:root{color:#243148;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.portal-shell{flex-direction:column;min-height:100vh;display:flex}.brand-row{background:#fff;border-bottom:1px solid #e1e7f0;align-items:center;gap:12px;min-height:76px;padding:14px max(22px,50vw - 590px);display:flex;box-shadow:0 2px 12px #233b6b08}.brand-mark{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#243a78,#4966bd);border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand-row>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.brand-row>div:nth-child(2) b{letter-spacing:.02em;font-size:17px}.brand-row>div:nth-child(2) span{color:#66758d;letter-spacing:.15em;font-size:10px;font-weight:700}.testing-pill{color:#8a5900;letter-spacing:.09em;background:#fff3d4;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.app-header{padding-left:max(22px,50vw - 600px);padding-right:max(22px,50vw - 600px)}.header-user{flex-direction:column;gap:4px;min-width:130px;margin-left:auto;display:flex}.header-user span{font-size:14px;font-weight:700}.header-user small{color:#66758d;font-size:11px}.header-user+.button+.testing-pill{margin-left:0}.portal-main{flex:1;width:min(1200px,100% - 40px);margin:28px auto 50px}.welcome-banner{color:#fff;background:linear-gradient(120deg,#23366f,#3b57a1);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;box-shadow:0 12px 32px #263b781f}.eyebrow{letter-spacing:.15em;color:#8495b8;font-size:10px;font-weight:800}.welcome-banner h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:32px}.welcome-banner p{color:#e0e7fa;margin:0;font-size:14px}.balance-stat{background:#ffffff12;border:1px solid #ffffff36;border-radius:14px;flex-direction:column;gap:6px;min-width:235px;padding:17px 20px;display:flex}.balance-stat small,.balance-stat span{color:#e2e8fb;font-size:11px}.balance-stat strong{letter-spacing:-.03em;font-size:25px}.section-block{margin-top:28px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:21px}.section-heading p{color:#6d7a90;margin:6px 0 0;font-size:13px}.invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-card,.empty-card,.simple-empty{background:#fff;border:1px solid #e0e7f0;border-radius:16px;box-shadow:0 4px 18px #263b7808}.invoice-card{padding:22px}.invoice-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tag{color:#38539b;letter-spacing:.04em;background:#edf1ff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.invoice-card h3{margin:11px 0 5px;font-size:17px}.invoice-card p{color:#748096;margin:0;font-size:12px}.status{text-transform:capitalize;color:#526078;white-space:nowrap;background:#eef1f6;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-block}.amount-row{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 0;display:flex}.amount-row>div{flex-direction:column;gap:7px;display:flex}.amount-row small,.invoice-meta small{color:#7a869a;margin-bottom:5px;font-size:10px;display:block}.amount-row strong{color:#20376f;letter-spacing:-.035em;font-size:23px}.amount-row b{font-size:14px}.invoice-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 19px;font-size:12px;display:grid}.invoice-buttons,.proof-actions{flex-wrap:wrap;gap:8px;display:flex}.button{border:1px solid #0000;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:750;transition:transform .1s,opacity .15s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:#2e4a98}.button.compact{padding:8px 11px}.proof-form{background:#f7f9fe;border:1px solid #dce5f5;border-radius:12px;margin-top:18px;padding:16px}.proof-form h4{margin:0 0 6px;font-size:14px}.proof-form p{margin:0 0 14px;font-size:12px;line-height:1.55}.proof-form label,.portal-form label{color:#42516a;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:flex}.proof-form input,.portal-form input,.portal-form select{background:#fff;border:1px solid #d3deec;border-radius:8px;outline:none;width:100%;padding:11px 12px}.proof-form input:focus,.portal-form input:focus,.portal-form select:focus{border-color:#536fc1;box-shadow:0 0 0 3px #536fc11a}.proof-form input[type=file]{padding:9px;font-size:11px}.file-label{color:#697890;margin:8px 0;display:block}.notice{color:#2a457f;background:#edf4ff;border:1px solid #cad9fc;border-radius:10px;margin-top:16px;padding:12px 13px;font-size:12px;line-height:1.5}.notice-banner{justify-content:space-between;align-items:start;gap:12px;display:flex}.notice-banner button{color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.empty-card{text-align:center;padding:40px 20px}.empty-symbol{color:#7b8fbd;font-size:35px}.empty-card h3{margin:10px 0 7px}.empty-card p,.simple-empty{color:#7a869a;font-size:13px}.simple-empty{padding:22px}.table-wrap{background:#fff;border:1px solid #e1e7f0;border-radius:14px;width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.table-wrap th{text-align:left;color:#738097;text-transform:uppercase;letter-spacing:.06em;background:#f8faff;border-bottom:1px solid #e6ebf3;padding:13px 14px;font-size:10px}.table-wrap td{border-bottom:1px solid #edf0f5;padding:14px;line-height:1.45}.payment-instructions{background:#fff;border:1px solid #e0e7f0;border-radius:16px;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:28px;padding:22px;display:grid}.payment-instructions h3{margin:0 0 7px;font-size:15px}.payment-instructions p{color:#6f7d91;white-space:pre-wrap;margin:0 0 10px;font-size:12px;line-height:1.55}.payment-instructions small{color:#55657e;margin-top:4px;font-size:11px;display:block}.instructions-note{color:#5f6d81;background:#f5f7fc;border-radius:10px;align-self:center;padding:14px;font-size:12px;line-height:1.6}.login-shell{background:linear-gradient(#eef2fb,#f7f9fc);justify-content:flex-start;align-items:center}.login-shell .brand-row{width:100%}.login-card{background:#fff;border:1px solid #dfe6f1;border-radius:18px;width:min(450px,100% - 32px);margin:clamp(30px,8vh,80px) auto;padding:30px;box-shadow:0 18px 55px #24376b12}.login-card h1{letter-spacing:-.04em;margin:12px 0 7px;font-size:28px}.login-card>p{color:#6d7a90;font-size:13px;line-height:1.6}.portal-form .button{width:100%;margin-top:10px}.portal-form small{color:#748095;font-weight:400}.muted.small{margin-top:18px;font-size:11px}.login-card .notice{margin-top:14px}footer{text-align:center;color:#8490a3;background:#fff;border-top:1px solid #e5eaf2;padding:18px 22px;font-size:10px}@media (width<=760px){.brand-row{padding:12px 16px}.app-header{flex-wrap:wrap}.header-user{width:100%;min-width:unset;order:3;margin:0}.app-header .testing-pill{margin-left:auto}.portal-main{width:calc(100% - 24px);margin:14px auto 34px}.welcome-banner{border-radius:14px;padding:22px;display:block}.welcome-banner h1{font-size:27px}.balance-stat{min-width:0;margin-top:22px}.invoice-grid{grid-template-columns:1fr}.invoice-card{padding:17px}.invoice-buttons .button{flex:auto}.payment-instructions{grid-template-columns:1fr;padding:17px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.section-heading .button{flex-shrink:0}.balance-stat strong{font-size:23px}.login-card{padding:23px}.testing-pill{font-size:9px}.brand-row>div:nth-child(2) b{font-size:15px}}.portal-layout{flex:1;grid-template-columns:250px minmax(0,1fr);gap:0;width:min(1440px,100%);margin:0 auto;display:grid}.portal-sidebar{background:#fff;border-right:1px solid #e1e7f0;flex-direction:column;min-height:calc(100vh - 140px);padding:24px 14px;display:flex}.sidebar-estate{overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;flex-direction:column;gap:7px;padding:8px 12px 22px;display:flex}.sidebar-estate small,.profile-card small{letter-spacing:.12em;color:#8490a3;font-size:9px;font-weight:800}.sidebar-estate strong{color:#263a70;font-size:13px;line-height:1.45}.sidebar-nav{flex-direction:column;gap:5px;padding-top:18px;display:flex}.sidebar-link{text-align:left;color:#526078;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px 11px;font-size:12px;font-weight:700;display:flex}.sidebar-link.active{color:#2e4a98;background:#edf1ff}.sidebar-icon{text-align:center;width:20px;font-size:17px}.sidebar-link>small{letter-spacing:.08em;color:#8a6a24;background:#fff4d8;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:8px}.nav-coming-soon{opacity:.78}.sidebar-footer{color:#7b8799;border-top:1px solid #edf0f5;margin-top:auto;padding:18px 10px 4px;font-size:10px}.online-dot{background:#28a36a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.portal-layout .portal-main{width:100%;max-width:none;margin:0;padding:28px clamp(20px,3vw,42px) 48px}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.dashboard-shortcuts button{text-align:left;color:#293b69;background:#fff;border:1px solid #e0e7f0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.dashboard-shortcuts button:hover{border-color:#9eadd6;box-shadow:0 5px 18px #263b780d}.dashboard-shortcuts button span{color:#38539b;font-size:21px}.dashboard-shortcuts button b{font-size:13px}.dashboard-shortcuts button small{color:#7a869a;font-size:11px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-card{background:#fff;border:1px solid #e0e7f0;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.profile-card strong{color:#293b69;overflow-wrap:anywhere;font-size:14px}.coming-soon-panel{text-align:center;background:#fff;border:1px solid #e0e7f0;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:42px 24px;display:flex}.coming-soon-icon{color:#38539b;font-size:36px}.coming-soon-panel h2{margin:0}.coming-soon-panel p{color:#6d7a90;margin:0;font-size:13px}.coming-soon-panel>span{color:#875b08;letter-spacing:.1em;background:#fff4d8;border-radius:99px;margin-top:5px;padding:6px 9px;font-size:9px;font-weight:800}.coming-soon-panel>small{color:#7a869a;max-width:480px;font-size:11px;line-height:1.6}@media (width<=900px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{border-bottom:1px solid #e1e7f0;border-right:0;min-height:0;padding:12px 14px}.sidebar-estate{display:none}.sidebar-nav{flex-direction:row;gap:6px;padding:0;display:flex;overflow-x:auto}.sidebar-link{white-space:nowrap;flex:none;width:auto;padding:10px 11px}.sidebar-footer{display:none}.portal-layout .portal-main{padding:20px 18px 36px}}@media (width<=600px){.dashboard-shortcuts,.profile-grid{grid-template-columns:1fr}.portal-layout .portal-main{padding:16px 12px 30px}.sidebar-link{padding:9px;font-size:11px}.sidebar-icon{width:16px}}:root{--ems-navy:#142b4a;--ems-blue:#234c78;--ems-teal:#159b95;--ems-ink:#182b43;--ems-muted:#718096;--ems-line:#e3e9f0;--ems-canvas:#f3f6fa}body{background:var(--ems-canvas);color:var(--ems-ink)}.portal-shell{background:var(--ems-canvas)}.brand-row{z-index:20;border-bottom:1px solid #e5eaf1;min-height:72px;padding-top:12px;padding-bottom:12px;position:relative;box-shadow:0 3px 14px #10264108}.brand-mark{background:linear-gradient(145deg,#173b60,#168e8a);border-radius:12px;box-shadow:0 5px 12px #123c5522}.brand-row>div:nth-child(2) b{color:var(--ems-navy);letter-spacing:.04em;font-size:16px}.brand-row>div:nth-child(2) span{letter-spacing:.17em;font-size:9px}.header-user{border-left:1px solid #e7ebf1;padding-left:20px}.header-user span{color:var(--ems-navy);font-size:13px}.header-user small{font-size:10px}.testing-pill{color:#8a6416;background:#fff5dc;border:1px solid #f3e4bd;padding:6px 10px}.portal-layout{background:var(--ems-canvas);grid-template-columns:252px minmax(0,1fr);width:100%;max-width:1600px}.portal-sidebar{border-right:1px solid var(--ems-line);background:#fff;padding:24px 15px}.sidebar-estate{padding:9px 12px 20px}.sidebar-estate strong{color:var(--ems-navy);font-size:12px}.sidebar-nav{gap:5px;padding-top:20px}.sidebar-link{color:#52647a;border-radius:10px;min-height:43px;padding:11px 12px;font-size:12px;transition:background .15s,color .15s}.sidebar-icon{font-size:15px}.sidebar-footer{color:#8290a1;font-size:10px}.portal-layout .portal-main{max-width:1400px;padding:30px clamp(22px,3.2vw,48px) 54px}.notice{border-radius:9px;padding:10px 13px;font-size:11px;box-shadow:0 3px 10px #24476b08}.notice-banner{align-items:center;margin:0 0 18px}.button{border-radius:9px;padding:10px 14px;font-size:11px}.button.primary{background:#167f7d;box-shadow:0 4px 10px #167f7d22}.maintenance-page{max-width:1180px;margin:0 auto}.maintenance-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 22px;display:flex}.maintenance-kicker{color:#168b87;letter-spacing:.16em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.maintenance-hero h1{letter-spacing:-.045em;color:#172f4c;margin:0 0 8px;font-size:27px;line-height:1.2}.maintenance-hero p{color:#738196;max-width:650px;margin:0;font-size:12px;line-height:1.6}.maintenance-refresh{white-space:nowrap;height:37px}.maintenance-refresh span{margin-right:5px;font-size:16px}.maintenance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.maintenance-stat{border:1px solid var(--ems-line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 3px 12px #1a355008}.maintenance-stat-icon{color:#138985;background:#eaf4f4;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.maintenance-stat-icon.amber{color:#b47b22;background:#fff5e6}.maintenance-stat-icon.green{color:#32835a;background:#eaf6ef}.maintenance-stat>div{flex-direction:column;gap:3px;display:flex}.maintenance-stat strong{color:#1a3452;font-size:20px;line-height:1}.maintenance-stat small{color:#77869a;font-size:10px}.maintenance-content-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);align-items:stretch;gap:15px;display:grid}.maintenance-form-card,.maintenance-help-card,.maintenance-requests-section,.maintenance-detail-card{border:1px solid var(--ems-line);background:#fff;border-radius:13px;box-shadow:0 4px 16px #19365308}.maintenance-form-card{padding:21px 22px}.maintenance-card-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.maintenance-card-heading h2,.maintenance-list-heading h2,.maintenance-detail-heading h2{letter-spacing:-.025em;color:#1b3552;margin:0 0 5px;font-size:17px}.maintenance-card-heading p,.maintenance-list-heading p,.maintenance-detail-heading p{color:#7b8899;margin:0;font-size:11px;line-height:1.5}.maintenance-heading-icon{color:#138985;background:#eaf5f4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.maintenance-field{color:#40536a;flex-direction:column;gap:6px;margin:0;font-size:10px;font-weight:750;display:flex}.maintenance-field.full{grid-column:1/-1}.required-mark{color:#c45b50;display:inline}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{color:#253a53;background:#fff;border:1px solid #dce4ec;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:11px;font-weight:450;transition:border .15s,box-shadow .15s}.maintenance-field input,.maintenance-field select{height:39px}.maintenance-field textarea{resize:vertical;min-height:104px;line-height:1.55}.maintenance-field input::placeholder,.maintenance-field textarea::placeholder{color:#a1acb9}.maintenance-field input:focus,.maintenance-field select:focus,.maintenance-field textarea:focus{border-color:#4b9e9b;box-shadow:0 0 0 3px #159b9515}.maintenance-form-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.maintenance-form-footer p{color:#8995a4;max-width:310px;margin:0;font-size:9px;line-height:1.5}.maintenance-form-footer p span{color:#168b87;margin-right:4px}.maintenance-submit{white-space:nowrap;min-height:39px}.maintenance-submit span{margin-left:8px}.maintenance-help-card{background:linear-gradient(160deg,#f7fbfb,#fff 72%);padding:21px 19px}.maintenance-help-icon{color:#168b87;background:#e5f3f2;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:13px;font-size:18px;display:grid}.maintenance-help-card h3{color:#1c3855;margin:0 0 16px;font-size:14px}.maintenance-help-card ol{counter-reset:maintstep;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.maintenance-help-card li{counter-increment:maintstep;flex-direction:column;gap:4px;padding-left:31px;display:flex;position:relative}.maintenance-help-card li:before{content:counter(maintstep);color:#147f7b;background:#e7f2f2;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.maintenance-help-card li b{color:#334b65;font-size:10px}.maintenance-help-card li span{color:#7b8999;font-size:9px;line-height:1.5}.maintenance-help-note{color:#667c89;background:#f0f6f7;border-radius:8px;margin-top:18px;padding:11px 12px;font-size:9px;line-height:1.55}.maintenance-requests-section{margin-top:18px;padding:21px 22px}.maintenance-list-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.maintenance-count{color:#577184;white-space:nowrap;background:#f0f5f7;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.maintenance-empty{text-align:center;background:#fbfcfd;border:1px dashed #dce5eb;border-radius:10px;padding:30px 15px}.maintenance-empty>span{color:#168b87;background:#edf5f5;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:inline-grid}.maintenance-empty h3{color:#304861;margin:10px 0 5px;font-size:12px}.maintenance-empty p{color:#8592a1;margin:0;font-size:10px}.maintenance-request-list{flex-direction:column;gap:10px;display:flex}.maintenance-request-card{background:#fff;border:1px solid #e8edf2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.maintenance-request-main{flex:1;min-width:0}.maintenance-request-ref{letter-spacing:.06em;color:#168b87;margin-bottom:5px;font-size:9px;font-weight:800}.maintenance-request-main h3{color:#243d58;margin:0 0 5px;font-size:13px}.maintenance-request-main>p{color:#7b8999;white-space:pre-wrap;max-width:760px;margin:0;font-size:10px;line-height:1.5}.maintenance-request-meta{flex-wrap:wrap;gap:24px;margin-top:13px;display:flex}.maintenance-request-meta>span{color:#52667b;flex-direction:column;gap:4px;font-size:9px;display:flex}.maintenance-request-meta small{letter-spacing:.08em;color:#9aa5b1;font-size:8px;font-weight:800}.maintenance-priority{text-transform:capitalize;font-size:9px}.maintenance-request-actions{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.maintenance-request-actions .status{padding:6px 9px;font-size:9px}.maintenance-request-actions .button{white-space:nowrap}.maintenance-detail-card{margin-top:18px;padding:21px 22px}.maintenance-detail-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.maintenance-detail-summary{color:#6f7f91;align-items:center;gap:12px;margin:14px 0;font-size:10px;display:flex}.maintenance-detail-description{color:#51647a;white-space:pre-wrap;font-size:11px;line-height:1.65}.maintenance-detail-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.maintenance-detail-columns h3{color:#29435e;margin:0 0 12px;font-size:12px}.maintenance-timeline{flex-direction:column;gap:13px;display:flex}.maintenance-timeline-item{gap:10px;display:flex;position:relative}.maintenance-timeline-dot{background:#16928d;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e9f4f3}.maintenance-timeline-item b{color:#3b536c;text-transform:capitalize;font-size:10px}.maintenance-timeline-item p{color:#718096;margin:4px 0;font-size:10px;line-height:1.5}.maintenance-timeline-item small{color:#98a3b0;font-size:9px}.maintenance-reply{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.maintenance-reply textarea{resize:vertical;min-width:0;font:inherit;border:1px solid #dce4ec;border-radius:8px;flex:1;padding:10px;font-size:10px}.maintenance-reply .button{white-space:nowrap}@media (width<=1050px){.maintenance-content-grid{grid-template-columns:1fr}.maintenance-help-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-help-note{margin-top:14px}}@media (width<=760px){.brand-row{padding:11px 15px}.header-user{border-left:0;padding-left:0}.portal-layout{grid-template-columns:1fr}.portal-sidebar{padding:10px 12px}.portal-layout .portal-main{padding:20px 15px 34px}.maintenance-hero{align-items:flex-start}.maintenance-hero h1{font-size:23px}.maintenance-stats{gap:8px}.maintenance-stat{gap:8px;padding:12px 10px}.maintenance-stat-icon{width:30px;height:30px}.maintenance-stat strong{font-size:17px}.maintenance-stat small{font-size:9px}.maintenance-form-card,.maintenance-requests-section,.maintenance-detail-card{padding:16px}.maintenance-help-card ol,.maintenance-detail-columns{grid-template-columns:1fr}.maintenance-request-card{flex-direction:column}.maintenance-request-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.maintenance-form-footer{flex-direction:column;align-items:flex-start}.maintenance-submit{width:100%}}@media (width<=480px){.maintenance-hero{flex-direction:column}.maintenance-refresh{align-self:flex-end}.maintenance-stats{grid-template-columns:1fr}.maintenance-stat{padding:11px 13px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-field.full{grid-column:auto}.maintenance-list-heading{align-items:flex-start}.maintenance-request-meta{gap:13px}.maintenance-detail-heading{flex-direction:column}.maintenance-reply{flex-direction:column;align-items:stretch}}.section-heading{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0 20px;padding-bottom:14px;display:flex}.section-heading h2{color:var(--ems-navy);letter-spacing:-.035em;margin:0 0 6px;font-size:22px;line-height:1.2}.section-heading p{color:#738196;max-width:720px;margin:0;font-size:12px;line-height:1.6}.section-block{max-width:1180px;margin:0 auto}.welcome-banner{color:#fff;background:linear-gradient(120deg,#173b60 0%,#176f70 100%);border:0;box-shadow:0 12px 28px #163d5520}.welcome-banner .eyebrow,.welcome-banner h1,.welcome-banner p{color:#fff}.balance-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #ffffff30;border-radius:13px;padding:16px 18px}.dashboard-shortcuts button,.profile-card,.invoice-card,.payment-instructions,.notification-card,.communication-compose,.conversation-item,.conversation-thread,.table-wrap,.empty-card{border-color:var(--ems-line);box-shadow:0 4px 14px #19365308}.dashboard-shortcuts button{transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-shortcuts button:hover{border-color:#9bc9c6;transform:translateY(-2px);box-shadow:0 9px 22px #19365310}.dashboard-shortcuts button span,.coming-soon-icon{color:#168b87}.profile-card{border-radius:12px}.profile-card strong{color:var(--ems-navy)}.invoice-card{border-radius:13px}.invoice-card h3{color:var(--ems-navy)}.status{border-radius:999px;font-weight:750}.notification-card.is-unread{border-left-color:var(--ems-teal);background:#f7fbfb}.notification-card-title{color:var(--ems-navy)}.conversation-item.active{box-shadow:inset 3px 0 var(--ems-teal);background:#eff8f7;border-color:#9bc9c6}.conversation-reply textarea:focus,.communication-compose input:focus,.communication-compose textarea:focus{border-color:#4b9e9b;outline:none;box-shadow:0 0 0 3px #159b9515}.maintenance-content-grid{align-items:start}.maintenance-help-card{align-self:start;height:fit-content}@media (width<=1050px){.maintenance-content-grid{align-items:start}.maintenance-help-card{height:auto}}@media (width<=760px){.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:20px}.welcome-banner{flex-direction:column;gap:16px;display:flex}.balance-stat{width:100%}.maintenance-content-grid{grid-template-columns:minmax(0,1fr);align-items:start}.maintenance-help-card{height:auto}.maintenance-help-card ol{grid-template-columns:1fr}.maintenance-form-footer{align-items:stretch}.maintenance-form-footer p{max-width:none}}@media (width<=480px){.maintenance-form-card,.maintenance-requests-section,.maintenance-detail-card{padding:14px}.maintenance-card-heading{gap:10px}.maintenance-submit{width:100%}.maintenance-request-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-meta{gap:8px}}:root{--ems-navy:#3f5052;--ems-blue:#0f817d;--ems-teal:#0f8b86;--ems-ink:#344447;--ems-muted:#788789;--ems-line:#e1e8e7;--ems-canvas:#f4f7f6;color:#344447;background:#f4f7f6}body{color:#344447;background:#f4f7f6}.brand-row,.app-header,.portal-sidebar,footer{background:#fff;border-color:#e1e8e7}.brand-mark{background:linear-gradient(145deg,#0b7773,#19a39c);box-shadow:0 5px 12px #0f817d20}.brand-row>div:nth-child(2) span,.header-user small,.sidebar-estate small,.sidebar-footer{color:#7b898a}.portal-main,.portal-shell{background:#f4f7f6}.welcome-banner{color:#fff;background:linear-gradient(120deg,#0d7773,#15958f);box-shadow:0 12px 28px #0f817d18}.welcome-banner p,.balance-stat small,.balance-stat span{color:#e6f7f6}.balance-stat{background:#ffffff14;border-color:#fff5}.eyebrow,.maintenance-kicker{color:#0f8b86}.maintenance-hero h1,.section-heading h2,.maintenance-card-heading h2,.maintenance-list-heading h2,.maintenance-detail-heading h2,.invoice-card h3,.profile-card strong,.notification-card-title,.sidebar-estate strong{color:#344447}.sidebar-link{color:#59696a}.sidebar-link.active{color:#087d78;background:#e8f4f3;box-shadow:inset 3px 0 #0f8b86}.button.primary{color:#fff;background:#0f8580;box-shadow:0 4px 10px #0f817d20}.maintenance-stat-icon,.maintenance-heading-icon,.empty-symbol,.dashboard-shortcuts button span,.coming-soon-icon{color:#0f8580;background:#e8f4f3}.maintenance-stat strong,.amount-row strong{color:#344447}.invoice-card,.empty-card,.simple-empty,.profile-card,.coming-soon-panel,.maintenance-form-card,.maintenance-help-card,.maintenance-requests-section,.maintenance-detail-card,.payment-instructions,.dashboard-shortcuts button,.table-wrap,.login-card{background:#fff;border-color:#e1e8e7;box-shadow:0 4px 16px #34444708}.amount-row,.table-wrap td,.table-wrap th,.maintenance-card-heading{border-color:#e8eeed}.proof-form label,.portal-form label{color:#536465}.proof-form input:focus,.portal-form input:focus,.portal-form select:focus,.conversation-reply textarea:focus,.communication-compose input:focus,.communication-compose textarea:focus{border-color:#0f8b86;box-shadow:0 0 0 3px #0f8b8618}.dashboard-shortcuts button:hover,.conversation-item.active{background:#f0f7f6;border-color:#afd2cf}.conversation-item.active{box-shadow:inset 3px 0 #0f8b86}.login-card h1{color:#344447}@media (prefers-reduced-motion:no-preference){.button.primary,.sidebar-link,.dashboard-shortcuts button{transition:background .15s,color .15s,border-color .15s,transform .15s}}:root{--ems-navy:#142b45;--ems-teal:#087f83;--ems-white:#fff;--ems-platinum:#f1f5f9;--ems-gold:#c6a15b;--ems-slate:#475569;--ems-ink:#1e293b;--ems-muted:#64748b;--ems-line:#e2e8f0;--ems-canvas:#f1f5f9;--ems-teal-soft:#e8f5f4}body{background:var(--ems-canvas);color:var(--ems-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.brand-row{background:var(--ems-white);border-bottom:1px solid var(--ems-line);box-shadow:0 3px 15px #142b450a}.brand-mark{background:linear-gradient(135deg, var(--ems-navy), var(--ems-teal));border-radius:13px}.brand-row>div:nth-child(2) b{color:var(--ems-navy)}.portal-main{color:var(--ems-ink)}.welcome-banner{background:linear-gradient(120deg,#142b45 0%,#087f83 100%);border-radius:20px;box-shadow:0 12px 30px #142b4521}.invoice-card,.empty-card,.simple-empty,.profile-card,.coming-soon-panel,.maintenance-form-card,.maintenance-help-card,.maintenance-requests-section,.maintenance-detail-card,.payment-instructions,.dashboard-shortcuts button,.table-wrap,.login-card,.notification-card,.communication-compose,.conversation-item,.conversation-thread{background:var(--ems-white);border-color:var(--ems-line);border-radius:15px;box-shadow:0 5px 20px #142b450d}.sidebar-link{color:var(--ems-slate);border-radius:10px;transition:background .2s,color .2s}.sidebar-link.active{background:var(--ems-teal-soft);color:var(--ems-teal);box-shadow:inset 3px 0 var(--ems-teal)}.sidebar-link:hover{background:var(--ems-teal-soft);color:var(--ems-teal)}.button.primary,.button.primary:hover{background:var(--ems-teal);color:#fff;border-color:var(--ems-teal)}.button.secondary{color:var(--ems-navy);border-color:var(--ems-line);background:#fff}.button.primary:hover{background:#06696d}.portal-form input:focus,.portal-form select:focus,.proof-form input:focus{border-color:var(--ems-teal);box-shadow:0 0 0 3px #087f831f}.login-shell{background:linear-gradient(145deg,#f1f5f9,#e8f5f4)}.login-card{border-radius:20px;box-shadow:0 18px 50px #142b4517}.notice{background:var(--ems-teal-soft);color:#075e62;border-color:#c5e4e2}.testing-pill{color:#8a5900;background:#fff3d4}@media (width<=760px){.portal-main{width:calc(100% - 24px)}.welcome-banner{background:linear-gradient(145deg,#142b45,#087f83)}}.resident-login-layout{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;width:100%;min-height:100vh;display:grid;overflow:hidden}.resident-login-visual{color:#fff;background:radial-gradient(at 75% 78%,#167d79 0%,#0000 48%),linear-gradient(145deg,#092e38 0%,#07545a 55%,#087c78 100%);flex-direction:column;min-height:100vh;padding:34px clamp(28px,5vw,76px) 25px;display:flex;position:relative;overflow:hidden}.resident-login-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.resident-login-mark{color:#fff;letter-spacing:-.06em;border:1px solid #ffffff65;border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.resident-login-brand b{color:#fff;letter-spacing:.04em;font-size:18px;display:block}.resident-login-brand span{color:#c5e7e3;letter-spacing:.19em;margin-top:3px;font-size:9px;font-weight:700;display:block}.resident-login-brand .testing-pill{margin-left:auto}.resident-login-copy{z-index:2;max-width:570px;margin-top:clamp(45px,8vh,85px);position:relative}.resident-login-kicker{color:#b9e5d9;letter-spacing:.22em;font-size:10px;font-weight:800}.resident-login-copy h1{color:#fff;letter-spacing:-.055em;margin:17px 0 16px;font-size:clamp(35px,4.2vw,58px);font-weight:800;line-height:1.09}.resident-login-copy p{color:#d2e8e6;max-width:460px;font-size:14px;line-height:1.85}.resident-login-image-wrap{z-index:1;flex:1;justify-content:center;align-items:center;min-height:220px;margin:5px -10px 0;display:flex;position:relative}.resident-login-image-wrap img{object-fit:contain;object-position:center;border-radius:20px;width:min(100%,570px);max-height:410px;display:block}.resident-login-footnote{z-index:2;color:#b9ded9;letter-spacing:.2em;font-size:9px;font-weight:800;position:relative}.resident-login-form-side{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px clamp(24px,5vw,76px) 22px;display:flex}.resident-login-card{border:1px solid #e6eeed;border-radius:22px;width:min(100%,440px);margin:auto;padding:clamp(25px,3.5vw,42px);box-shadow:0 22px 65px #123e3812}.resident-login-card h2{color:#173b3d;letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(27px,3vw,34px)}.resident-login-card>p{color:#758582;line-height:1.7}.resident-login-card .eyebrow{color:#07847b;letter-spacing:.16em;font-size:10px;font-weight:800}.resident-login-card .portal-form{gap:17px;margin-top:27px}.resident-login-card .portal-form label{color:#294746;font-weight:700}.resident-login-card .portal-form input,.resident-login-card .portal-form select{background:#fbfdfc;border:1px solid #dce8e5;border-radius:10px;min-height:49px}.resident-login-card .portal-form input:focus,.resident-login-card .portal-form select:focus{border-color:#078c80;outline:3px solid #078c801c}.resident-login-card .portal-form .button{background:linear-gradient(110deg,#087d75,#0b9b8c);border-radius:10px;min-height:51px;font-weight:800;box-shadow:0 8px 20px #087d7525}.resident-login-card .muted.small{margin-top:22px;font-size:11px;line-height:1.7}.resident-login-form-side footer{color:#9aa9a6;text-align:center;letter-spacing:.07em;width:100%;margin-top:24px;font-size:10px}@media (width<=900px){.resident-login-layout{grid-template-columns:1fr;overflow:visible}.resident-login-visual{min-height:auto;padding:25px 25px 20px}.resident-login-copy{margin-top:38px}.resident-login-copy h1{font-size:clamp(35px,8vw,48px)}.resident-login-image-wrap{min-height:190px}.resident-login-image-wrap img{max-height:310px}.resident-login-footnote{margin-top:8px}.resident-login-form-side{min-height:auto;padding:30px 18px 20px}.resident-login-card{margin:0 auto}}@media (width<=480px){.resident-login-visual{padding:22px 19px 18px}.resident-login-mark{width:42px;height:42px}.resident-login-brand b{font-size:16px}.resident-login-image-wrap{min-height:160px}.resident-login-image-wrap img{max-height:250px}.resident-login-form-side{padding:22px 14px}.resident-login-card{padding:24px 20px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ems-navy:#f0f5f7;--ems-blue:#16a39b;--ems-teal:#16a39b;--ems-ink:#e7eef2;--ems-muted:#a5b3bf;--ems-line:#304153;--ems-canvas:#111b2b;--ems-panel:#1c293a;--ems-panel-raised:#223247;--ems-input:#142235;--ems-text:#e7eef2;--ems-subtext:#a5b3bf;color:#e7eef2;background:#111b2b}html,body,#root{color:#e7eef2;background:#111b2b;min-height:100%}body,.portal-shell,.portal-main,.portal-layout,.login-shell{color:#e7eef2;background:#111b2b!important}.portal-shell{min-height:100vh}.brand-row,.app-header,.portal-sidebar,footer{color:#e7eef2;box-shadow:0 3px 18px #0000002e;background:#172438!important;border-color:#304153!important}.brand-row>div:nth-child(2) b,.header-user span,.sidebar-estate strong{color:#f0f5f7!important}.brand-row>div:nth-child(2) span,.header-user small,.sidebar-estate small,.sidebar-footer,footer{color:#9eafbe!important}.brand-mark{box-shadow:0 5px 16px #087f7947;background:linear-gradient(145deg,#087f79,#16a39b)!important}.portal-layout{background:#111b2b!important}.portal-sidebar{border-right:1px solid #304153!important}.sidebar-link{background:0 0;color:#b7c4ce!important}.sidebar-link:hover,.sidebar-link.active{color:#72d8cf!important;background:#20394a!important}.sidebar-link.active{box-shadow:inset 3px 0 #16a39b!important}.sidebar-link>small{color:#e8c77a!important;background:#3b3425!important}.online-dot{background:#35c58a}.section-heading h2,.maintenance-hero h1,.maintenance-card-heading h2,.maintenance-list-heading h2,.maintenance-detail-heading h2,.coming-soon-panel h2{color:#f0f5f7!important}.section-heading p,.maintenance-hero p,.coming-soon-panel p,.coming-soon-panel>small{color:#a5b3bf!important}.eyebrow,.maintenance-kicker,.maintenance-request-ref{color:#65cec5!important}.welcome-banner{border:1px solid #31545c;color:#f5fafb!important;background:radial-gradient(circle at 85% 20%,#16a39b40,#0000 34%),linear-gradient(120deg,#172b40 0%,#17434a 100%)!important;box-shadow:0 14px 36px #00000038!important}.welcome-banner .eyebrow{color:#9be3dc!important}.welcome-banner h1,.welcome-banner p{color:#f5fafb!important}.welcome-banner p{opacity:.86}.balance-stat{background:#09162361!important;border:1px solid #ade7e140!important}.balance-stat strong{color:#fff!important}.invoice-card,.empty-card,.simple-empty,.profile-card,.coming-soon-panel,.maintenance-stat,.maintenance-form-card,.maintenance-help-card,.maintenance-requests-section,.maintenance-detail-card,.payment-instructions,.dashboard-shortcuts button,.table-wrap,.notification-card,.communication-compose,.conversation-item,.conversation-thread,.login-card,.resident-login-card,.panel{color:#e7eef2!important;background:#1c293a!important;border-color:#304153!important;box-shadow:0 6px 22px #00000029!important}.invoice-card h3,.profile-card strong,.maintenance-stat strong,.maintenance-help-card h3,.maintenance-help-card li b,.maintenance-request-main h3,.maintenance-detail-columns h3,.notification-card-title,.conversation-thread-heading,.conversation-item,.payment-instructions h3,.proof-form h4,.empty-card h3{color:#eaf1f5!important}.invoice-card p,.invoice-meta,.invoice-meta small,.amount-row small,.payment-instructions p,.payment-instructions small,.maintenance-stat small,.maintenance-card-heading p,.maintenance-list-heading p,.maintenance-detail-heading p,.maintenance-detail-summary,.maintenance-detail-description,.maintenance-timeline-item b,.maintenance-timeline-item p,.maintenance-timeline-item small,.maintenance-request-main>p,.maintenance-request-meta>span,.maintenance-request-meta small,.maintenance-empty p,.empty-card p,.simple-empty,.profile-card small,.file-label,.muted,.muted.small{color:#a5b3bf!important}.dashboard-shortcuts button{color:#e7eef2!important}.dashboard-shortcuts button b{color:#eaf1f5!important}.dashboard-shortcuts button small{color:#a5b3bf!important}.dashboard-shortcuts button span,.coming-soon-icon,.empty-symbol{color:#65cec5!important}.dashboard-shortcuts button:hover,.invoice-card:hover{border-color:#398e89!important;box-shadow:0 10px 28px #0000003d!important}.profile-card strong{overflow-wrap:anywhere}.maintenance-stat-icon,.maintenance-heading-icon,.maintenance-help-icon,.maintenance-empty>span,.maintenance-help-card li:before,.coming-soon-panel>span{color:#79dad2!important;background:#203f49!important}.maintenance-stat-icon.amber,.maintenance-stat-icon.green{color:#d6c58d!important;background:#34382f!important}.maintenance-help-card{background:#1c293a!important}.maintenance-help-note,.maintenance-count,.maintenance-empty{color:#b5c3cd!important;background:#172638!important;border-color:#35485b!important}.maintenance-request-ref{color:#70d4cb!important}.maintenance-request-meta small{color:#8fa2b2!important}.maintenance-detail-heading,.maintenance-card-heading,.maintenance-form-footer,.amount-row{border-color:#304153!important}.maintenance-timeline-dot{background:#25b4a9!important;box-shadow:0 0 0 4px #203f49!important}.amount-row{border-top-color:#304153!important;border-bottom-color:#304153!important}.amount-row strong{color:#f2f7f9!important}.table-wrap{overflow-x:auto}.table-wrap table{color:#dce6ec!important}.table-wrap th{color:#b9c8d3!important;background:#223247!important;border-color:#304153!important}.table-wrap td{color:#dce6ec!important;border-color:#304153!important}.table-wrap tr:last-child td{border-bottom:0}.portal-form label,.proof-form label,.maintenance-field{color:#c8d4dd!important}.portal-form input,.portal-form select,.proof-form input,.maintenance-field input,.maintenance-field select,.maintenance-field textarea,.maintenance-reply textarea,.conversation-reply textarea,.communication-compose input,.communication-compose textarea,.communication-compose select,.business-form-grid input,.business-form-grid select,.business-form-grid textarea{color:#e7eef2!important;background:#142235!important;border:1px solid #3a4d60!important}.portal-form input::placeholder,.proof-form input::placeholder,.maintenance-field input::placeholder,.maintenance-field textarea::placeholder,.maintenance-reply textarea::placeholder,.conversation-reply textarea::placeholder,.communication-compose input::placeholder,.communication-compose textarea::placeholder{color:#8294a4!important}.portal-form input:focus,.portal-form select:focus,.proof-form input:focus,.maintenance-field input:focus,.maintenance-field select:focus,.maintenance-field textarea:focus,.maintenance-reply textarea:focus,.conversation-reply textarea:focus,.communication-compose input:focus,.communication-compose textarea:focus{outline:none;border-color:#16a39b!important;box-shadow:0 0 0 3px #16a39b2e!important}input[type=date],input[type=time],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=file]{color:#b9c8d3!important}.proof-form,.instructions-note{color:#b9c8d3!important;background:#172638!important;border-color:#304153!important}.proof-form p,.instructions-note{color:#b9c8d3!important}.button.primary,.button.primary:hover,.maintenance-submit{box-shadow:0 5px 15px #087f793d;color:#fff!important;background:linear-gradient(110deg,#087f79,#12a49a)!important;border-color:#16a39b!important}:focus-visible{outline-offset:2px;outline:3px solid #46cfc480!important}.notice{color:#bdebe6!important;box-shadow:none!important;background:#203b47!important;border-color:#35636a!important}.notice-banner button{color:#c6e7e5!important}.notification-card.is-unread{background:#203b47!important;border-left-color:#16a39b!important}.notification-dropdown,.notification-dropdown-head,.notification-dropdown-list,.notification-dropdown-foot,.notification-dropdown-empty,.notification-list,.notification-card-main,.conversation-list,.message-list,.conversation-reply,.communication-summary,.communication-compose,.conversation-thread-heading{color:#e7eef2!important;background:#1c293a!important;border-color:#304153!important}.notification-dropdown,.notification-card,.conversation-item,.conversation-thread{border-color:#304153!important}.notification-meta,.notification-dropdown-empty,.notification-dropdown-foot,.conversation-unread,.unread-dot{color:#a5b3bf!important}.message-list{background:#172638!important}.conversation-thread,.conversation-item{color:#dce6ec!important}.resident-login-layout{background:#111b2b!important}.resident-login-card,.login-card{background:#1c293a!important;border-color:#304153!important;box-shadow:0 22px 65px #00000057!important}.resident-login-card h2,.resident-login-card .portal-form label,.login-card h1{color:#f0f5f7!important}.resident-login-card>p,.resident-login-card .muted.small,.login-card>p{color:#a5b3bf!important}.resident-login-card .eyebrow{color:#70d4cb!important}.resident-login-card .portal-form input,.resident-login-card .portal-form select{color:#e7eef2!important;background:#142235!important;border-color:#3a4d60!important}.resident-login-card .portal-form input::placeholder{color:#8294a4!important}.resident-login-form-side footer{color:#8294a4!important;background:0 0!important;border-color:#304153!important}.login-shell .brand-row{background:#172438!important}@media (width<=900px){.portal-sidebar{background:#172438!important;border-bottom-color:#304153!important}}@media (width<=760px){.header-user{border-color:#304153!important}.portal-layout .portal-main{background:#111b2b!important}}@media (width<=480px){.resident-login-form-side{background:#111b2b!important}}.finance-welcome{background:linear-gradient(118deg,#123b55 0%,#087f7a 100%);align-items:center;min-height:218px;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 14px 34px #10464e24}.finance-welcome:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:290px;height:290px;position:absolute;top:-175px;right:220px;box-shadow:0 0 0 32px #ffffff09,0 0 0 66px #ffffff06}.finance-welcome-copy{z-index:1;max-width:620px;position:relative}.finance-welcome .eyebrow{letter-spacing:.17em;color:#b9e6e1;font-size:9px}.finance-welcome h1{letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(25px,3vw,34px)}.finance-welcome p{color:#e1f1f0;font-size:13px;line-height:1.6}.finance-welcome-action{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:18px;margin-top:19px;padding:10px 14px;font-size:11px;font-weight:750;display:inline-flex}.finance-welcome-action:hover{background:#fff3}.finance-welcome-action span{font-size:16px}.finance-balance{z-index:1;background:#0525353b;border:1px solid #ffffff40;border-radius:14px;min-width:250px;padding:20px 22px;position:relative}.finance-balance small{letter-spacing:.12em;color:#d2eeeb;font-size:9px;font-weight:800}.finance-balance strong{color:#fff;overflow-wrap:anywhere;font-size:27px;line-height:1.25}.finance-balance span{color:#d7eae8;font-size:10px}.finance-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px;display:grid}.finance-metric{background:#fff;border:1px solid #e1e9ed;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 4px 15px #14324609}.finance-metric-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.finance-metric-icon.invoice-icon{color:#326b88;background:#eaf3f7}.finance-metric-icon.due-icon{color:#a97823;background:#fff5e5}.finance-metric-icon.paid-icon{color:#278052;background:#e8f6ee}.finance-metric>div{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-metric small{letter-spacing:.09em;color:#8190a0;font-size:9px;font-weight:800}.finance-metric strong{color:#193b54;font-size:21px;line-height:1.1}.finance-metric>div span{color:#8390a0;font-size:10px;line-height:1.4}.finance-actions-section{max-width:1180px;margin:0 auto}.finance-section-heading{margin-bottom:13px}.finance-section-heading h2{letter-spacing:-.025em;color:#183b52;margin:0 0 5px;font-size:18px}.finance-section-heading p{color:#7b8998;margin:0;font-size:11px}.finance-shortcuts{gap:14px;margin-top:0}.finance-shortcuts button{border:1px solid #e0e9ed;border-radius:13px;min-height:178px;padding:19px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 4px 16px #14324609}.finance-shortcuts button:hover{border-color:#9bcac5;transform:translateY(-3px);box-shadow:0 10px 24px #14504e17}.finance-shortcuts .shortcut-icon{color:#0c827d;background:#e9f5f3;border-radius:10px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.finance-shortcuts button b{color:#203d54;margin-top:5px;font-size:13px}.finance-shortcuts button small{color:#7c8998;max-width:240px;font-size:10px;line-height:1.55}.finance-shortcuts button em{color:#087f7a;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px;font-size:10px;font-style:normal;font-weight:800;display:flex}.finance-shortcuts button em i{font-size:16px;font-style:normal}@media (width<=760px){.finance-welcome{min-height:0;padding:23px 21px}.finance-welcome:after{top:-190px;right:-100px}.finance-balance{min-width:0;margin-top:22px}.finance-overview{grid-template-columns:1fr;gap:9px;margin:14px 0 24px}.finance-metric{padding:13px 15px}.finance-shortcuts{grid-template-columns:1fr}.finance-shortcuts button{min-height:150px}}.facilities-page{--facility-accent:#12aaa0;--facility-line:#97b4ca2e}.facilities-intro{border:1px solid var(--facility-line);background:linear-gradient(115deg,#12aaa021,#1c304694);border-radius:15px;align-items:center;gap:15px;margin:18px 0 20px;padding:18px 20px;display:flex}.facilities-intro-icon,.facility-booking-icon,.facility-summary-icon{color:#55ded3;background:#12aaa029;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.facilities-intro strong{color:#f2f7fb;font-size:14px;display:block}.facilities-intro p{color:#a9bfd0;margin:5px 0 0;font-size:12px;line-height:1.6}.facility-booking-form{border:1px solid var(--facility-line)!important;background:#1b2a3d!important;border-radius:16px!important;padding:22px!important;box-shadow:0 12px 30px #0000001f!important}.facility-form-heading,.facility-bookings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.facility-eyebrow{color:#62cfc8;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.facility-form-heading h3,.facility-bookings-heading h3{color:#f3f7fb;margin:0;font-size:18px}.facility-form-heading p,.facility-bookings-heading p{color:#a8bdce;margin:6px 0 0;font-size:12px;line-height:1.5}.facility-step{color:#58d4ca;background:#12aaa01f;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.facility-step i{color:#8299ab;font-style:normal;font-weight:500}.facility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.facility-field{color:#eaf1f7;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.facility-field-wide{grid-column:1/-1}.facility-field input,.facility-field select,.facility-field textarea{box-sizing:border-box;color:#f4f8fc;width:100%;min-width:0;font:inherit;background:#142235;border:1px solid #40566c;border-radius:10px;outline:none;padding:12px 13px;font-weight:550}.facility-field input:focus,.facility-field select:focus,.facility-field textarea:focus{border-color:#20b8ad;box-shadow:0 0 0 3px #20b8ad21}.facility-field textarea{resize:vertical;min-height:92px}.facility-field input::placeholder,.facility-field textarea::placeholder{color:#7f95a8}.facility-optional{color:#8fa8ba;margin-left:5px;font-size:10px;font-weight:500}.facility-selected-summary{background:#0c8f8917;border:1px solid #24bcb138;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.facility-selected-summary small,.facility-booking-details small,.facility-booking-amount small{color:#92aabd;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.facility-selected-summary strong{color:#f2f7fb;font-size:13px}.facility-selected-summary p{color:#a9c1d1;margin:4px 0 0;font-size:11px}.facility-summary-icon{width:36px;height:36px;font-size:17px}.facility-rules{color:#dce9f1;background:#09978f17;border-left:3px solid #22b5aa;border-radius:8px;padding:12px 14px;font-size:12px}.facility-rules p{color:#a9bdcc;margin:5px 0 0;line-height:1.6}.facility-form-footer{border-top:1px solid var(--facility-line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.facility-form-footer p{color:#9eb4c5;margin:0;font-size:11px;line-height:1.5}.facility-form-footer .button{min-width:190px}.facility-bookings-section{margin-top:30px}.facility-booking-count{border:1px solid var(--facility-line);color:#b9d0dd;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:750}.facility-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.facility-booking-card{border:1px solid var(--facility-line);background:#1b2a3d;border-radius:15px;min-width:0;padding:19px;box-shadow:0 8px 22px #00000017}.facility-booking-card-top{align-items:center;gap:11px;display:flex}.facility-booking-icon{border-radius:11px;width:39px;height:39px;font-size:19px}.facility-booking-title{flex:1;min-width:0}.facility-booking-title h4{color:#f2f7fb;margin:0;font-size:14px}.facility-booking-title p{color:#a7bdce;margin:5px 0 0;font-size:11px}.facility-booking-title p span{color:#58cfc5;padding:0 3px}.facility-status{color:#f3c56b;text-transform:capitalize;white-space:nowrap;background:#eeb84b21;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.facility-status-approved,.facility-status-confirmed,.facility-status-completed{color:#70e0a7;background:#34be8024}.facility-status-rejected,.facility-status-cancelled{color:#f99;background:#ef666621}.facility-booking-details{border-top:1px solid var(--facility-line);border-bottom:1px solid var(--facility-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:14px 0;display:grid}.facility-booking-details strong{color:#e8f1f7;text-transform:capitalize;font-size:12px}.facility-booking-amount{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.facility-booking-amount small{margin:0}.facility-booking-amount strong{color:#65ddd2;font-size:15px}.facility-empty{border-color:var(--facility-line)!important;background:#1b2a3d!important}@media (width<=760px){.facility-form-grid,.facility-booking-grid{grid-template-columns:1fr}.facility-field-wide{grid-column:auto}.facility-form-footer{flex-direction:column;align-items:stretch}.facility-form-footer .button{width:100%;min-width:0}.facility-booking-card{padding:15px}.facility-booking-card-top{flex-wrap:wrap}.facility-status{margin-left:50px}.facilities-intro{align-items:flex-start;padding:15px}.facility-form-heading h3,.facility-bookings-heading h3{font-size:16px}}.complaints-page{color:#e8f0f5;max-width:1220px;margin:0 auto}.complaints-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 21px;display:flex}.complaints-eyebrow{color:#61d0c7;letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.complaints-hero h1{color:#f2f7fb;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(23px,2.5vw,30px);line-height:1.18}.complaints-hero p{color:#a9bdcc;max-width:680px;margin:0;font-size:12px;line-height:1.65}.complaints-refresh{white-space:nowrap;align-items:center;gap:8px;display:flex;color:#dce8ef!important;background:#1b2a3d!important;border-color:#40566c!important}.complaints-refresh span{color:#66d5cb;font-size:17px}.complaints-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.complaint-metric{background:#1b2a3d;border:1px solid #97b4ca2e;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 7px 20px #00000014}.complaint-metric-icon{color:#69d8cf;background:#12aaa026;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.complaint-metric-icon.amber{color:#f1c36e;background:#ebb14b21}.complaint-metric-icon.green{color:#72dba5;background:#43be8521}.complaint-metric>div{flex-direction:column;gap:4px;min-width:0;display:flex}.complaint-metric small{color:#91a8b9;letter-spacing:.1em;font-size:8px;font-weight:850}.complaint-metric strong{color:#f2f7fb;font-size:22px;line-height:1.05}.complaint-metric>div span{color:#91a8b9;font-size:9px}.complaints-layout{grid-template-columns:minmax(0,1.8fr) minmax(245px,.8fr);align-items:start;gap:15px;display:grid}.complaint-form-card,.complaints-help-card,.complaints-history{background:#1b2a3d;border:1px solid #97b4ca2e;border-radius:15px;box-shadow:0 9px 26px #0000001a}.complaint-form-card{padding:22px}.complaint-form-heading{border-bottom:1px solid #97b4ca26;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:17px;display:flex}.complaint-form-heading h2,.complaints-history-heading h2{color:#f2f7fb;letter-spacing:-.025em;margin:0;font-size:18px}.complaint-form-heading p,.complaints-history-heading p{color:#9fb3c3;margin:6px 0 0;font-size:11px;line-height:1.55}.complaint-heading-icon{color:#67d8ce;background:#12aaa026;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.complaint-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px;display:grid}.complaint-field{color:#dce8ef;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:750;display:flex}.complaint-field-wide{grid-column:1/-1}.complaint-field input,.complaint-field select,.complaint-field textarea{color:#f3f7fa;width:100%;min-width:0;font:inherit;background:#142235;border:1px solid #40566c;border-radius:9px;outline:none;padding:11px 12px;font-size:11px;font-weight:500;transition:border .15s,box-shadow .15s}.complaint-field input,.complaint-field select{height:40px}.complaint-field textarea{resize:vertical;min-height:112px;line-height:1.6}.complaint-field input::placeholder,.complaint-field textarea::placeholder{color:#8197a9}.complaint-field input:focus,.complaint-field select:focus,.complaint-field textarea:focus{border-color:#20b8ad;box-shadow:0 0 0 3px #20b8ad21}.complaint-field small{color:#879eaf;font-size:9px;font-weight:450;line-height:1.5}.required-mark{color:#ef9b85}.complaint-optional{color:#8299aa;letter-spacing:.08em;margin-left:5px;font-size:8px;font-weight:700}.complaint-form-footer{border-top:1px solid #97b4ca26;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding-top:16px;display:flex}.complaint-form-footer p{color:#93a9b9;max-width:390px;margin:0;font-size:9px;line-height:1.6}.complaint-form-footer p span{color:#67d8ce;margin-right:5px}.complaint-submit{white-space:nowrap;min-height:40px;background:#128f89!important}.complaint-submit span{margin-left:8px}.complaints-help-card{background:linear-gradient(155deg,#20394b 0%,#1b2a3d 72%);padding:21px 19px}.complaints-help-icon{color:#69d8cf;background:#12aaa029;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:15px;font-size:21px;display:grid}.complaints-help-card h3{color:#f0f6f9;margin:0 0 18px;font-size:15px;line-height:1.4}.complaints-help-card ol{counter-reset:complaint-step;flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.complaints-help-card li{counter-increment:complaint-step;flex-direction:column;gap:5px;padding-left:31px;display:flex;position:relative}.complaints-help-card li:before{content:counter(complaint-step);color:#70d9d1;background:#12aaa029;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:850;display:grid;position:absolute;top:0;left:0}.complaints-help-card li b{color:#dce9ef;font-size:10px}.complaints-help-card li span{color:#96adbd;font-size:9px;line-height:1.55}.complaints-help-note{color:#a8c0cc;background:#0c8f8917;border:1px solid #24bcb12b;border-radius:9px;margin-top:19px;padding:11px 12px;font-size:9px;line-height:1.6}.complaints-history{margin-top:19px;padding:21px 22px}.complaints-history-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px;display:flex}.complaints-count{color:#b5c8d5;white-space:nowrap;background:#22364a;border:1px solid #97b4ca2e;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.complaints-empty{text-align:center;background:#17263a;border:1px dashed #40566c;border-radius:11px;padding:34px 15px}.complaints-empty>span{color:#65d5cc;background:#12aaa024;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:inline-grid}.complaints-empty h3{color:#e5eef3;margin:11px 0 5px;font-size:12px}.complaints-empty p{color:#91a7b8;margin:0;font-size:10px;line-height:1.5}.complaint-list{flex-direction:column;gap:11px;display:flex}.complaint-record{background:#17263a;border:1px solid #354b60;border-radius:12px;min-width:0;padding:17px}.complaint-record-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.complaint-record-title{min-width:0}.complaint-reference{color:#65d5cc;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:850;display:inline-block}.complaint-record-title h3{color:#edf4f7;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.4}.complaint-record-title>p{color:#9db1c0;margin:0;font-size:10px}.complaint-record-title>p span{color:#668092;padding:0 4px}.complaint-priority{text-transform:capitalize;font-weight:800}.priority-urgent,.priority-high{color:#f09a8f}.priority-normal{color:#e9c36f}.priority-low{color:#75d2a0}.complaint-status{color:#f0c46f;text-transform:capitalize;white-space:nowrap;background:#ebb14b21;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.complaint-status-resolved,.complaint-status-closed,.complaint-status-completed{color:#75dda7;background:#43be8524}.complaint-status-rejected,.complaint-status-cancelled{color:#f19b9b;background:#e2686821}.complaint-status-in-progress,.complaint-status-under-review,.complaint-status-assigned{color:#8bc8ed;background:#4b9bd324}.complaint-record-description{color:#bdcbd5;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:11px;line-height:1.65}.complaint-location{color:#68d4cb;background:#1d3147;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;display:flex}.complaint-location>span:first-child{font-size:17px}.complaint-location>span:last-child{flex-direction:column;gap:3px;display:flex}.complaint-location small{color:#819aaa;letter-spacing:.08em;font-size:8px;font-weight:800}.complaint-location b{color:#dce8ef;font-size:10px;font-weight:650}.complaint-updates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.complaint-update{background:#34709117;border:1px solid #509cbe2e;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.complaint-update.resolution{background:#43be8512;border-color:#43be852e}.complaint-update-icon{color:#8bc8ed;background:#4b9bd326;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.complaint-update.resolution .complaint-update-icon{color:#75dda7;background:#43be8526}.complaint-update>div{min-width:0}.complaint-update b{color:#dce8ef;font-size:9px}.complaint-update p{color:#a9bdca;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.complaint-record-footer{border-top:1px solid #97b4ca21;flex-wrap:wrap;gap:22px;margin-top:14px;padding-top:12px;display:flex}.complaint-record-footer span{color:#b1c1cc;flex-direction:column;gap:4px;font-size:9px;display:flex}.complaint-record-footer small{color:#8299aa;letter-spacing:.09em;font-size:7px;font-weight:850}@media (width<=1000px){.complaints-layout{grid-template-columns:minmax(0,1fr)}.complaints-help-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}}@media (width<=760px){.complaints-hero{flex-direction:column;align-items:flex-start}.complaints-refresh{align-self:flex-end}.complaints-overview{gap:8px}.complaint-metric{gap:8px;padding:12px 10px}.complaint-metric-icon{width:31px;height:31px}.complaint-metric strong{font-size:18px}.complaint-metric small{font-size:7px}.complaint-form-card,.complaints-history{padding:16px}.complaints-help-card{padding:17px}.complaints-help-card ol{grid-template-columns:1fr}.complaint-form-footer{flex-direction:column;align-items:stretch}.complaint-submit{width:100%}}@media (width<=520px){.complaints-overview{grid-template-columns:1fr}.complaint-metric{padding:12px 14px}.complaint-form-grid{grid-template-columns:1fr}.complaint-field-wide{grid-column:auto}.complaint-record-top{flex-direction:column}.complaint-status{align-self:flex-start}.complaint-updates{grid-template-columns:1fr}.complaints-history-heading{flex-direction:column;align-items:flex-start}.complaint-record-footer{gap:12px}.complaints-hero h1{font-size:23px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ems-navy:#0b1727;--ems-blue:#14263b;--ems-teal:#18b8ad;--ems-ink:#e8f0f6;--ems-muted:#9aafc1;--ems-line:#30465b;--ems-canvas:#0d1929;--ems-panel:#17273a;--ems-panel-raised:#1c3046;--ems-teal-soft:#18b8ad21}html,body{color:#e8f0f6!important;background:#0d1929!important}body{background-image:radial-gradient(at 80% 0,#1680821f,#0000 38%)}.portal-shell,.portal-main,.portal-layout{color:#e8f0f6;background:#0d1929!important}.brand-row,.app-header,footer{box-shadow:0 5px 24px #0000002e;color:#e8f0f6!important;background:#101e30!important;border-color:#2a4055!important}.brand-mark,.resident-login-mark{box-shadow:0 8px 22px #0cb2a833;color:#f5ffff!important;background:linear-gradient(145deg,#087f83,#20c7b9)!important}.brand-row>div:nth-child(2) b,.header-user span{color:#edf6fa!important}.brand-row>div:nth-child(2) span,.header-user small{color:#91aabd!important}.header-user{border-color:#30465b!important}.testing-pill{color:#e8c77e!important;background:#c6a15b21!important;border:1px solid #c6a15b4d!important}.portal-layout{grid-template-columns:252px minmax(0,1fr)!important}.portal-sidebar{box-shadow:8px 0 28px #0000001f;background:#101e30!important;border-color:#2a4055!important}.sidebar-estate{border-color:#2b4157!important}.sidebar-estate small,.sidebar-footer{color:#829bad!important}.sidebar-estate strong{color:#e6f0f6!important}.sidebar-link{color:#a9bdcc!important;background:0 0!important;border:1px solid #0000!important}.sidebar-link:hover{color:#71e0d7!important;background:#1b3045!important}.sidebar-link.active{color:#75e2d9!important;background:linear-gradient(90deg,#14aba333,#14aba312)!important;border-color:#23beb433!important;box-shadow:inset 3px 0 #20c6ba!important}.sidebar-link>small,.notification-count{color:#8ce9e1!important;background:#16b8ad29!important}.online-dot{box-shadow:0 0 0 4px #35d49b1a;background:#35d49b!important}.portal-layout .portal-main{background:0 0!important}.section-heading{border-color:#2c4258!important}.section-heading h2,.section-heading h3,.section-block h2,.section-block h3{color:#e9f2f7}.section-heading p,.muted,.file-label{color:#9aafc1!important}.eyebrow,.maintenance-kicker,.complaints-eyebrow{color:#5bd8cf!important}.welcome-banner,.finance-welcome{background:linear-gradient(118deg,#10283d 0%,#0c5d60 58%,#117e78 100%)!important;border:1px solid #4dd6cc33!important;box-shadow:0 18px 45px #00000038!important}.welcome-banner h1,.welcome-banner p,.welcome-banner .eyebrow{color:#f1fbfc!important}.balance-stat,.finance-balance{background:#05162257!important;border-color:#94e1dc40!important}.balance-stat small,.balance-stat span{color:#b8d8dc!important}.finance-metric,.dashboard-shortcuts button,.invoice-card,.empty-card,.simple-empty,.profile-card,.coming-soon-panel,.payment-instructions,.table-wrap,.login-card,.proof-form,.instructions-note,.conversation-list,.conversation-thread,.notification-card,.panel{color:#e5eef4!important;background:#17273a!important;border-color:#30465b!important;box-shadow:0 8px 24px #00000026!important}.finance-metric strong,.invoice-card h3,.profile-card strong,.payment-instructions h3,.empty-card h3,.login-card h1{color:#edf5f9!important}.finance-metric small,.finance-metric span,.invoice-card p,.profile-card small,.payment-instructions p,.payment-instructions small,.empty-card p,.simple-empty{color:#9bb0c1!important}.finance-metric-icon,.shortcut-icon,.empty-symbol{color:#62dcd3!important;background:#18b8ad24!important}.amount-row,.invoice-meta,.table-wrap td,.table-wrap th,.proof-form,.maintenance-card-heading,.maintenance-form-footer,.maintenance-detail-heading{border-color:#30465b!important}.amount-row strong,.maintenance-stat strong{color:#73e2d9!important}.tag{color:#7de2db!important;background:#18b8ad24!important}.status{color:#c3d1dc!important;background:#2b3d50!important}.status-paid,.status-approved{color:#7ce0ad!important;background:#35be8126!important}.status-issued,.status-pending,.status-partially_paid{color:#edc978!important;background:#e1b14e24!important}.status-overdue,.status-rejected,.status-failed,.status-cancelled{color:#f1a2a2!important;background:#e1646424!important}.button.primary,.finance-welcome-action{color:#f4ffff!important;background:linear-gradient(135deg,#087f83,#16a99f)!important;border-color:#5ce2d940!important;box-shadow:0 7px 18px #0a918b33!important}.button.primary:hover,.finance-welcome-action:hover{background:linear-gradient(135deg,#07918e,#20bdb1)!important}.button.secondary{color:#c7d8e4!important;background:#1b3045!important;border-color:#40576d!important}.button.secondary:hover{background:#233c53!important;border-color:#5a778c!important}.textbutton{color:#75ded6!important}.portal-form label,.proof-form label,.communication-compose label,.facility-field,.maintenance-field{color:#c7d6e1!important}input,select,textarea,.portal-form input,.portal-form select,.portal-form textarea,.proof-form input,.communication-compose input,.communication-compose select,.communication-compose textarea,.conversation-reply textarea{color:#e8f1f6!important;background:#101f31!important;border:1px solid #3a5268!important}input::placeholder,textarea::placeholder{color:#7891a4!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#20bdb2!important;box-shadow:0 0 0 3px #20bdb224!important}select option{color:#e8f1f6;background:#14263a}.notice{color:#b9e8e4!important;background:#179d971f!important;border-color:#33c2b947!important}.table-wrap th{color:#a9bfce!important;background:#20354a!important}.table-wrap td{color:#d1dce5!important}.payment-instructions,.proof-form,.instructions-note{color:#c8d6e1!important}.conversation-item{color:#dce8ef!important;background:#182b40!important;border-color:#30465b!important}.conversation-item.active{background:#18b8ad1f!important;border-color:#248e8c!important;box-shadow:inset 3px 0 #20bdb2!important}.message-list,.notification-list{background:0 0!important}.notification-dropdown{background:#17283b!important;border-color:#385168!important;box-shadow:0 18px 45px #00000059!important}.notification-dropdown-head,.notification-dropdown-foot{border-color:#30465b!important}.notification-dropdown-item{color:#dce8ef!important;border-color:#2c4258!important}.notification-dropdown-item p,.notification-dropdown-item small{color:#9eb3c2!important}.notification-dropdown-foot button{color:#75ded6!important}.login-shell,.resident-login-layout{background:#0d1929!important}.resident-login-visual{background:radial-gradient(at 20% 15%,#129b9640,#0000 40%),linear-gradient(145deg,#0b1727,#102b40 65%,#0b4d50)!important}.resident-login-copy h1,.resident-login-copy p,.resident-login-footnote{color:#edf7fa!important}.resident-login-kicker{color:#65d9d0!important}.resident-login-form-side{background:#0d1929!important}.login-card{border-radius:18px!important}.login-card>p{color:#9aafc1!important}.maintenance-stat,.maintenance-form-card,.maintenance-help-card,.maintenance-requests-section,.maintenance-detail-card,.facility-booking-form,.facility-booking-card,.complaint-form-card,.complaints-help-card,.complaints-history{color:#e4eef4!important;background:#17273a!important;border-color:#30465b!important;box-shadow:0 9px 26px #00000029!important}.maintenance-hero h1,.maintenance-card-heading h2,.maintenance-list-heading h2,.maintenance-detail-heading h2,.maintenance-detail-columns h3{color:#e8f2f7!important}.maintenance-hero p,.maintenance-card-heading p,.maintenance-list-heading p,.maintenance-detail-heading p,.maintenance-form-footer p{color:#9bb0c0!important}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{color:#e8f1f6!important;background:#101f31!important;border-color:#3a5268!important}.maintenance-request-card{background:#1a2c40!important;border-color:#344b60!important}.maintenance-request-main h3,.maintenance-timeline-item b{color:#e4eef4!important}.maintenance-request-main>p,.maintenance-timeline-item p,.maintenance-detail-description{color:#a9bdcc!important}.maintenance-request-meta>span{color:#c4d2dc!important}.maintenance-help-card h3,.maintenance-help-card li b{color:#e5eef4!important}.maintenance-help-card li span,.maintenance-help-note{color:#9bb1c1!important}.facilities-intro{background:linear-gradient(115deg,#12aaa024,#1c30468c)!important}.complaint-record,.complaint-form-card,.complaints-help-card,.complaints-history{background:#17273a!important;border-color:#344b60!important}.complaint-form-card h2,.complaint-form-card h3,.complaints-history h2{color:#e8f2f7!important}.complaint-field input,.complaint-field select,.complaint-field textarea{color:#e8f1f6!important;background:#101f31!important;border-color:#3a5268!important}@media (width<=900px){.portal-layout{grid-template-columns:1fr!important}.portal-sidebar{min-height:unset;border-bottom:1px solid #2a4055;border-right:0}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sidebar-footer{display:none}}@media (width<=600px){.sidebar-nav{grid-template-columns:1fr 1fr}.portal-layout .portal-main{padding:18px 12px 30px}.section-heading{flex-direction:column;align-items:flex-start}.finance-overview{grid-template-columns:1fr!important}.invoice-meta{grid-template-columns:1fr 1fr}.maintenance-stats,.maintenance-detail-columns,.complaint-updates{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.invoice-card,.profile-card,.dashboard-shortcuts button,.maintenance-request-card,.facility-booking-card{transition:transform .18s,border-color .18s,box-shadow .18s}.invoice-card:hover,.profile-card:hover,.maintenance-request-card:hover,.facility-booking-card:hover{transform:translateY(-2px);border-color:#397a80!important}}.guest-page{--guest-accent:#16c7b5;--guest-accent-dark:#0b948d}.guest-page-heading,.guest-history-heading,.guest-card-heading,.guest-result-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.guest-page-heading{border-bottom:1px solid #94a3b829;margin:4px 0 24px;padding:4px 0 20px}.guest-eyebrow,.guest-step{color:#39d6c5;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.guest-page-heading h2{letter-spacing:-.6px;margin:0 0 7px;font-size:26px}.guest-page-heading p,.guest-card-heading p,.guest-history-heading p{color:#9eb4c9;margin:0;font-size:13px;line-height:1.55}.guest-refresh{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.guest-refresh span{font-size:18px;line-height:1}.guest-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 22px;display:grid}.guest-stat-card{background:linear-gradient(145deg,#1e3145f5,#132334f5);border:1px solid #7b9db82e;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:17px 16px;display:flex;box-shadow:0 8px 24px #0000001f}.guest-stat-icon{color:#45e0d0;background:#16c7b521;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.guest-stat-pending{color:#f4c76b;background:#f4c76b1f}.guest-stat-used{color:#54d7a1;background:#54d7a11f}.guest-stat-cancelled{color:#f18a9a;background:#f18a9a1f}.guest-stat-card small{color:#91a9bf;letter-spacing:1px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.guest-stat-card strong{color:#f4f8fc;font-size:24px;line-height:1.1;display:block}.guest-stat-card div>span{color:#8fa7bc;margin-top:4px;font-size:10px;display:block}.guest-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.8fr);align-items:stretch;gap:17px;display:grid}.guest-form-card,.guest-guidance-card,.guest-history-section{background:linear-gradient(150deg,#1b2d40,#17283a);border:1px solid #7b9db833;border-radius:15px;box-shadow:0 10px 28px #00000021}.guest-form-card{padding:23px}.guest-card-heading{align-items:flex-start;margin-bottom:22px}.guest-card-heading h3,.guest-guidance-card h3,.guest-history-heading h3{color:#f3f7fb;margin:0 0 6px;font-size:18px}.guest-heading-icon{color:#48dfd0;background:#16c7b521;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:300;display:grid}.guest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.guest-form-grid label{color:#dce8f3;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.guest-form-grid label em,.guest-form-footer>span b{color:#42d8c8;font-style:normal}.guest-form-grid input{box-sizing:border-box;color:#f5f8fb;background:#102033;border:1px solid #38536a;border-radius:8px;outline:none;width:100%;min-width:0;height:43px;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s}.guest-form-grid input::placeholder{color:#6f879d}.guest-form-grid input:focus{border-color:#18bcae;box-shadow:0 0 0 3px #16c7b51f}.guest-form-grid input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.guest-field-wide{grid-column:1/-1}.guest-form-footer{border-top:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:17px;display:flex}.guest-form-footer>span{color:#8fa7bc;font-size:10px}.guest-submit{justify-content:center;align-items:center;gap:12px;min-width:220px;display:inline-flex}.guest-guidance-card{background:linear-gradient(155deg,#123b43,#172f43 72%);padding:23px 21px}.guest-guidance-icon{color:#4be0d1;background:#16c7b529;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:18px;font-size:23px;display:grid}.guest-guidance-card h3{margin-bottom:18px;font-size:17px}.guest-guidance-card ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.guest-guidance-card li{padding-left:22px;position:relative}.guest-guidance-card li:before{content:"✓";color:#3bd6c5;font-weight:900;position:absolute;top:0;left:0}.guest-guidance-card li b,.guest-guidance-card li span{display:block}.guest-guidance-card li b{color:#e8f2f7;margin-bottom:4px;font-size:12px}.guest-guidance-card li span{color:#9bb5c5;font-size:11px;line-height:1.55}.guest-guidance-foot{background:#04172240;border:1px solid #45d3c333;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px;display:flex}.guest-guidance-foot>span{color:#4adacb;font-size:18px}.guest-guidance-foot p{color:#a7c2cf;margin:0;font-size:10px;line-height:1.55}.guest-history-section{margin-top:22px;padding:22px 22px 8px}.guest-history-heading{align-items:flex-end;margin-bottom:17px}.guest-history-heading h3{margin-bottom:5px;font-size:19px}.guest-record-count{color:#51dccc;white-space:nowrap;background:#16c7b514;border:1px solid #16c7b540;border-radius:20px;padding:6px 11px;font-size:10px;font-weight:700}.guest-history-table-wrap{border-top:1px solid #94a3b826;width:100%;overflow-x:auto}.guest-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.guest-history-table th{color:#7f9bb2;letter-spacing:1px;white-space:nowrap;padding:13px 12px;font-size:9px;font-weight:800}.guest-history-table td{color:#d9e5ef;vertical-align:middle;border-top:1px solid #94a3b81a;padding:13px 12px;font-size:11px}.guest-history-table tbody tr:hover{background:#ffffff05}.guest-visitor-cell{align-items:center;gap:10px;min-width:150px;display:flex}.guest-avatar{color:#54dfd1;background:#16c7b524;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.guest-visitor-cell b,.guest-visitor-cell small,.guest-date-cell span,.guest-date-cell small{display:block}.guest-visitor-cell b{color:#f0f6fb;font-size:11px}.guest-visitor-cell small,.guest-date-cell small{color:#819bb0;margin-top:4px;font-size:9px}.guest-date-cell span{white-space:nowrap;font-size:10px}.guest-status-pill{text-transform:capitalize;color:#cbd5e1;background:#94a3b821;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.guest-status-pending{color:#f4c76b;background:#f4c76b21}.guest-status-used{color:#62dfa9;background:#54d7a121}.guest-status-cancelled{color:#f49baa;background:#f18a9a21}.guest-cancel-button{color:#f49baa;cursor:pointer;background:#f18a9a14;border:1px solid #f18a9a47;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.guest-cancel-button:hover{background:#f18a9a29}.guest-no-action{color:#71879a}.guest-empty-state{color:#92a9bc;flex-direction:column;align-items:center;gap:7px;padding:30px 10px;display:flex}.guest-empty-state>span{color:#43d7c8;font-size:24px}.guest-empty-state b{color:#dce8f1;font-size:13px}.guest-empty-state small{font-size:10px}.guest-result-panel{background:linear-gradient(145deg,#0e4b4673,#162b39f2);border:1px solid #2dd3ae4d;border-radius:13px;margin:0 0 18px;padding:19px}.guest-result-heading{justify-content:flex-start;margin-bottom:15px}.guest-result-check{color:#55dfa9;background:#40dca726;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.guest-result-heading h3{color:#f1faf7;margin:0 0 4px;font-size:16px}.guest-result-heading p,.guest-security-note{color:#9dbab8;margin:0;font-size:11px}.guest-result-details{grid-template-columns:1fr 1fr;gap:5px 15px;margin-bottom:13px;display:grid}.guest-result-details span,.guest-token-box small{color:#82aaa8;letter-spacing:1px;font-size:9px;font-weight:800}.guest-result-details strong{color:#edf8f6;overflow-wrap:anywhere;font-size:12px}.guest-token-box{background:#04141e59;border:1px solid #4cc8b433;border-radius:9px;padding:12px}.guest-token-box code{color:#67e5d3;overflow-wrap:anywhere;white-space:normal;margin-top:7px;font-size:11px;display:block}.guest-result-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.guest-security-note{margin-top:12px}.guest-access-code{text-align:center;color:#6be6d7;letter-spacing:8px;background:#04141e59;border:1px dashed #46ddcd59;border-radius:10px;padding:18px;font-size:30px;font-weight:900}@media (width<=1050px){.guest-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-workspace-grid{grid-template-columns:minmax(0,1fr)}.guest-guidance-card{display:none}}@media (width<=650px){.guest-page-heading{flex-direction:column;align-items:flex-start}.guest-page-heading h2{font-size:22px}.guest-stat-grid{gap:9px}.guest-stat-card{gap:9px;padding:12px 10px}.guest-stat-icon{flex-basis:34px;width:34px;height:34px}.guest-stat-card strong{font-size:20px}.guest-stat-card div>span{font-size:9px}.guest-form-card,.guest-history-section{padding:16px}.guest-form-grid{grid-template-columns:1fr;gap:13px}.guest-field-wide{grid-column:auto}.guest-form-footer{flex-direction:column;align-items:stretch}.guest-submit{width:100%;min-width:0}.guest-history-heading{flex-direction:column;align-items:flex-start}.guest-result-details{grid-template-columns:1fr}.guest-access-code{letter-spacing:5px;font-size:23px}}.removal-page{--removal-accent:#18c7b6;color:#eaf2f8}.removal-hero{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-end;gap:22px;margin:3px 0 20px;padding:4px 0 20px;display:flex}.removal-eyebrow,.removal-step{color:#42d9ca;letter-spacing:1.45px;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.removal-hero h1{color:#f3f7fb;letter-spacing:-.6px;margin:0 0 7px;font-size:26px}.removal-hero p{color:#9eb4c9;max-width:690px;margin:0;font-size:12px;line-height:1.65}.removal-refresh{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.removal-refresh span{font-size:17px}.removal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.removal-stat{background:linear-gradient(145deg,#1e3145,#132334);border:1px solid #7b9db82e;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 8px 24px #0000001f}.removal-stat-icon{color:#49dfd0;background:#16c7b521;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.removal-stat-review{color:#f4c76b;background:#f4c76b1f}.removal-stat-done{color:#62dfa9;background:#54d7a11f}.removal-stat small,.removal-record-top small,.removal-record-details small,.removal-security-outcome small{color:#91a9bf;letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.removal-stat strong{color:#f4f8fc;font-size:23px;line-height:1.1;display:block}.removal-stat div>span{color:#8fa7bc;margin-top:4px;font-size:9px;display:block}.removal-workspace{grid-template-columns:minmax(0,1.65fr) minmax(245px,.8fr);align-items:stretch;gap:16px;display:grid}.removal-form-card,.removal-guidance-card,.removal-history-card{background:linear-gradient(150deg,#1b2d40,#17283a);border:1px solid #7b9db833;border-radius:15px;box-shadow:0 10px 28px #00000021}.removal-form-card{padding:22px}.removal-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.removal-card-heading h2,.removal-history-heading h2{color:#f3f7fb;margin:0 0 5px;font-size:18px}.removal-card-heading p,.removal-history-heading p{color:#9eb4c9;margin:0;font-size:11px;line-height:1.5}.removal-heading-icon,.removal-guidance-icon{color:#48dfd0;background:#16c7b521;border-radius:11px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.removal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 13px;display:grid}.removal-form-grid label{color:#dce8f3;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:750;display:flex}.removal-form-grid label em,.removal-form-footer>span b{color:#42d8c8;font-style:normal}.removal-form-grid input,.removal-form-grid select,.removal-form-grid textarea{box-sizing:border-box;color:#f5f8fb;width:100%;min-width:0;font:inherit;background:#102033;border:1px solid #38536a;border-radius:8px;outline:none;padding:10px 12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.removal-form-grid input,.removal-form-grid select{height:41px}.removal-form-grid textarea{resize:vertical;min-height:78px;line-height:1.5}.removal-form-grid input::placeholder,.removal-form-grid textarea::placeholder{color:#71899f}.removal-form-grid input:focus,.removal-form-grid select:focus,.removal-form-grid textarea:focus{border-color:#18bcae;box-shadow:0 0 0 3px #16c7b51f}.removal-form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.removal-field-wide{grid-column:1/-1}.removal-form-footer{border-top:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:13px;margin-top:19px;padding-top:16px;display:flex}.removal-form-footer>span{color:#8fa7bc;font-size:9px}.removal-submit{justify-content:center;align-items:center;gap:12px;min-width:205px;display:inline-flex}.removal-guidance-card{background:linear-gradient(155deg,#123b43,#172f43 72%);padding:22px 20px}.removal-guidance-icon{width:42px;height:42px;margin-bottom:16px;font-size:21px}.removal-guidance-card h3{color:#f3f7fb;margin:0 0 18px;font-size:17px}.removal-guidance-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.removal-guidance-card li{padding-left:21px;position:relative}.removal-guidance-card li:before{content:"✓";color:#3bd6c5;font-weight:900;position:absolute;top:0;left:0}.removal-guidance-card li b,.removal-guidance-card li span{display:block}.removal-guidance-card li b{color:#e8f2f7;margin-bottom:4px;font-size:11px}.removal-guidance-card li span{color:#9bb5c5;font-size:10px;line-height:1.55}.removal-guidance-note{background:#04172240;border:1px solid #45d3c333;border-radius:9px;align-items:flex-start;gap:9px;margin-top:19px;padding:12px;display:flex}.removal-guidance-note>span{color:#4adacb;font-size:16px}.removal-guidance-note p{color:#a7c2cf;margin:0;font-size:9px;line-height:1.55}.removal-history-card{margin-top:20px;padding:21px}.removal-history-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:17px;display:flex}.removal-record-count{color:#51dccc;white-space:nowrap;background:#16c7b514;border:1px solid #16c7b540;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800}.removal-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.removal-record{background:#08172573;border:1px solid #7b9db82b;border-radius:11px;min-width:0;padding:15px}.removal-record-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.removal-record-top b{color:#dce8f1;font-size:11px}.removal-status{text-transform:capitalize;color:#cbd5e1;background:#94a3b821;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.removal-status-pending,.removal-status-submitted,.removal-status-awaiting_review{color:#f4c76b;background:#f4c76b21}.removal-status-verified,.removal-status-approved,.removal-status-completed{color:#62dfa9;background:#54d7a121}.removal-status-rejected,.removal-status-cancelled{color:#f49baa;background:#f18a9a21}.removal-record h3{color:#f0f6fb;margin:0 0 5px;font-size:13px}.removal-property-copy{color:#a9bdce;margin:0 0 13px;font-size:10px;line-height:1.5}.removal-record-details{border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;grid-template-columns:1fr 1fr;gap:11px;padding:12px 0;display:grid}.removal-record-details b{color:#dce8f1;overflow-wrap:anywhere;font-size:9px;font-weight:650;display:block}.removal-authorised-yes{color:#62dfa9!important}.removal-authorised-no{color:#f49baa!important}.removal-security-outcome{padding-top:11px}.removal-security-outcome p{color:#a9bdce;margin:4px 0 0;font-size:10px;line-height:1.5}.removal-empty{text-align:center;border-top:1px solid #94a3b821;flex-direction:column;align-items:center;gap:7px;padding:28px 10px;display:flex}.removal-empty>span{color:#43d7c8;font-size:24px}.removal-empty b{color:#dce8f1;font-size:12px}.removal-empty p{color:#92a9bc;margin:0;font-size:10px}@media (width<=1050px){.removal-workspace{grid-template-columns:1fr}.removal-guidance-card{display:none}}@media (width<=700px){.removal-hero{flex-direction:column;align-items:flex-start}.removal-hero h1{font-size:22px}.removal-stats{grid-template-columns:1fr}.removal-form-card,.removal-history-card{padding:15px}.removal-form-grid{grid-template-columns:1fr}.removal-field-wide{grid-column:auto}.removal-form-footer{flex-direction:column;align-items:stretch}.removal-submit{width:100%;min-width:0}.removal-history-heading{flex-direction:column;align-items:flex-start}.removal-record-grid{grid-template-columns:1fr}}
