@font-face{font-family:Montserrat-Reg;src:url(/assets/Montserrat-VariableFont_wght-BX21VzKy.ttf)}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat-Reg}html,body{width:100%;overflow-x:hidden;font-family:Inter,sans-serif;color:#fff}#root{width:100%}button{cursor:pointer;transition:.25s}button:hover{transform:translateY(-2px)}.first_section{min-height:100vh;width:100%;padding:2rem 6%;display:flex;flex-direction:column;background:linear-gradient(#0c142373,#0c142373),url(/assets/landing-k7Rqiktd.svg);background-size:cover;background-position:center}.header_container{display:flex;justify-content:space-between;align-items:center}.logo_holder{display:flex;align-items:center}.logo_holder img{width:81px;height:81px;object-fit:contain}.logo_holder h1{font-size:2rem;line-height:1}.logo_holder h3{font-size:1.5rem;font-weight:200;margin-top:4px}.header_container button{background:transparent;color:#fff;border:2px solid white;border-radius:40px;padding:12px 32px;font-size:1rem}.header_container button:hover{background:#fff;color:#000}.text_container{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:700px}.text_container h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;margin-bottom:1.5rem}.text_container p{font-size:clamp(1rem,2vw,1.35rem);line-height:1.7;opacity:.95}.button_holder{margin-top:3rem}.button_holder button{background:#fff;color:#000;border:none;padding:18px 42px;border-radius:999px;font-size:1.05rem;font-weight:600}.button_holder button:hover{background:#ececec}.footer{background:#111827;padding:2rem 6%}.footer_content_holder{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer_content_holder>img{width:52px}.connect_holder{display:flex;align-items:center;gap:1rem}.socials_container{display:flex;gap:14px}.socials_container img{width:28px;height:28px;transition:.2s}.socials_container img:hover{transform:scale(1.15)}.footer button{background:transparent;color:#fff;border:1px solid white;border-radius:30px;padding:10px 20px}@media (max-width: 900px){.first_section{padding:2rem}.header_container{flex-wrap:wrap;gap:20px}.text_container{margin-top:4rem}.footer_content_holder{text-align:center;font-size:10px}.socials_container img{width:25px;height:25px}.connect_holder{flex-direction:column}}@media (max-width: 600px){.first_section{padding:1rem}.header_container{flex-direction:row}.header_container button{background:transparent;color:#fff;border:2px solid white;border-radius:40px;padding:10px 24px;font-size:.6rem}.logo_holder{flex-direction:row}.logo_holder img{width:55px;height:55px}.logo_holder h1{font-size:1.2rem}.logo_holder h3{font-size:.8rem;margin-top:0}.text_container{align-items:center;margin-top:3rem}.text_container h1{font-size:2.5rem}.text_container p{font-size:1rem}.button_holder{display:flex;justify-content:center}.button_holder button{width:100%;max-width:340px}.footer_content_holder{gap:.5rem}.socials_container{justify-content:center}.footer{padding:1rem}.socials_container img{width:15px;height:15px}}.dashboard_container{display:flex;width:100%;min-height:100vh;background:linear-gradient(#0c142373,#0c142373),url(/assets/landing-k7Rqiktd.svg);background-size:cover;background-position:center}.nav_container{width:260px;min-width:260px;background:#1b1d31;color:#fff;display:flex;flex-direction:column;padding:2rem 1.25rem;box-shadow:3px 0 15px #00000014}.dash_logo_holder{display:flex;align-items:center;gap:16px;margin-bottom:2.5rem}.dash_logo_holder img{width:52px}.dash_logo_holder h3{margin-bottom:4px}.dash_logo_holder p{font-size:.7rem;opacity:.75;letter-spacing:2px}.nav_links{flex:1;display:flex;flex-direction:column;gap:.5rem}.nav_links button,.logout_button{border:none;background:transparent;color:#fff;text-align:left;padding:14px 16px;border-radius:10px;font-size:.95rem;transition:.25s}.nav_links button:hover,.logout_button:hover{background:#ffffff14;cursor:pointer}.nav_links button.active{background:#fff;color:#222;font-weight:600}.logout_button{margin-top:2rem}.content_container{flex:1;min-width:0;padding:2rem;overflow-y:auto}.page_header p{margin-bottom:10px}.mobile_header{display:none;position:fixed;top:0;left:0;right:0;height:70px;background:#1b1d31;color:#fff;align-items:center;justify-content:space-between;padding:0 1.25rem;z-index:1100}.mobile_header img{width:45px}.hamburger{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:900}@media (max-width: 1024px){.nav_container{width:220px;min-width:220px}.content_container{padding:1.5rem}}@media (max-width: 768px){.dashboard_container{display:block}.mobile_header{display:flex}.nav_container{position:fixed;top:70px;left:-280px;width:260px;height:100vh;z-index:1000;transition:left .3s ease}.nav_container.open{left:0;top:70px}.content_container{padding:90px 1rem 1rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;font-family:Inter,sans-serif;background:#f6f8fc}.form_container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(#0c142373,#0c142373),url(/assets/landing-k7Rqiktd.svg);background-size:cover;background-position:center}.sign_in_form{width:100%;max-width:430px;background:#fff;padding:3rem;border-radius:24px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:column;align-items:center}.sign_in_form img{width:150px;margin-bottom:1.5rem}.sign_in_form h1{font-size:2rem;color:#222;margin-bottom:.5rem}.sign_in_form p{color:#777;margin-bottom:2rem;text-align:center}.sign_in_form input{width:100%;margin-bottom:1rem;padding:16px 18px;border:1px solid #ddd;border-radius:12px;font-size:1rem;transition:.25s}.sign_in_form input:focus{outline:none;border-color:#415a77;box-shadow:0 0 0 4px #415a7733}.sign_in_form button{width:100%;margin-top:.75rem;padding:16px;border:none;border-radius:12px;background:#1b263b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:.25s}.sign_in_form button:hover:not(:disabled){background:#778da9;transform:translateY(-2px)}.sign_in_form button:disabled{cursor:not-allowed;opacity:.65}.link_container{width:100%;margin-top:2rem;display:flex;flex-direction:column;gap:1rem;text-align:center}.link_container a{color:#5d4bff;text-decoration:none;font-size:.95rem}.link_container a:hover{text-decoration:underline}@media (max-width: 768px){.form_container{padding:1.5rem}.sign_in_form{max-width:100%;border-radius:18px;padding:2rem 1.5rem}}@media (max-width: 480px){.form_container{align-items:flex-start;padding:3rem 1rem 1rem}.sign_in_form h1{font-size:1.75rem}.sign_in_form p{font-size:.95rem}.sign_in_form input{padding:14px 16px;font-size:16px}.sign_in_form button{padding:15px;font-size:1rem}}.dashboard_stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.dashboard_stat_card{background:#fff;border-radius:18px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 25px #0000000f;transition:.25s}.dashboard_stat_card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.stat_icon{width:58px;height:58px;border-radius:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#fff;font-size:1.4rem;font-weight:700}.stat_icon img{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.stat_content{display:flex;flex-direction:column}.stat_content p{color:#7a7a7a;font-size:.9rem;margin-bottom:.3rem}.stat_content h2{color:#222;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}@media (max-width: 1100px){.dashboard_stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.dashboard_stats{grid-template-columns:1fr}.dashboard_stat_card{padding:1.25rem}}.dashboard_section{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0000000f;overflow:hidden;margin-bottom:2rem}.dashboard_section_header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #ececec;background:#fafafa}.dashboard_section_title{display:flex;flex-direction:column}.dashboard_section_title h2{font-size:1.5rem;font-weight:600;color:#222;margin:0}.dashboard_section_title p{margin-top:.35rem;font-size:.9rem;color:#777}.dashboard_section_actions{display:flex;align-items:center;gap:.75rem}.dashboard_primary_button{padding:.8rem 1.4rem;border:none;border-radius:10px;background:#0d1b2a;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard_primary_button:hover{background:#0d1b2a99;transform:translateY(-2px)}.dashboard_primary_button:active{transform:translateY(0)}.dashboard_section_body{padding:0;background:#fff}@media (max-width: 900px){.dashboard_section_header{padding:1.25rem 1.5rem}}@media (max-width: 650px){.dashboard_section_header{flex-direction:column;align-items:flex-start}.dashboard_section_actions,.dashboard_primary_button{width:100%}}.dashboard_table{width:100%}.community_table_header,.community_row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 100px;align-items:center;padding:1rem 1.5rem}.community_row p,.user_row p{color:#000;font-size:12px}.user_table_header,.user_row{display:grid;grid-template-columns:1.5fr 2fr 1.3fr 1fr 1.3fr 100px;align-items:center;padding:1rem 1.5rem}.community_table_header,.user_table_header{background:#f7f8fb;color:#666;font-size:.85rem;font-weight:600}.community_table_header img{width:25px;height:25px}.with_sort{display:flex;align-items:center}.community_row,.user_row{border-bottom:1px solid #eee;transition:.2s}.community_row:hover,.user_row:hover{background:#fafafa}.table_action_button{border:none;background:#415a77;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.table_empty{display:flex;justify-content:center;align-items:center;padding:4rem}.table_empty h3{color:#415a77}.table_rows{display:flex;flex-direction:column;height:300px;overflow-y:scroll}.hov_table,.rv_table{width:100%}.hov_table_header,.hov_card,.rv_table_header,.rv_card{display:grid;grid-template-columns:1.5fr 2fr 2fr 1fr 120px;align-items:center;gap:1rem;padding:1rem 1.5rem}.hov_table_header,.rv_table_header{background:#f7f8fb;font-size:.85rem;font-weight:600;color:#666}.hov_card,.rv_card{border-bottom:1px solid #eee;transition:.2s}.hov_card:hover,.rv_card:hover{background:#fafafa}.hov_card strong,.rv_card strong{color:#415a77}.document_button,.verify_button{border:none;border-radius:8px;padding:9px 16px;cursor:pointer;font-weight:600}.document_button{background:#eef0ff;color:#5d4bff}.document_button.disabled{opacity:.5;cursor:not-allowed}.verify_button{background:#5d4bff;color:#fff}.mobile_label{display:none}@media (max-width: 900px){.hov_table_header,.rv_table_header{display:none}.hov_table,.rv_table{background-color:#0000000d}.hov_rows,.rv_rows{display:flex;flex-direction:column;align-items:center}.hov_card,.rv_card{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;margin-bottom:.5rem;border-radius:14px;background:#fff;box-shadow:0 5px 20px #0000000d;width:95%}.mobile_label{display:block;font-size:.75rem;color:#888;margin-bottom:.25rem}.hov_card>div,.rv_card>div{width:100%;margin-bottom:.5rem}.verify_button{width:100%}}@media (max-width: 800px){.dashboard_table{overflow-x:scroll;overflow-y:hidden}.table_rows{overflow-x:hidden;min-width:900px}.community_table_header,.community_row,.user_table_header,.user_row{min-width:900px}}.full_width{grid-column:1 / -1}.header_text{color:#1b263b;margin-bottom:15px}.form_group textarea{width:100%;min-height:160px;padding:.85rem 1rem;border:1px solid #d9dce5;border-radius:10px;font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;box-sizing:border-box}.form_group textarea:focus{outline:none;border-color:#5d4bff;box-shadow:0 0 0 3px #5d4bff26}.MuiAutocomplete-root{width:100%}.MuiAutocomplete-root .MuiOutlinedInput-root{background:#fff;border-radius:10px}.dashboard_modal{display:flex;align-items:center;justify-content:center}.user_form_container{width:90%;max-width:700px;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.user_form_header{padding:1.5rem 2rem;background:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.user_form_header button{border:none;background:none;font-size:2rem;cursor:pointer}.user_form_header h2{color:#0d1b2a}.user_form_content{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.detail_card,.detail_section{background:#f8f9fc;border-radius:14px;padding:1rem}.info_header h4{color:#0d1b2a}.info_row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #eee}.info_row strong{color:#0d1b2a}.info_row:last-child{border-bottom:none}.info_row span{color:#777}.detail_header{display:flex;justify-content:space-between;align-items:center}.detail_header h3,span{color:#0d1b2a}.detail_header button{background:#5d4bff;color:#fff;border:none;padding:8px 18px;border-radius:8px;cursor:pointer}.detail_content{margin-top:1rem}.profile_image_container{display:flex;justify-content:center}.profile_image_container img{width:220px;height:220px;border-radius:50%;object-fit:cover}@media (max-width: 600px){.user_form_container{width:95%;max-height:95vh}.user_form_content{padding:1rem}.info_row{flex-direction:column;gap:.25rem}}.verification_modal{width:min(1100px,95vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden}.verification_header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #eee}.verification_header h2{color:#1b263b}.verification_header button{border:none;background:none;font-size:2rem;cursor:pointer}.verification_body{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}@media (max-width: 900px){.verification_modal{width:95vw;height:95vh}.verification_body{padding:1rem}}.verification_summary{background:#fafafa;border:1px solid #ececec;border-radius:16px;padding:2rem}.verification_summary h3{color:#1b263b}.summary_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.summary_header h3{margin:0}.summary_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.summary_item{display:flex;flex-direction:column}.summary_item label{font-size:.8rem;color:#777;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04rem}.summary_item p{margin:0;font-size:1rem;color:#222;font-weight:500}.summary_full{grid-column:1 / -1}.status_badge{padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600}.status_badge.pending{background:#fff4d6;color:#b7791f}.verification_section{border:1px solid #ececec;border-radius:16px;padding:2rem;background:#fff}.section_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.section_header h3{margin-bottom:.5rem;color:#1b263b}.section_header p{color:#777;max-width:600px}.property_count{width:42px;height:42px;border-radius:50%;background:#5d4bff;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600}.form_group{display:flex;flex-direction:column;gap:.5rem}.form_group label{font-weight:600}.form_group select{height:48px;border-radius:10px;border:1px solid #ddd;padding:0 1rem;font-size:.95rem}.existing_property_notice{margin-top:1.5rem;padding:1rem;border-radius:10px;background:#eef8ef;color:#2f855a;font-weight:600}@media (max-width: 768px){.summary_grid{grid-template-columns:1fr}.section_header{flex-direction:column;gap:1rem}}.property_group{margin-top:2rem}.property_group h4{margin-bottom:1rem;color:#444}.property_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.form_group{display:flex;flex-direction:column;gap:.45rem}.form_group label{font-size:.85rem;font-weight:600;color:#666}.form_group input,.form_group select{height:46px;padding:0 .9rem;border-radius:10px;border:1px solid #d8d8d8;font-size:.95rem;transition:.2s}.form_group input:focus,.form_group select:focus{outline:none;border-color:#5d4bff;box-shadow:0 0 0 3px #5d4bff26}.community_select{display:flex;gap:.75rem}.community_select select{flex:1}.community_select button{width:46px;border:none;border-radius:10px;background:#5d4bff;color:#fff;font-size:1.3rem;cursor:pointer}.verification_footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #ececec;background:#fff;position:sticky;bottom:0}.primary_btn{background:#5d4bff;color:#fff;border:none;border-radius:10px;padding:.85rem 1.75rem;font-weight:600;cursor:pointer}.primary_btn:hover{background:#4c3cd3}.secondary_btn{background:#fff;border:1px solid #ddd;border-radius:10px;padding:.85rem 1.75rem;cursor:pointer}.secondary_btn:hover{background:#f7f7f7}@media (max-width: 768px){.property_grid{grid-template-columns:1fr}.verification_footer{flex-direction:column-reverse}.verification_footer button{width:100%}}.subscription_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1rem}.subscription_card{border:2px solid #e5e7eb;border-radius:14px;padding:1.5rem;cursor:pointer;transition:.2s ease;background:#fff;display:flex;flex-direction:column;gap:.75rem}.subscription_card:hover{border-color:#5d4bff;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.subscription_card.selected{border-color:#5d4bff;background:#f6f5ff;box-shadow:0 8px 24px #5d4bff26}.subscription_header{display:flex;align-items:center;gap:.75rem}.subscription_header input{pointer-events:none}.subscription_header h4{margin:0;font-size:1rem;color:#222}.subscription_card p{margin:0;color:#666;line-height:1.5;font-size:.9rem}@media (max-width: 768px){.subscription_cards{grid-template-columns:1fr}}.territory_info{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.5rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px}.territory_info h4{margin:0 0 .5rem}.territory_info p{margin:0;color:#666;line-height:1.5}.contract_summary{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contract_card{padding:1.5rem;background:#fafafa;border-radius:14px;border:1px solid #ececec;text-align:center}.contract_card span{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.05rem}.contract_card h2{margin-top:.75rem;font-size:2rem;color:#5d4bff}@media (max-width: 768px){.contract_summary{grid-template-columns:1fr}}.onboarding_container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;background-image:url(/assets/sign_in_background-DQBbmwvB.png);background-size:cover}.sign_up_form,.realtor_form{display:flex;flex-direction:column;align-items:center;background-color:#fff9;border-radius:10px;padding:50px;height:70%;overflow-y:auto;width:35%}.realtor_form h1,.realtor_form p,.sign_up_form p{color:#0d1b2a}.realtor_form button:hover{color:#415a77}.realtor_form input,.realtor_form select{margin-bottom:5px;padding:10px;border-width:0px 0px 1px 0px;background:none;width:80%}.realtor_form button{background-color:#fff;padding:10px;border-radius:5px;color:#0d1b2a;width:80%;border:none;margin-top:15px;cursor:pointer}#realtor_btn{color:#0d1b2a;background:none;width:275px;padding:10px;font-size:12px;text-align:center}#realtor_btn:hover{color:#415a77}.sign_up_form input{margin-bottom:5px;padding:10px;border-width:0px 0px 1px 0px;background:none;width:80%}.sign_up_form button{background-color:#fff;padding:10px;border-radius:5px;color:#0d1b2a;width:80%;border:none;margin-top:15px}#back_button{align-self:flex-start;background:none;text-align:left}.sign_up_form button:hover{color:#415a77;cursor:pointer}.flex_row{display:flex;flex-direction:row;align-items:center}.margin_bottom{margin-bottom:15px}.margin_top{margin-top:15px}.background_white{background:#fff}.width_90{width:90%}.width_100{width:100%}.realtor_form img,.sign_up_form img{height:100px}.realtor_form input:focus,.sign_up_form input:focus{outline:none}.bold{font-weight:700;font-size:x-large}.helper_text{font-size:x-small;font-family:Montserrat-Light;width:80%;text-align:center;margin-top:10px}.grid_layout_3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%}.payment_card{display:flex;flex-direction:column;background-color:#415a77;padding:15px;border-radius:10px}.payment_card h1{font-size:medium}.payment_card h2{font-size:14px;color:#fff}.payment_card p{font-size:x-small}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 1px gray;border-radius:10px}::-webkit-scrollbar-thumb{background:#415a77;border-radius:10px}
