body{margin:0;padding:0;width:100vw;height:100vh;overflow-x:hidden;font-family:Poppins,sans-serif;display:flex;justify-content:center;align-items:center;background-color:#d1d5db}input{font-family:Poppins,sans-serif;font-size:14px;padding-block:8px;padding-inline:16px;border-radius:4px;border:none;width:100%;box-sizing:border-box}input:focus{outline:none}button{font-family:Poppins,sans-serif;font-size:14px;padding-block:4px;padding-inline:8px;border-radius:4px;border:1px solid #1f2937;cursor:pointer}.image-input{padding:0;width:225px}.blocked{pointer-events:none}.modal{pointer-events:all;z-index:1}.modal,.overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed}.overlay{background:#313131cc}.modal-form-container{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;border-radius:8px;background-color:#d1d5db;padding:16px}.modal-form{display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);padding:2rem 1.5rem}.modal-form-checkbox-container{display:grid;grid-template-columns:auto 1fr;gap:8px}a,a:visited{color:#fff;text-decoration:none}.document-container{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;box-sizing:border-box}.parent-container{width:100%;height:100%;display:grid;box-sizing:border-box;background-color:#fff;border-radius:12px;box-shadow:0 0 20px -5px #1f2937}.slogan-container{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;color:#374151}.container{width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:relative;padding:16px}@media (max-width: 767px){.document-container{padding:16px}.parent-container{grid-template-rows:1fr 1fr}.slogan-container{padding:16px;text-align:center}.auth-bg{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.first-line{font-weight:500;font-size:39px}.second-line{font-size:24px}}@media (max-width: 1023px) and (min-width: 768px){.document-container{padding:80px}.parent-container{grid-template-columns:1fr 1fr}.slogan-container{padding:16px;font-size:39px;text-align:right}.auth-bg{border-top-right-radius:12px;border-bottom-right-radius:12px}.first-line{font-weight:500;font-size:48px}.second-line{font-size:30px}}@media (min-width: 1024px){.document-container{padding:128px}.parent-container{grid-template-columns:1fr 1fr}.slogan-container{padding:48px;font-size:39px;text-align:right}.auth-bg{border-top-right-radius:12px;border-bottom-right-radius:12px}.first-line{font-weight:500;font-size:55px}.second-line{font-size:39px}}.auth-bg-container{position:absolute;top:0;left:0;width:100%;height:100%}.auth-bg{object-fit:cover;object-position:center;width:100%;height:100%}.main-container{background-color:#ffffff03;border:2px solid hsla(0,0%,100%,.7);padding:2rem 1rem;border-radius:1rem;-webkit-backdrop-filter:blur(16px) brightness(.95);backdrop-filter:blur(16px) brightness(.95);color:#fff;text-align:center;max-width:400px;width:100%;display:grid;row-gap:1rem;box-sizing:border-box}.title-container{font-size:25.888px}.input-container{border:2px solid hsla(0,0%,100%,.7);padding-left:.5rem;padding-right:1.25rem;border-radius:4rem;display:grid;align-items:center;column-gap:.75rem;grid-template-columns:1fr max-content}.auth-button{cursor:pointer;background-color:#fff;padding:1rem;border-radius:4rem;font-weight:500;color:#000;font-size:16px;width:100%;box-sizing:border-box;border:none;font-family:Poppins,sans-serif;transition:background-color .3s ease,box-shadow .3s ease}.auth-button:hover{background-color:#faf9f6;box-shadow:0 10px 20px -15px #000}.auth-button:active{background-color:#e5e5e5}.auth-input{width:100%;background:none;padding-block:1rem;border:none;outline:none;font-family:Poppins,sans-serif;caret-color:#fff;font-size:16px;color:#fff}.auth-input::placeholder{font-family:Poppins,sans-serif;color:#fff;font-size:16px}.auth-input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:#ffffff}.dashboard{display:grid;width:100vw;height:100vh;box-sizing:border-box}@media (max-width: 424px){.dashboard{grid-template-columns:1fr;grid-template-rows:100% 1fr;gap:24px}.contacts-nav,.contacts-search-input input{font-size:14px}.contacts-search-add i{font-size:20px}.contacts-people-card,.info-person,.description{font-size:14px}}@media (max-width: 767px) and (min-width: 425px){.dashboard{grid-template-columns:1fr;grid-template-rows:100% 1fr;padding:16px;gap:24px}.contacts-nav{gap:16px}.contacts-search-input input{font-size:16px}.contacts-search-add i{font-size:24px}}@media (max-width: 1023px) and (min-width: 768px){.dashboard{grid-template-columns:1fr 2fr;grid-template-rows:100%;padding:16px;gap:24px}.contacts-nav{gap:16px}.contacts-search-input input{font-size:16px}.contacts-search-add i{font-size:24px}}@media (min-width: 1024px){.dashboard{grid-template-columns:450px 1fr;grid-template-rows:100%;padding:16px;gap:24px}.contacts-nav{gap:16px}.contacts-search-input input{font-size:16px}.contacts-search-add i{font-size:24px}}.contacts{box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:16px;background-color:#f9fafb;border-radius:24px}.contacts-nav{display:grid;grid-template-columns:auto auto auto 1fr;width:100%;border-bottom:1px solid grey;color:gray}.contacts-nav div{cursor:pointer;border-radius:5px;padding:4px 8px}.contacts-nav div:hover{background-color:#d1d5db}.contacts-nav-logout{justify-self:end}.contacts-search{display:grid;gap:8px;grid-template-columns:1fr auto;width:100%}.contacts-search-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;background-color:#eee;padding-inline:16px;padding-block:8px;border-radius:8px;box-sizing:border-box;width:100%;color:gray}.contacts-search-input input{background:none;box-sizing:border-box;border:none;outline:none;font-family:Poppins,sans-serif;caret-color:#000;color:#000}.contacts-search-add{display:flex;align-items:center}.contacts-search-add i{cursor:pointer;border-radius:4px;padding:4px}.contacts-search-add i:hover{background-color:#d1d5db}.contacts-people{display:grid;row-gap:16px;overflow-y:auto}.contacts-people-person{position:relative;padding-right:8px}.contacts-people-card{display:grid;grid-template-columns:70px 1fr;border-radius:8px;cursor:pointer;box-sizing:border-box}.contacts-people-card:hover{background-color:#d1d5db}.contacts-people-person-classify{position:absolute;right:1rem;top:1rem}.contacts-people-person-classify i{font-size:20px;cursor:pointer;border-radius:5px;padding:5px}.contacts-people-person-classify i:hover{background-color:#9ca3af}.contacts-profile-pic{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden}.contacts-profile-pic img{width:100%;height:auto}.info{box-sizing:border-box;padding:16px;background-color:#f9fafb;border-radius:24px}.info-person{display:flex;flex-direction:column;align-items:center;row-gap:.25rem;box-sizing:border-box;width:100%;position:relative}.info-modify{font-size:1.3rem;position:absolute;display:flex;column-gap:.5rem;right:0}.info-modify i{cursor:pointer;border-radius:5px;padding:5px}.info-modify i:hover{background-color:#d1d5db}.info-profile-pic{width:6rem;height:6rem;border-radius:50%;overflow:hidden}.info-profile-pic img{width:100%;height:auto}.curved-line{border:1px solid grey;width:100%;height:6rem;border-top:none;border-left:none;border-right:none;border-radius:50%;margin-top:-4.5rem;margin-bottom:2rem}.info-read{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.info-container{display:flex;margin-top:2rem;width:50%}.left-container{display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:2rem}.placeholder{font-size:.75rem;color:gray}.center{display:flex;justify-content:center;align-items:center}.center-vertical{display:grid;align-items:center}.center-horizontal{display:flex;justify-content:center}.hover-pointer{cursor:pointer}.small-font{font-size:9.888px}.grey-text{color:#474747}.lighter-bold{font-weight:500}.bold{font-weight:700}.highlight-nav,.highlight-contact{background-color:#d1d5db}.clickable{cursor:pointer;border-radius:.25rem}.clickable:hover{background-color:#d1d5db}.email-link{color:#000}.email-link:hover{text-decoration:underline}
