/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#12202a;--muted:#667681;--line:#e5eaed;--canvas:#f4f7f8;--white:#fff;--teal:#10718f;--teal-dark:#0c5e77;--teal-soft:#e7f3f6;--red:#cb1f27;--red-dark:#a9171e;--red-soft:#fcebed;--amber:#bd7416;--amber-soft:#fff5e6;--nav:#101b22;--nav-soft:#1b2a33;--shadow:0 1px 2px #12202a0a, 0 12px 35px #12202a0e}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button{cursor:pointer}.verify-page{background:radial-gradient(circle at 30% 20%,#183946,#0d1b22 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.verify-card{background:#fff;border-radius:14px;width:min(530px,100%);padding:26px;box-shadow:0 30px 90px #00000047}.verify-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.verify-brand>img{object-fit:contain;width:44px;height:44px}.verify-brand strong,.verify-brand small{display:block}.verify-brand strong{font-size:14px}.verify-brand small{color:#829098;letter-spacing:0;margin-top:2px;font-size:10px;line-height:1.45}.verify-state{border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.verify-state.valid{color:#236448;background:#ebf8f2}.verify-state.invalid{background:var(--red-soft);color:var(--red)}.verify-state>i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.verify-state strong,.verify-state small{display:block}.verify-state strong{font-size:11px}.verify-state small{opacity:.72;margin-top:4px;font-size:8px}.verify-details{gap:8px;margin-top:16px;display:grid}.verify-details>div{background:#f4f7f8;border-radius:7px;padding:10px}.verify-details span,.verify-details strong,.verify-details code{display:block}.verify-details span{color:#819098;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:7px}.verify-details strong,.verify-details code{overflow-wrap:anywhere;font-size:8.5px}.verify-qr{justify-items:center;gap:7px;margin:16px 0 0;display:grid}.verify-qr img{background:#fff;border:1px solid #dce5e8;border-radius:12px;width:180px;height:180px;padding:8px}.verify-qr figcaption{color:#5c6b70;font-size:8px}.verify-card>p{color:#829098;margin:16px 0 0;font-size:7.5px;line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#d7e0e5;z-index:30;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #070f1414}.brand-lockup{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:78px;padding:0 22px;display:flex}.brand-symbol{object-fit:contain;filter:drop-shadow(0 4px 8px #00000024);flex:0 0 42px;width:42px;height:42px}.brand-lockup strong{color:#fff;letter-spacing:-.35px;font-size:18px;display:block}.brand-lockup small{color:#c3dde4;letter-spacing:0;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.45;display:block}.sidebar nav{padding:18px 10px 8px;overflow-y:auto}.sidebar nav button,.sidebar-footer>button{color:#94a5ae;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:37px;margin-bottom:2px;padding:0 10px;font-size:12.5px;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar-footer>button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#10718f47,#10718f14);box-shadow:inset 2px 0 #1a95bb}.sidebar nav button i,.sidebar-footer>button i{letter-spacing:.4px;border:1px solid #ffffff21;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.sidebar nav button.active i{background:var(--teal);border-color:var(--teal)}.sidebar nav button span{flex:1}.sidebar nav button b{color:#ffced0;background:#cb1f273d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.sidebar-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding:10px}.secure-box{background:#10718f21;border-radius:8px;align-items:center;gap:9px;margin:0 4px 8px;padding:10px;display:flex}.secure-box>span{color:#58c4e5;background:#1991b538;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.secure-box strong,.secure-box small{display:block}.secure-box strong{color:#bfd1da;font-size:10px}.secure-box small{color:#6f8793;margin-top:3px;font-size:8.5px}.main-column{flex-direction:column;width:calc(100% - 252px);min-width:0;min-height:100vh;margin-left:252px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.residence-select span{color:#84919a;text-transform:uppercase;letter-spacing:.85px;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.residence-select select,.context-bar select{appearance:none;color:var(--ink);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#788891 50%),linear-gradient(135deg,#788891 50%,#0000 50%);background-position:calc(100% - 7px) 9px,calc(100% - 3px) 9px;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:2px 22px 2px 0;font-size:12px;font-weight:700}.topbar-actions{align-items:center;gap:8px;display:flex}.language-switcher{background:#f1f4f5;border-radius:7px;margin-right:5px;padding:2px;display:flex}.language-switcher button{color:#86949c;background:0 0;border:0;border-radius:5px;min-width:27px;height:24px;font-size:9px;font-weight:700}.language-switcher button.active{color:var(--teal);background:#fff;box-shadow:0 1px 3px #00000014}.round-button{border:1px solid var(--line);color:#60717b;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.round-button:hover{color:var(--teal);background:#f7f9fa}.notification-button{position:relative}.notification-button i{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.top-divider{background:var(--line);width:1px;height:28px;margin:0 5px}.profile-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:3px;display:flex}.profile-button>span:first-child{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-button>span:nth-child(2){text-align:left}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:11px}.profile-button small{color:#8a979f;margin-top:3px;font-size:9px}.profile-button b{color:#8d9ba2}.popover-wrap{position:relative}.popover{border:1px solid var(--line);z-index:50;background:#fff;border-radius:10px;min-width:320px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 60px #12202a29}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 10px 12px;display:flex}.popover-head strong{font-size:12px}.popover-head span{color:var(--teal);background:var(--teal-soft);border-radius:10px;padding:3px 7px;font-size:9px}.notifications button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.notifications button:hover{background:#f6f9fa}.notifications button>i{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.notifications button strong,.notifications button small{display:block}.notifications button strong{font-size:10px}.notifications button small{color:#8b979d;margin-top:4px;font-size:8.5px}.profile-popover{min-width:210px}.profile-popover button{text-align:left;color:#475761;background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font-size:11px}.profile-popover button:hover{background:#f5f8f9}.mobile-title,.mobile-menu{display:none}main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 34px 40px}.context-bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:52px;margin-bottom:25px;display:flex}.breadcrumb{color:#8c989f;margin-right:auto;font-size:10px}.breadcrumb b{color:#bdc6ca;padding:0 6px}.context-bar select{border:1px solid var(--line);background-color:#fff;background-position:calc(100% - 11px) 12px,calc(100% - 7px) 12px;border-radius:7px;height:30px;padding-left:10px;padding-right:30px;font-size:10px}.live-indicator{color:#78878f;font-size:9px}.live-indicator i{background:#2a9c6c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #e3f4ed}.live-indicator.offline{color:var(--red)}.live-indicator.offline i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.hero-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px;font-size:9px;font-weight:800}.hero-row h1{letter-spacing:-1px;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.hero-row p{color:var(--muted);margin:7px 0 0;font-size:12px}.hero-actions{gap:8px;display:flex}.finance-hero-actions{flex-wrap:nowrap;justify-content:flex-end}.finance-hero-actions .button{white-space:nowrap}.finance-action-button{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 5px 14px #10718f24}.finance-action-button:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.button{border-radius:7px;height:36px;padding:0 14px;font-size:10px;font-weight:700}.button.secondary{color:#4e5f68;background:#fff;border:1px solid #dfe5e8}.button.primary{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 5px 14px #10718f2e}.button:hover{transform:translateY(-1px)}.attention{background:linear-gradient(90deg,#fff6f6,snow);border:1px solid #f2d6d8;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.attention-icon{background:var(--red-soft);width:28px;height:28px;color:var(--red);border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.attention>div:nth-child(2){flex:1}.attention strong{font-size:10.5px;display:block}.attention p{color:#7b6f70;margin:3px 0 0;font-size:9px}.attention button{color:var(--red);background:0 0;border:0;font-size:9.5px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);min-height:124px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:15px 16px}.metric-card.featured{color:#fff;background:linear-gradient(135deg,#0c647f,#107f9f);border-color:#0000}.metric-head{color:#75858e;justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.featured .metric-head{color:#c0e1ea}.tiny-icon{background:var(--teal-soft);width:24px;height:24px;color:var(--teal);border-radius:6px;place-items:center;font-size:7.5px;font-weight:800;display:grid}.featured .tiny-icon{color:#fff;background:#ffffff24}.tiny-icon.danger,.danger-text{color:var(--red);background:var(--red-soft)}.tiny-icon.warning{color:var(--amber);background:var(--amber-soft)}.metric-card>strong{letter-spacing:-.5px;white-space:nowrap;margin:14px 0 13px;font-size:21px;display:block}.metric-card>strong small{letter-spacing:0;font-size:9px}.metric-foot{color:#8a979e;justify-content:space-between;align-items:center;gap:8px;font-size:8.5px;display:flex}.metric-foot b{color:var(--ink)}.featured .metric-foot{color:#b4dce6}.up{color:#65d8b1;font-weight:800}.down{color:var(--red);font-weight:700}.progress{background:#e7eef0;border-radius:2px;height:4px;margin:-5px 0 9px;overflow:hidden}.progress i{background:var(--teal);border-radius:inherit;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.82fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;min-width:0;padding:17px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel h2{letter-spacing:-.15px;margin:0;font-size:12px}.panel-head p{color:#8a979e;margin:4px 0 0;font-size:8.5px}.link-button{color:var(--teal);white-space:nowrap;background:0 0;border:0;padding:2px;font-size:8.5px;font-weight:700}.legend{color:#839098;justify-content:flex-end;gap:14px;margin:10px 0 1px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:6px;height:6px}.legend-dot.teal{background:var(--teal)}.legend-dot.red{background:#e7a4a8}.chart{border-bottom:1px solid var(--line);background-image:linear-gradient(#edf1f2 1px,#0000 1px);background-size:100% 38px;align-items:flex-end;gap:10px;height:151px;padding:12px 6px 21px;display:flex}.bar-pair{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bar{border-radius:3px 3px 0 0;width:7px;min-height:6px}.bar.income{background:var(--teal)}.bar.expense{background:#e6a2a6}.bar-pair small{color:#95a1a7;font-size:7px;position:absolute;bottom:-16px}.chart-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 4px 0;display:grid}.chart-summary div{border-right:1px solid var(--line)}.chart-summary div:last-child{border:0}.chart-summary span,.chart-summary strong{display:block}.chart-summary span{color:#8b979e;font-size:8px}.chart-summary strong{margin-top:4px;font-size:10px}.teal-text{color:var(--teal)}.counter{background:var(--red-soft);min-width:22px;height:22px;color:var(--red);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.timeline{margin-top:10px}.timeline button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f2;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 0;display:grid}.timeline button:last-child{border:0}.timeline button:hover strong{color:var(--teal)}.date-block{text-align:center;background:#f3f6f7;border-radius:7px;place-content:center;height:35px;display:grid}.date-block b{font-size:11px;line-height:1}.date-block small{color:#8a979e;margin-top:3px;font-size:6.5px;font-weight:800}.timeline button>span:nth-child(2) strong,.timeline button>span:nth-child(2) small{display:block}.timeline button>span:nth-child(2) strong{font-size:9.5px}.timeline button>span:nth-child(2) small{color:#8b989e;margin-top:4px;font-size:7.5px}.status-pill{background:var(--teal-soft);min-height:20px;color:var(--teal);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:7.5px;font-weight:800;display:inline-flex}.status-pill.warning{background:var(--amber-soft);color:var(--amber)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.residence-list{margin-top:10px}.residence-row{border-bottom:1px solid #eef1f2;grid-template-columns:minmax(145px,.9fr) minmax(90px,1fr) 48px;align-items:center;gap:14px;padding:9px 0;display:grid}.residence-row:last-child{border:0}.residence-row strong,.residence-row small{display:block}.residence-row strong{font-size:9px}.residence-row small{color:#8c989e;margin-top:4px;font-size:7.5px}.residence-row>b{text-align:right;font-size:9px}.row-progress{background:#e8edef;border-radius:4px;height:5px;overflow:hidden}.row-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #28a0c4);height:100%;display:block}.security-score{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0 12px;display:flex}.score-ring{text-align:center;background:radial-gradient(circle, white 61%, transparent 63%), conic-gradient(var(--teal) 0 86%, #e4ecee 86%);border-radius:50%;place-content:center;width:58px;height:58px;display:grid}.score-ring strong{font-size:15px;line-height:1}.score-ring small{color:#89969d;margin-top:2px;font-size:7px}.security-score>div:last-child strong{font-size:10px}.security-score>div:last-child p{color:#89969d;margin:4px 0 0;font-size:8px}.check-list{gap:7px;margin-top:11px;display:grid}.check-list span{color:#5f6f78;align-items:center;font-size:8.5px;display:flex}.check-list i{color:#238c61;background:#e4f5ed;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-size:7px;font-style:normal;display:grid}.check-list .warn{color:var(--red)}.check-list .warn i{background:var(--red-soft);color:var(--red)}.admin-dashboard{--admin-radius:14px;padding-bottom:2px}.admin-dashboard-hero{isolation:isolate;color:#fff;background:linear-gradient(118deg,#0d222c 0%,#0d4455 58%,#0f718a 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:stretch;gap:24px;min-height:158px;margin-bottom:12px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0d323f29}.admin-dashboard-hero:before,.admin-dashboard-hero:after{content:"";z-index:-1;border:1px solid #75d3e921;border-radius:50%;position:absolute}.admin-dashboard-hero:before{width:310px;height:310px;bottom:-252px;right:18%}.admin-dashboard-hero:after{width:210px;height:210px;bottom:-175px;right:25%}.admin-hero-copy{align-self:center;min-width:0}.admin-hero-copy .eyebrow{color:#77ccdf;margin-bottom:7px}.admin-hero-copy h1{letter-spacing:-1.3px;margin:0;font-size:clamp(26px,2.35vw,36px);line-height:1.06}.admin-hero-copy>p{color:#bad5dd;max-width:710px;margin:7px 0 0;font-size:12px;line-height:1.45}.admin-scope-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-scope-chips span{color:#d1e3e8;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:6px;min-height:25px;padding:0 9px 0 5px;font-size:9px;display:inline-flex}.admin-scope-chips i{color:#7ed2e5;background:#5ec5dc33;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;font-weight:900;display:grid}.admin-priority-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051b2354;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:15px 17px;display:flex}.admin-priority-card.has-alerts{background:linear-gradient(145deg,#460e134d,#051b235c);border-color:#ffa7ad40}.admin-priority-top{color:#a9c8d1;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:750;display:flex}.admin-priority-top i{color:#fff;background:#ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-priority-card.has-alerts .admin-priority-top i{color:#ffd9dc;background:#cb1f274d}.admin-priority-card>strong{letter-spacing:-.2px;margin-top:8px;font-size:14px}.admin-priority-card>p{color:#a9c4cc;margin:4px 0 8px;font-size:9px}.admin-priority-card>button{color:#78cee1;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.admin-priority-card>button span{transition:transform .18s}.admin-priority-card>button:hover span{transform:translate(3px)}.admin-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-quick-actions button{min-width:0;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dde6e9;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 5px 18px #12202a09}.admin-quick-actions button:hover{border-color:#9cc7d2;transform:translateY(-2px);box-shadow:0 10px 24px #12445414}.admin-quick-actions button>i{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);letter-spacing:.3px;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.admin-quick-actions button span,.admin-quick-actions button strong,.admin-quick-actions button small{min-width:0;display:block}.admin-quick-actions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.admin-quick-actions button small{color:#84939a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.admin-quick-actions button>b{color:#8fa0a7;font-size:12px;transition:transform .18s}.admin-quick-actions button:hover>b{color:var(--teal);transform:translate(2px)}.admin-metric-grid{gap:10px;margin-bottom:12px}.admin-metric-card{border-radius:var(--admin-radius);min-height:118px;position:relative;overflow:hidden}.admin-metric-card:after{content:"";background:#b9dce4;border-radius:3px 3px 0 0;width:48px;height:3px;position:absolute;bottom:0;right:16px}.admin-metric-card.featured:after{background:#ffffff8c}.admin-metric-card.needs-attention:after{background:#e89ca1}.admin-metric-card .metric-foot button{color:var(--teal);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.admin-dashboard-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);gap:12px;margin-bottom:12px}.admin-dashboard .panel{border-radius:var(--admin-radius)}.admin-cash-panel{min-height:285px}.admin-cash-chart{gap:16px;height:164px;padding-left:14px;padding-right:14px;position:relative}.admin-cash-chart .bar{border-radius:5px 5px 1px 1px;width:clamp(8px,.85vw,12px);transition:height .3s}.admin-cash-chart .bar.income{background:linear-gradient(#1aa0c4,#0c6d89);box-shadow:0 5px 10px #10718f1f}.admin-cash-chart .bar.expense{background:linear-gradient(#efb0b4,#d96b72)}.admin-cash-chart.is-empty .bar{opacity:.2}.admin-cash-chart>p{color:#89979e;pointer-events:none;place-items:center;margin:0;font-size:10px;display:grid;position:absolute;inset:0}.admin-agenda-panel{min-height:285px}.admin-agenda-panel .timeline{min-height:180px}.admin-empty-state{color:#829098;text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.admin-empty-state>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;place-items:center;margin-bottom:3px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-empty-state strong{color:#4c5f68;font-size:10px}.admin-empty-state small{font-size:8.5px}.admin-empty-state button{color:var(--teal);background:#fff;border:1px solid #cfe0e5;border-radius:6px;margin-top:4px;padding:5px 9px;font-size:8.5px;font-weight:800}.admin-panel-cta{width:100%;height:29px;color:var(--teal);background:#f8fbfc;border:1px solid #dce7ea;border-radius:7px;margin-top:5px;font-size:9px;font-weight:800}.admin-dashboard-lower{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:12px}.admin-collection-panel{padding-bottom:10px}button.admin-residence-row{width:100%;color:inherit;text-align:left;background:0 0;border:0 solid #eef1f2;border-bottom-width:1px}button.admin-residence-row:last-child{border-bottom:0}button.admin-residence-row:hover{background:#f8fbfc}.admin-residence-row .row-progress i{min-width:3px}.admin-control-panel{flex-direction:column;display:flex}.admin-health-dot{background:#32ad78;border-radius:50%;width:9px;height:9px;margin:4px;box-shadow:0 0 0 4px #e5f6ef}.admin-control-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.admin-control-grid button{min-width:0;color:var(--ink);text-align:left;background:#fafcfc;border:1px solid #e3e9eb;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.admin-control-grid button:hover{background:#f5fafb;border-color:#b9d5dc}.admin-control-grid button>i{width:27px;height:27px;color:var(--teal);background:#fff;border-radius:8px;flex:0 0 27px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #dce7ea}.admin-control-grid span,.admin-control-grid strong,.admin-control-grid small{min-width:0;display:block}.admin-control-grid strong{font-size:13px}.admin-control-grid small{color:#829098;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.admin-security-note{color:#2f6f56;background:#edf8f3;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.admin-security-note>i{background:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-security-note strong,.admin-security-note small{display:block}.admin-security-note strong{font-size:9px}.admin-security-note small{color:#68917f;margin-top:2px;font-size:8px;line-height:1.35}.compact .metric-card{min-height:116px}.module-panel{padding:0;overflow:hidden}.module-panel .panel-head{border-bottom:1px solid var(--line);padding:17px}.table-tools{gap:6px;display:flex}.table-tools button{border:1px solid var(--line);color:#6e7d85;background:#fff;border-radius:6px;padding:6px 10px;font-size:8px}.table-tools button.active{background:var(--red-soft);color:var(--red);border-color:#efc4c7}.table-tools input{border:1px solid var(--line);width:125px;height:28px;color:var(--ink);border-radius:6px;outline:none;padding:0 8px;font-size:8px}.table-tools input:focus{border-color:#6baec0}.module-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(190px,1fr) 100px 105px 12px;align-items:center;gap:12px;padding:12px 17px;display:grid}.module-row:last-child{border:0}.module-row:hover{background:#f8fafb}.entity-dot{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.module-main strong,.module-main small{display:block}.module-main strong{font-size:10px}.module-main small{color:#87949b;margin-top:4px;font-size:8px}.module-row-alert{background:var(--red-soft);width:max-content;max-width:100%;color:var(--red);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:800;display:block;overflow:hidden}.module-row>b{text-align:right;font-size:9px}.chevron{color:#a5b0b5;font-size:17px}.empty-list{color:#8a979e;text-align:center;padding:28px 17px;font-size:9px}.finance-list{overflow-x:auto}.finance-list-head,.finance-list-row{grid-template-columns:minmax(280px,1fr) 115px 125px 154px;align-items:center;gap:14px;min-width:760px;display:grid}.finance-list-head{border-bottom:1px solid var(--line);color:#77868e;letter-spacing:.45px;text-transform:uppercase;background:#fbfcfc;padding:10px 17px;font-size:9px;font-weight:800}.finance-list-row{background:#fff;border-bottom:1px solid #edf1f2;min-height:61px;padding:9px 17px}.finance-list-row.inflow{box-shadow:inset 3px 0 #2b9a6d}.finance-list-row.outflow{box-shadow:inset 3px 0 var(--red)}.finance-list-row:last-child{border-bottom:0}.finance-list-row:hover{background:#f8fafb}.finance-operation-cell{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.finance-operation-cell:hover .module-main strong{color:var(--teal)}.finance-list-amount{color:var(--ink);text-align:right;font-size:10px}.finance-list-row.inflow .finance-list-amount{color:#237d5a}.finance-list-row.outflow .finance-list-amount{color:var(--red)}.finance-flow-label{color:#76868e;align-items:center;gap:5px;width:max-content;margin-top:5px;font-size:8px;font-weight:800;display:inline-flex}.finance-flow-label i{background:#91a0a7;border-radius:50%;width:6px;height:6px}.finance-flow-label.inflow{color:#237d5a}.finance-flow-label.inflow i{background:#2b9a6d;box-shadow:0 0 0 3px #e3f4ed}.finance-flow-label.outflow{color:var(--red)}.finance-flow-label.outflow i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.icon-action-group{justify-content:flex-start;align-items:center;gap:6px;display:flex}.icon-action-button{color:#53666f;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:850;line-height:1;display:grid;position:relative}.icon-action-button:hover:not(:disabled){background:var(--teal-soft);color:var(--teal);border-color:#79adbb}.icon-action-button.pay,.icon-action-button.approve{color:#278b65}.icon-action-button.settle{color:#a9171e}.icon-action-button.remind{color:#a66a18}.icon-action-button.danger-action{color:var(--red)}.icon-action-button.danger-action:hover:not(:disabled){background:var(--red-soft);border-color:#e5aeb2}.icon-action-button:disabled{cursor:not-allowed;opacity:.38}.icon-action-button:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;background:#13232d;border-radius:5px;width:max-content;max-width:190px;padding:6px 8px;font-size:9px;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.icon-action-button:hover:after,.icon-action-button:focus-visible:after{opacity:1;transform:translateY(0)}.eye-icon{border:1.5px solid;border-radius:50%/62%;width:16px;height:10px;display:block;position:relative}.eye-icon:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-icon{width:16px;height:16px;display:block;position:relative}.edit-icon:before{content:"";border:1.5px solid;border-radius:2px 2px 1px 1px;width:5px;height:12px;position:absolute;top:2px;left:7px;transform:rotate(43deg)}.edit-icon:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;bottom:1px;right:1px}.icon-action-button.edit{color:#526f7e}.attachment-icon{width:13px;height:17px;display:block;position:relative;transform:rotate(38deg)}.attachment-icon:before{content:"";border:1.5px solid;border-top-color:#0000;border-radius:0 0 7px 7px;position:absolute;inset:1px 2px}.attachment-icon:after{content:"";border:1.5px solid;border-top-color:#0000;border-radius:0 0 5px 5px;position:absolute;inset:3px 4px 4px}.expense-icon{border:1.5px solid;border-radius:2px;width:15px;height:17px;display:block;position:relative}.expense-icon:before{content:"";background:currentColor;border-radius:2px;width:7px;height:1.5px;position:absolute;top:4px;left:3px;box-shadow:0 4px,0 8px}.expense-icon:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-2px;right:2px;box-shadow:-5px 0 #fff}.workflow-icon{border:1.5px solid;border-radius:50%;width:17px;height:17px;display:block;position:relative}.workflow-icon:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.workflow-icon.reopen{border-top-color:#0000;transform:rotate(-32deg)}.workflow-icon.reopen:before{content:"";border:3px solid #0000;border-left:5px solid;border-right-width:0;position:absolute;top:-2px;right:-1px;transform:rotate(28deg)}.workflow-icon.reopen:after{display:none}.payment-card-icon{border:1.5px solid;border-radius:2px;width:16px;height:11px;display:block;position:relative}.payment-card-icon:before{content:"";background:currentColor;height:2px;position:absolute;top:2px;left:0;right:0}.payment-card-icon:after{content:"";background:currentColor;border-radius:1px;width:4px;height:2px;position:absolute;bottom:1px;right:2px}.person-add-icon{width:17px;height:16px;display:block;position:relative}.person-add-icon:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:4px}.person-add-icon:after{content:"";border:1.5px solid;border-radius:7px 7px 3px 3px;width:11px;height:7px;position:absolute;bottom:0;left:1px}.person-add-icon>i:before,.person-add-icon>i:after{content:"";z-index:1;background:currentColor;border-radius:2px;width:7px;height:1.5px;position:absolute;bottom:4px;right:0}.person-add-icon>i:after{transform:rotate(90deg)}.icon-action-button.owner-link{color:var(--teal)}.building-add-icon{border:1.5px solid;border-radius:2px;width:17px;height:16px;display:block;position:relative}.building-add-icon:before{content:"";background:currentColor;width:2px;height:2px;position:absolute;top:3px;left:3px;box-shadow:5px 0,0 5px,5px 5px}.building-add-icon>i:before,.building-add-icon>i:after{content:"";z-index:1;background:currentColor;border-radius:2px;width:8px;height:1.5px;position:absolute;bottom:-2px;right:-4px;box-shadow:0 0 0 2px #fff}.building-add-icon>i:after{transform:rotate(90deg)}.icon-action-button.portfolio-add-building{color:var(--teal)}.portfolio-list{overflow-x:auto}.portfolio-list-head,.portfolio-list-row{grid-template-columns:minmax(230px,1fr) minmax(240px,1.05fr) minmax(150px,.65fr) 105px 126px;align-items:center;gap:14px;min-width:930px;display:grid}.portfolio-list-head{border-bottom:1px solid var(--line);color:#77868e;letter-spacing:.45px;text-transform:uppercase;background:#fbfcfc;padding:10px 17px;font-size:9px;font-weight:800}.portfolio-list-row{background:#fff;border-bottom:1px solid #edf1f2;min-height:68px;padding:10px 17px}.portfolio-list-row.coproperty{box-shadow:inset 3px 0 var(--teal)}.portfolio-list-row.building{box-shadow:inset 3px 0 #75a7b5}.portfolio-list-row:last-child{border-bottom:0}.portfolio-list-row:hover{background:#f8fafb}.portfolio-location-cell,.portfolio-assets-cell{min-width:0}.portfolio-location-cell strong,.portfolio-location-cell small,.portfolio-assets-cell strong,.portfolio-assets-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-location-cell strong,.portfolio-assets-cell strong{color:#344750;font-size:10.5px}.portfolio-location-cell small,.portfolio-assets-cell small{color:#839198;margin-top:4px;font-size:8.5px}.lot-member-list{overflow-x:auto}.lot-member-list-head,.lot-member-list-row{grid-template-columns:minmax(210px,.9fr) minmax(220px,1fr) minmax(180px,.9fr) 105px 126px;align-items:center;gap:14px;min-width:880px;display:grid}.lot-member-list-head{border-bottom:1px solid var(--line);color:#77868e;letter-spacing:.45px;text-transform:uppercase;background:#fbfcfc;padding:10px 17px;font-size:9px;font-weight:800}.lot-member-list-row{background:#fff;border-bottom:1px solid #edf1f2;min-height:68px;padding:10px 17px}.lot-member-list-row:last-child{border-bottom:0}.lot-member-list-row:hover{background:#f8fafb}.lot-location-cell,.lot-owner-cell{min-width:0}.lot-location-cell strong,.lot-location-cell small,.lot-owner-cell strong,.lot-owner-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lot-location-cell strong,.lot-owner-cell strong{color:var(--ink);font-size:10px}.lot-location-cell small,.lot-owner-cell small{color:#839198;margin-top:4px;font-size:8.5px}.contribution-panel{padding:0;overflow:hidden}.contribution-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 13px;display:flex}.contribution-panel-head h2{margin:0;font-size:15px}.contribution-panel-head p{color:#87949b;margin:4px 0 0;font-size:11px}.smart-filter-badge{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.contribution-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(125px,.8fr)) auto;align-items:end;gap:9px;padding:13px 19px 16px;display:grid}.contribution-filters label>span{color:#687982;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.contribution-filters input,.contribution-filters select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d6e0e4;border-radius:7px;outline:none;padding:0 10px;font-size:11px}.contribution-filters input:focus,.contribution-filters select:focus{border-color:#60a8bc;box-shadow:0 0 0 3px #10718f14}.filter-reset{color:#60717a;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;height:38px;padding:0 12px;font-size:10px;font-weight:750}.filter-reset:hover{border-color:#9cb3bc}.contribution-table-wrap{overflow-x:auto}.contribution-table{border-collapse:collapse;width:100%;min-width:1050px}.contribution-table th{border-bottom:1px solid var(--line);color:#77868e;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfcfc;padding:11px 12px;font-size:9px;font-weight:800}.contribution-table td{color:#3c4d56;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f2;padding:13px 12px;font-size:11px}.contribution-table tbody tr:hover{background:#f9fbfb}.contribution-table td strong,.contribution-table td small{display:block}.contribution-table td strong{color:var(--ink);font-size:11px}.contribution-table td small{color:#87949b;margin-top:4px;font-size:9px}.contribution-actions{min-width:176px}.contribution-empty{color:#87949b;text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.contribution-empty strong{color:#53656e;font-size:12px}.contribution-empty span{font-size:10px}.contribution-detail-dialog{width:min(620px,100%)}.contribution-detail-actions{flex-wrap:wrap}.payment-history{border:1px solid var(--line);border-radius:9px;margin:0 23px 18px;overflow:hidden}.payment-history-head{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.payment-history-head strong{font-size:11px}.payment-history-head span{color:#7d8b92;font-size:9px}.payment-history article{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.payment-history article:last-of-type{border-bottom:0}.payment-history article strong,.payment-history article small{display:block}.payment-history article strong{font-size:11px}.payment-history article small{color:#7e8c93;margin-top:4px;font-size:9px}.payment-history article a{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.payment-history article>span{color:#8a969c;font-size:9px}.payment-history>p{color:#87949b;text-align:center;margin:0;padding:16px 13px;font-size:10px}.portfolio-detail-dialog{width:min(820px,100%)}.portfolio-detail-head{background:linear-gradient(135deg,#f6fbfc,#fff 72%);padding:24px 26px 20px}.portfolio-detail-head h2{margin-top:7px;font-size:22px}.portfolio-detail-head p{font-size:11px}.portfolio-identity{background:#f9fbfc;border:1px solid #d9e6e9;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 26px 0;padding:15px 17px;display:grid}.portfolio-identity-icon{background:linear-gradient(145deg, var(--teal-dark), var(--teal));color:#fff;letter-spacing:.5px;border-radius:13px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 18px #10334129}.portfolio-identity.building .portfolio-identity-icon{background:linear-gradient(145deg,#446c7b,#79adba)}.portfolio-identity small,.portfolio-identity strong,.portfolio-identity span{display:block}.portfolio-identity small{color:#829098;letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.portfolio-identity strong{color:var(--ink);font-size:13px}.portfolio-identity>div:nth-child(2)>span{color:#71818a;margin-top:5px;font-size:10px}.portfolio-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 26px 0;display:grid}.portfolio-summary-grid article{background:#fff;border:1px solid #e1e8eb;border-radius:10px;min-width:0;padding:15px 16px;box-shadow:0 5px 18px #12202a09}.portfolio-summary-grid span,.portfolio-summary-grid strong,.portfolio-summary-grid small{display:block}.portfolio-summary-grid span{color:#78878f;font-size:9px;font-weight:750}.portfolio-summary-grid strong{color:var(--teal-dark);letter-spacing:-.3px;margin-top:7px;font-size:18px}.portfolio-summary-grid small{color:#8a979e;margin-top:6px;font-size:9px}.portfolio-detail-sections{grid-template-columns:1fr 1fr;gap:11px;padding:18px 26px;display:grid}.portfolio-detail-sections article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.portfolio-detail-sections h3{border-bottom:1px solid var(--line);background:#f7f9fa;margin:0;padding:12px 14px;font-size:11px}.portfolio-detail-sections article>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.portfolio-detail-sections article>div:last-child{border-bottom:0}.portfolio-detail-sections span{color:#7a8991;font-size:9.5px}.portfolio-detail-sections strong{color:#33454e;text-align:right;overflow-wrap:anywhere;max-width:64%;font-size:10px}.portfolio-related-list{border:1px solid var(--line);border-radius:10px;margin:0 26px 18px;overflow:hidden}.portfolio-related-head{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.portfolio-related-head strong,.portfolio-related-head small{display:block}.portfolio-related-head strong{font-size:11px}.portfolio-related-head small{color:#849198;margin-top:3px;font-size:9px}.portfolio-related-head>span{color:#7d8b92;font-size:9px}.portfolio-related-row{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(100px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.portfolio-related-row:last-child{border-bottom:0}.portfolio-related-row>span{color:#41555f;font-size:10.5px;font-weight:800}.portfolio-related-row>small{color:#7d8c93;font-size:9.5px}.portfolio-related-list>p{color:#829098;text-align:center;margin:0;padding:16px;font-size:10px}.portfolio-detail-dialog .dialog-foot{background:#fbfcfc;padding-left:26px;padding-right:26px}.finance-contribution-dialog{width:min(760px,100%)}.finance-contribution-head{background:linear-gradient(135deg,#f7fbfc 0%,#fff 72%);padding:24px 26px 20px}.finance-contribution-head h2{margin-top:7px;font-size:22px}.finance-contribution-head p{font-size:11px}.contribution-identity{background:#f9fbfc;border:1px solid #dce8eb;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 26px 0;padding:15px 17px;display:grid}.contribution-identity-icon{background:linear-gradient(145deg, var(--teal), #1595b5);color:#fff;letter-spacing:.6px;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 18px #10718f29}.contribution-identity small,.contribution-identity strong,.contribution-identity span{display:block}.contribution-identity small{color:#829098;letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.contribution-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contribution-identity>div:nth-child(2)>span{color:#71818a;margin-top:5px;font-size:10.5px}.contribution-financial-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 26px 0;display:grid}.contribution-financial-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:10px;min-width:0;padding:15px 16px;box-shadow:0 5px 18px #12202a09}.contribution-financial-summary article.settled{background:#f5fbf8;border-color:#cfe5dd}.contribution-financial-summary article.remaining{background:#fff8f8;border-color:#f1d4d6}.contribution-financial-summary span,.contribution-financial-summary strong,.contribution-financial-summary small{display:block}.contribution-financial-summary span{color:#78878f;font-size:9px;font-weight:750}.contribution-financial-summary strong{color:var(--ink);letter-spacing:-.35px;margin-top:7px;font-size:18px}.contribution-financial-summary .settled strong{color:#24745b}.contribution-financial-summary .remaining strong{color:var(--red)}.contribution-financial-summary small{color:#8a979e;margin-top:6px;font-size:9px}.contribution-progress-block{margin:15px 26px 0}.contribution-progress-block>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.contribution-progress-block span{color:#667780;font-size:10px;font-weight:700}.contribution-progress-block strong{color:var(--teal);font-size:11px}.contribution-payment-progress{background:#e7edef;border-radius:999px;height:8px;overflow:hidden}.contribution-payment-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #27a3bf);height:100%;display:block;box-shadow:0 0 0 1px #10718f14}.contribution-detail-sections{grid-template-columns:1fr 1fr;gap:11px;padding:18px 26px;display:grid}.contribution-detail-sections article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.contribution-detail-sections h3{border-bottom:1px solid var(--line);background:#f7f9fa;margin:0;padding:12px 14px;font-size:11px}.contribution-detail-sections article>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.contribution-detail-sections article>div:last-child{border-bottom:0}.contribution-detail-sections span{color:#7a8991;font-size:9.5px}.contribution-detail-sections strong{color:#33454e;text-align:right;font-size:10px}.finance-payment-history{border-radius:10px;margin:0 26px 20px}.finance-payment-history .payment-history-head{padding:12px 14px}.finance-payment-history .payment-history-head strong,.finance-payment-history .payment-history-head small{display:block}.finance-payment-history .payment-history-head strong{font-size:11px}.finance-payment-history .payment-history-head small{color:#849198;margin-top:3px;font-size:9px}.finance-payment-history article{grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch;padding:13px 14px;display:grid}.payment-history-icon{color:#24815e;background:#e5f5ee;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.finance-payment-history article strong{font-size:12px}.finance-payment-history article small{font-size:9.5px}.finance-contribution-dialog .dialog-foot{background:#fbfcfc;padding-left:26px;padding-right:26px}.lot-detail-dialog{width:min(790px,100%)}.lot-detail-head{background:linear-gradient(135deg,#f6fbfc,#fff 70%);padding:24px 26px 20px}.lot-detail-head h2{margin-top:7px;font-size:22px}.lot-detail-head p{font-size:11px}.lot-member-identity{background:#f9fbfc;border:1px solid #dae6e9;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 26px 0;padding:15px 17px;display:grid}.lot-member-avatar{background:linear-gradient(145deg, #132c38, var(--teal));color:#fff;letter-spacing:.5px;border-radius:14px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 18px #10334129}.lot-member-identity small,.lot-member-identity strong,.lot-member-identity span{display:block}.lot-member-identity small{color:#829098;letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.lot-member-identity strong{color:var(--ink);font-size:13px}.lot-member-identity>div:nth-child(2)>span{color:#71818a;margin-top:5px;font-size:10px}.lot-payment-alert{color:var(--red);background:#fff5f6;border:1px solid #efc8cb;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 26px 0;padding:12px 14px;display:grid}.lot-payment-alert.settled{color:#247457;background:#f3fbf7;border-color:#cae4d9}.lot-payment-alert>i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.lot-payment-alert strong,.lot-payment-alert span{display:block}.lot-payment-alert strong{font-size:11px}.lot-payment-alert span{opacity:.78;margin-top:3px;font-size:9.5px}.lot-payment-alert>b{white-space:nowrap;font-size:13px}.lot-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 26px 0;display:grid}.lot-summary-grid article{background:#fff;border:1px solid #e1e8eb;border-radius:10px;padding:15px 16px;box-shadow:0 5px 18px #12202a09}.lot-summary-grid article.unpaid{background:#fff7f7;border-color:#f0cbce}.lot-summary-grid article.settled{background:#f5fbf8;border-color:#cfe5dd}.lot-summary-grid span,.lot-summary-grid strong,.lot-summary-grid small{display:block}.lot-summary-grid span{color:#78878f;font-size:9px;font-weight:750}.lot-summary-grid strong{color:var(--ink);letter-spacing:-.3px;margin-top:7px;font-size:17px}.lot-summary-grid .unpaid strong{color:var(--red)}.lot-summary-grid .settled strong{color:#24745b}.lot-summary-grid small{color:#8a979e;margin-top:6px;font-size:9px}.lot-detail-sections{grid-template-columns:1fr 1fr;gap:11px;padding:18px 26px 12px;display:grid}.lot-detail-sections article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.lot-detail-sections h3{border-bottom:1px solid var(--line);background:#f7f9fa;margin:0;padding:12px 14px;font-size:11px}.lot-detail-sections article>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.lot-detail-sections article>div:last-child{border-bottom:0}.lot-detail-sections span{color:#7a8991;font-size:9.5px}.lot-detail-sections strong{color:#33454e;text-align:right;overflow-wrap:anywhere;max-width:62%;font-size:10px}.lot-rule-card{border:1px solid #dbe6e9;border-radius:10px;margin:0 26px 12px;overflow:hidden}.lot-rule-card-head{background:#f3f9fa;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.lot-rule-card-head span,.lot-rule-card-head strong{display:block}.lot-rule-card-head span{color:#71828a;font-size:9px}.lot-rule-card-head strong{color:var(--teal);margin-top:4px;font-size:15px}.lot-rule-card>div:last-child{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 14px;padding:11px 15px;display:grid}.lot-rule-card>div:last-child span{color:#7d8b92;font-size:9px}.lot-rule-card>div:last-child strong{color:#34464f;font-size:10px}.lot-contribution-history{border:1px solid var(--line);border-radius:10px;margin:0 26px 20px;overflow:hidden}.lot-contribution-history-head{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lot-contribution-history-head strong,.lot-contribution-history-head small{display:block}.lot-contribution-history-head strong{font-size:11px}.lot-contribution-history-head small{color:#849198;margin-top:3px;font-size:9px}.lot-contribution-history-head>span{color:#7d8b92;font-size:9px}.lot-contribution-history>div:not(.lot-contribution-history-head){border-bottom:1px solid #edf1f2;grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.lot-contribution-history>div:not(.lot-contribution-history-head):last-child{border-bottom:0}.lot-contribution-history>div.unpaid{background:#fff8f8}.lot-contribution-history>div>span{color:#52656e;font-size:10px;font-weight:800}.lot-contribution-history>div>strong{font-size:10.5px}.lot-contribution-history>div>small{color:#7d8c93;font-size:9.5px}.lot-contribution-history>div.unpaid>small{color:var(--red);font-weight:800}.lot-contribution-history>p{color:#829098;text-align:center;margin:0;padding:16px;font-size:10px}.lot-detail-dialog .dialog-foot{background:#fbfcfc;padding-left:26px;padding-right:26px}.financial-entry-dialog{width:min(750px,100%)}.financial-entry-head{background:linear-gradient(135deg,#f7fbfc,#fff 72%);padding:24px 26px 20px}.financial-entry-head h2{margin-top:7px;font-size:21px}.financial-entry-head p{font-size:11px}.financial-entry-banner{background:#f9fbfc;border:1px solid #dce7ea;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 26px 0;padding:15px 17px;display:grid}.financial-entry-icon{background:linear-gradient(145deg, var(--teal-dark), #1991ad);color:#fff;letter-spacing:.5px;border-radius:12px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.financial-entry-banner.expense .financial-entry-icon{background:linear-gradient(145deg, #a9171e, var(--red))}.financial-entry-banner.budget .financial-entry-icon{background:linear-gradient(145deg,#243b47,#526f7e)}.financial-entry-banner small,.financial-entry-banner strong,.financial-entry-banner span{display:block}.financial-entry-banner small{color:#829098;letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.financial-entry-banner strong{color:var(--ink);font-size:13px}.financial-entry-banner>div:nth-child(2)>span{color:#71818a;margin-top:5px;font-size:10px}.financial-entry-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 26px 0;display:grid}.financial-entry-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:10px;min-width:0;padding:15px 16px;box-shadow:0 5px 18px #12202a09}.financial-entry-summary article.expense{background:#fff8f8;border-color:#f0d0d2}.financial-entry-summary span,.financial-entry-summary strong,.financial-entry-summary small{display:block}.financial-entry-summary span{color:#78878f;font-size:9px;font-weight:750}.financial-entry-summary strong{color:var(--ink);letter-spacing:-.3px;margin-top:7px;font-size:18px}.financial-entry-summary article.expense strong{color:var(--red)}.financial-entry-summary strong.date-value{letter-spacing:0;font-size:13px}.financial-entry-summary strong.scope-value{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financial-entry-summary small{color:#8a979e;margin-top:6px;font-size:9px}.financial-entry-notice{color:var(--teal-dark);background:#eef7f9;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin:12px 26px 0;padding:11px 13px;display:grid}.financial-entry-notice.expense{background:var(--amber-soft);color:#9a6118}.financial-entry-notice.budget{color:#445d69;background:#f1f5f6}.financial-entry-notice>i{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.financial-entry-notice strong,.financial-entry-notice span{display:block}.financial-entry-notice strong{font-size:10.5px}.financial-entry-notice span{opacity:.8;margin-top:3px;font-size:9.5px}.financial-entry-sections{grid-template-columns:1fr 1fr;gap:11px;padding:18px 26px;display:grid}.financial-entry-sections article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.financial-entry-sections h3{border-bottom:1px solid var(--line);background:#f7f9fa;margin:0;padding:12px 14px;font-size:11px}.financial-entry-sections article>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.financial-entry-sections article>div:last-child{border-bottom:0}.financial-entry-sections span{color:#7a8991;font-size:9.5px}.financial-entry-sections strong{color:#33454e;text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:10px}.financial-unit-scope{border:1px solid var(--line);border-radius:10px;margin:0 26px 18px;overflow:hidden}.financial-unit-scope>div:first-child{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.financial-unit-scope>div:first-child strong{font-size:11px}.financial-unit-scope>div:first-child span{color:#7d8b92;font-size:9px}.financial-unit-scope>div:last-child{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.financial-unit-scope>div:last-child>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.financial-unit-scope p{color:#819098;margin:0;font-size:10px}.financial-entry-dialog .dialog-foot{background:#fbfcfc;padding-left:26px;padding-right:26px}.expense-settlement-card{background:#f7fcfa;border:1px solid #cfe6dc;border-radius:10px;margin:0 26px 18px;overflow:hidden}.expense-settlement-card>div:first-child{border-bottom:1px solid #dcece5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.expense-settlement-card>div:first-child>strong{font-size:11px}.expense-settlement-card>div:nth-child(2){background:#dcece5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.expense-settlement-card>div:nth-child(2)>span{background:#fff;padding:11px 13px}.expense-settlement-card small,.expense-settlement-card strong{display:block}.expense-settlement-card small{color:#7b8a82;font-size:8.5px}.expense-settlement-card>div:nth-child(2) strong{color:#365b4a;overflow-wrap:anywhere;margin-top:5px;font-size:9.5px}.expense-settlement-card>p{color:#586d64;margin:0;padding:12px 14px;font-size:9.5px;line-height:1.5}.expense-settlement-card>a,.expense-settlement-card>.missing-proof{color:var(--teal);border-top:1px solid #dcece5;padding:10px 14px;font-size:9.5px;font-weight:800;text-decoration:none;display:block}.expense-settlement-card>a:hover{text-decoration:underline}.approve-expense-button{color:#fff;background:#278b65;border:1px solid #278b65;box-shadow:0 5px 14px #278b652e}.approve-expense-button:disabled{cursor:wait;opacity:.65;transform:none}.workflow-strip{color:#fff;background:#13232d;border-radius:10px;justify-content:space-around;align-items:center;margin-top:14px;padding:17px 25px;display:flex}.workflow-strip>div{align-items:center;gap:10px;display:flex}.workflow-strip>div>span{color:#55bddd;background:#1e97bc26;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.workflow-strip strong,.workflow-strip small{display:block}.workflow-strip strong{font-size:9px}.workflow-strip small{color:#7f949f;margin-top:3px;font-size:7px}.workflow-strip>i{color:#4b606b;font-style:normal}.module-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.coverage-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.coverage-list span{color:#5f7079;align-items:flex-start;gap:7px;font-size:8.5px;line-height:1.35;display:flex}.coverage-list i{color:#238c61;background:#e4f5ed;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.live-records{gap:7px;margin-top:12px;display:grid}.live-records>div{background:#f5f8f9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.live-records span{text-overflow:ellipsis;white-space:nowrap;color:#43535c;min-width:0;font-size:8.5px;font-weight:700;overflow:hidden}.live-records small{color:var(--teal);text-transform:capitalize;flex:none;font-size:7.5px}.live-records>p{color:#8a979e;margin:8px 0 0;font-size:8.5px}.compliance-hero{color:#fff;background:linear-gradient(125deg,#102630,#0d5b70);border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 23px;display:flex;box-shadow:0 12px 34px #103e4e29}.compliance-copy{align-items:center;gap:15px;display:flex}.shield{background:linear-gradient(145deg, var(--red), #a91920);clip-path:polygon(50% 0,92% 18%,84% 75%,50% 100%,16% 75%,8% 18%);place-items:center;width:50px;height:56px;font-size:12px;font-weight:900;display:grid}.compliance-copy span,.compliance-copy strong,.compliance-copy p{display:block}.compliance-copy span{color:#91bbc8;text-transform:uppercase;letter-spacing:1px;font-size:8px}.compliance-copy strong{margin-top:4px;font-size:24px}.compliance-copy p{color:#a9c9d2;margin:4px 0 0;font-size:8.5px}.compliance-meta{gap:30px;display:flex}.compliance-meta span{color:#8bb2be;font-size:8px}.compliance-meta strong{color:#fff;margin-top:5px;font-size:10px;display:block}.compliance-grid{grid-template-columns:1fr 1fr}.law-chip{color:var(--teal);background:var(--teal-soft);border-radius:12px;padding:5px 8px;font-size:8px}.control-list{margin-top:10px}.control-row{border-bottom:1px solid #eef1f2;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.control-row:last-child{border:0}.control-icon{background:var(--teal-soft);width:27px;height:27px;color:var(--teal);border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.control-icon.warning{background:var(--amber-soft);color:var(--amber)}.control-icon.danger{background:var(--red-soft);color:var(--red)}.control-row strong,.control-row small{display:block}.control-row strong{font-size:9px}.control-row small{color:#8a979e;margin-top:4px;font-size:7.5px}.legal-list{margin-top:10px}.legal-list>div{border-bottom:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.legal-list>div:last-child{border:0}.legal-list strong,.legal-list small{display:block}.legal-list strong{font-size:9px}.legal-list small{color:var(--teal);margin-top:4px;font-size:7.5px}.legal-list b{font-size:9px}.principle-grid{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:13px;display:grid}.principle-grid>div{gap:8px;padding:7px 0;display:flex}.principle-grid i{color:#67a8bb;font-size:8px;font-style:normal;font-weight:800}.principle-grid strong,.principle-grid small{display:block}.principle-grid strong{font-size:9px}.principle-grid small{color:#89969d;margin-top:4px;font-size:7.5px;line-height:1.35}.rights-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.rights-stats div{background:#f4f7f8;border-radius:7px;padding:9px}.rights-stats strong,.rights-stats span{display:block}.rights-stats strong{font-size:14px}.rights-stats span{color:#89969d;margin-top:3px;font-size:7px}.rights-note{background:var(--teal-soft);border-radius:7px;gap:9px;margin-top:10px;padding:9px;display:flex}.rights-note i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.rights-note p{color:#447180;margin:0;font-size:7.5px;line-height:1.45}.owner-hero{color:#fff;background:linear-gradient(120deg,#0f2732,#0d637b);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:24px 26px;display:flex;box-shadow:0 14px 38px #0f445426}.owner-hero h1{letter-spacing:-1px;margin:0;font-size:clamp(25px,3vw,36px)}.owner-hero p{color:#c3dde4;margin:7px 0 12px;font-size:11px}.owner-hero>div:first-child>span{color:#8ebac6;font-size:8.5px}.owner-badge{background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:10px;min-width:165px;padding:12px;display:flex}.owner-badge>i{color:#238c61;background:#e3f5ec;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.owner-badge strong,.owner-badge small{display:block}.owner-badge strong{color:#fff;font-size:10px}.owner-badge small{color:#8eb6c1;margin-top:4px;font-size:7px}.owner-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.owner-metrics article{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:17px}.owner-metrics article>span{color:#7e8c93;font-size:9px;display:block}.owner-metrics strong{margin:13px 0 10px;font-size:20px;display:block}.owner-metrics small{color:#7f8d94;font-size:8px}.owner-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.owner-actions button{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.owner-actions button:hover{border-color:#aad0da;transform:translateY(-1px)}.owner-actions i{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.owner-actions strong,.owner-actions small{display:block}.owner-actions strong{font-size:9px}.owner-actions small{color:#849198;margin-top:4px;font-size:7.5px}.owner-actions b{color:#9ba7ac}.owner-grid{grid-template-columns:1.3fr .7fr}.owner-activity{margin-top:9px}.owner-activity>div{border-bottom:1px solid #edf1f2;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.owner-activity>div:last-child{border:0}.owner-activity>div>i{width:27px;height:27px;color:var(--teal);background:#f0f5f6;border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.owner-activity strong,.owner-activity small{display:block}.owner-activity strong{font-size:9px}.owner-activity small{color:#849198;margin-top:4px;font-size:7.5px}.owner-meeting{align-items:center;gap:12px;padding:17px 0;display:flex}.owner-meeting>span{background:var(--red-soft);width:47px;height:47px;color:var(--red);border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid}.owner-meeting strong,.owner-meeting small{display:block}.owner-meeting strong{font-size:10px}.owner-meeting small{color:#829098;margin-top:5px;font-size:8px}.owner-full-button{width:100%}footer{border-top:1px solid var(--line);color:#95a1a7;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:50px;padding:0 34px;font-size:8px;display:flex}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0812189e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.action-dialog{background:#fff;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 100px #05101747}.utility-dialog{background:#fff;border-radius:13px;width:min(590px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 100px #05101747}.record-dialog{background:#fff;border-radius:13px;width:min(510px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 100px #05101747}.record-content{grid-template-columns:1fr 1fr;gap:10px;padding:20px 23px;display:grid}.record-content>div{background:#f5f8f9;border-radius:8px;min-height:68px;padding:12px}.record-content span,.record-content strong{display:block}.record-content>div>span{color:#829098;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:7.5px}.record-content>div>strong{font-size:10px}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 23px 18px;display:flex}.dialog-head span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.dialog-head h2{letter-spacing:-.4px;margin:5px 0 0;font-size:18px}.dialog-head p{color:#74838b;margin:6px 0 0;font-size:9px;line-height:1.45}.dialog-head>button{border:1px solid var(--line);color:#718089;background:#fff;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.action-picker{border-bottom:1px solid var(--line);background:#f7f9fa;padding:15px 23px;display:block}.action-picker>span,.dialog-fields>div>label{color:#6e7d85;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.action-picker select,.dialog-fields input,.dialog-fields textarea,.dialog-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe3e6;border-radius:7px;outline:none;transition:border .18s,box-shadow .18s}.action-picker select{height:35px;padding:0 10px;font-size:9px}.payment-safety{color:#2f6651;background:#eef8f4;border-radius:8px;align-items:center;gap:9px;margin:15px 23px 0;padding:10px;display:flex}.payment-safety i{color:#fff;background:#238c61;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.payment-safety strong,.payment-safety small{display:block}.payment-safety strong{font-size:8.5px}.payment-safety small{color:#648477;margin-top:3px;font-size:7.5px}.dialog-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 23px;display:grid}.dialog-fields input,.dialog-fields select{height:37px;padding:0 10px;font-size:10px}.dialog-fields select:disabled{color:#8a979e;cursor:not-allowed;background:#f4f7f8}.dialog-fields textarea{resize:vertical;min-height:88px;padding:10px;font-size:10px}.dialog-fields .full-field{grid-column:1/-1}.entity-multiselect{background:#f8fafb;border:1px solid #dbe3e6;border-radius:8px;max-height:250px;padding:8px;overflow:auto}.multi-select-summary{z-index:1;background:#fff;border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:10px;margin:-8px -8px 7px;padding:9px 10px;display:flex;position:sticky;top:-8px}.multi-select-summary strong{color:#52636c;font-size:10px}.multi-select-summary button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.multi-select-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.multi-select-option:hover{background:#edf5f7}.multi-select-option[aria-pressed=true]{background:#e7f3f6}.multi-select-option i{color:#fff;background:#fff;border:1px solid #bdcbd0;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.multi-select-option[aria-pressed=true] i{border-color:var(--teal);background:var(--teal)}.multi-select-option span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.multi-select-empty{color:#78878e;text-align:center;padding:14px;font-size:10px}.action-picker select:focus,.dialog-fields input:focus,.dialog-fields textarea:focus,.dialog-fields select:focus{border-color:#60a8bc;box-shadow:0 0 0 3px #10718f17}.dialog-error{background:var(--red-soft);color:var(--red);border:1px solid #f0ced1;border-radius:7px;margin:0 23px 14px;padding:9px 11px;font-size:8.5px}.dialog-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:15px 23px 19px;display:flex}.dialog-foot>span{color:#8a979e;margin-right:auto;font-size:7.5px}.dialog-foot button:disabled{opacity:.58;cursor:wait}.action-dialog.unit-generator-dialog{flex-direction:column;width:min(1180px,100vw - 44px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.unit-generator-head{background:linear-gradient(135deg,#f5fafb,#fff 72%);flex:none;padding:17px 21px 14px}.unit-generator-head h2{margin-top:4px;font-size:19px}.unit-generator-head p{max-width:720px;margin-top:5px;font-size:10px}.unit-generator-layout{flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:0;display:grid;overflow:hidden}.unit-generator-controls{min-height:0;padding:15px 17px;overflow-y:auto}.generator-section{background:#fff;border:1px solid #dce5e8;border-radius:10px;margin-bottom:11px;overflow:hidden}.generator-section-head{background:#f7f9fa;border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.generator-section-head strong,.generator-section-head small{display:block}.generator-section-head strong{color:#30434d;font-size:10.5px}.generator-section-head small{color:#819098;margin-top:3px;font-size:8.5px}.generator-fields{gap:9px;padding:11px 12px;display:grid}.generator-fields.two-columns{grid-template-columns:1fr 1fr}.generator-fields.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.generator-fields.compact-fields{padding-top:0}.generator-fields label,.generator-type-grid label{min-width:0}.generator-fields label>span,.generator-type-grid label>span{color:#687982;margin-bottom:5px;font-size:8.5px;font-weight:750;display:block}.generator-fields input,.generator-fields select,.generator-type-grid input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #d6e0e4;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.generator-fields input:focus,.generator-fields select:focus,.generator-type-grid input:focus{border-color:#60a8bc;box-shadow:0 0 0 3px #10718f14}.generator-presets{flex-wrap:wrap;gap:6px;padding:0 12px 11px;display:flex}.generator-presets button{color:var(--teal-dark);cursor:pointer;background:#f2f8f9;border:1px solid #cfe0e5;border-radius:999px;padding:7px 9px;font-size:8.5px;font-weight:800}.generator-presets button:hover{background:var(--teal-soft);border-color:#79adbb}.generator-advanced{background:#fff;border:1px solid #dce5e8;border-radius:10px;overflow:hidden}.generator-advanced>summary{color:#40545e;cursor:pointer;background:#f7f9fa;padding:11px 13px;font-size:9.5px;font-weight:800}.generator-type-grid{grid-template-columns:1fr 1fr;gap:9px;padding:11px 12px;display:grid}.generator-type-grid article{background:#fbfcfc;border:1px solid #e3e9eb;border-radius:8px;grid-template-columns:.8fr 1fr 1fr;gap:7px;padding:10px;display:grid}.generator-type-grid article>strong{color:#344850;grid-column:1/-1;font-size:9.5px}.unit-generator-preview{background:#f6f9fa;border-left:1px solid #dce5e8;min-height:0;padding:15px 17px;overflow-y:auto}.generator-preview-head{justify-content:space-between;align-items:center;gap:14px;padding-bottom:11px;display:flex}.generator-preview-head span,.generator-preview-head strong{display:block}.generator-preview-head>div>span{color:#78878f;letter-spacing:.55px;text-transform:uppercase;font-size:8.5px;font-weight:800}.generator-preview-head>div>strong{color:var(--ink);margin-top:4px;font-size:18px}.generator-count-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.generator-count-grid>span{color:#7a8991;background:#fff;border:1px solid #dfe7e9;border-radius:8px;padding:9px 8px;font-size:8px}.generator-count-grid strong{color:var(--teal);margin-bottom:3px;font-size:15px;display:block}.generator-shares{background:#fff;border:1px solid #dfe7e9;border-radius:8px;margin-top:9px;padding:10px 11px}.generator-shares>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.generator-shares span{color:#71818a;font-size:8.5px}.generator-shares strong{color:#31464f;font-size:9.5px}.generator-share-track{background:#e5ecee;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.generator-share-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #25a1be);height:100%;display:block}.generator-share-track i.danger{background:var(--red)}.generator-messages{gap:5px;margin-top:9px;display:grid}.generator-messages p{color:#436471;background:#eef6f8;border-radius:6px;margin:0;padding:7px 9px;font-size:8.5px;line-height:1.35}.generator-messages p.error{background:var(--red-soft);color:var(--red)}.generator-preview-list{background:#fff;border:1px solid #dfe7e9;border-radius:8px;margin-top:9px;overflow:hidden}.generator-preview-columns,.generator-preview-list>div:not(.generator-preview-columns){grid-template-columns:minmax(115px,1fr) 82px 62px 62px;align-items:center;gap:8px;display:grid}.generator-preview-columns{color:#7b8990;text-transform:uppercase;background:#f2f6f7;border-bottom:1px solid #e4eaec;padding:8px 10px;font-size:7.5px;font-weight:800}.generator-preview-list>div:not(.generator-preview-columns){border-bottom:1px solid #edf1f2;padding:7px 10px}.generator-preview-list>div:last-of-type{border-bottom:0}.generator-preview-list strong{color:#344850;font-size:8.5px}.generator-preview-list>div>span{color:#73838b;font-size:8px}.generator-preview-list>p{color:#7e8c93;text-align:center;margin:0;padding:10px;font-size:8.5px}.generator-confirmation{color:#40555f;cursor:pointer;background:#fff;border:1px solid #d8e5e8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.generator-confirmation input{accent-color:var(--teal);margin-top:1px}.generator-confirmation span{font-size:8.5px;line-height:1.4}.unit-generator-preview>.dialog-error{margin:9px 0 0}.unit-generator-foot{background:#fff;flex:none;padding:11px 21px 13px}.unit-generator-foot>span{font-size:8px}@media (width>=761px){.record-dialog{width:min(820px,100vw - 44px);max-height:none;overflow:visible}.contribution-detail-dialog,.portfolio-detail-dialog,.finance-contribution-dialog,.lot-detail-dialog,.financial-entry-dialog{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(1120px,100vw - 44px);display:grid;overflow:hidden}.contribution-detail-dialog>.dialog-head,.portfolio-detail-dialog>.dialog-head,.finance-contribution-dialog>.dialog-head,.lot-detail-dialog>.dialog-head,.financial-entry-dialog>.dialog-head,.contribution-detail-dialog>.dialog-foot,.portfolio-detail-dialog>.dialog-foot,.finance-contribution-dialog>.dialog-foot,.lot-detail-dialog>.dialog-foot,.financial-entry-dialog>.dialog-foot{grid-column:1/-1}.contribution-detail-dialog>.dialog-head{grid-row:1}.contribution-detail-dialog>.record-content{grid-area:2/1;align-content:start;padding:16px 18px}.contribution-detail-dialog>.payment-history{grid-area:2/2;align-self:start;margin:16px 18px 16px 0}.contribution-detail-dialog>.dialog-foot{grid-row:3}.portfolio-detail-dialog>.portfolio-detail-head{grid-row:1;padding:14px 22px 12px}.portfolio-detail-dialog>.dialog-head h2{margin-top:4px;font-size:18px}.portfolio-detail-dialog>.dialog-head p{margin-top:4px}.portfolio-detail-dialog>.portfolio-identity{grid-area:2/1;margin:14px 9px 0 22px}.portfolio-detail-dialog>.portfolio-summary-grid{grid-area:3/1;align-self:start;padding:10px 9px 14px 22px}.portfolio-detail-dialog>.portfolio-detail-sections{grid-area:2/2;align-self:start;padding:14px 22px 9px 9px}.portfolio-detail-dialog>.portfolio-related-list{grid-area:3/2;align-self:start;margin:0 22px 14px 9px}.portfolio-detail-dialog>.dialog-foot{grid-row:4;padding:10px 22px 12px}.portfolio-detail-dialog .portfolio-summary-grid article{padding:12px 13px}.portfolio-detail-dialog .portfolio-detail-sections h3{padding:10px 12px}.portfolio-detail-dialog .portfolio-detail-sections article>div{padding:7px 12px}.portfolio-detail-dialog .portfolio-related-head{padding:9px 12px}.portfolio-detail-dialog .portfolio-related-row{padding:8px 12px}.finance-contribution-dialog>.finance-contribution-head,.lot-detail-dialog>.lot-detail-head,.financial-entry-dialog>.financial-entry-head{grid-row:1;padding:14px 22px 12px}.finance-contribution-dialog>.dialog-head h2,.lot-detail-dialog>.dialog-head h2,.financial-entry-dialog>.dialog-head h2{margin-top:4px;font-size:18px}.finance-contribution-dialog>.dialog-head p,.lot-detail-dialog>.dialog-head p,.financial-entry-dialog>.dialog-head p{margin-top:4px}.finance-contribution-dialog>.contribution-identity{grid-area:2/1;margin:16px 9px 0 22px}.finance-contribution-dialog>.contribution-financial-summary{grid-area:3/1;padding:10px 9px 0 22px}.finance-contribution-dialog>.contribution-progress-block{grid-area:4/1;align-self:start;margin:13px 9px 14px 22px}.finance-contribution-dialog>.contribution-detail-sections{grid-area:2/2/span 2;align-self:start;padding:16px 22px 10px 9px}.finance-contribution-dialog>.finance-payment-history{grid-area:4/2;align-self:start;margin:0 22px 14px 9px}.finance-contribution-dialog>.dialog-foot{grid-row:5}.lot-detail-dialog>.lot-member-identity{grid-area:2/1;margin:14px 9px 0 22px}.lot-detail-dialog>.lot-payment-alert{grid-area:3/1;margin:10px 9px 0 22px}.lot-detail-dialog>.lot-summary-grid{grid-area:4/1;padding:10px 9px 0 22px}.lot-detail-dialog>.lot-rule-card{grid-area:5/1;align-self:start;margin:10px 9px 14px 22px}.lot-detail-dialog>.lot-detail-sections{grid-area:2/2/span 2;align-self:start;padding:14px 22px 9px 9px}.lot-detail-dialog>.lot-contribution-history{grid-area:4/2/span 2;align-self:start;margin:10px 22px 14px 9px}.lot-detail-dialog>.dialog-foot{grid-row:6}.lot-detail-dialog .lot-summary-grid article,.finance-contribution-dialog .contribution-financial-summary article,.financial-entry-dialog .financial-entry-summary article{padding:12px 13px}.lot-detail-dialog .lot-detail-sections h3,.finance-contribution-dialog .contribution-detail-sections h3,.financial-entry-dialog .financial-entry-sections h3{padding:10px 12px}.lot-detail-dialog .lot-detail-sections article>div,.finance-contribution-dialog .contribution-detail-sections article>div,.financial-entry-dialog .financial-entry-sections article>div{padding:7px 12px}.lot-detail-dialog .lot-contribution-history-head,.finance-contribution-dialog .payment-history-head{padding:9px 12px}.lot-detail-dialog .lot-contribution-history>div:not(.lot-contribution-history-head),.finance-contribution-dialog .finance-payment-history article{padding:8px 12px}.financial-entry-dialog>.financial-entry-banner{grid-area:2/1;margin:14px 9px 0 22px}.financial-entry-dialog>.financial-entry-summary{grid-area:3/1;padding:10px 9px 0 22px}.financial-entry-dialog>.financial-entry-notice{grid-area:4/1;align-self:start;margin:10px 9px 14px 22px}.financial-entry-dialog>.financial-entry-sections{grid-area:2/2/span 2;align-self:start;padding:14px 22px 9px 9px}.financial-entry-dialog>.financial-unit-scope{grid-area:4/2;align-self:start;margin:0 22px 14px 9px}.financial-entry-dialog>.expense-settlement-card{grid-area:5/2;align-self:start;margin:0 22px 14px 9px}.financial-entry-dialog>.dialog-error{grid-area:5/1;align-self:start;margin:0 9px 14px 22px}.financial-entry-dialog>.dialog-foot{grid-row:6}.financial-entry-dialog .financial-entry-sections article>div{padding-top:5px;padding-bottom:5px}.financial-entry-dialog .financial-unit-scope>div:first-child{padding:9px 12px}.financial-entry-dialog .financial-unit-scope>div:last-child,.financial-entry-dialog .expense-settlement-card>div:first-child{padding:8px 12px}.financial-entry-dialog .expense-settlement-card>div:nth-child(2)>span{padding:8px 10px}.financial-entry-dialog .expense-settlement-card>p{padding:8px 12px;font-size:9px;line-height:1.35}.financial-entry-dialog .expense-settlement-card>a,.financial-entry-dialog .expense-settlement-card>.missing-proof{padding:7px 12px}.finance-contribution-dialog>.dialog-foot,.lot-detail-dialog>.dialog-foot,.financial-entry-dialog>.dialog-foot{padding:10px 22px 12px}}.toast{z-index:120;color:#285b45;background:#f5fffa;border:1px solid #cfe6db;border-radius:9px;align-items:center;gap:9px;max-width:min(420px,100vw - 44px);padding:12px 14px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #0f2a1f29}.toast i{color:#fff;background:#238c61;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.search-dialog{padding:18px}.search-dialog>input{width:100%;height:42px;color:var(--ink);border:1px solid #d9e2e5;border-radius:8px;outline:none;padding:0 13px;font-size:11px}.search-dialog>input:focus{border-color:#60a8bc;box-shadow:0 0 0 3px #10718f17}.search-dialog>div{gap:5px;max-height:330px;margin-top:10px;display:grid;overflow:auto}.search-dialog button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.search-dialog button:hover{background:#f3f7f8}.search-dialog button i{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.search-dialog button span{font-size:9.5px;font-weight:700}.search-dialog button b{color:#9aa7ad}.help-dialog,.settings-dialog{padding:18px}.help-quick{gap:8px;display:grid}.help-quick button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.help-quick button:hover{background:#f7fafb;border-color:#bbd7df}.help-quick i{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.help-quick strong,.help-quick small{display:block}.help-quick strong{font-size:9.5px}.help-quick small{color:#819098;margin-top:4px;font-size:7.5px}.support-card{color:#fff;background:#122832;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:14px;display:flex}.support-card span,.support-card strong,.support-card small{display:block}.support-card span{color:#7ca9b6;text-transform:uppercase;letter-spacing:.8px;font-size:7px}.support-card strong{margin-top:4px;font-size:10px}.support-card small{color:#86a7b0;margin-top:4px;font-size:7.5px}.settings-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.settings-section strong,.settings-section small{display:block}.settings-section strong{font-size:9.5px}.settings-section small{color:#819098;margin-top:4px;font-size:7.5px}.settings-section select{border:1px solid var(--line);color:#53636c;background:#fff;border-radius:6px;height:30px;padding:0 8px;font-size:8px}.role-matrix{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.role-matrix>div{border-bottom:1px solid var(--line);grid-template-columns:1.25fr repeat(3,1fr);align-items:center;min-height:34px;display:grid}.role-matrix>div:last-child{border:0}.role-matrix>div:first-child{background:#f3f6f7}.role-matrix span,.role-matrix b,.role-matrix strong{padding:0 8px;font-size:7.5px}.role-matrix strong{color:#75838b;text-transform:uppercase;letter-spacing:.4px}.role-matrix b{color:var(--teal);font-weight:700}.settings-audit{width:100%;margin-top:13px}.mobile-menu{z-index:45;border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#fff;border-radius:8px;position:fixed;top:14px;left:14px}.mobile-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08121873;border:0;position:fixed;inset:0}body{line-height:1.42}.residence-select span,.language-switcher button,.profile-button small,.breadcrumb,.live-indicator,.eyebrow{font-size:10.5px}.residence-select select,.profile-button strong{font-size:13.5px}.sidebar nav button,.sidebar-footer>button{font-size:14px}.sidebar nav button i,.sidebar-footer>button i,.sidebar nav button b{font-size:10px}.secure-box strong{font-size:11.5px}.secure-box small{font-size:10px}.context-bar select,.button,.profile-popover button{font-size:12px}.hero-row p{font-size:13.5px;line-height:1.5}.attention strong,.metric-head,.panel h2,.popover-head strong{font-size:13px}.attention p,.attention button,.panel-head p,.link-button,.legend,.chart-summary span,.chart-summary strong,.timeline button>span:nth-child(2) strong,.residence-row strong,.residence-row>b,.security-score>div:last-child strong,.check-list span{font-size:10.5px}.metric-foot,.timeline button>span:nth-child(2) small,.residence-row small,.security-score>div:last-child p{font-size:10px}.bar-pair small,.date-block small,.score-ring small{font-size:9px}.status-pill,.table-tools button,.table-tools input,.module-main small,.coverage-list span,.live-records span,.live-records>p{font-size:10.5px}.module-main strong,.module-row>b,.workflow-strip strong,.live-records small{font-size:11.5px}.workflow-strip small{font-size:9.5px}.compliance-copy span,.compliance-copy p,.compliance-meta span,.law-chip,.control-row small,.legal-list small,.principle-grid i,.principle-grid small,.rights-stats span,.rights-note p{font-size:10px}.compliance-meta strong,.control-row strong,.legal-list strong,.legal-list b,.principle-grid strong{font-size:11.5px}.owner-hero p{font-size:13px}.owner-hero>div:first-child>span,.owner-badge small,.owner-metrics article>span,.owner-metrics small,.owner-actions small,.owner-activity small,.owner-meeting small{font-size:10px}.owner-badge strong,.owner-actions strong,.owner-activity strong,.owner-meeting strong{font-size:12px}footer,.record-content>div>span,.dialog-head span,.action-picker>span,.dialog-fields>div>label,.payment-safety small,.dialog-foot>span,.support-card span,.support-card small,.settings-section small,.role-matrix span,.role-matrix b,.role-matrix strong{font-size:10px}.record-content>div>strong,.dialog-head p,.action-picker select,.payment-safety strong,.dialog-error,.toast,.search-dialog button span,.help-quick strong,.help-quick small,.support-card strong,.settings-section strong,.settings-section select{font-size:11.5px}.dialog-fields input,.dialog-fields select,.dialog-fields textarea,.search-dialog>input{font-size:12px}.hidden-field{display:none!important}@media (width<=1050px){.finance-hero-row{flex-wrap:wrap;align-items:flex-start}.finance-hero-actions{justify-content:flex-end;width:100%}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.dashboard-grid.lower,.compliance-grid{grid-template-columns:1fr}.admin-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr)}.admin-quick-actions{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-dashboard-lower,.module-bottom-grid{grid-template-columns:1fr}.contribution-filters{grid-template-columns:1fr 1fr}.contribution-search{grid-column:1/-1}.owner-grid{grid-template-columns:1fr}.profile-button>span:nth-child(2),.profile-button>b{display:none}}@media (width<=900px){.action-dialog.unit-generator-dialog{overflow-y:auto}.unit-generator-layout{display:block;overflow:visible}.unit-generator-controls,.unit-generator-preview{overflow:visible}.unit-generator-preview{border-top:1px solid #dce5e8;border-left:0}.generator-fields.five-columns{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{transition:transform .22s;transform:translate(-102%)}.sidebar.open{transform:translate(0)}.mobile-menu{place-items:center;display:grid}.main-column{width:100%;margin-left:0}.topbar{padding:0 14px 0 62px}.residence-select,.language-switcher,.topbar-actions .round-button:first-of-type,.top-divider{display:none}.mobile-title{align-items:center;gap:8px;display:flex}.mobile-title>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.mobile-title strong{font-size:11px}main{padding:0 14px 28px}.admin-dashboard-hero{grid-template-columns:1fr;gap:15px;padding:18px}.admin-priority-card{min-height:132px}.admin-quick-actions{grid-template-columns:1fr}.admin-cash-chart{gap:8px;padding-left:4px;padding-right:4px}.admin-control-grid{grid-template-columns:1fr}.context-bar{margin-bottom:18px}.breadcrumb{display:none}.context-bar select{margin-right:auto}.hero-row{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions .button{flex:1}.finance-hero-actions{flex-wrap:wrap}.finance-hero-actions .button{flex:calc(50% - 8px)}.metric-grid,.owner-metrics,.owner-actions{grid-template-columns:1fr}.owner-hero{flex-direction:column;align-items:flex-start}.owner-badge{width:100%}.attention{flex-wrap:wrap;align-items:flex-start}.attention>div:nth-child(2){min-width:calc(100% - 45px)}.attention button{margin-left:39px}.chart{gap:4px}.bar{width:5px}.chart-summary{grid-template-columns:1fr}.chart-summary div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.module-row{grid-template-columns:32px 1fr auto}.module-row>b,.module-row .status-pill{display:none}.workflow-strip{flex-direction:column;align-items:stretch;gap:10px}.workflow-strip>i{display:none}.compliance-hero{flex-direction:column;align-items:flex-start;gap:18px}.compliance-meta{justify-content:space-between;width:100%}.principle-grid,.coverage-list,.dialog-fields,.contribution-filters{grid-template-columns:1fr}.contribution-search,.dialog-fields .full-field{grid-column:auto}.dialog-backdrop{padding:10px}.dialog-foot{flex-wrap:wrap;align-items:stretch}.dialog-foot>span{width:100%;margin-bottom:4px}.unit-generator-head{padding:15px 16px 12px}.unit-generator-controls,.unit-generator-preview{padding:12px}.generator-fields.two-columns,.generator-fields.five-columns,.generator-type-grid{grid-template-columns:1fr}.generator-type-grid article{grid-template-columns:1fr 1fr 1fr}.generator-count-grid{grid-template-columns:1fr 1fr}.generator-preview-columns,.generator-preview-list>div:not(.generator-preview-columns){grid-template-columns:minmax(100px,1fr) 72px 52px}.generator-preview-columns>span:last-child,.generator-preview-list>div:not(.generator-preview-columns)>span:last-child{display:none}.portfolio-identity{grid-template-columns:42px minmax(0,1fr);margin:14px 16px 0}.portfolio-identity>.status-pill{grid-column:1/-1;justify-self:start}.portfolio-summary-grid{grid-template-columns:1fr;padding:10px 16px 0}.portfolio-detail-sections{grid-template-columns:1fr;padding:15px 16px}.portfolio-related-list{margin-left:16px;margin-right:16px}.portfolio-related-row{grid-template-columns:minmax(90px,1fr) auto}.portfolio-related-row>small{grid-column:1}.portfolio-related-row>.status-pill{grid-area:1/2/span 2}.contribution-identity{grid-template-columns:42px minmax(0,1fr);margin:14px 16px 0}.contribution-identity>.status-pill{grid-column:1/-1;justify-self:start}.contribution-financial-summary{grid-template-columns:1fr;padding:10px 16px 0}.contribution-progress-block{margin-left:16px;margin-right:16px}.contribution-detail-sections{grid-template-columns:1fr;padding:15px 16px}.finance-payment-history{margin-left:16px;margin-right:16px}.finance-payment-history article{grid-template-columns:30px minmax(0,1fr)}.finance-payment-history article>a,.finance-payment-history article>span{grid-column:2;justify-self:start;margin-top:7px}.lot-member-identity{grid-template-columns:44px minmax(0,1fr);margin:14px 16px 0}.lot-member-identity>.status-pill{grid-column:1/-1;justify-self:start}.lot-payment-alert{grid-template-columns:30px minmax(0,1fr);margin-left:16px;margin-right:16px}.lot-payment-alert>b{grid-column:2}.lot-summary-grid{grid-template-columns:1fr;padding:10px 16px 0}.lot-detail-sections{grid-template-columns:1fr;padding:15px 16px 10px}.lot-rule-card,.lot-contribution-history{margin-left:16px;margin-right:16px}.lot-rule-card>div:last-child{grid-template-columns:1fr 1fr}.lot-contribution-history>div:not(.lot-contribution-history-head){grid-template-columns:65px 1fr auto}.lot-contribution-history>div:not(.lot-contribution-history-head)>small{grid-column:2}.lot-contribution-history>div:not(.lot-contribution-history-head)>.status-pill{grid-area:1/3/span 2}.financial-entry-banner{grid-template-columns:42px minmax(0,1fr);margin:14px 16px 0}.financial-entry-banner>.status-pill{grid-column:1/-1;justify-self:start}.financial-entry-summary{grid-template-columns:1fr;padding:10px 16px 0}.financial-entry-notice{margin-left:16px;margin-right:16px}.financial-entry-sections{grid-template-columns:1fr;padding:15px 16px}.financial-unit-scope,.expense-settlement-card{margin-left:16px;margin-right:16px}.expense-settlement-card>div:nth-child(2){grid-template-columns:1fr}.popover{min-width:0;position:fixed;top:60px;left:10px;right:10px}footer{flex-direction:column;align-items:flex-start;height:auto;padding:12px 14px}}.auth-loading{background:var(--nav);color:#b8c7ce;text-align:center;place-content:center;gap:18px;min-height:100vh;display:grid}.auth-loading .brand-lockup{border:0;width:260px;margin:auto}.auth-loading>span{font-size:13px}.login-page{background:#f3f6f7;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.login-brand{color:#fff;background:linear-gradient(145deg,#0c1b22 0%,#102b35 58%,#0d5265 100%);flex-direction:column;height:100%;min-height:0;padding:0 clamp(42px,6vw,92px) 56px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #4cbedc2b;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-170px;box-shadow:0 0 0 70px #4cbedc0a,0 0 0 140px #4cbedc06}.login-brand:after{content:"";background:var(--red);border-radius:0 6px 6px 0;width:7px;height:160px;position:absolute;top:31%;left:0}.login-brand .brand-lockup{border:0;width:max-content;height:94px;padding:0}.login-brand .brand-lockup strong{font-size:22px}.login-brand>div:nth-child(2){z-index:1;max-width:610px;margin:auto 0 42px;position:relative}.login-brand>div:nth-child(2)>span{color:#6fc2d7;letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:800}.login-brand h1{letter-spacing:-2.5px;max-width:590px;margin:16px 0;font-size:clamp(38px,4vw,64px);line-height:1.04}.login-brand p{color:#afc3cb;max-width:540px;margin:0;font-size:16px;line-height:1.65}.login-brand ul{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.login-brand li{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;min-width:0;padding:16px}.login-brand li i{color:#55bdd8;margin-bottom:15px;font-size:11px;font-style:normal;font-weight:900;display:block}.login-brand li strong,.login-brand li small{display:block}.login-brand li strong{font-size:12px}.login-brand li small{color:#8fa7b1;margin-top:6px;font-size:10px;line-height:1.45}.login-panel{place-items:center;min-width:0;min-height:0;padding:clamp(20px,3.5vh,42px);display:grid;overflow:hidden}.login-card{background:#fff;border:1px solid #dce5e8;border-radius:18px;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #0d232d1a}.login-card-head{margin-bottom:28px}.login-card-head>span{color:var(--teal);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:850}.login-card-head h2{color:var(--ink);letter-spacing:-.8px;margin:9px 0 7px;font-size:28px}.login-card-head p{color:#74838b;margin:0;font-size:13px;line-height:1.5}.login-card>label{margin-top:18px;display:block}.login-card>label>span{color:#52636c;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.login-card input{width:100%;height:48px;color:var(--ink);background:#fbfcfc;border:1px solid #d5e0e4;border-radius:9px;outline:0;padding:0 14px;font-size:14px;transition:all .18s}.login-card input:focus{background:#fff;border-color:#42a0ba;box-shadow:0 0 0 4px #10718f1a}.password-field{position:relative}.password-field input{padding-right:83px}.password-field button{height:36px;color:var(--teal-dark);background:#edf5f7;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800;position:absolute;top:6px;right:6px}.login-error{background:var(--red-soft);color:#a8171e;border:1px solid #efc8cb;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.45}.login-submit{background:linear-gradient(120deg, var(--teal-dark), #1685a3);color:#fff;border:0;border-radius:9px;width:100%;height:49px;margin-top:22px;font-size:13px;font-weight:850;box-shadow:0 10px 24px #10718f33}.login-submit:disabled{opacity:.65}.login-security{color:#7a8990;align-items:center;gap:9px;margin-top:17px;font-size:10px;line-height:1.45;display:flex}.login-security i{color:#27805d;background:#e5f4ee;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.module-hero.access-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.access-hero>div:first-child>span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.access-hero h1{letter-spacing:-.9px;margin:6px 0 5px;font-size:28px}.access-hero p{color:#71818a;margin:0;font-size:12px}.module-hero-actions{gap:8px;display:flex}.stats-grid.access-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.access-stats article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:18px}.access-stats span,.access-stats strong,.access-stats small{display:block}.access-stats span{color:#74838b;font-size:10px}.access-stats strong{color:var(--ink);letter-spacing:-.8px;margin-top:8px;font-size:25px}.access-stats small{color:#8a979e;margin-top:7px;font-size:9px}.role-catalog-panel{margin-bottom:14px}.role-catalog-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 18px;display:grid}.role-catalog-grid article{background:#fbfcfc;border:1px solid #e0e8eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.role-catalog-grid article>div{align-items:center;gap:10px;min-width:0;display:flex}.role-catalog-grid article i{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:8px;flex:0 0 32px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.role-catalog-grid article span{min-width:0}.role-catalog-grid article strong,.role-catalog-grid article small{display:block}.role-catalog-grid article strong{font-size:10.5px}.role-catalog-grid article small{color:#7c8a91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;line-height:1.35;overflow:hidden}.role-catalog-grid article>b{color:var(--teal);flex:none;font-size:8.5px}.access-users-panel{overflow:hidden}.access-list-head{align-items:center}.access-list-head input{border:1px solid var(--line);border-radius:7px;outline:0;width:220px;height:34px;padding:0 10px;font-size:10px}.access-list-head input:focus{border-color:#58a8bd;box-shadow:0 0 0 3px #10718f14}.access-table-head,.access-table-row{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.75fr) minmax(120px,.8fr) 80px 90px 108px;align-items:center;gap:12px;padding:11px 18px;display:grid}.access-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#74838b;letter-spacing:.55px;text-transform:uppercase;background:#f5f8f9;font-size:8px;font-weight:850}.access-table-row{color:#4a5b64;border-bottom:1px solid #edf1f2;min-height:62px;font-size:10px}.access-table-row:last-child{border-bottom:0}.access-table-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-user-cell{align-items:center;gap:10px;min-width:0;display:flex}.access-user-cell>i{background:linear-gradient(145deg, var(--teal-dark), #188aa8);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.access-user-cell span{min-width:0}.access-user-cell strong,.access-user-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user-cell strong{font-size:10.5px}.access-user-cell small{color:#87949b;margin-top:4px;font-size:8.5px}.access-profile-dialog{width:min(880px,100%);overflow:hidden}.access-profile-body{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.access-profile-body>section{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.access-profile-body h3{border-bottom:1px solid var(--line);background:#f6f9fa;margin:0;padding:11px 13px;font-size:10.5px}.access-profile-body section>div:not(.access-effective-rights div){border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.access-profile-body section>div:last-child{border-bottom:0}.access-profile-body section>div>span{color:#7d8b92;font-size:9px}.access-profile-body section>div>strong{text-align:right;max-width:66%;font-size:9.5px}.access-profile-body section>p{color:#7f8d94;margin:0;padding:17px 13px;font-size:9.5px}.access-effective-rights{grid-column:1/-1}.access-effective-rights>div{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;padding:13px!important;display:flex!important}.access-effective-rights>div>span{background:var(--teal-soft);border-radius:999px;padding:6px 8px;font-weight:750;color:var(--teal-dark)!important;font-size:8.5px!important}.module-hero.incident-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.incident-hero .module-hero-actions{align-items:center}.incident-hero-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:150px;height:40px;display:inline-flex}.incident-hero-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.incident-hero>div:first-child>span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.incident-hero h1{letter-spacing:-.9px;margin:6px 0 5px;font-size:28px}.incident-hero p{color:#71818a;max-width:670px;margin:0;font-size:12px}.stats-grid.incident-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.incident-stats article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px 18px}.incident-stats article.danger{background:#fff9f9;border-color:#efc9cc}.incident-stats span,.incident-stats strong,.incident-stats small{display:block}.incident-stats span{color:#74838b;font-size:10px}.incident-stats strong{color:var(--ink);letter-spacing:-.8px;margin-top:8px;font-size:25px}.incident-stats article.danger strong{color:var(--red)}.incident-stats small{color:#8a979e;margin-top:7px;font-size:9px}.incident-panel{padding:0;overflow:hidden}.incident-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 13px;display:flex}.incident-panel-head h2{margin:0;font-size:15px}.incident-panel-head p{color:#87949b;margin:4px 0 0;font-size:10px}.incident-panel-head>span{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.incident-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:9px;padding:13px 19px 15px;display:grid}.incident-filters label>span{color:#687982;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.incident-filters input,.incident-filters select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d6e0e4;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.incident-filters input:focus,.incident-filters select:focus{border-color:#60a8bc;box-shadow:0 0 0 3px #10718f14}.incident-table-wrap{overflow-x:auto}.incident-table{border-collapse:collapse;width:100%;min-width:1120px}.incident-table th{border-bottom:1px solid var(--line);color:#77868e;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfcfc;padding:10px 12px;font-size:8px;font-weight:850}.incident-table td{color:#3c4d56;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:12px;font-size:10px}.incident-table tbody tr:hover{background:#f9fbfb}.incident-table td strong,.incident-table td small{display:block}.incident-table td strong{color:var(--ink);font-size:10.5px}.incident-table td small{color:#87949b;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:4px;font-size:8.5px;overflow:hidden}.incident-table th:first-child{width:23%}.incident-table th:nth-child(2){width:20%}.incident-table th:nth-child(7){width:184px}.incident-row-progress{background:#e8edef;border-radius:999px;width:86px;height:4px;margin-top:7px;overflow:hidden}.incident-row-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #27a3bf);height:100%;display:block}.incident-actions{min-width:184px}.incident-actions .icon-action-group{gap:7px}.incident-actions .icon-action-button{width:32px;height:32px;color:var(--teal);background:#fff;border-color:#cfdde2;border-radius:8px;box-shadow:0 1px 2px #11313e0a}.incident-actions .icon-action-button:hover:not(:disabled){border-color:var(--teal);background:var(--teal);color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #10718f2e}.incident-actions .icon-action-button:focus-visible{outline-offset:2px;outline:2px solid #10718f40}.incident-filter-button{border-radius:8px;align-self:end;height:39px}.incident-empty{color:#87949b;text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.incident-empty strong{color:#53656e;font-size:12px}.incident-empty span{font-size:10px}.incident-detail-dialog{width:min(1140px,100vw - 44px);overflow:hidden}.incident-detail-head{background:linear-gradient(135deg,#f7fbfc 0%,#fff 72%)}.incident-detail-banner{background:#f9fbfc;border:1px solid #dce8eb;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 22px 0;padding:13px 14px;display:grid}.incident-detail-icon{background:linear-gradient(145deg, var(--teal), #1595b5);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 18px #10718f29}.incident-detail-banner small,.incident-detail-banner strong{display:block}.incident-detail-banner small{color:#819099;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.incident-detail-banner strong{margin-top:4px;font-size:12px}.incident-detail-progress{background:#e2eaed;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.incident-detail-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #28a6c3);height:100%;display:block}.incident-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 22px 0;display:grid}.incident-detail-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:9px;min-width:0;padding:11px 12px}.incident-detail-summary span,.incident-detail-summary strong,.incident-detail-summary small{display:block}.incident-detail-summary span{color:#7d8b92;font-size:8px}.incident-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;overflow:hidden}.incident-detail-summary small{color:#8b989e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.incident-detail-description{grid-template-columns:1fr 1fr;gap:9px;padding:10px 22px 16px;display:grid}.incident-detail-description section{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.incident-detail-description h3{border-bottom:1px solid var(--line);background:#f7f9fa;margin:0;padding:10px 11px;font-size:9.5px}.incident-detail-description p{color:#53666f;min-height:54px;margin:0;padding:10px 11px;font-size:8.5px;line-height:1.45}.incident-detail-description section>div{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.incident-detail-description section>div span{color:#7c8a91;font-size:8px}.incident-detail-description section>div strong{text-align:right;max-width:65%;font-size:8.5px}.incident-detail-history{grid-template-columns:1.08fr .92fr;gap:9px;padding:16px 22px;display:grid}.incident-timeline,.incident-documents{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.incident-section-head{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;min-height:44px;padding:9px 11px;display:flex}.incident-section-head strong,.incident-section-head small{display:block}.incident-section-head strong{font-size:9.5px}.incident-section-head small{color:#839198;margin-top:3px;font-size:7.5px}.incident-section-head button{color:var(--teal);background:0 0;border:0;font-size:8px;font-weight:800}.incident-timeline article{border-bottom:1px solid #edf1f2;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.incident-timeline article:last-of-type{border-bottom:0}.incident-timeline article>i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-soft);border-radius:50%;margin-top:3px}.incident-timeline article strong,.incident-timeline article small{display:block}.incident-timeline article strong{font-size:8.5px}.incident-timeline article small{color:#7d8b92;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:7.5px;overflow:hidden}.incident-timeline time{color:#8d999f;white-space:nowrap;font-size:7px}.incident-timeline>p,.incident-documents>p{color:#849198;text-align:center;margin:0;padding:18px 11px;font-size:8px}.incident-documents>a{color:inherit;border-bottom:1px solid #edf1f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.incident-documents>a:last-of-type{border-bottom:0}.incident-documents>a:hover{background:#f8fafb}.incident-documents>a>i{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.incident-documents>a strong,.incident-documents>a small{display:block}.incident-documents>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.incident-documents>a small{color:#849198;margin-top:3px;font-size:7.5px}.incident-documents>a b{color:var(--teal);font-size:10px}.incident-detail-actions{flex-wrap:wrap}.module-hero.vendor-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.vendor-hero>div:first-child>span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:850}.vendor-hero h1{letter-spacing:-.9px;margin:6px 0 5px;font-size:28px}.vendor-hero p{color:#71818a;max-width:720px;margin:0;font-size:12px}.vendor-hero-actions{align-items:center}.vendor-hero-actions .button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:150px;height:40px;display:inline-flex}.stats-grid.vendor-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.vendor-stats article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px 18px}.vendor-stats article.warning{background:#fffcf7;border-color:#efd9b7}.vendor-stats span,.vendor-stats strong,.vendor-stats small{display:block}.vendor-stats span{color:#74838b;font-size:10px}.vendor-stats strong{color:var(--ink);letter-spacing:-.8px;margin-top:8px;font-size:25px}.vendor-stats article.warning strong{color:#a66a18}.vendor-stats small{color:#8a979e;margin-top:7px;font-size:9px}.vendor-panel{padding:0;overflow:hidden}.vendor-panel-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px 13px;display:flex}.vendor-panel-head h2{margin:0;font-size:15px}.vendor-panel-head p{color:#87949b;margin:4px 0 0;font-size:10px}.vendor-panel-head>span{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.vendor-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(280px,1.5fr) minmax(160px,.7fr) minmax(130px,.55fr) auto;align-items:end;gap:9px;padding:13px 19px 15px;display:grid}.vendor-filters label>span{color:#687982;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.vendor-filters input,.vendor-filters select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d6e0e4;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.vendor-filters input:focus,.vendor-filters select:focus{border-color:#60a8bc;box-shadow:0 0 0 3px #10718f14}.vendor-filter-button{border-radius:7px;align-self:end;height:36px}.vendor-table-wrap{overflow-x:auto}.vendor-table{border-collapse:collapse;width:100%;min-width:1160px}.vendor-table th{border-bottom:1px solid var(--line);color:#77868e;letter-spacing:.45px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfcfc;padding:10px 12px;font-size:8px;font-weight:850}.vendor-table td{color:#3c4d56;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:11px 12px;font-size:10px}.vendor-table tbody tr:hover{background:#f9fbfb}.vendor-table td strong,.vendor-table td small{display:block}.vendor-table td strong{color:var(--ink);font-size:10px}.vendor-table td small{color:#87949b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:8.5px;overflow:hidden}.vendor-table th:first-child{width:20%}.vendor-table th:nth-child(2){width:17%}.vendor-table th:nth-child(3){width:13%}.vendor-table th:nth-child(4){width:14%}.vendor-table th:nth-child(5){width:15%}.vendor-table th:nth-child(7){width:128px}.vendor-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.vendor-name-cell>i{background:linear-gradient(145deg, var(--teal-dark), #188aa8);color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.vendor-name-cell>span{min-width:0}.vendor-actions{min-width:128px}.vendor-actions .icon-action-group{gap:7px}.vendor-actions .icon-action-button{width:32px;height:32px;color:var(--teal);background:#fff;border-color:#cfdde2;border-radius:8px;box-shadow:0 1px 2px #11313e0a}.vendor-actions .icon-action-button:hover:not(:disabled){border-color:var(--teal);background:var(--teal);color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #10718f2e}.vendor-actions .icon-action-button:focus-visible{outline-offset:2px;outline:2px solid #10718f40}.vendor-empty{color:#87949b;text-align:center;justify-items:center;gap:6px;padding:34px 20px;display:grid}.vendor-empty strong{color:#53656e;font-size:12px}.vendor-empty span{font-size:10px}.vendor-detail-dialog{width:min(1160px,100vw - 44px);overflow:hidden}.vendor-detail-head{background:linear-gradient(135deg,#f7fbfc 0%,#fff 72%)}.vendor-detail-banner{background:#f9fbfc;border:1px solid #dce8eb;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 22px 0;padding:12px 14px;display:grid}.vendor-detail-banner>i{background:linear-gradient(145deg, var(--teal-dark), #188aa8);color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #10718f29}.vendor-detail-banner>span{min-width:0}.vendor-detail-banner small,.vendor-detail-banner strong,.vendor-detail-banner b{display:block}.vendor-detail-banner small{color:#819099;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.vendor-detail-banner strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.vendor-detail-banner b{color:#7c8b92;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:600;overflow:hidden}.vendor-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:9px 22px 0;display:grid}.vendor-detail-summary article{background:#fff;border:1px solid #e1e8eb;border-radius:9px;min-width:0;padding:10px 11px}.vendor-detail-summary span,.vendor-detail-summary strong,.vendor-detail-summary small{display:block}.vendor-detail-summary span{color:#7d8b92;font-size:8px}.vendor-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.vendor-detail-summary small{color:#8b989e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.vendor-detail-body{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:9px;padding:9px 22px 15px;display:grid}.vendor-profile-card,.vendor-service-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.vendor-profile-card h3{border-bottom:1px solid var(--line);background:#f7f9fa;margin:0;padding:11px 12px;font-size:9.5px}.vendor-profile-card>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:8px 12px;display:flex}.vendor-profile-card>div:last-child{border-bottom:0}.vendor-profile-card span{color:#7c8a91;font-size:8px}.vendor-profile-card strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:66%;font-size:8.5px;overflow:hidden}.vendor-service-head{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.vendor-service-head strong,.vendor-service-head small{display:block}.vendor-service-head strong{font-size:9.5px}.vendor-service-head small{color:#839198;margin-top:3px;font-size:7.5px}.vendor-service-head button{color:var(--teal);background:0 0;border:0;font-size:8px;font-weight:800}.vendor-service-head button:disabled{color:#aab4b9}.vendor-service-columns,.vendor-service-card article{grid-template-columns:minmax(175px,1.35fr) minmax(130px,1fr) 80px 80px;align-items:center;gap:8px;display:grid}.vendor-service-columns{border-bottom:1px solid var(--line);color:#7c8a91;letter-spacing:.4px;text-transform:uppercase;padding:7px 10px;font-size:7px;font-weight:850}.vendor-service-card article{border-bottom:1px solid #edf1f2;min-height:46px;padding:7px 10px}.vendor-service-card article:last-of-type{border-bottom:0}.vendor-service-card article strong,.vendor-service-card article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vendor-service-card article strong{font-size:8.5px}.vendor-service-card article small{color:#849198;margin-top:3px;font-size:7.5px}.vendor-service-card article>strong{font-size:8.5px}.vendor-service-card>p{color:#849198;text-align:center;margin:0;padding:35px 12px;font-size:8.5px}.vendor-detail-actions{flex-wrap:wrap}.login-switch-button{width:100%;color:var(--teal);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 10px;font-size:10.5px;font-weight:800}.login-switch-button:hover{color:var(--teal-dark);text-decoration:underline}.resident-registration-card{width:min(720px,100%);padding:24px 28px}.resident-registration-card .login-card-head{margin-bottom:15px}.resident-registration-card .login-card-head h2{margin-top:6px;font-size:23px}.resident-registration-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.resident-registration-grid label{min-width:0;display:block}.resident-registration-grid label>span{color:#52636c;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.resident-registration-grid input{height:38px;padding:0 11px;font-size:11px}.privacy-consent{cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px!important;display:flex!important}.privacy-consent input{width:16px;height:16px;accent-color:var(--teal);flex:0 0 16px;margin-top:1px}.privacy-consent>span{line-height:1.45;color:#687982!important;margin:0!important;font-size:8.5px!important;font-weight:550!important}.resident-registration-card .login-submit{height:41px;margin-top:12px}.resident-registration-card .login-switch-button{margin-top:7px}.registration-success{color:#246d55;background:#effaf5;border:1px solid #bfe5d7;border-radius:12px;align-items:center;gap:13px;min-height:120px;padding:20px;display:flex}.registration-success>i{background:#d2f1e5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.registration-success strong,.registration-success small{display:block}.registration-success strong{font-size:12px}.registration-success small{margin-top:5px;font-size:9.5px;line-height:1.5}.resident-requests-panel{margin-bottom:14px;overflow:hidden}.resident-request-head,.resident-request-row{grid-template-columns:minmax(180px,1.15fr) minmax(160px,1fr) minmax(175px,1.05fr) 95px 100px 116px;align-items:center;gap:11px;padding:10px 18px;display:grid}.resident-request-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#74838b;letter-spacing:.5px;text-transform:uppercase;background:#f5f8f9;font-size:7.5px;font-weight:850}.resident-request-row{color:#4a5b64;border-bottom:1px solid #edf1f2;min-height:61px;font-size:9px}.resident-request-row:last-child{border-bottom:0}.resident-request-row>span{min-width:0}.resident-request-row>span strong,.resident-request-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resident-request-row>span strong,.resident-request-row>strong{font-size:9.5px}.resident-request-row>span small{color:#87949b;margin-top:4px;font-size:8px}.resident-request-dialog{width:min(920px,100%);overflow:hidden}.resident-request-body{grid-template-columns:1fr 1fr;gap:10px;padding:14px 22px;display:grid}.resident-request-body>section{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.resident-request-body>section>h3{border-bottom:1px solid var(--line);background:#f6f9fa;margin:0;padding:10px 12px;font-size:9.5px}.resident-request-body>section>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:8px 12px;display:flex}.resident-request-body>section>div:last-child{border-bottom:0}.resident-request-body span{color:#7d8b92;font-size:8px}.resident-request-body strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:68%;font-size:8.5px;overflow:hidden}.resident-request-assignment{grid-column:1/-1}.resident-unit-picker{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:6px 14px;width:100%;padding:10px 12px;display:grid}.resident-unit-picker>span{grid-row:1/span 2}.resident-unit-picker select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #cfdce1;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.resident-unit-picker select:focus{border-color:#42a0ba;box-shadow:0 0 0 3px #10718f17}.resident-unit-picker small{color:#849198;font-size:7.5px}.resident-shell{background:#f3f6f7;flex-direction:column;min-height:100dvh;display:flex}.resident-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;min-height:76px;padding:0 34px;display:flex}.resident-topbar .brand-lockup{border:0;width:auto;min-width:195px;height:76px;padding:0}.resident-topbar .brand-lockup strong{color:var(--ink)}.resident-topbar .brand-lockup small{color:var(--muted)}.resident-topbar-title{border-left:1px solid var(--line);padding-left:23px}.resident-topbar-title span,.resident-topbar-title strong{display:block}.resident-topbar-title span{color:var(--teal);letter-spacing:.9px;text-transform:uppercase;font-size:8.5px;font-weight:850}.resident-topbar-title strong{margin-top:4px;font-size:12px}.resident-session{align-items:center;gap:10px;margin-left:auto;display:flex}.resident-session>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.resident-session>span strong,.resident-session>span small{display:block}.resident-session>span strong{font-size:10px}.resident-session>span small{color:#849198;margin-top:3px;font-size:8px}.resident-session .button{margin-left:8px}.resident-main{flex:1;width:min(1320px,100% - 48px);margin:0 auto;padding:16px 0 24px}.resident-context{color:#829198;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;font-size:8.5px;display:flex}.resident-context>span{align-items:center;gap:6px;display:flex}.resident-context i{background:#36b37e;border-radius:50%;width:7px;height:7px}.resident-context i.offline{background:var(--red)}.resident-shell footer{border-top:1px solid var(--line);background:#fff;width:100%;margin:0;padding:15px 34px}.resident-owner-hero{min-height:145px;margin-bottom:11px;padding:18px 24px}.resident-owner-hero h1{font-size:clamp(24px,2.5vw,34px)}.resident-owner-hero p{margin:5px 0 9px}.resident-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.resident-summary-grid article{border:1px solid var(--line);min-width:0;min-height:94px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:13px 14px}.resident-summary-grid article.warning{background:linear-gradient(145deg,#fff,#fff8f8);border-color:#f1c8c8}.resident-summary-grid span,.resident-summary-grid strong,.resident-summary-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.resident-summary-grid span{color:#78878f;white-space:nowrap;font-size:8px}.resident-summary-grid strong{color:var(--ink);white-space:nowrap;margin:10px 0 7px;font-size:15px}.resident-summary-grid article.warning strong{color:var(--red)}.resident-summary-grid small{color:#89969c;white-space:nowrap;font-size:7.5px;line-height:1.35}.resident-operation-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:visible}.resident-operation-tabs{border-bottom:1px solid var(--line);background:#f4f7f8;grid-template-columns:repeat(7,1fr);padding:6px;display:grid}.resident-operation-tabs button{color:#65767f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;height:38px;padding:0 8px;font-size:8.5px;font-weight:800;display:flex}.resident-operation-tabs button b{color:#6f7d84;background:#e5ecef;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.resident-operation-tabs button:hover{color:var(--teal);background:#fff}.resident-operation-tabs button.active{background:var(--teal-dark);color:#fff;box-shadow:0 5px 14px #0d435226}.resident-operation-tabs button.active b{color:#fff;background:#ffffff26}.resident-operation-head{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.resident-operation-head h2,.resident-operation-head p{margin:0}.resident-operation-head h2{font-size:13px}.resident-operation-head p{color:#849198;margin-top:4px;font-size:8px}.resident-data-table{border-top:1px solid var(--line)}.resident-data-head,.resident-data-row{align-items:center;gap:10px;padding:8px 15px;display:grid}.resident-data-head{color:#74838b;letter-spacing:.45px;text-transform:uppercase;background:#f5f8f9;min-height:30px;font-size:7px;font-weight:850}.resident-data-row{color:#53646d;border-top:1px solid #edf1f2;min-height:48px;font-size:8.5px}.resident-data-row:first-of-type{border-top:0}.resident-data-head.contributions,.resident-data-row.contributions{grid-template-columns:minmax(145px,1.25fr) minmax(85px,.65fr) 90px 95px 95px 95px 44px}.resident-data-head.finance,.resident-data-row.finance{grid-template-columns:minmax(180px,1.4fr) minmax(95px,.7fr) 105px 105px 100px 44px}.resident-data-head.incidents,.resident-data-row.incidents{grid-template-columns:minmax(185px,1.35fr) minmax(120px,.85fr) 95px 105px 100px 44px}.resident-data-head.meetings,.resident-data-row.meetings{grid-template-columns:minmax(190px,1.35fr) 100px 105px minmax(120px,.9fr) 100px 44px}.resident-data-row>span{min-width:0}.resident-data-row>span strong,.resident-data-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resident-data-row>span strong,.resident-data-row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.resident-data-row>span small{color:#8a979e;margin-top:3px;font-size:7.2px}.resident-data-row.payment>strong:nth-of-type(2){color:#167c62}.resident-data-row.expense>strong:nth-of-type(2){color:var(--red)}.resident-data-row .icon-action-button{justify-self:end}.resident-treasury-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px 12px;display:grid}.resident-treasury-summary article{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;min-height:68px;padding:10px 12px}.resident-treasury-summary article.warning{background:#fff8f8;border-color:#f1c8c8}.resident-treasury-summary span,.resident-treasury-summary strong,.resident-treasury-summary small{display:block}.resident-treasury-summary span{color:#7c8a91;font-size:7.5px}.resident-treasury-summary strong{margin:7px 0 5px;font-size:13px}.resident-treasury-summary article:first-child strong{color:#167c62}.resident-treasury-summary article:nth-child(2) strong,.resident-treasury-summary article.warning strong{color:var(--red)}.resident-treasury-summary small{color:#8a979e;font-size:7px}.resident-empty{color:#849198;text-align:center;place-items:center;min-height:92px;padding:18px;font-size:9px;display:grid}.resident-operation-detail{width:min(980px,100%);overflow:hidden}.resident-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px;display:grid}.resident-detail-grid>div{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;min-width:0;min-height:62px;padding:10px 11px}.resident-detail-grid span,.resident-detail-grid strong{display:block}.resident-detail-grid span{color:#829097;letter-spacing:.3px;text-transform:uppercase;font-size:7px;font-weight:800}.resident-detail-grid strong{color:var(--ink);text-overflow:ellipsis;margin-top:8px;font-size:9px;line-height:1.35;overflow:hidden}.resident-detail-history{border:1px solid var(--line);border-radius:8px;margin:0 20px 14px;overflow:hidden}.resident-detail-history>div{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.resident-detail-history>div strong{font-size:8.5px}.resident-detail-history>div span{color:#829097;font-size:7.5px}.resident-detail-history article{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:8px 11px;display:flex}.resident-detail-history article:last-of-type{border-bottom:0}.resident-detail-history article strong,.resident-detail-history article small{display:block}.resident-detail-history article strong{font-size:8.5px}.resident-detail-history article small{color:#849198;margin-top:3px;font-size:7.3px}.resident-detail-history>p{color:#849198;text-align:center;margin:0;padding:18px 11px;font-size:8.5px}@media (width>=761px){.incident-detail-dialog{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.incident-detail-dialog>.incident-detail-head,.incident-detail-dialog>.dialog-foot{grid-column:1/-1}.incident-detail-dialog>.incident-detail-head{grid-row:1;padding:14px 22px 12px}.incident-detail-dialog>.incident-detail-head h2{margin-top:4px;font-size:18px}.incident-detail-dialog>.incident-detail-head p{margin-top:4px}.incident-detail-dialog>.incident-detail-banner{grid-area:2/1;margin:14px 9px 0 22px}.incident-detail-dialog>.incident-detail-summary{grid-area:3/1;padding:9px 9px 0 22px}.incident-detail-dialog>.incident-detail-description{grid-area:4/1;align-self:start;padding:9px 9px 14px 22px}.incident-detail-dialog>.incident-detail-history{grid-area:2/2/span 3;align-self:start;padding:14px 22px 14px 9px}.incident-detail-dialog>.dialog-foot{grid-row:5;padding:10px 22px 12px}.vendor-detail-dialog>.dialog-foot{padding:10px 22px 12px}}@media (width<=1000px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{height:100%;min-height:0}.role-catalog-grid{grid-template-columns:repeat(2,1fr)}.access-table{overflow-x:auto}.access-table-head,.access-table-row{min-width:850px}.module-hero.incident-hero,.module-hero.vendor-hero{flex-direction:column;align-items:stretch}.incident-filters{grid-template-columns:1fr 1fr}.incident-search{grid-column:1/-1}.vendor-filters{grid-template-columns:1fr 1fr}.vendor-search{grid-column:1/-1}.resident-request-table{overflow-x:auto}.resident-request-head,.resident-request-row{min-width:900px}.resident-summary-grid{grid-template-columns:repeat(3,1fr)}.resident-operation-tabs{grid-template-columns:repeat(3,1fr);gap:4px}.resident-data-table{overflow-x:auto}.resident-data-head,.resident-data-row{min-width:860px}}@media (height<=760px) and (width>=1001px){.login-brand{padding-bottom:24px}.login-brand .brand-lockup{height:70px}.login-brand>div:nth-child(2){margin-bottom:22px}.login-brand h1{margin:10px 0;font-size:clamp(34px,3.5vw,50px)}.login-brand p{font-size:14px;line-height:1.5}.login-brand ul{gap:9px}.login-brand li{padding:12px}.login-brand li i{margin-bottom:8px}.login-card{padding:26px 30px}.login-card-head{margin-bottom:18px}.login-card>label{margin-top:13px}.login-card input{height:44px}.login-submit{height:45px;margin-top:17px}.login-security{margin-top:13px}}@media (width<=760px){.login-panel{padding:20px}.login-card{padding:26px 22px}.module-hero.access-hero{flex-direction:column;align-items:stretch}.module-hero-actions{grid-template-columns:1fr;display:grid}.stats-grid.access-stats{grid-template-columns:1fr 1fr}.role-catalog-grid{grid-template-columns:1fr}.access-list-head{flex-direction:column;align-items:stretch}.access-list-head input{width:100%}.access-profile-body{grid-template-columns:1fr}.access-effective-rights{grid-column:auto}.stats-grid.incident-stats{grid-template-columns:1fr 1fr}.incident-filters{grid-template-columns:1fr}.incident-search{grid-column:auto}.stats-grid.vendor-stats{grid-template-columns:1fr 1fr}.vendor-filters{grid-template-columns:1fr}.vendor-search{grid-column:auto}.incident-detail-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.incident-detail-summary,.incident-detail-description,.incident-detail-history{grid-template-columns:1fr}.incident-detail-banner,.incident-detail-summary,.incident-detail-description,.incident-detail-history{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.vendor-detail-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.vendor-detail-summary,.vendor-detail-body{grid-template-columns:1fr}.vendor-detail-banner,.vendor-detail-summary,.vendor-detail-body{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.resident-registration-grid{grid-template-columns:1fr}.resident-registration-card,.resident-request-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.resident-request-body{grid-template-columns:1fr}.resident-request-assignment{grid-column:auto}.resident-topbar{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 16px}.resident-topbar .brand-lockup{min-width:165px;height:48px}.resident-topbar-title{display:none}.resident-session{border-top:1px solid var(--line);width:100%;margin:0;padding-top:8px}.resident-session>span{flex:1}.resident-main{width:calc(100% - 28px)}.resident-context{flex-direction:column;align-items:flex-start}.resident-summary-grid,.resident-operation-tabs,.resident-detail-grid{grid-template-columns:1fr 1fr}.resident-treasury-summary{grid-template-columns:1fr}.resident-operation-detail{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
