:root{color:#172b4d;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:flex}.sidebar{color:#d6e1ef;background:#102641;flex-direction:column;flex-shrink:0;width:238px;padding:24px 14px;display:flex}.brand{align-items:center;gap:10px;padding:3px 12px 34px;display:flex}.brandmark{color:#fff;background:#0fa6a0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.brand strong{letter-spacing:.5px;color:#fff;font-size:16px;display:block}.brand small{color:#a8bacd;margin-top:3px;font-size:11px;display:block}.navlabel,.eyebrow{letter-spacing:1.3px;color:#7b91a9;font-size:10px;font-weight:800}.navlabel{padding:0 13px 10px}.navitem{border-radius:9px;margin:2px 0;padding:12px 13px;font-size:13px}.navitem.active{color:#fff;background:#1d405f;font-weight:700}.navitem.muted{color:#9eb0c4}.sidebarbottom{color:#b8c7d8;margin-top:auto;padding:14px 10px;font-size:11px}.dot{background:#1cc8a0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.main{flex:1;min-width:0;padding:30px 32px 16px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.topbar h1{letter-spacing:-.7px;margin:6px 0;font-size:27px}.topbar p,.profilehead p{color:#718198;margin:0;font-size:13px}.env{letter-spacing:.8px;color:#087f72;background:#e0f7f2;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #16324f08}.panelhead{border-bottom:1px solid #edf1f5;padding:19px 18px 14px}.panel h2{margin:0 0 5px;font-size:16px}.panelhead p{color:#8795a7;margin:0;font-size:11px}.residentlist{max-height:290px;overflow:auto}.residentrow{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #f0f3f6;align-items:center;gap:10px;padding:12px 15px;display:flex}.residentname{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.residentname b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.residentname small{color:#7c8ba0;font-size:10px}.chevron{color:#94a3b8;font-size:22px}.avatar{color:#087f78;background:#e4f3f1;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar.small{width:34px;height:34px;font-size:11px}.avatar.large{width:68px;height:68px;font-size:20px}.avatar img,.photopreview img{object-fit:cover;width:100%;height:100%}.createform{border-top:1px solid #e9eef3;gap:10px;padding:16px;display:grid}.createform h3{margin:0 0 2px}.createform label,.dependantform label{color:#5f7086;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.input,.createform input,.dependantform input,.dependantform select,.dependantform textarea{font:inherit}.createform input,.dependantform input,.dependantform select,.dependantform textarea{color:#24364b;background:#fff;border:1px solid #dce4ed;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:12px}.twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary{color:#fff;cursor:pointer;background:#087f78;border:0;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:750}.primary:disabled{opacity:.45;cursor:not-allowed}.full{width:100%}.profilehead{justify-content:space-between;align-items:center;padding:21px 23px 17px;display:flex}.profileidentity{align-items:center;gap:15px;display:flex}.profilehead h2{margin:5px 0;font-size:20px}.status{color:#16794b;background:#e5f8ee;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.tabs{border-bottom:1px solid #e9eef3;gap:22px;padding:0 22px;display:flex}.tab{color:#718198;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0 12px;font-size:12px;font-weight:700}.tab.activeTab{color:#087f78;border-bottom-color:#087f78}.count{color:#087f78;background:#e7f5f4;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.content h3,.createform h3{margin:0 0 5px;font-size:14px}.subtext{color:#8290a2;margin:0 0 16px;font-size:11px;line-height:1.5}.photoarea{background:#f8fafc;border:1px solid #e8eef4;border-radius:10px;align-items:center;gap:18px;margin:14px 0 24px;padding:15px;display:flex}.photopreview{background:#eef3f7;border:1px dashed #c5d1df;border-radius:8px;flex-shrink:0;width:108px;height:128px;overflow:hidden}.photo-placeholder{color:#93a2b5;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.photo-placeholder span{font-size:25px}.photo-placeholder small{font-size:9px}.photoupload{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.uploadbutton{color:#31465e;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-block}.uploadbutton input{display:none}.photoupload .subtext{margin:0}.filename{color:#087f78;overflow-wrap:anywhere;max-width:250px;font-size:10px}.sectiontitle{padding-top:3px;margin-bottom:13px!important}.detailsgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail{border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:12px}.detail span{color:#8290a2;margin-bottom:7px;font-size:10px;display:block}.detail b{overflow-wrap:anywhere;font-size:12px;display:block}.sectionheading{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.sectionheading h3{margin-bottom:5px}.sectionheading .subtext{margin:0}.largecount{height:25px;padding:0 9px;font-size:10px}.dependantform{background:#f8fafc;border:1px solid #e7edf3;border-radius:10px;gap:12px;margin-bottom:17px;padding:15px;display:grid}.dependantform h4{margin:0;font-size:12px}.dependantform textarea{resize:vertical}.dependantform .primary{justify-self:start}.dependantlist{gap:0;display:grid}.dependantrow{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:13px 2px;display:flex}.depavatar{width:38px;height:38px;font-size:12px}.depinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.depinfo b{font-size:12px}.depinfo small{color:#7b8ba0;font-size:10px}.textbutton{color:#b45353;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.empty{text-align:center;color:#8a98aa;padding:25px 15px;font-size:11px;line-height:1.5}.welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:35px;display:flex}.welcome h2{margin:12px 0 7px}.welcome p{color:#7e8da0;max-width:310px;font-size:12px;line-height:1.6}.welcomeicon{color:#087f78;background:#e4f5f3;border-radius:16px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.notice{color:#086d65;background:#e9f8f5;border:1px solid #c7eee5;border-radius:8px;margin:-8px 0 15px;padding:10px 13px;font-size:12px}footer{text-align:right;color:#a0acba;padding:17px 3px 0;font-size:10px}@media (width<=1050px){.sidebar{width:190px}.main{padding:24px 18px}.layout{grid-template-columns:285px minmax(0,1fr)}.detailsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{display:block}.sidebar{width:100%;padding:12px;display:block}.brand{padding:2px 8px 12px}.navlabel,.navitem:not(.active),.sidebarbottom{display:none}.navitem.active{padding:8px 12px;display:inline-block}.main{padding:20px 12px}.topbar h1{font-size:23px}.layout{grid-template-columns:1fr}.residentlist{max-height:210px}.profilehead,.content{padding:16px}.photoarea{align-items:flex-start}.detailsgrid{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.tabs{gap:18px}.welcome{min-height:250px}}.header-actions label{min-width:220px}.login-panel{max-width:520px;margin:48px auto}.muted{color:#687386;font-size:.9rem}button.secondary{background:#475569}.login-shell{background:#f3f5f9;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(100%,480px);padding:32px}.login-panel h1{margin:10px 0}.login-panel .createform{border-top:0;margin-top:24px;padding-top:0}.header-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.estate-picker{min-width:210px}.estate-picker select{max-width:260px;margin-top:6px;display:block}button.signout{color:#fff;background:#475569}.createform .helpertext{color:#718198;background:#f3f8fb;border:1px solid #e3edf4;border-radius:7px;margin:0;padding:9px;font-size:10px;line-height:1.45}.estate-create-toggle{white-space:nowrap}.estate-create-panel{background:#fff;border:1px solid #dce7ee;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:14px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 4px 14px #1026410a}.estate-create-copy h2{color:#172b4d;margin:0 0 5px;font-size:14px}.estate-create-copy p{color:#718198;margin:0;font-size:11px;line-height:1.5}.estate-create-panel label{color:#5f7086;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.estate-create-panel input{width:100%;min-width:0;font:inherit;color:#172b4d;background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:10px}.estate-create-actions{gap:8px;display:flex}.estate-create-panel button{white-space:nowrap}@media (width<=760px){.estate-create-panel{grid-template-columns:1fr;align-items:stretch}.estate-create-actions{justify-content:flex-start}.estate-create-toggle{width:100%}}.estate-create-panel.estate-setup-form{background:#f7f8fa;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;max-height:calc(100vh - 185px);margin:0 0 18px;padding:22px;display:grid;overflow-y:auto}.estate-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.estate-setup-head h2{color:#172b4d;margin:6px 0;font-size:22px}.estate-setup-head p{color:#718198;max-width:760px;margin:0;font-size:12px;line-height:1.6}.estate-form-section{background:#fff;border:1px solid #e1e8ef;border-radius:11px;padding:20px}.estate-form-section>h3{color:#203b55;border-bottom:1px solid #edf1f5;margin:0 0 16px;padding-bottom:11px;font-size:15px}.estate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.estate-form-grid.one-column{grid-template-columns:minmax(0,1fr);max-width:360px}.estate-setup-form label{color:#4d6075;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:750;display:flex}.estate-setup-form input:not([type=checkbox]),.estate-setup-form select,.estate-setup-form textarea{width:100%;min-width:0;font:inherit;color:#172b4d;background:#fff;border:1px solid #ced9e3;border-radius:7px;padding:10px 11px;font-size:12px}.estate-setup-form textarea{resize:vertical;line-height:1.5}.estate-setup-form input:focus,.estate-setup-form select:focus,.estate-setup-form textarea:focus{border-color:#0f9f96;outline:2px solid #a9e1da}.estate-setup-form label small{color:#7d8b9b;font-size:10px;font-weight:500;line-height:1.45;display:block}.estate-setup-form .estate-span-all{grid-column:1/-1}.estate-setup-form .estate-check-row{flex-direction:row;align-items:flex-start;gap:10px;margin:2px 0 16px;display:flex}.estate-setup-form .estate-check-row input[type=checkbox]{accent-color:#087f78;flex:none;width:17px;height:17px;margin:1px 0 0}.estate-setup-form .estate-check-row span{flex-direction:column;gap:4px;display:flex}.estate-setup-form .estate-check-row strong{color:#31465e;font-size:12px;font-weight:750}.estate-setup-form .estate-check-row small{color:#7d8b9b;font-size:10px;font-weight:500}.estate-subsection{border-bottom:1px solid #edf1f5;margin:0 0 18px;padding:0 0 18px}.estate-subsection:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.estate-subsection h4{color:#40576e;margin:0 0 12px;font-size:12px}.estate-form-actions{justify-content:flex-end;gap:10px;padding:4px 0 2px;display:flex}.estate-form-actions button{min-width:150px}@media (width<=760px){.estate-create-panel.estate-setup-form{max-height:none;padding:13px}.estate-form-section{padding:14px}.estate-form-grid,.estate-form-grid.one-column{grid-template-columns:minmax(0,1fr);max-width:none}.estate-setup-form .estate-span-all{grid-column:auto}.estate-setup-head{align-items:flex-start}.estate-form-actions{flex-direction:column-reverse}.estate-form-actions button{width:100%}}.sidebar .navitem{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.billing-page{gap:20px;display:grid}.billing-settings-panel,.invoices-panel{min-width:0;padding:22px}.billing-panelhead{flex-wrap:wrap;align-items:flex-start;gap:18px}.billing-panelhead h2{margin:0 0 6px}.billing-panelhead p{color:var(--muted,#697586);margin:0}.billing-config-badge{color:#236548;background:#eef5f2;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.billing-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.billing-toggle{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.billing-toggle input{flex:none;width:17px;height:17px;margin-top:2px}.billing-toggle span{flex-direction:column;gap:6px;display:flex}.billing-toggle b{font-size:14px;line-height:1.35}.billing-toggle small,.billing-number-grid small,.billing-scheduler-note{color:#687385;font-size:12px;line-height:1.45}.billing-number-grid{margin:20px 0}.billing-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.billing-scheduler-note{max-width:520px}.billing-toolbar{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.billing-toolbar label{color:#657084;flex-direction:column;gap:5px;font-size:12px;display:flex}.billing-toolbar input{font:inherit;border:1px solid #d8e0e8;border-radius:8px;padding:8px 10px}.billing-notice{color:#70521d;background:#fff8e8;border:1px solid #f2dfb4;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.45}.billing-empty{padding:35px 16px}.invoices-table-wrap{width:100%;overflow-x:auto}.invoices-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:13px}.invoices-table th{color:#687385;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e4e9ef;padding:12px 10px;font-size:11px}.invoices-table td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:14px 10px}.invoices-table td b{font-size:13px;display:block}.invoices-table td small{color:#758093;overflow-wrap:anywhere;max-width:230px;margin-top:4px;line-height:1.35;display:block}.invoice-status,.invoice-delivery{color:#4b5563;text-transform:capitalize;white-space:nowrap;background:#eff2f5;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-block}.delivery-error{max-width:180px;color:#a52c27!important}@media (width<=1000px){.billing-toggle-grid{grid-template-columns:1fr}}@media (width<=720px){.billing-settings-panel,.invoices-panel{padding:15px}.billing-toolbar{width:100%}.billing-toolbar button{flex:40%}}.billing-payment-form{background:#f9fbfd;border:1px solid #d9e3ec;border-radius:12px;margin:18px 0;padding:16px}.billing-payment-form>div:first-child{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.billing-payment-form small{color:#697586;font-size:12px}.invoice-actions{flex-direction:column;align-items:flex-start;gap:7px;min-width:120px;display:flex}.invoice-actions .textbutton{text-align:left;padding:2px 0}.invoice-actions .textbutton:disabled{opacity:.45;cursor:not-allowed}.portal-access-panel .estate-form-grid{align-items:end;margin-top:14px}.portal-access-submit{align-items:end;min-height:66px;display:flex}.portal-access-panel .subtext{line-height:1.55}.billing-page .panel{margin-bottom:18px}.billing-page .billing-toolbar select{font:inherit;color:#2f3a4b;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:8px 10px}.delivery-failed{color:#8b5b00;background:#fff4dd}.reviewer-current-assignment{color:#31415d;background:#f7f9fd;border:1px solid #dbe5ef;border-radius:10px;margin:12px 0 18px;padding:13px 15px;font-size:13px;line-height:1.6}.reviewer-current-assignment span{color:#67758a}.reviewer-mode-row{flex-wrap:wrap;gap:18px;margin:12px 0 18px;display:flex}.reviewer-mode-row label{color:#35435b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.reviewer-mode-row input{width:auto}.reviewer-help{color:#7a5a0a;align-self:center;font-size:12px}.role-assignment-list{gap:10px;margin-top:10px;display:grid}.role-assignment-item{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px}.role-assignment-item>div{color:#687385;margin-top:4px;font-size:12px}.collections-page{gap:18px;min-width:0;display:grid}.collection-intro{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.collection-intro h2{margin:6px 0 8px;font-size:19px}.collection-intro p{color:#6e7b8f;max-width:650px;margin:0;font-size:12px;line-height:1.55}.collection-actions{flex-wrap:wrap;gap:8px;display:flex}.collection-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.collection-summary-card{flex-direction:column;gap:8px;padding:17px 18px;display:flex}.collection-summary-card span{color:#748198;font-size:11px;font-weight:700}.collection-summary-card strong{color:#1e324a;letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px}.collection-summary-card small{color:#8a96a7;font-size:10px;line-height:1.4}.collection-summary-card.collection-overdue{background:#fffaf9;border-color:#f5d3ce}.collection-summary-card.collection-overdue strong{color:#a83b32}.collection-ageing-panel,.collection-records-panel,.collection-detail-panel{min-width:0;padding:20px 22px}.collection-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.collection-section-head h3{margin:0 0 5px;font-size:15px}.collection-section-head p{color:#778397;margin:0;font-size:11px;line-height:1.5}.collection-ageing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.collection-ageing-item{text-align:left;cursor:pointer;color:#34445a;background:#fbfcfd;border:1px solid #e1e7ee;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.collection-ageing-item.selected{background:#eefaf8;border-color:#0b9c93;box-shadow:0 0 0 2px #0b9c9312}.collection-ageing-item span{color:#708096;font-size:11px;font-weight:700}.collection-ageing-item strong{overflow-wrap:anywhere;font-size:16px}.collection-ageing-item small{color:#8491a4;font-size:10px}.collection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 17px;display:flex}.collection-toolbar label{color:#65738a;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.collection-toolbar input,.collection-toolbar select,.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea{font:inherit;color:#26384e;background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:0;padding:9px 10px;font-size:12px}.collection-toolbar input{min-width:260px}.collection-table{min-width:1120px}.collection-row-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.collection-row-actions .textbutton{text-align:left;color:#087f78;padding:0}.collection-empty{color:#8190a3;text-align:center;padding:25px 14px;font-size:12px}.collection-detail-panel{gap:14px;display:grid}.collection-detail-tabs{border-bottom:1px solid #e7edf3;gap:7px;display:flex}.collection-detail-tabs button{color:#68778d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px;font-weight:700}.collection-detail-tabs button.active{color:#087f78;border-bottom-color:#087f78}.collection-followup-form{gap:14px;display:grid}.collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-form-grid label{color:#65738a;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.collection-form-grid .collection-form-span{grid-column:1/-1}.collection-form-grid textarea{resize:vertical}.collection-followup-history{gap:10px;display:grid}.collection-history-item{background:#fbfcfd;border:1px solid #e7edf3;border-radius:10px;padding:13px 14px}.collection-history-item>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.collection-history-item b{color:#2d4057;font-size:12px}.collection-history-item span,.collection-history-item small{color:#7c899b;font-size:10px}.collection-history-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c5c70;margin:8px 0;font-size:12px;line-height:1.55}.collection-history-item small{margin-top:5px;display:block}.collection-statement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-statement-summary>div{border:1px solid #e7edf3;border-radius:9px;flex-direction:column;gap:7px;padding:13px;display:flex}.collection-statement-summary span{color:#7b8899;font-size:10px}.collection-statement-summary b{color:#263b54;overflow-wrap:anywhere;font-size:15px}.collection-footnote{color:#7d8b9e;margin:0 2px;font-size:10px;line-height:1.55}@media (width<=1120px){.collection-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-ageing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.collection-intro{padding:16px;display:grid}.collection-actions{justify-content:flex-start}.collection-summary-grid{grid-template-columns:1fr 1fr}.collection-ageing-panel,.collection-records-panel,.collection-detail-panel{padding:15px}.collection-ageing-grid{grid-template-columns:1fr 1fr}.collection-toolbar{align-items:stretch}.collection-toolbar label,.collection-toolbar input{width:100%;min-width:0}.collection-form-grid,.collection-statement-summary{grid-template-columns:1fr}.collection-form-grid .collection-form-span{grid-column:auto}}.business-module-panel{gap:18px;min-width:0;padding:0 0 28px;display:grid}.business-module-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-module-heading h2{margin:0 0 7px;font-size:1.35rem}.business-module-heading p{color:var(--muted,#667085);max-width:760px;margin:0}.business-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.business-form-panel,.business-table-panel{min-width:0;padding:20px}.business-form-panel h3,.business-table-panel h3{margin:0 0 12px}.business-form-panel>p{color:var(--muted,#667085);margin:0 0 14px}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 16px;display:grid}.business-form-grid label{flex-direction:column;gap:6px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.business-form-grid input,.business-form-grid select,.business-form-grid textarea,.business-section-head input{border:1px solid var(--border,#d0d5dd);background:var(--input-bg,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 11px}.business-form-grid input:focus,.business-form-grid select:focus,.business-form-grid textarea:focus{border-color:#84adff;outline:2px solid #c7d7fe}.business-span-all{grid-column:1/-1}.business-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.business-check-label{grid-column:1/-1;align-items:center;flex-direction:row!important;display:flex!important}.business-check-label input{width:auto}.business-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.business-section-head h3{margin:0}.business-section-head p{color:var(--muted,#667085);margin:5px 0}.business-section-head input{max-width:300px}.business-table-panel .invoices-table-wrap{max-width:100%;overflow:auto}.business-table-panel .invoices-table{border-collapse:collapse;width:100%;min-width:780px}.business-table-panel .invoices-table th,.business-table-panel .invoices-table td{border-bottom:1px solid var(--border,#eaecf0);text-align:left;vertical-align:top;padding:11px 12px}.business-table-panel .invoices-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085);background:var(--table-head,#f9fafb);font-size:.78rem}.business-table-panel .invoices-table td small{color:var(--muted,#667085);overflow-wrap:anywhere;max-width:340px;margin-top:4px;display:block}.business-row-actions{flex-wrap:wrap;gap:8px;display:flex}.business-footnote{color:var(--muted,#667085);margin:0;font-size:.85rem;line-height:1.5}.business-note{padding:16px}.business-note p{color:var(--muted,#667085);margin:8px 0}.business-note a{color:var(--link,#3449bf);font-weight:600}.business-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.business-kpi{gap:8px;padding:16px;display:grid}.business-kpi span{color:var(--muted,#667085);font-size:.85rem}.business-kpi strong{overflow-wrap:anywhere;font-size:1.25rem}.business-journal-line{background:var(--subtle,#f9fafb);border:1px solid var(--border,#eaecf0);border-radius:10px;grid-column:1/-1;grid-template-columns:50px repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.business-journal-line>b{align-self:center}.business-journal-line label{flex-direction:column;gap:5px;min-width:0;font-size:.82rem;display:flex}.business-journal-line input,.business-journal-line select{border:1px solid var(--border,#d0d5dd);background:var(--input-bg,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;padding:8px}.business-module-panel .textbutton{color:var(--link,#3449bf);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:600}.business-module-panel button:disabled{opacity:.55;cursor:not-allowed}.business-module-panel .invoice-status{background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.8rem;display:inline-block}.business-module-panel .status-overdue{color:#b42318;background:#fee4e2}.business-module-panel .status-paid{color:#067647;background:#dcfae6}.business-module-panel .panel{min-width:0}@media (width<=1050px){.business-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.business-form-grid{grid-template-columns:minmax(0,1fr)}.business-span-all{grid-column:auto}.business-journal-line{grid-template-columns:minmax(0,1fr)}.business-journal-line>b{align-self:start}.business-kpi-grid{grid-template-columns:minmax(0,1fr)}.business-form-panel,.business-table-panel{padding:14px}}.sidebar{color:#fff;background:#0f766e;width:250px}.brandmark{color:#fff;background:#14b8a6}.brand strong{color:#fff}.brand small{color:#ccfbf1}.navlabel{color:#99f6e4}.sidebar .navitem{color:#f0fdfa;border-radius:9px;padding:13px 14px;font-size:14px;transition:background-color .2s,color .2s}.sidebar .navitem:hover{color:#fff;background:#115e59}.sidebar .navitem.active{color:#042f2e;background:#2dd4bf;font-weight:800;box-shadow:inset 4px 0 #fff}.sidebar .navitem.muted,.sidebarbottom{color:#ccfbf1}.sidebar .navitem:focus-visible{outline-offset:2px;outline:2px solid #fff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ems-ink:#142b45;--ems-muted:#71839a;--ems-line:#e5ebf2;--ems-teal:#087f78;--ems-teal-soft:#eaf7f5;--ems-surface:#fff;--ems-canvas:#f3f6fa}body{background:var(--ems-canvas);color:var(--ems-ink)}.shell{background:var(--ems-canvas)}.sidebar{background:linear-gradient(#102b46 0%,#0d2239 100%);width:252px;padding:26px 16px 18px;box-shadow:8px 0 28px #0d223912}.brand{gap:12px;padding:4px 12px 36px}.brandmark{border-radius:13px;width:42px;height:42px;box-shadow:0 7px 18px #087f783d}.brand strong{letter-spacing:.8px;font-size:17px}.navlabel{color:#8299b2;letter-spacing:1.5px;margin-top:12px;font-size:9px}.navitem{text-align:left;color:#c4d1df;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:11px 13px;font-size:12px;transition:background .16s,color .16s;display:block}.navitem:hover{color:#fff;background:#ffffff12}.navitem.active{color:#fff;background:linear-gradient(90deg,#0c9d943d,#0c9d941a);border-color:#4ad0c233}.main{max-width:1800px;padding:30px clamp(20px,3vw,44px) 22px}.topbar{border-bottom:1px solid #e4eaf1;align-items:center;gap:24px;margin-bottom:24px;padding:0 0 22px}.topbar h1{color:#142b45;letter-spacing:-.9px;font-size:clamp(25px,2vw,31px);font-weight:750}.topbar p{max-width:620px;font-size:13px;line-height:1.55}.header-actions{align-items:center;gap:10px}.estate-picker{color:#60748c;font-size:11px;font-weight:700}.estate-picker select{color:#1b344f;background:#fff;border:1px solid #dce5ee;border-radius:9px;min-width:220px;margin-top:6px;padding:10px 12px;font-size:12px}.env{white-space:nowrap}.layout{grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:22px}.panel{border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 8px 28px #172b450b}.listpanel,.profilepanel{min-width:0}.panelhead{padding:22px 21px 17px}.panel h2{color:#18334f;letter-spacing:-.2px;font-size:16px}.panelhead p{font-size:11px}.createform{gap:12px;padding:19px 20px}.createform h3{color:#203b57;font-size:13px}.createform .helpertext{color:#667c93;background:#f5f9fc;border:1px solid #e6edf4;border-radius:9px;padding:11px 12px;line-height:1.55}.createform label,.dependantform label{color:#5b7189;font-size:11px}.createform input,.dependantform input,.dependantform select,.dependantform textarea{background:#fff;border:1px solid #dce5ee;border-radius:9px;min-height:40px;padding:10px 12px;font-size:12px}.createform input:focus,.dependantform input:focus,.dependantform select:focus,.dependantform textarea:focus{border-color:#0a9991;box-shadow:0 0 0 3px #0a99911c}.primary,button.signout{border-radius:9px;min-height:38px;padding:10px 14px;font-size:11px;transition:transform .15s,box-shadow .15s,background .15s}.primary{background:#087f78;box-shadow:0 3px 9px #087f781f}.primary:hover{background:#066d67;transform:translateY(-1px);box-shadow:0 5px 13px #087f782e}button.signout{color:#40566e;background:#fff;border:1px solid #dce5ee}button.signout:hover{background:#f5f8fb}.residentlist{max-height:340px;padding:5px 8px}.residentrow{border:0;border-radius:10px;margin:2px 0;padding:12px 11px}.residentrow:hover,.residentrow.selected{background:#edf8f7}.residentname b{color:#1e3853;font-size:12px}.avatar{color:#087f78;background:#e6f4f2}.profilehead{gap:18px;padding:24px 26px 20px}.avatar.large{border:3px solid #f0f5f8;width:76px;height:76px;box-shadow:0 2px 9px #142b4514}.profilehead h2{color:#18334f;letter-spacing:-.4px;font-size:21px}.profilehead p{font-size:12px}.profile-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tabs{gap:26px;padding:0 26px}.tab{padding:15px 1px 13px;font-size:12px}.content{padding:25px 26px 28px}.content h3,.createform h3{color:#203b57}.subtext{color:#7a8ca1;font-size:11px;line-height:1.6}.photoarea{background:#f7fafc;border:1px solid #e6edf3;border-radius:13px;gap:22px;margin:16px 0 28px;padding:18px}.photopreview{border:1px solid #dce6ef;border-radius:10px;width:112px;height:132px}.uploadbutton{color:#304b65;border:1px solid #d6e1eb;border-radius:9px;padding:10px 13px}.detailsgrid{gap:12px}.detail{background:#fff;border:1px solid #e7edf3;border-radius:11px;min-height:76px;padding:15px 16px}.detail span{color:#8293a6;font-size:10px}.detail b{color:#1c3854;font-size:12px}.portal-access-panel,.dependantform{background:#f8fafc;border:1px solid #e5edf3;border-radius:13px;padding:18px}.notice{border-radius:10px;margin:0 0 18px;padding:12px 15px}footer{color:#96a4b4;padding-top:22px}@media (width<=1050px){.sidebar{width:218px}.layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.header-actions{justify-content:flex-end}}@media (width<=760px){.sidebar{width:100%}.main{padding:18px 12px}.topbar{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start;width:100%}.estate-picker,.estate-picker select{width:100%}.profilehead{flex-direction:column;align-items:flex-start}.profile-actions{width:100%}.detailsgrid{grid-template-columns:1fr 1fr}.content{padding:18px}}.portal-access-panel{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:28px;padding:28px}.portal-access-panel .sectionheading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.portal-access-panel .sectionheading h3{color:#24364b;margin:0 0 10px;font-size:17px}.portal-access-panel .subtext{color:#68778a;margin:12px 0;line-height:1.7;display:block}.portal-access-panel form.estate-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:24px;display:grid}.portal-access-panel form.estate-form-grid>label{color:#26384d;flex-direction:column;align-items:stretch;gap:9px;width:100%;font-weight:600;display:flex}.portal-access-panel form.estate-form-grid>label input{box-sizing:border-box;background:#fff;border:1px solid #ccd6e2;border-radius:8px;width:100%;min-height:46px;padding:12px 14px;font-size:14px;display:block}.portal-access-panel form.estate-form-grid>label small{color:#718096;font-weight:400;line-height:1.6;display:block}.portal-access-submit{align-items:center;min-height:0;margin:0;display:flex}.portal-access-submit button{border-radius:8px;min-height:44px;padding:11px 20px}@media (width<=650px){.portal-access-panel{padding:18px}.portal-access-panel .sectionheading{flex-direction:column}.portal-access-submit button{width:100%}}.financial-report-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px;padding:16px 18px;display:flex}.financial-report-toolbar label{color:#aab7c7;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.financial-report-toolbar input{color:#f5f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c293a;border:1px solid #40536a;border-radius:8px;min-width:160px;padding:9px 10px}.financial-statements-block{gap:16px;margin-bottom:24px;display:grid}.financial-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.financial-subheading h3{color:#f5f7fa;margin:0 0 5px}.financial-subheading p{color:#aab7c7;margin:0;font-size:12px}.financial-integrity{border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.financial-integrity.is-balanced{color:#8ce1d4;background:#123b37}.financial-integrity.needs-review{color:#ffd18a;background:#49351d}.financial-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-statement-panel{min-width:0}.financial-number{font-variant-numeric:tabular-nums;text-align:right!important}.financial-reconciliation-panel{padding:18px}.financial-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.financial-reconciliation-grid>div{background:#1c293a;border:1px solid #33465c;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.financial-reconciliation-grid span{color:#aab7c7;font-size:10px}.financial-reconciliation-grid strong{color:#f5f7fa;overflow-wrap:anywhere;font-size:14px}.financial-capability-list p{color:#b9c6d5;margin:8px 0;font-size:12px;line-height:1.6}@media (width<=900px){.financial-statement-grid{grid-template-columns:1fr}.financial-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.financial-reconciliation-grid{grid-template-columns:1fr}.financial-report-toolbar label,.financial-report-toolbar input{width:100%}}@media print{.sidebar,.topbar,.financial-report-toolbar,.business-module-heading button{display:none!important}.financial-statement-grid{grid-template-columns:1fr 1fr}.financial-statements-block,.business-module-panel{color:#111!important;background:#fff!important}.panel{break-inside:avoid;box-shadow:none!important}}:root{color:#f5f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111b2b}body,.shell,.main,.business-module-panel{color:#f5f7fa;background:#111b2b}.sidebar{color:#d6e1ef;background:#0d1726;border-right:1px solid #26364a}.navitem.active,.navitem:hover{color:#fff;background:#1d405f}.panel,.business-table-panel,.business-form-panel,.estate-create-panel,.estate-create-panel.estate-setup-form,.estate-form-section,.billing-settings-panel,.invoices-panel,.portal-access-panel,.billing-payment-form,.reviewer-current-assignment,.role-assignment-item,.collection-summary-card,.collection-ageing-item,.collection-history-item,.dependantform,.photoarea,.dependantform,.estate-subsection{color:#f5f7fa;box-shadow:none;background:#1c293a!important;border-color:#33465c!important}.panel h2,.panel h3,.panel h4,.content h3,.createform h3,.estate-create-copy h2,.estate-setup-head h2,.estate-form-section>h3,.collection-section-head h3,.collection-summary-card strong,.collection-history-item b,.detail b{color:#f5f7fa}p,.subtext,.panelhead p,.topbar p,.profilehead p,.collection-intro p,.collection-section-head p,.collection-summary-card span,.collection-summary-card small,.collection-history-item span,.collection-history-item small,.detail span,.muted,.business-footnote{color:#aab7c7}.panelhead,.tabs,.content,.profilehead,.detail,.dependantrow,.estate-subsection{border-color:#33465c}.residentrow{color:#f5f7fa;background:#1c293a;border-bottom-color:#33465c}.residentrow:hover,.residentrow.selected,.collection-ageing-item.selected{color:#fff;background:#20394a}.createform input,.dependantform input,.dependantform select,.dependantform textarea,.estate-create-panel input,.estate-setup-form input:not([type=checkbox]),.estate-setup-form select,.estate-setup-form textarea,.billing-toolbar input,.billing-toolbar select,.collection-toolbar input,.collection-toolbar select,.collection-form-grid input,.collection-form-grid select,.collection-form-grid textarea,.login-panel input,.business-form-grid input,.business-form-grid select,.business-form-grid textarea{color:#f5f7fa!important;background:#111b2b!important;border-color:#40536a!important}.createform label,.dependantform label,.estate-setup-form label,.collection-toolbar label,.collection-form-grid label,.billing-toolbar label,.reviewer-mode-row label{color:#c5d0dd}input::placeholder,textarea::placeholder{color:#8192a7}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #0e9d9624;border-color:#19a99f!important}.invoices-table th{color:#aab7c7;border-bottom-color:#40536a}.invoices-table td{color:#e2e8f0;border-bottom-color:#33465c}.invoices-table tr:hover td{background:#203044}.status,.count,.env,.billing-config-badge,.notice,.welcomeicon,.avatar,.welcomeicon{color:#8ce1d4;background:#173b3a}.primary{color:#fff;background:#087f78}.primary:hover{background:#0a9b91}.signout,button.secondary{color:#f5f7fa;background:#34465b}.uploadbutton{color:#f5f7fa;background:#24364a;border-color:#40536a}.photo-placeholder{color:#91a4ba}.estate-create-copy p,.estate-setup-head p,.estate-setup-form label small,.estate-subsection h4{color:#aab7c7}.estate-form-section>h3{border-bottom-color:#33465c}.billing-toggle{color:#f5f7fa;background:#1c293a;border-color:#40536a}.billing-toggle small,.billing-number-grid small,.billing-scheduler-note{color:#aab7c7}.billing-notice{color:#ffd18a;background:#49351d;border-color:#76552b}.invoice-status,.invoice-delivery{color:#d8e2ed;background:#34465b}.status-paid,.delivery-sent{color:#9ce2b2;background:#173b2b}.status-overdue,.delivery-failed{color:#ffb4b4;background:#492729}.status-partially_paid{color:#ffd18a;background:#493a1f}.collection-ageing-item{color:#e2e8f0;border-color:#40536a}.collection-ageing-item span,.collection-ageing-item small{color:#aab7c7}.collection-ageing-item.selected{background:#183b3a;border-color:#16a89e}.collection-row-actions .textbutton,.textbutton{color:#63d1c4}.login-shell{background:#111b2b}.login-panel{color:#f5f7fa;background:#1c293a;border:1px solid #33465c;border-radius:16px}.login-panel h1,.login-panel h2{color:#f5f7fa}.estate-check-row strong{color:#e7edf5}.empty,.welcome p{color:#aab7c7}footer{color:#8192a7}@media print{:root,body,.shell,.main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111!important;background:#fff!important}.panel,.business-table-panel,.business-form-panel{color:#111!important;background:#fff!important;border-color:#ccc!important}.panel h2,.panel h3,.panel h4,.invoices-table td,.invoices-table th{color:#111!important}}.login-shell.login-layout{color:#17243a;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:0;width:100%;min-height:100vh;padding:0;display:grid;overflow:hidden;background:#fff!important}.login-visual{color:#fff;background:linear-gradient(135deg,#101d35 0%,#123b4a 52%,#087f7b 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(42px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;top:-180px;right:-220px}.login-visual:after{width:380px;height:380px;bottom:-180px;right:-120px}.login-visual-content{z-index:1;max-width:650px;position:relative}.login-product-title{flex-direction:column;gap:5px;margin-bottom:70px;display:flex}.login-product-title strong{color:#fff;letter-spacing:3px;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1}.login-product-title span{color:#b8d7d7;letter-spacing:3px;font-size:11px;font-weight:700}.login-kicker{color:#e4bd70;letter-spacing:3px;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-block}.login-visual h1{letter-spacing:-1.8px;max-width:620px;margin:0 0 24px;font-size:clamp(38px,5vw,62px);font-weight:750;line-height:1.13;color:#fff!important}.login-visual-content>p{color:#d1e0e5;max-width:510px;font-size:16px;line-height:1.9}.login-visual-line{background:#d8ae62;border-radius:5px;width:72px;height:4px;margin:38px 0 24px}.login-powered{color:#b8d7d7;letter-spacing:2px;font-size:10px;font-weight:700}.login-visual-footer{z-index:1;color:#a9c8ca;letter-spacing:2px;font-size:10px;font-weight:700;position:absolute;bottom:35px;left:clamp(42px,7vw,100px)}.login-form-side{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:55px clamp(28px,5vw,80px) 24px;display:flex;background:#fff!important}.login-shell .login-panel{border-radius:18px;width:100%;max-width:460px;margin:0;padding:42px;box-shadow:0 18px 55px #142b3e17;color:#17243a!important;background:#fff!important;border:1px solid #e7ebef!important}.login-form-topline{color:#526476;letter-spacing:1.1px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:36px;font-size:10px;font-weight:800;display:flex}.login-status-dot{background:#0b9b86;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #0b9b861f}.login-test-label{color:#8b641e;letter-spacing:1px;background:#fff4dc;border-radius:5px;margin-left:auto;padding:7px 10px;font-size:9px}.login-shell .login-panel h2{letter-spacing:-.7px;margin:0 0 10px;font-size:30px;font-weight:750;color:#17243a!important}.login-shell .login-panel>p{font-size:14px;line-height:1.7;color:#738092!important}.login-shell .login-panel .createform{border-top:0;flex-direction:column;gap:21px;margin-top:30px;padding-top:0;display:flex}.login-shell .login-panel .createform label{flex-direction:column;gap:9px;font-size:13px;font-weight:700;display:flex;color:#34465b!important}.login-shell .login-panel .createform input{width:100%;min-height:49px;box-shadow:none;border-radius:8px;outline:none;padding:12px 14px;color:#17243a!important;background:#fff!important;border:1px solid #dce3e9!important}.login-shell .login-panel .createform input:focus{box-shadow:0 0 0 3px #0c968a1c;border-color:#0c968a!important}.login-shell .login-panel .createform button{cursor:pointer;border:0;border-radius:8px;min-height:51px;margin-top:5px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;color:#fff!important;background:linear-gradient(100deg,#123b4a,#078d83)!important}.login-shell .login-panel .createform button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #088d8338}.login-shell .login-panel .login-help{margin-top:22px;font-size:11px;color:#8994a2!important}.login-security-note{color:#718092;text-align:center;border-top:1px solid #edf0f3;margin-top:25px;padding-top:18px;font-size:11px}.login-copyright{letter-spacing:.7px;text-align:center;margin-top:25px;font-size:10px;color:#8994a2!important}@media (width<=850px){.login-shell.login-layout{grid-template-columns:1fr}.login-visual{min-height:380px;padding:42px 30px 75px}.login-product-title{margin-bottom:35px}.login-visual h1{font-size:38px}.login-visual-footer{bottom:25px;left:30px}.login-form-side{min-height:auto;padding:45px 22px}.login-shell .login-panel{padding:30px 24px}}.login-visual h1{letter-spacing:-1.4px;max-width:650px;font-size:clamp(36px,4vw,52px)}.login-shell .login-panel .createform input{color:#17243a!important;-webkit-text-fill-color:#17243a!important;background-color:#fff!important;border:1px solid #dce3e9!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-shell .login-panel .createform input:-webkit-autofill{color:#17243a!important;-webkit-text-fill-color:#17243a!important;background-color:#fff!important;border:1px solid #dce3e9!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-shell .login-panel .createform input:-webkit-autofill:hover{color:#17243a!important;-webkit-text-fill-color:#17243a!important;background-color:#fff!important;border:1px solid #dce3e9!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.login-shell .login-panel .createform input:-webkit-autofill:focus{color:#17243a!important;-webkit-text-fill-color:#17243a!important;background-color:#fff!important;border:1px solid #dce3e9!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.residentname b{font-size:13px;font-weight:700;color:#fff!important}.residentname small{color:#aab7c7!important}
