:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--panel-2:#fff;--line:#d9dee7;--line-strong:#c4cad5;--text:#17202a;--muted:#667085;--accent:#0d9488;--accent-2:#b7791f;--danger:#c24135;--input:#fff;--rc-bucket-future:#2563eb;--rc-bucket-0-30:#ca8a04;--rc-bucket-31-60:#ea580c;--rc-bucket-61-90:#c24135;--rc-bucket-90-plus:#7c2d12;--rc-trend-down:#16a34a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.workspace-shell{min-height:100vh;padding:18px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:0 0 14px;display:flex}.eyebrow,.brand-link{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brand-link:hover,.workspace-title-link:hover{text-underline-offset:3px;text-decoration:underline}h1,h2{margin:0}h1{font-size:clamp(28px,5vw,44px);line-height:1}.workspace-title{font-size:clamp(22px,3vw,30px)}.workspace-title-link{color:var(--text);text-decoration:none}h2{font-size:15px}.topbar-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.topbar-subtitle{color:var(--muted);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.topbar-subtitle svg{color:var(--accent-2)}.topbar-meta span,.topbar-meta a,.property-strip span,.status-block{border:1px solid var(--line);border-radius:999px;padding:6px 10px}.topbar-meta a{color:var(--text);text-decoration:none}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.home-user-card{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:6px 10px;display:inline-flex}.home-user-card svg{color:var(--accent-2);flex:none}.home-user-card span{gap:2px;min-width:0;display:grid}.home-user-card strong,.home-user-card small{overflow-wrap:anywhere}.home-user-card strong{font-size:13px}.home-user-card small{color:var(--muted);font-size:12px}.subtle-link,.new-link{border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 11px;text-decoration:none;display:inline-flex}.new-link{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.is-loading-link{cursor:wait;opacity:.82}.home-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.login-shell{place-items:center;min-height:100vh;padding:18px;display:grid}.login-panel{border:1px solid var(--line);border-radius:8px;gap:14px;width:100%;max-width:420px;padding:20px;display:grid}.login-legal-links{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:13px;line-height:1.4;display:flex}.login-legal-links a{color:var(--muted);text-decoration:none}.login-legal-links a:hover{color:var(--accent);text-decoration:underline}.legal-shell{justify-content:center;min-height:100vh;padding:28px 18px;display:flex}.legal-page{width:100%;max-width:860px}.legal-page h1{margin:4px 0 10px;font-size:clamp(32px,5vw,52px);line-height:1.05}.legal-page h2{margin:26px 0 8px;font-size:18px}.legal-page p{color:var(--text);margin:0;line-height:1.65}.legal-page a{color:var(--accent)}.legal-muted{color:var(--muted)!important}.legal-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.legal-actions a{border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;min-height:38px;padding:0 12px;text-decoration:none;display:inline-flex}.legal-actions a:hover{border-color:var(--accent)}.home-action{border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:16px;text-decoration:none;display:flex}.home-action:hover{border-color:var(--accent)}.home-action svg{color:var(--accent-2)}.tool-frame-shell{border:1px solid var(--line);border-radius:8px;height:calc(100vh - 104px);margin-top:16px;overflow:hidden}.tool-frame{border:0;width:100%;height:100%;display:block}.invoice-native{--invoice-bg:#eef6f1;--invoice-panel:#ffffffdb;--invoice-panel-strong:#fff;--invoice-line:#1059421f;--invoice-line-strong:#10594233;--invoice-text:#231f1a;--invoice-muted:#55635d;--invoice-accent:#16624b;--invoice-accent-strong:#0e4736;--invoice-danger:#b23a3a;background:radial-gradient(circle at top left, #2a916a1f, transparent 30%), linear-gradient(180deg, #f8fcf9 0%, var(--invoice-bg) 100%);color:var(--invoice-text);border:1px solid #1059421a;border-radius:24px;gap:10px;margin-top:16px;padding:14px;display:grid;box-shadow:0 30px 80px #12372a1a}.invoice-summary-band{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.invoice-summary-band h2{letter-spacing:0;font-size:clamp(24px,3vw,34px)}.invoice-summary-band p{white-space:nowrap;margin:0}.invoice-summary-band strong{font-size:22px}.invoice-section{background:var(--invoice-panel);border:1px solid var(--invoice-line);border-radius:24px;gap:10px;padding:12px;display:grid}.invoice-field-grid{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:10px;display:grid}.invoice-document-grid{grid-template-columns:minmax(280px,1fr) minmax(180px,.55fr) minmax(280px,1.05fr)}.invoice-native .field-wide{grid-column:auto}.invoice-second-row{grid-template-columns:minmax(220px,.35fr);align-items:start;gap:10px;display:grid}.invoice-type-row{grid-template-columns:minmax(260px,360px) minmax(220px,max-content);justify-content:start;align-items:stretch;gap:10px;display:grid}.invoice-helper{margin:4px 0 0;font-size:12px}.invoice-property-menu{border-color:var(--invoice-line-strong);background:#fffffffa;border-radius:14px;max-height:220px;padding:4px;box-shadow:0 20px 45px #25170e24}.invoice-check{background:var(--invoice-panel-strong);border:1px solid var(--invoice-line);border-radius:12px;align-self:end;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:inline-flex}.invoice-check input{width:18px;height:18px;min-height:auto}.invoice-type-control{background:var(--invoice-panel-strong);border:1px solid var(--invoice-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;min-height:42px;display:grid;overflow:hidden}.invoice-type-control-top{align-self:stretch;max-width:none}.invoice-mr-check{white-space:nowrap;justify-content:center;align-self:stretch}.invoice-type-control label{cursor:pointer;justify-content:center;align-items:center;min-width:0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.invoice-type-control input{opacity:0;width:0;height:0;position:absolute}.invoice-type-control label:has(input:checked){background:var(--invoice-accent);color:#fff}.invoice-inline-control{gap:6px;display:flex}.invoice-inline-control .icon-button{color:var(--invoice-accent-strong);background:#1d6b5714;border:0;border-radius:12px;width:46px;height:42px;margin-left:0}.estimate-list{border:1px solid var(--invoice-line);border-radius:8px;font-size:12px;display:grid;overflow:hidden}.estimate-list-title{margin:0;font-size:14px}.estimate-list-head,.estimate-list-row{grid-template-columns:minmax(140px,1.1fr) minmax(110px,.9fr) minmax(160px,1.4fr) 82px 108px 34px;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.estimate-list-head{color:var(--invoice-muted);text-transform:uppercase;background:#16624b14;font-size:10px;font-weight:800}.estimate-list-row{background:var(--invoice-panel-strong);border-top:1px solid var(--invoice-line)}.estimate-list-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estimate-list-row select{min-height:28px;padding:3px 6px;font-size:12px}.estimate-delete{width:28px;height:28px;min-height:28px}.invoice-lines-toolbar{justify-content:stretch;align-items:start;gap:4px;max-width:520px;display:grid}.invoice-lines-toolbar h2{margin:0;font-size:14px;display:block}.invoice-lines-toolbar select{max-width:520px}.invoice-lines{gap:6px;display:grid}.invoice-lines-head{grid-template-columns:minmax(0,1fr) 132px 40px;gap:6px;display:grid}.invoice-lines-head span{font-size:13px;font-weight:700}.invoice-lines-head span:last-child{grid-column:2}.invoice-line{grid-template-columns:minmax(0,1fr) 132px 40px;align-items:center;gap:6px;display:grid}.invoice-line .icon-button{border-radius:12px;width:40px;height:42px;margin-left:0}.invoice-line .icon-button:not(.danger){color:var(--invoice-accent-strong);background:#1d6b5714;border:0}.invoice-line .icon-button.danger{color:var(--invoice-danger);background:#a23b2a14;border:0}.invoice-add-line-button{color:var(--invoice-accent-strong);cursor:pointer;background:#1d6b5714;border:0;border-radius:12px;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.invoice-total-row{border-top:1px solid var(--invoice-line);justify-content:flex-end;margin-top:4px;padding-top:10px;display:flex}.invoice-total-row strong{font-size:clamp(20px,2.4vw,28px)}.invoice-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-submit-button{background:linear-gradient(135deg,#1d6b57,#255847);border-color:#0000;border-radius:14px;gap:7px;min-width:132px;min-height:42px;box-shadow:0 16px 36px #1d6b573d}.invoice-native input,.invoice-native select{border-color:var(--invoice-line);border-radius:12px;min-height:42px;padding:9px 11px}.invoice-native input:focus,.invoice-native select:focus{border-color:#1d6b576b;box-shadow:0 0 0 4px #1d6b5714}.invoice-native .property-combobox{grid-template-columns:minmax(0,1fr) 42px}.invoice-native .property-menu-toggle{border:1px solid var(--invoice-line);color:var(--invoice-accent);background:#1d6b5714;border-left:0;border-radius:0 12px 12px 0}.invoice-native .property-combobox input{border-radius:12px 0 0 12px}.invoice-native .property-option{border-bottom:0;border-radius:12px;gap:2px;padding:8px 10px}.invoice-native .property-option:hover{background:#1d6b5714}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin-top:16px;display:grid}@media (min-width:1440px){.workspace-grid{grid-template-columns:minmax(0,1fr) 300px}}.workspace-main{gap:12px;display:grid}.band{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.section-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:34px;padding-bottom:10px;display:flex}.section-heading svg{color:var(--accent-2)}.field-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.field{gap:5px;display:grid}.field-wide{grid-column:1/-1}.pet-description-field{grid-column:span 3}.field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}input,select,textarea{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:none;width:100%;min-height:36px;padding:8px 9px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #41c7a724}.portal-date-picker{width:100%;min-width:0;position:relative}.portal-date-input-row{grid-template-columns:minmax(0,1fr) 36px;display:grid}.portal-date-input-row>input{border-radius:6px 0 0 6px;min-width:0}.portal-date-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.portal-date-toggle:hover{color:var(--accent-2)}.portal-date-toggle:disabled{cursor:not-allowed;opacity:.58}.portal-date-picker.is-invalid .portal-date-input-row>input{border-color:var(--danger)}.portal-date-popover{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:8px;width:264px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0f172a2e}.portal-date-header{text-align:center;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.portal-date-header .icon-button{margin-left:0}.portal-date-weekdays,.portal-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.portal-date-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.portal-date-grid button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:0}.portal-date-grid button:hover{background:#41c7a71f;border-color:#41c7a773}.portal-date-grid button.is-selected{background:var(--accent);border-color:var(--accent);color:#06271f;font-weight:800}.portal-date-grid button:disabled{color:var(--muted);cursor:not-allowed;opacity:.42}.portal-time-row{grid-template-columns:16px minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;margin-top:6px;display:grid}.portal-time-row select{min-height:32px;padding:5px}.portal-date-error{color:var(--danger);margin-top:4px;font-size:11px;display:block}.property-strip,.toggle-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.property-strip{color:var(--muted);font-size:12px}.property-select-row{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:8px;display:grid}.property-combobox{grid-template-columns:minmax(0,1fr) 38px;display:grid;position:relative}.property-combobox input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.property-menu-toggle{background:var(--input);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0;display:inline-flex}.property-menu-toggle:hover,.property-menu-toggle:focus-visible{border-color:var(--accent);outline:none}.property-menu{background:var(--panel);border:1px solid var(--line-strong);z-index:15;border-radius:8px;max-height:320px;margin-top:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a1f}.property-option,.property-option-empty{border-radius:0;padding:10px 12px}.property-option{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;gap:3px;width:100%;display:grid}.property-option:last-child{border-bottom:0}.property-option:hover,.property-option.is-active{background:#0d948814}.property-option-main{font-size:14px;font-weight:600}.property-option-meta,.property-option-empty{color:var(--muted);font-size:12px}.property-strip.inline{white-space:nowrap;justify-content:flex-start;margin-top:0}.toggle,.icon-button,.add-row-button,.save-button,.action-button{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.toggle{padding:0 10px}.toggle.is-on{background:#41c7a724;border-color:#41c7a794}.toggle:disabled{cursor:default;opacity:.78}.radio-pill-row{gap:8px;display:flex}.radio-pill-row label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.radio-pill-row input{width:auto;min-height:auto}.check-pill{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.check-pill:has(input:checked){background:#41c7a724;border-color:#41c7a794}.check-pill input{width:auto;min-height:auto}.icon-button{width:32px;height:32px;margin-left:auto}.icon-button.danger{color:var(--danger)}.add-row-button{justify-self:start;padding:0 12px}.row-action-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.row-action-footer .icon-button{margin-left:0}.tenant-delete-inline{grid-column:4;place-self:end;margin-left:0}.repeat-row{padding:6px 0}.repeat-row:last-child{border-bottom:0;padding-bottom:0}.row-title{justify-content:space-between;align-items:center;display:flex}.compact-row{grid-template-columns:repeat(3,minmax(140px,1fr)) 36px;align-items:end;gap:8px;margin-top:6px;display:grid}.repeat-row .field{gap:3px}.occupant-row{padding:1px 0}.occupant-row .row-action-footer{margin-top:2px}.occupant-compact-row{gap:4px;margin-top:2px}.occupant-compact-row .field{gap:1px}.occupant-compact-row input{min-height:32px;padding-top:5px;padding-bottom:5px}.payment-row{padding:2px 0}.payment-compact-row{grid-template-columns:minmax(130px,.85fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(150px,1.1fr) minmax(115px,.75fr) 36px;margin-top:2px}.payment-summary-grid{margin-top:12px}input:disabled,select:disabled,textarea:disabled{background:var(--panel-2);color:var(--muted);cursor:default}.action-rail{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;align-self:start;gap:12px;padding:12px;display:grid;position:sticky;top:18px}.action-rail-marker{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;gap:6px;padding:8px;display:grid}.action-rail-marker>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.action-rail-marker .toggle{justify-content:flex-start;width:100%}.status-block{border-radius:8px;gap:4px;display:grid}.status-block span,.save-message{color:var(--muted);font-size:12px}.save-button{background:var(--accent);border-color:var(--accent);color:#fff;padding:0 12px;font-weight:800}.save-button:disabled{cursor:not-allowed;opacity:.55}.action-group{gap:8px;display:grid}.requirements-summary{gap:10px}.requirement-light{background:#dc2626;border:1px solid #7f1d1d47;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 2px #dc26261f}.is-met>.requirement-light{background:#16a34a;border-color:#14532d47;box-shadow:0 0 0 2px #16a34a1f}.confirm-modal.requirements-modal{flex-direction:column;gap:12px;max-width:640px;max-height:min(85vh,100vh - 36px);display:flex;overflow:hidden}@media (min-width:1025px){.confirm-modal.requirements-modal{max-width:820px}}.confirm-modal.requirements-modal>h2,.confirm-modal.requirements-modal>.save-message,.confirm-modal.requirements-modal>.modal-actions{flex:none}.requirements-rule{color:var(--muted);flex:none;margin:0;font-size:12px;line-height:1.4}.requirements-list{overscroll-behavior:contain;flex:auto;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.requirements-item{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.requirements-item:hover{background:#0d94880f}.requirements-item.is-met{background:#16a34a0f;border-color:#16a34a59}.requirements-item input[type=checkbox]{width:18px;height:18px;margin-top:1px}.requirements-item-title{min-width:0;font-size:14px;font-weight:800}.requirements-item-text{color:var(--muted);grid-column:1/-1;font-size:12.5px;line-height:1.45}.rail-rolldown{border:1px solid var(--line);border-radius:6px;overflow:hidden}.rail-rolldown summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;list-style:none;display:flex}.rail-rolldown summary::-webkit-details-marker{display:none}.rail-rolldown summary:hover{background:#0d94880f}.rail-rolldown summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-rolldown summary svg{color:var(--accent-2);flex:0 0 15px;transition:transform .14s}.rail-rolldown[open] summary{border-bottom:1px solid var(--line)}.rail-rolldown[open] summary svg{transform:rotate(180deg)}.rail-rolldown-body{gap:8px;padding:8px;display:grid}.rail-placeholder{padding:2px 0}.action-button{justify-content:flex-start;min-height:34px;padding:0 8px;font-size:14px;text-decoration:none}.action-button:disabled{cursor:not-allowed;opacity:.55}.selected-action-button{color:#064e3b;background:#ecfdf5;border-color:#10b981}.action-button svg{color:var(--accent-2)}.move-in-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.deposit-balance{border:1px solid var(--line);border-radius:8px;align-self:end;gap:3px;min-height:58px;padding:9px 10px;display:grid}.deposit-balance span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.deposit-balance strong{font-size:22px;line-height:1}.deposit-balance.paid,.deposit-paid-text{color:#127c3f}.deposit-balance.due,.deposit-due-text{color:var(--danger)}.move-in-add-button{color:var(--accent);background:#41c7a724;border-color:#41c7a794;font-weight:800}.move-in-status-in-progress{color:#111827;background:#facc15;border-color:#111827;font-weight:900}.move-in-status-cancelled{color:#fff;background:#475569;border-color:#111827;font-weight:900}.move-in-status-completed{color:#111827;background:#16a34a;border-color:#111827;font-weight:900}.move-in-deposit-unpaid{color:#fff;background:#dc2626;border-color:#111827;font-weight:900}.move-in-deposit-partial{color:#111827;background:#f59e0b;border-color:#111827;font-weight:900}.move-in-deposit-paid{color:#111827;background:#16a34a;border-color:#111827;font-weight:900}.move-in-check-due{color:#111827;background:#f59e0b;border-color:#111827;font-weight:900}.move-in-check-paid{color:#111827;background:#22c55e;border-color:#111827;font-weight:900}.action-saving{opacity:.8;border-color:#b7791fbf}.action-saving svg{animation:.9s linear infinite action-spin}.action-saved{border-color:#0d94888c}.action-error{color:var(--danger);border-color:#c24135b3}.action-error svg{color:var(--danger)}@keyframes action-spin{to{transform:rotate(360deg)}}.danger-action{color:var(--danger);border-color:#c2413573}.danger-action svg{color:var(--danger)}.save-message{margin:0}.save-message.error{color:var(--danger)}.prospect-box{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.prospect-box>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.prospect-box input{font-size:12px}.two-button-row,.three-button-row{gap:8px;display:grid}.two-button-row{grid-template-columns:1fr 1fr}.three-button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lease-intake-content{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:10px;margin-top:10px;display:grid}.lease-intake-content>input{min-width:0;font-size:12px}.lease-intake-content .action-button{justify-content:center}.lease-intake-empty{margin-top:10px}.documents-box{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.documents-box>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.maintenance-debug-box,.maintenance-waiting-box{gap:10px}.maintenance-waiting-list{gap:8px;display:grid}.maintenance-waiting-row{border:1px solid var(--line);border-radius:6px;gap:3px;padding:8px;display:grid}.maintenance-waiting-row strong{color:var(--ink);font-size:12px}.maintenance-waiting-row p{margin:0;font-size:12px;line-height:1.35}.maintenance-waiting-row small,.maintenance-waiting-row time,.maintenance-waiting-empty{color:var(--muted);font-size:11px}.maintenance-waiting-row time{align-items:center;gap:4px;display:inline-flex}.maintenance-waiting-empty{margin:0;line-height:1.35}.maintenance-debug-grid{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;display:grid}.maintenance-debug-grid small,.maintenance-debug-decision small,.maintenance-debug-list small{color:var(--muted);font-size:11px}.maintenance-debug-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.maintenance-debug-decision{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.maintenance-debug-decision p,.maintenance-debug-empty{margin:0;font-size:12px;line-height:1.4}.maintenance-debug-list{gap:4px;max-height:96px;display:grid;overflow:auto}.document-link{color:var(--accent);align-items:center;gap:5px;min-width:0;font-size:13px;text-decoration:none;display:inline-flex}.document-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.document-row .icon-button{margin-left:0}.document-link-deleted{color:var(--muted);cursor:default}.document-link-deleted span{text-decoration:line-through}.document-deleted-label{color:var(--muted);justify-self:end;font-size:11px}.docusign-band{margin-top:16px}.docusign-band .section-heading{justify-content:flex-start}.docusign-band .section-heading .icon-button{margin-left:auto}.docusign-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.docusign-head,.docusign-row{grid-template-columns:minmax(220px,.9fr) 132px minmax(360px,1.7fr) 132px 36px 36px 36px;align-items:center;gap:12px;padding:10px 12px;display:grid}.docusign-head-list,.docusign-row-list{grid-template-columns:minmax(220px,.9fr) 132px minmax(360px,1.7fr) 132px;text-decoration:none}.docusign-head{background:var(--panel-2);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.docusign-row{border-top:1px solid var(--line);color:var(--text);font-size:13px}.docusign-row>span:first-child{gap:2px;min-width:0;display:grid}.docusign-row strong,.docusign-row small,.docusign-row>span,.docusign-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docusign-row small,.docusign-row time{color:var(--muted);font-size:11px}.docusign-row .icon-button{margin-left:0}.section-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.section-count+.icon-button{margin-left:0}.docusign-status{color:var(--text);background:#3b82f61f;border:1px solid #3b82f63d;border-radius:999px;justify-content:center;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.docusign-status.status-completed{background:#22c55e24;border-color:#22c55e4d}.docusign-status.status-voided,.docusign-status.status-declined,.docusign-status.status-delivery-failure{background:#ef44441f;border-color:#ef444447}.modal-backdrop{z-index:20;background:#0f172a52;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;gap:12px;width:100%;max-width:420px;padding:18px;display:grid;box-shadow:0 20px 60px #0f172a2e}.confirm-modal h2{font-size:18px}.duplicate-list{border:1px solid var(--line);border-radius:6px;gap:8px;max-height:180px;padding:8px;display:grid;overflow-y:auto}.duplicate-list-row{border-bottom:1px solid var(--line);gap:3px;padding-bottom:8px;display:grid}.duplicate-list-row:last-child{border-bottom:0;padding-bottom:0}.duplicate-list-row span,.duplicate-list-row small{color:var(--muted);font-size:12px}.promissory-modal{max-width:560px}.lease-addendum-modal{max-width:920px;max-height:calc(100vh - 36px);overflow:hidden}.lease-addendum-list{gap:10px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow-y:auto}.lease-addendum-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) minmax(150px,1fr) minmax(150px,1fr) 36px;align-items:end;gap:10px;padding-bottom:10px;display:grid}.lease-addendum-row .icon-button{width:36px;height:36px}.promissory-type-row{flex-wrap:wrap;gap:8px;display:flex}.promissory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.danger-save{background:var(--danger);border-color:var(--danger)}.list-band{margin-top:16px}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-box{background:var(--input);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.sort-box{background:var(--input);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.sort-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.sort-box select{box-shadow:none;color:var(--text);background:0 0;border:0;min-height:34px;padding:0;font-weight:800}.lease-status-filter{flex:0 210px}.search-box input{box-shadow:none;border:0;min-height:34px;padding:0}.lease-table{gap:6px;display:grid}.users-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.user-form{gap:10px;margin-top:12px;display:grid}.user-form-actions{align-items:center;gap:8px;display:flex}.user-rights{margin:0;font-size:12px}.users-list-band{min-width:0}.users-table{gap:6px;margin-top:12px;display:grid}.activity-feed{gap:8px;margin-top:14px;display:grid}.activity-filters{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) 132px 132px 86px 36px;align-items:center;gap:8px;display:grid}.activity-filters input,.activity-filters select{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:6px;min-width:0;height:34px;padding:0 8px}.activity-count{color:var(--muted);text-align:right;font-size:12px}.activity-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.activity-head,.activity-row{grid-template-columns:118px minmax(140px,.9fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(260px,1.8fr);gap:8px;display:grid}.activity-head{color:var(--muted);text-transform:uppercase;background:#f7f8fa;min-height:30px;padding:8px 10px;font-size:11px;font-weight:800}.activity-row{border-top:1px solid var(--line);align-items:start;min-height:42px;padding:7px 10px;font-size:12px}.activity-row>span,.activity-row time{overflow-wrap:anywhere;min-width:0}.activity-row strong{font-size:12px;line-height:1.25;display:block}.activity-row small,.activity-changes em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;display:block}.activity-changes{flex-wrap:wrap;gap:4px;display:flex}.activity-changes code{border:1px solid var(--line);color:var(--text);background:#f7f8fa;border-radius:4px;max-width:100%;padding:2px 4px;font-family:inherit;font-size:11px;line-height:1.2}.users-table-head,.user-row{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(220px,1.4fr) minmax(94px,auto);gap:10px;display:grid}.users-table-head{color:var(--muted);text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:800}.user-row{background:var(--input);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:58px;padding:10px 12px}.user-row span{overflow-wrap:anywhere;min-width:0}.user-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.user-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lease-table-head,.lease-row{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(180px,.9fr) minmax(90px,.5fr) minmax(120px,.6fr);gap:10px;display:grid}.lease-row-link{display:contents}.move-in-table-head,.move-in-row{grid-template-columns:minmax(170px,1.05fr) minmax(118px,.68fr) minmax(120px,.72fr) minmax(82px,.42fr) minmax(108px,.58fr) minmax(140px,.78fr) minmax(160px,.9fr) minmax(160px,.9fr)}.insurance-command-band{gap:10px;margin-top:16px;display:grid}.insurance-metrics{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;display:grid}.insurance-metrics div,.insurance-agent-card{background:var(--input);border:1px solid var(--line);border-radius:8px}.insurance-metrics div{gap:2px;min-height:52px;padding:8px 10px;display:grid}.insurance-metrics span,.insurance-agent-card small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.insurance-metrics span{text-transform:uppercase}.insurance-metrics strong{font-size:22px;line-height:1}.insurance-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insurance-agent-card{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex}.insurance-agent-title{margin-top:20px}.insurance-agent-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-agent-card.is-editing{grid-template-columns:minmax(110px,.75fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(110px,.8fr) auto;align-items:end;display:grid}.insurance-agent-card label{gap:3px;min-width:0;display:grid}.insurance-agent-card label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.insurance-agent-card input{min-height:30px;padding:6px 8px}.insurance-agent-card div:first-child{gap:2px;min-width:0;display:grid}.insurance-agent-contact-lines{text-align:right;gap:2px;min-width:0;display:grid}.insurance-agent-card strong,.insurance-agent-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insurance-agent-editor-actions{flex:none;gap:5px;display:flex}.insurance-toolbar{align-items:stretch}.insurance-carrier-filter{min-width:220px}.insurance-export-button{align-self:stretch;min-height:38px;padding:0 11px;text-decoration:none}.insurance-property-head,.insurance-property-table .insurance-row{grid-template-columns:minmax(210px,1.15fr) 72px 128px minmax(120px,.72fr) minmax(132px,.72fr) 44px minmax(180px,1fr) 54px}.insurance-owner-head,.insurance-owner-table .insurance-owner-row{grid-template-columns:minmax(190px,.95fr) 72px 128px minmax(140px,.82fr) minmax(150px,.9fr) minmax(180px,1fr) 54px}.insurance-row{cursor:pointer;align-items:start;gap:5px;min-height:32px;padding:3px 6px}.insurance-row-editing{cursor:default}.insurance-warning-icon{color:#dc2626;flex:none;margin:0 2px}.insurance-row-expanded .insurance-warning-icon{filter:drop-shadow(0 0 4px #dc262647)}.insurance-section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.insurance-section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.insurance-section-title h2{margin:0;font-size:18px;line-height:1.2}.insurance-owner-title{margin-top:22px}.insurance-edit-coverage legend{font-size:12px;font-weight:800}.insurance-cell-pill,.insurance-expiration-badge,.insurance-row .status-pill{align-items:center;line-height:1;display:inline-flex}.insurance-cell-pill{border:1px solid var(--line);border-radius:5px;justify-content:center;min-width:48px;min-height:24px;padding:4px 7px;font-size:12px;font-weight:900}.insurance-active-yes{color:#111827;background:#93c47d;border-color:#82b366}.insurance-active-no{color:#111827;background:#e06666;border-color:#c55}.insurance-expiration-badge{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:5px;justify-content:center;min-height:24px;padding:4px 7px;font-size:12px;font-weight:900}.insurance-expiration-ok{color:#111827;background:#93c47d;border-color:#82b366}.insurance-expiration-watch{color:#111827;background:#f6b26b;border-color:#e2a15e}.insurance-expiration-critical{color:#111827;background:#e06666;border-color:#c55}.insurance-expiration-past{color:#111827;background:#d9d9d9;border-color:#c9c9c9}.insurance-expiration-missing{border-color:var(--line);color:var(--muted);background:#f7f8fa}.status-pill.insurance-status-active{color:#0f766e;border-color:#0d948859}.status-pill.insurance-status-watch{color:#9a5f10;border-color:#b7791f6b}.status-pill.insurance-status-critical,.status-pill.insurance-status-expired,.status-pill.insurance-status-missing{color:var(--danger);border-color:#c2413561}.insurance-notes-cell{color:var(--muted);align-items:start;gap:5px;font-size:11px;line-height:1.25;display:flex}.insurance-notes-cell textarea{resize:vertical;min-height:72px;padding:4px 6px;font-size:12px}.insurance-notes-cell svg{color:var(--accent-2);flex:none;margin-top:1px}.insurance-notes-cell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insurance-gl-cell{justify-content:center;align-items:center;min-width:0;display:flex}.insurance-gl-toggle{color:#111827;cursor:pointer;background:#e06666;border:1px solid #c55;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:24px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.insurance-gl-toggle.is-on{color:#111827;background:#93c47d;border-color:#82b366}.insurance-gl-toggle:disabled{cursor:not-allowed;opacity:.62}.insurance-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.insurance-row-actions .icon-button{margin-left:0}.insurance-row-editing{grid-template-columns:inherit}.insurance-row-actions-collapsed{min-height:24px}.insurance-property-details{border:1px solid var(--line);cursor:default;background:#f7f8fa;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(210px,.42fr) minmax(320px,1fr);gap:8px;margin-top:2px;padding:8px;display:grid}.insurance-hidden-fields,.insurance-property-details label{gap:3px;min-width:0;display:grid}.insurance-property-details>label,.insurance-property-details>.insurance-toggle-field,.insurance-hidden-fields{grid-column:1;align-content:start}.insurance-hidden-fields{gap:8px}.insurance-hidden-fields>span{gap:3px;min-width:0;display:grid}.insurance-toggle-field{align-content:start;gap:4px;display:grid}.insurance-property-details small,.insurance-property-details label>span:first-child,.insurance-owner-readonly span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.insurance-property-details strong,.insurance-owner-readonly strong{overflow-wrap:anywhere;font-size:12px;font-weight:700}.insurance-expanded-notes{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-area:1/2/span 12;align-self:stretch;gap:5px;min-height:132px;padding:8px;display:grid}.insurance-expanded-notes strong{white-space:pre-wrap;font-weight:500;line-height:1.35}.insurance-expanded-notes-edit textarea{resize:vertical;flex:1;min-height:132px}.insurance-red-value{color:#dc2626}.insurance-owner-readonly{border:1px solid var(--line);background:#f7f8fa;border-radius:6px;gap:2px;min-height:34px;padding:5px 7px;display:grid}.insurance-edit-property,.insurance-edit-coverage{gap:6px;display:grid}.insurance-edit-coverage{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:7px}.insurance-edit-coverage legend{color:var(--muted);text-transform:uppercase;padding:0 4px}.insurance-edit-coverage input,.insurance-edit-property input,.insurance-edit-property select,.insurance-edit-coverage textarea{min-height:28px;padding:4px 6px;font-size:12px}.insurance-edit-coverage textarea{resize:vertical}.insurance-edit-check{align-items:center;gap:7px;display:flex}.insurance-edit-check input{width:auto;min-height:auto}.insurance-small-toggle{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.insurance-small-toggle.is-on{color:#0f766e;background:#0d94881f;border-color:#0d94887a}.insurance-small-toggle.is-warning.is-on{color:#b91c1c;background:#dc26261a;border-color:#dc262673}.insurance-policy-list,.insurance-policy-editor-list{gap:4px;display:grid}.insurance-policy-cell-line,.insurance-owner-policy-field,.insurance-owner-policy-edit-line{align-items:center;min-width:0;min-height:24px;display:flex}.insurance-plain-cell,.insurance-policy-cell-line strong{font-size:12px;font-weight:400}.insurance-plain-cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insurance-owner-policy-field,.insurance-policy-editor-list input,.insurance-policy-editor-list select,.insurance-policy-editor-list textarea{min-height:72px;font-size:12px}.insurance-owner-policy-edit-line{gap:4px}.insurance-owner-policy-edit-line .icon-button{flex:none;width:28px;height:28px}.insurance-carrier-entry{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.insurance-carrier-entry input{flex:auto;min-width:0}.insurance-carrier-entry .icon-button{flex:none;width:28px;height:28px;min-height:28px;margin-left:0}.insurance-policy-editor-list .subtle-button{min-height:28px;padding:0 8px}.move-in-pill-stack{flex-wrap:wrap;align-items:flex-start;gap:3px;display:flex}.move-in-pill-stack .status-pill{justify-self:auto;padding:3px 6px;line-height:1.05}.move-in-property-cell strong{font-size:13px}.move-in-notes-cell{color:var(--muted);font-size:11px}.lease-table-head{color:var(--muted);text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:800}.lease-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:0;min-height:24px;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.lease-sort-button:hover,.lease-sort-button.active{color:var(--accent)}.lease-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lease-row{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:center;min-height:58px;padding:10px 12px;text-decoration:none}.lease-row.insurance-row{gap:5px;min-height:32px;padding:3px 6px}.lease-row.insurance-row strong,.lease-row.insurance-row small{line-height:1.12}.lease-row.insurance-row small{margin-top:1px}.move-in-row{gap:8px;min-height:42px;padding:6px 10px}.move-in-row small{margin-top:1px;font-size:11px}.move-in-row .status-pill{min-height:20px;font-size:11px}.lease-row:hover{border-color:var(--accent)}.lease-row span{overflow-wrap:anywhere;min-width:0}.lease-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.status-pill{color:var(--accent);border:2px solid #111827e6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px}.status-select{border-width:2px;font-weight:800}.status-select option{color:#111827;background:#fff;font-weight:700}.status-select-neutral{background:var(--input);border-color:var(--line);color:var(--text)}.lease-status-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.lease-status-icons{color:var(--muted);flex:none;align-items:center;gap:4px;display:inline-flex}.lease-status-icons svg{stroke-width:2.4px;display:block}.lease-modified-icon{color:#c62828;border-radius:4px;justify-content:center;padding:2px;display:inline-flex}.lease-marker-changes{border-top:1px solid var(--line);gap:4px;margin-top:2px;padding-top:7px;display:grid}.lease-marker-changes>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.lease-marker-changes code{color:var(--text);overflow-wrap:anywhere;font-size:11px}.status-pill.move-in-status-in-progress,.status-pill.move-in-status-cancelled,.status-pill.move-in-status-completed,.status-pill.move-in-deposit-unpaid,.status-pill.move-in-deposit-partial,.status-pill.move-in-deposit-paid,.status-pill.move-in-check-due,.status-pill.move-in-check-paid{color:#111827;border-color:#fff}.status-draft,.status-select.status-draft,.status-select option.status-draft{color:#667085;background:#f8fafc;border-color:#c4cad5}.status-sent-to-tenant{color:#854d0e;background:#fef9c3;border-color:#facc15;font-weight:800}.status-select.status-sent-to-tenant,.status-select option.status-sent-to-tenant{color:#854d0e;background:#fef9c3;border-color:#facc15}.status-submitted-by-tenant{color:#9a3412;background:#ffedd5;border-color:#f59e0b;font-weight:800}.status-select.status-submitted-by-tenant,.status-select option.status-submitted-by-tenant{color:#9a3412;background:#ffedd5;border-color:#f59e0b}.status-locked,.status-select.status-locked,.status-select option.status-locked{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.status-ready-for-approval{color:#854d0e;background:#fef9c3;border-color:#facc15;font-weight:800}.status-select.status-ready-for-approval,.status-select option.status-ready-for-approval{color:#854d0e;background:#fef9c3;border-color:#facc15}.status-pending-approval{color:#9a3412;background:#ffedd5;border-color:#f59e0b;font-weight:800}.status-select.status-pending-approval,.status-select option.status-pending-approval{color:#9a3412;background:#ffedd5;border-color:#f59e0b}.status-approved,.status-select.status-approved,.status-select option.status-approved{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.status-hud-review{color:#854d0e;background:#fef9c3;border-color:#facc15;font-weight:800}.status-select.status-hud-review,.status-select option.status-hud-review{color:#854d0e;background:#fef9c3;border-color:#facc15}.status-lease-sent{color:#854d0e;background:#fef9c3;border-color:#facc15;font-weight:800}.status-select.status-lease-sent,.status-select option.status-lease-sent{color:#854d0e;background:#fef9c3;border-color:#facc15}.status-processed,.status-select.status-processed,.status-select option.status-processed{color:#047857;background:#d1fae5;border-color:#6ee7b7}.status-cancelled,.status-select.status-cancelled,.status-select option.status-cancelled{color:#667085;background:#f8fafc;border-color:#c4cad5}.maintenance-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;margin-top:16px;display:grid}.maintenance-list-band,.maintenance-rail{position:sticky;top:18px}.maintenance-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.maintenance-new-button{cursor:pointer}.maintenance-request-list{gap:7px;margin-top:12px;display:grid}.maintenance-list-item{background:var(--input);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;justify-items:start;gap:8px;min-height:72px;padding:10px;display:grid}.maintenance-list-item.is-active,.maintenance-list-item:hover{border-color:var(--accent)}.maintenance-list-item strong,.maintenance-list-item small{overflow-wrap:anywhere;display:block}.maintenance-list-item small{color:var(--muted);margin-top:2px;font-size:12px}.maintenance-empty{padding:20px 4px}.maintenance-field-grid{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(180px,.75fr)}.maintenance-property-field,.maintenance-contact-check{grid-column:span 2}.maintenance-workspace-grid{grid-template-columns:minmax(0,1fr) 260px}.maintenance-table-head,.maintenance-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(130px,.7fr) minmax(160px,.7fr)}.maintenance-calendar-band{gap:10px;display:grid}.maintenance-calendar-toolbar,.maintenance-calendar-filters{align-items:center;gap:10px;display:grid}.maintenance-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto}.calendar-navigation{align-items:center;gap:8px;min-width:0;display:flex}.calendar-navigation .icon-button{margin-left:0}.calendar-navigation strong{overflow-wrap:anywhere}.segmented-control{border:1px solid var(--line);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.segmented-control button{background:var(--panel-2);border:0;border-right:1px solid var(--line);color:var(--text);cursor:pointer;min-height:34px;padding:0 12px;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.is-selected{color:#064e3b;background:#ecfdf5}.maintenance-calendar-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,.32fr) minmax(150px,.32fr) auto}.calendar-conflict-pill,.calendar-ok-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.calendar-conflict-pill{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.calendar-ok-pill{color:#166534;background:#ecfdf5;border:1px solid #86efac}.maintenance-calendar-grid{gap:8px;display:grid}.maintenance-calendar-grid.calendar-day{grid-template-columns:minmax(0,1fr)}.maintenance-calendar-grid.calendar-week,.maintenance-calendar-grid.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.maintenance-calendar-day{border:1px solid var(--line);border-radius:6px;gap:7px;min-width:0;min-height:180px;padding:8px;display:grid}.calendar-day .maintenance-calendar-day{min-height:220px}.calendar-month .maintenance-calendar-day{min-height:132px}.maintenance-calendar-day.is-today{border-color:#00757a8c;box-shadow:inset 0 0 0 1px #00757a2e}.maintenance-calendar-day.outside-month{opacity:.72;background:#f8fafc}.maintenance-calendar-day-header{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:1px;min-height:34px;padding:0;display:grid}.maintenance-calendar-day-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-calendar-day-header strong{font-size:14px}.maintenance-calendar-events{align-content:start;gap:6px;min-width:0;display:grid}.maintenance-calendar-event{background:var(--input);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-left:4px solid #64748b;border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.maintenance-calendar-event span,.maintenance-calendar-event small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.maintenance-calendar-event strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.maintenance-calendar-event.calendar-status-confirmed{border-left-color:#16a34a}.maintenance-calendar-event.calendar-status-pending{border-left-color:#f59e0b}.maintenance-calendar-event.calendar-status-reschedule-required{border-left-color:#dc2626}.maintenance-calendar-event.calendar-status-completed{border-left-color:#2563eb}.maintenance-calendar-event.calendar-status-cancelled{opacity:.72;border-left-color:#6b7280}.maintenance-calendar-event.has-conflict{background:#fff7ed;border-color:#fdba74}.calendar-empty-day{color:var(--muted);font-size:12px}.maintenance-calendar-modal{z-index:40;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.maintenance-calendar-dialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;width:min(920px,100%);max-width:920px;max-height:calc(100vh - 36px);padding:14px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.maintenance-calendar-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-datetime-pair{grid-template-columns:minmax(0,1.2fr) minmax(88px,.7fr) minmax(72px,.5fr);gap:8px;display:grid}.maintenance-calendar-form .maintenance-mini-check{align-self:end}.maintenance-calendar-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.maintenance-calendar-dialog-actions .icon-button{margin-left:0}.assignee-picker{border:1px solid var(--line);border-radius:6px;gap:4px;max-height:144px;padding:8px;display:grid;overflow-y:auto}.assignee-picker label{align-items:center;gap:7px;min-width:0;display:flex}.assignee-picker input{width:auto;min-height:auto}.assignee-picker span{color:var(--text);overflow-wrap:anywhere;text-transform:none;font-size:13px;font-weight:500}.maintenance-check{border:1px solid var(--line);border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:inline-flex}.maintenance-check input{width:18px;height:18px;min-height:auto}.maintenance-check span{color:var(--text);text-transform:none;font-size:13px;font-weight:700}.maintenance-heading-action{margin-left:auto}.maintenance-steps{gap:8px;margin-top:10px;display:grid}.maintenance-collection{gap:10px;margin-top:10px;display:grid}.maintenance-collection-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) 36px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.maintenance-collection-row .field,.maintenance-collection-row input,.maintenance-collection-row select,.maintenance-collection-row textarea{min-width:0}.maintenance-collection-row .field-wide{grid-column:1/4}.participant-role-field{grid-column:1}.participant-row{grid-template-columns:minmax(120px,.7fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(150px,.8fr) 36px}.participant-directory-field{grid-column:2}.participant-name-field{grid-column:3}.participant-phone-field{grid-column:4}.participant-email-field{grid-column:1/3}.participant-contact-field{grid-column:3}.participant-timezone-field{grid-column:4}.participant-row .field-wide{grid-column:1/5}.maintenance-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.maintenance-directory-picker{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.maintenance-directory-picker>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.maintenance-directory-picker small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.appointment-row{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(170px,1fr) minmax(130px,.7fr) 36px}.appointment-type-field{grid-column:1}.appointment-start-field{grid-column:2}.appointment-end-field{grid-column:3}.appointment-status-field{grid-column:4}.appointment-vendor-confirmed{grid-column:1}.appointment-tenant-confirmed{grid-column:2}.work-item-row{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(120px,.55fr) 36px}.work-title-field{grid-column:1}.work-priority-field{grid-column:2}.work-status-field{grid-column:4}.work-estimated-field{grid-column:3}.approval-denied-field{grid-column:2}.approval-status-field{grid-column:3}.ai-next-action-field textarea{min-height:128px}.maintenance-filter-row{grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin-top:10px;display:grid}.maintenance-log-section{margin-bottom:0}.maintenance-log-count{color:var(--muted);text-align:right;font-size:12px}.maintenance-log-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.maintenance-log-table{border:1px solid var(--line);border-radius:8px;margin-top:6px;overflow:hidden}.maintenance-log-head,.maintenance-log-row{grid-template-columns:118px minmax(140px,.8fr) minmax(140px,.8fr) minmax(96px,.5fr) minmax(280px,1.9fr);gap:8px;display:grid}.maintenance-log-head{color:var(--muted);text-transform:uppercase;background:#f7f8fa;min-height:30px;padding:8px 10px;font-size:11px;font-weight:800}.maintenance-log-row{border-left:4px solid #2563eb;border-top:1px solid var(--line);align-items:start;min-height:42px;padding:7px 10px 7px 6px;font-size:12px}.maintenance-log-row.source-tars_ai{border-left-color:#0d9488}.maintenance-log-row.source-system{border-left-color:#64748b}.maintenance-log-row.tars-decision-row{background:#f0fdfa;border-left-color:#0d9488}.maintenance-log-row>span,.maintenance-log-row time{overflow-wrap:anywhere;min-width:0}.maintenance-log-row strong{font-size:12px;line-height:1.25;display:block}.maintenance-log-row small,.maintenance-log-message em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25;display:block}.maintenance-log-message{gap:2px;display:grid}.tars-decision-source{align-items:flex-start;gap:6px;display:flex}.tars-decision-source svg{color:#0d9488;flex:none;margin-top:1px}.tars-decision-message strong{color:#0f766e}.tars-decision-message em{font-style:italic}.tars-reasoning-toggle{min-height:30px;padding:5px 8px}.tars-reasoning-toggle span{font-size:12px}.maintenance-followup-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.maintenance-mini-check{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 9px;display:inline-flex}.maintenance-mini-check input{width:auto;min-height:auto}.maintenance-mini-check span{color:var(--text);text-transform:none;font-size:13px;font-weight:700}.maintenance-ai-card{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.maintenance-ai-card.enabled{background:#0d948814;border-color:#0d94888c}.maintenance-ai-card svg{color:var(--accent-2)}.maintenance-ai-card span,.maintenance-ai-card small{color:var(--muted);font-size:12px}.maintenance-status-history{gap:4px;display:grid}.maintenance-status-history span{border-top:1px solid var(--line);gap:1px;padding-top:5px;display:grid}.maintenance-status-history strong{overflow-wrap:anywhere;font-size:11px}.maintenance-status-history small{color:var(--muted);font-size:11px}.maintenance-step-row{border:1px solid var(--line);border-radius:8px;padding:10px}.maintenance-step-grid{grid-template-columns:minmax(160px,1fr) 150px 190px 36px}.maintenance-no-steps{margin:0}.maintenance-upload{border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.maintenance-upload input{display:none}.maintenance-status-draft{color:#111827;background:#f3f4f6;border-color:#9ca3af;font-weight:900}.maintenance-status-new,.maintenance-status-vendor-contact-pending{color:#111827;background:#fecaca;border-color:#dc2626;font-weight:900}.maintenance-status-waiting-vendor-response,.maintenance-status-vendor-refused,.maintenance-status-waiting-pm-new-vendor,.maintenance-status-waiting-pm-approval,.maintenance-status-waiting-estimate-amount{color:#111827;background:#fed7aa;border-color:#f59e0b;font-weight:900}.maintenance-status-scheduling-estimate,.maintenance-status-waiting-estimate-visit,.maintenance-status-estimate-approved,.maintenance-status-scheduling-work,.maintenance-status-work-in-progress,.maintenance-status-waiting-completion-confirmation,.maintenance-status-waiting-final-report{color:#111827;background:#fef08a;border-color:#a16207;font-weight:900}.maintenance-status-done{color:#111827;background:#bbf7d0;border-color:#16a34a;font-weight:900}.maintenance-status-estimate-denied,.maintenance-status-blocked,.maintenance-status-escalated,.maintenance-status-cancelled{color:#111827;background:#e5e7eb;border-color:#64748b;font-weight:900}.mc-status-stack{gap:8px;margin-top:10px;display:grid}.mc-status-summary .section-heading,.mc-log-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-status-summary,.mc-log-band{padding:10px}.mc-status-summary .section-heading{border-bottom:1px solid var(--line);justify-content:flex-start;min-height:34px;padding-bottom:6px}.mc-status-summary .section-heading h2,.mc-log-toolbar h2{margin-right:auto}.mc-status-pill{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mc-status-pill-ok{color:#111827;background:#bbf7d0;border-color:#16a34a}.mc-status-pill-warning,.mc-status-pill-unknown,.mc-status-pill-loading{color:#111827;background:#fed7aa;border-color:#f59e0b}.mc-status-pill-down{color:#111827;background:#fecaca;border-color:#dc2626}.mc-status-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-top:8px;display:grid}.mc-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.mc-operations-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.mc-credential-summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.mc-status-metric{border:1px solid var(--line);border-radius:6px;gap:2px;min-height:48px;padding:7px 9px;display:grid}.mc-status-metric span,.mc-log-panel small,.mc-log-panel header span{color:var(--muted);font-size:11px}.mc-status-metric strong{overflow-wrap:anywhere;font-size:13px}.warning-metric{background:#fff7ed;border-color:#fb923c}.warning-metric strong{color:#9a3412}.mc-operations-details{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.mc-operations-details>div{gap:3px;min-width:0;display:grid}.mc-operations-details strong{color:var(--ink);font-size:12px}.mc-operations-details small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mc-control-center{gap:10px;display:grid}.mc-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-control-panel{border:1px solid var(--line);border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.mc-control-panel .section-heading{border-bottom:1px solid var(--line);min-height:auto;padding-bottom:7px}.mc-control-panel .section-heading h2{font-size:14px}.mc-control-panel .mc-status-grid,.mc-control-panel .mc-operations-grid,.mc-control-panel .mc-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.mc-control-panel .mc-agentic-layout,.mc-control-panel .mc-operations-details{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-control-panel .mc-agentic-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mc-control-panel .mc-agentic-descriptions,.mc-control-panel .mc-kill-switch-row{margin-top:0}.mc-control-panel .mc-status-stack{display:contents}.mc-ops-center{gap:10px;display:grid}.mc-ops-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-ops-header .section-heading{border-bottom:0;min-height:auto;padding-bottom:0}.mc-ops-badge-row,.mc-ops-sync,.mc-ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-ops-status-badge,.mc-ops-mode-badge,.mc-sync-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.mc-ops-status-badge.healthy,.mc-sync-pill.ok{color:#166534;background:#ecfdf5;border:1px solid #86efac}.mc-ops-status-badge.warning,.mc-sync-pill.warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.mc-ops-status-badge.error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.mc-ops-mode-badge{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.mc-ops-body{grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr) minmax(260px,auto);align-items:center;gap:10px;display:grid}.mc-ops-strip{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.mc-ops-strip span{gap:1px;min-width:0;padding:8px 10px;display:grid}.mc-ops-strip span+span{border-left:1px solid var(--line)}.mc-ops-strip strong{font-size:18px;line-height:1}.mc-ops-strip small,.mc-ops-sync span:not(.mc-sync-pill){color:var(--muted);font-size:11px;font-weight:800}.mc-segment{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.mc-segment.selected{color:#064e3b;background:#ecfdf5;border-color:#10b981}.mc-segment.danger{color:#9a3412;background:#fff7ed;border-color:#fdba74}.mc-segment:disabled{cursor:not-allowed;opacity:.58}.mc-ops-alerts{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.mc-ops-alerts strong{font-size:12px}.mc-ops-alerts span{color:var(--muted);font-size:12px}.mc-ops-alerts ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-ops-alerts li{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.25}.mc-advanced-diagnostics{border-top:1px solid var(--line);padding-top:8px}.mc-advanced-diagnostics summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.mc-attention-summary,.mc-attention-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2}.mc-attention-summary.ok,.mc-attention-badge.ok{color:#166534;background:#ecfdf5}.mc-attention-summary.warning,.mc-attention-badge.warning{color:#991b1b;background:#fef2f2}.mc-diagnostics-section{border:1px solid var(--line);border-radius:7px;gap:10px;min-width:0;padding:10px;display:grid}.mc-diagnostics-section+.mc-diagnostics-section{margin-top:10px}.mc-diagnostics-section-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mc-diagnostics-section-header>div{min-width:0}.mc-diagnostics-section-header strong,.mc-needs-attention-section strong{font-size:13px;display:block}.mc-diagnostics-section-header small,.mc-attention-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mc-attention-empty{border:1px solid var(--line);color:#166534;background:#f8fafc;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.mc-attention-empty.warning{color:#991b1b}.mc-attention-list{gap:6px;display:grid}.mc-attention-row{border:1px solid var(--line);color:inherit;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;text-decoration:none;display:grid}.mc-attention-row:hover{background:#f8fafc}.mc-attention-icon{color:#92400e;background:#fffbeb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mc-attention-copy{gap:2px;min-width:0;display:grid}.mc-attention-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.mc-attention-age{color:var(--muted);font-size:11px;font-weight:900}.mc-fleet-stat-strip{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.mc-fleet-stat-strip span{gap:2px;min-width:0;padding:8px 10px;display:grid}.mc-fleet-stat-strip span+span{border-left:1px solid var(--line)}.mc-fleet-stat-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.mc-fleet-stat-strip small{color:var(--muted);font-size:11px;font-weight:800}.mc-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mc-advanced-grid>div{border:1px solid var(--line);border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.mc-advanced-grid strong{font-size:12px}.mc-advanced-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mc-advanced-diagnostics .mc-control-panel{margin-top:10px}.mc-agentic-diagnostics-card{gap:10px;margin-top:10px;display:grid}.mc-agentic-diagnostics-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-agentic-diagnostics-header>div,.mc-agentic-diagnostics-card{min-width:0}.mc-agentic-diagnostics-header strong{font-size:13px;display:block}.mc-agentic-diagnostics-header small,.mc-diagnostics-unavailable{color:var(--muted);font-size:11px}.mc-diagnostics-unavailable{margin:0}.mc-agentic-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-agentic-status-row span{border:1px solid var(--line);border-radius:6px;gap:2px;padding:8px;display:grid}.mc-agentic-status-row strong,.mc-agentic-volume-head,.mc-agentic-breakdowns strong{font-size:11px;font-weight:900}.mc-agentic-status-row small{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:800}.mc-agentic-volume-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.mc-agentic-volume-head,.mc-agentic-volume-row{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(80px,.45fr));gap:8px;padding:7px 9px;display:grid}.mc-agentic-volume-head{color:var(--muted);text-transform:uppercase;background:#f7f8fa}.mc-agentic-volume-row{border-top:1px solid var(--line);font-size:12px}.mc-agentic-volume-row strong{font-size:12px}.mc-agentic-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-agentic-breakdowns>div{border:1px solid var(--line);border-radius:6px;gap:6px;padding:8px;display:grid}.mc-agentic-breakdowns ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mc-agentic-breakdowns li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mc-agentic-breakdowns li span{overflow-wrap:anywhere;min-width:0;font-size:12px}.mc-agentic-breakdowns li small,.mc-agentic-breakdowns>div>small{color:var(--muted);font-size:11px}.mc-diagnostics-list.compact{margin-top:10px}.mc-agentic-layout{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,auto);gap:8px;margin-top:8px;display:grid}.mc-agentic-state{border:1px solid var(--line);border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.mc-agentic-state span,.mc-agentic-state small,.mc-agentic-descriptions small{color:var(--muted);font-size:11px}.mc-agentic-state strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.mc-agentic-actions{grid-template-columns:1fr;align-content:start;gap:6px;display:grid}.mc-agentic-descriptions{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:10px;display:grid}.mc-agentic-descriptions strong{color:var(--ink)}.mc-kill-switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.mc-kill-switch-row>span{color:var(--muted);font-size:12px}.danger-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.danger-button:disabled,.compact-enable-button:disabled{cursor:wait;opacity:.65}.compact-enable-button{min-height:32px}.mc-credential-list{border-top:1px solid var(--line);gap:5px;margin-top:8px;padding-top:8px;display:grid}.mc-credential-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-credential-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:12px minmax(90px,.8fr) minmax(70px,.6fr) minmax(160px,2fr);align-items:center;gap:7px;min-height:32px;padding:5px 9px;display:grid}.mc-credential-card{grid-template-columns:12px 1fr;align-items:start;gap:4px 7px;min-height:72px}.mc-credential-card strong,.mc-credential-card span:not(.mc-credential-light),.mc-credential-card small{grid-column:2}.mc-credential-card .mc-credential-light{grid-area:1/1/span 3;margin-top:3px}.mc-credential-light{border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #16a34a1f}.mc-credential-light.ok{background:#16a34a}.mc-credential-light.broken{background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.mc-credential-light.unknown{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.mc-credential-row strong{font-size:12px}.mc-credential-row span:not(.mc-credential-light){color:var(--ink);font-size:12px;font-weight:800}.mc-credential-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mc-diagnostics-list{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.mc-diagnostics-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-diagnostics-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mc-diagnostics-list li span,.mc-diagnostics-list li small{overflow-wrap:anywhere}.mc-diagnostics-list li small{color:var(--muted);text-align:right}.mc-log-band{gap:8px;display:grid}.mc-log-toolbar{border-bottom:1px solid var(--line);padding-bottom:6px}.mc-log-toolbar .section-heading{border-bottom:0;min-height:30px;padding-bottom:0}.mc-refresh-button{background:var(--panel);cursor:pointer}.mc-refresh-button:disabled{cursor:wait;opacity:.7}.is-spinning{animation:.8s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-log-grid{gap:8px;width:86%;margin-inline:auto;display:grid}.mc-log-panel{border:1px solid var(--line);border-left-width:4px;border-radius:6px;gap:5px;min-width:0;padding:7px 9px;display:grid}.mc-log-ok{border-left-color:#16a34a}.mc-log-warning,.mc-log-unknown{border-left-color:#f59e0b}.mc-log-error{border-left-color:#dc2626}.mc-log-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-log-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.mc-run-script-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;display:inline-flex}.mc-run-script-button span{font-size:11px;font-weight:800;line-height:1}.mc-run-script-button:hover{filter:brightness(.95)}.mc-stop-script-button{background:#b42318;border-color:#b42318}.mc-run-script-button:disabled{cursor:wait;opacity:.65}.mc-log-panel pre{color:#f8fafc;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:6px;max-height:230px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;overflow:auto}.mc-log-key-yardi-main pre{max-height:none;overflow:visible}.empty-state{place-items:start;gap:10px;padding:34px 8px;display:grid}.public-intake{max-width:1180px;margin:0 auto}.intake-main{margin-top:16px}.terms-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.term-pill{border:1px solid var(--line);border-radius:6px;gap:3px;padding:8px;display:grid}.term-pill span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.term-pill strong{font-size:13px}.submit-band{justify-content:flex-end;align-items:center;gap:12px;display:flex}.submit-button{min-width:220px}.public-shell{place-items:center;min-height:100vh;padding:18px;display:grid}.public-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:520px;padding:24px}.muted{color:var(--muted)}@media (max-width:1080px){.workspace-grid{grid-template-columns:1fr}.action-rail,.maintenance-list-band{position:static}.requirements-item{gap:12px;padding:12px 14px}.requirements-item input[type=checkbox]{width:22px;height:22px}.requirements-item-title{font-size:15px}.requirements-item-text{font-size:13.5px}.maintenance-layout{grid-template-columns:1fr}.maintenance-calendar-grid.calendar-week,.maintenance-calendar-grid.calendar-month{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-ops-body{grid-template-columns:1fr}.mc-advanced-grid,.mc-fleet-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-fleet-stat-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.mc-fleet-stat-strip span:nth-child(4){border-top:1px solid var(--line)}.mc-fleet-stat-strip span:nth-child(5){border-left:0;border-top:1px solid var(--line)}.mc-agentic-breakdowns{grid-template-columns:1fr}}@media (max-width:820px){.lease-intake-content{grid-template-columns:1fr}.lease-addendum-row{grid-template-columns:1fr;align-items:stretch}.lease-addendum-row .icon-button{justify-self:end}.field-grid,.compact-row,.invoice-field-grid,.invoice-second-row,.insurance-metrics,.insurance-agent-grid,.maintenance-field-grid,.mc-status-grid,.maintenance-step-grid,.maintenance-directory-grid,.maintenance-collection-row,.maintenance-followup-grid,.mc-operations-details,.mc-agentic-layout,.mc-control-grid,.maintenance-log-head,.maintenance-log-row,.maintenance-calendar-toolbar,.maintenance-calendar-filters,.maintenance-calendar-form{grid-template-columns:1fr 1fr}.mc-credential-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-control-panel .mc-agentic-layout,.mc-control-panel .mc-operations-details,.mc-control-panel .mc-status-grid,.mc-control-panel .mc-operations-grid,.mc-control-panel .mc-diagnostics-grid{grid-template-columns:1fr 1fr}.maintenance-property-field,.maintenance-contact-check,.maintenance-collection-row .field-wide{grid-column:1/-1}.participant-role-field,.participant-directory-field,.participant-name-field,.participant-phone-field,.participant-email-field,.participant-contact-field,.participant-timezone-field{grid-column:auto}.pet-description-field{grid-column:1/-1}.terms-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.property-select-row{grid-template-columns:1fr}.compact-row .icon-button{margin-left:0}.lease-table-head,.docusign-head{display:none}.lease-row,.docusign-head,.docusign-row,.insurance-row,.maintenance-row,.users-table-head,.user-row,.activity-filters,.activity-head,.activity-row,.maintenance-log-head,.maintenance-log-row{grid-template-columns:1fr}.move-in-row{gap:6px;padding:8px 10px}.move-in-row>span:not(.move-in-pill-stack){grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.move-in-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.move-in-row>.move-in-pill-stack{align-items:center;gap:4px;display:flex}.move-in-row>.move-in-pill-stack:before{flex:0 0 108px}.insurance-row{gap:6px;padding:8px 10px}.insurance-row>span{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.insurance-row>span:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.insurance-coverage-cell{justify-items:stretch}.insurance-row-editing,.insurance-row-editing .insurance-edit-coverage{grid-template-columns:1fr}.insurance-row-editing .insurance-edit-coverage{grid-column:auto}.insurance-row-actions{justify-content:flex-start}.insurance-property-details{grid-template-columns:1fr}.insurance-expanded-notes{grid-area:auto/1}.insurance-agent-card.is-editing{grid-template-columns:1fr 1fr}.users-table-head,.activity-head,.maintenance-log-head{display:none}.user-row-actions{justify-content:flex-start}.list-toolbar,.mc-log-toolbar{flex-direction:column;align-items:stretch}.mc-log-grid{width:100%}.mc-credential-row{grid-template-columns:12px minmax(80px,1fr) minmax(70px,.8fr)}.mc-credential-row small{grid-column:2/-1}.invoice-line{grid-template-columns:minmax(0,1fr) minmax(100px,160px) 32px}.maintenance-list-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.workspace-shell{padding:12px}.topbar{flex-direction:column;align-items:start}.field-grid,.compact-row,.invoice-field-grid,.invoice-second-row,.insurance-metrics,.insurance-agent-grid,.maintenance-field-grid,.mc-status-grid,.maintenance-step-grid,.maintenance-directory-grid,.maintenance-collection-row,.maintenance-followup-grid,.mc-operations-details,.mc-agentic-layout,.mc-control-grid,.maintenance-log-head,.maintenance-log-row,.maintenance-filter-row,.maintenance-calendar-toolbar,.maintenance-calendar-filters,.maintenance-calendar-form,.mc-ops-body,.mc-advanced-grid,.maintenance-calendar-grid.calendar-week,.maintenance-calendar-grid.calendar-month,.mc-ops-header,.mc-ops-alerts{grid-template-columns:1fr}.mc-ops-header,.mc-agentic-diagnostics-header{flex-direction:column;align-items:stretch}.mc-agentic-status-row,.mc-agentic-breakdowns,.mc-fleet-stat-strip{grid-template-columns:1fr}.mc-fleet-stat-strip span+span{border-left:0;border-top:1px solid var(--line)}.mc-ops-strip{grid-template-columns:1fr}.mc-ops-strip span+span{border-left:0;border-top:1px solid var(--line)}.insurance-agent-card.is-editing{grid-template-columns:1fr}.invoice-summary-band,.invoice-lines-toolbar,.invoice-submit-row{flex-direction:column;align-items:stretch}.invoice-type-row{grid-template-columns:1fr}.mc-credential-row{grid-template-columns:12px minmax(0,1fr)}.mc-control-panel .mc-agentic-layout,.mc-control-panel .mc-operations-details,.mc-control-panel .mc-status-grid,.mc-control-panel .mc-operations-grid,.mc-control-panel .mc-diagnostics-grid,.mc-control-panel .mc-agentic-actions{grid-template-columns:1fr}.mc-credential-row span:not(.mc-credential-light),.mc-credential-row small{grid-column:2/-1}.invoice-lines-toolbar select{max-width:none}.invoice-line{grid-template-columns:minmax(0,1fr) 32px}.invoice-line input:first-child{grid-column:1/-1}.terms-strip{grid-template-columns:1fr}.compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compact-row .field{grid-column:1/-1}.compact-row .icon-button{grid-area:auto/2}.tenant-delete-inline{grid-column:1;justify-self:start}}.rc-sync-band,.rc-summary-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.rc-sync-copy,.rc-summary-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rc-summary-line{gap:6px 12px}.rc-summary-line>span{color:var(--text);white-space:nowrap;font-size:13px;line-height:1.4}.rc-summary-line b{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.rc-sync-copy>span:first-child{font-weight:800}.rc-sync-copy small,.rc-inline-note{color:var(--muted);font-size:12px}.rc-sync-actions,.rc-summary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rc-refresh-button{margin-left:0}.rc-refresh-button:disabled,.rc-email-button:disabled{cursor:not-allowed;opacity:.62}.rc-spin{animation:1s linear infinite rc-spin}.list-toolbar-search-row,.list-toolbar-filter-row{gap:12px;width:100%;display:flex}.list-toolbar-search-row .search-box{width:100%}.list-toolbar-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-inline-note{grid-column:1/-1}.rc-inline-note.success{color:#0f766e}.rc-inline-note.error{color:var(--danger)}.rc-table-head,.rc-row{grid-template-columns:minmax(180px,1.08fr) minmax(170px,.92fr) minmax(220px,1.12fr) minmax(200px,1.05fr) minmax(82px,.42fr) minmax(76px,.36fr)}.rc-row{align-items:center;gap:8px;min-height:44px;padding:6px 10px;line-height:1.18}.rc-row strong,.rc-row small{overflow-wrap:anywhere;min-width:0}.rc-row .status-pill{border-width:1px;min-height:19px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1}.rc-property-line,.rc-tenant-line,.rc-owed-line,.rc-followup-line{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.rc-property-line strong,.rc-tenant-line strong,.rc-owed-line strong{flex:0 auto}.rc-status-cell{align-items:center;gap:5px;min-width:0;display:inline-flex}.rc-eviction-icon{color:var(--danger);flex:none;justify-content:center;align-items:center;display:inline-flex}.rc-property-line small,.rc-tenant-line small,.rc-owed-line small,.rc-followup-line small{margin-top:0;display:inline}.rc-property-line small:before,.rc-tenant-line small:before,.rc-owed-line small:before,.rc-followup-line small:before{content:"· "}.rc-followup-line{flex-direction:column;align-items:flex-start}.rc-followup-pills{flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.rc-followup-line small:before{content:""}.rc-resolved-toggle{white-space:nowrap}.rc-status-open{color:#0f766e;border-color:#0d948859}.rc-status-resolved,.rc-followup-resolved{color:#667085;border-color:#c4cad5}.rc-sync-ok,.rc-followup-ok{color:#0f766e;border-color:#0d948859}.rc-sync-never,.rc-followup-soon,.rc-followup-missing{color:#9a5f10;border-color:#b7791f6b}.rc-sync-failed,.rc-followup-overdue{color:var(--danger);border-color:#c2413561}.rc-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.rc-yardi-grid,.rc-edit-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.rc-readonly-field{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.rc-readonly-field span,.rc-edit-grid .field>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.field-error{color:var(--danger);font-size:12px;font-weight:700}.rc-readonly-field strong{overflow-wrap:anywhere}.rc-edit-grid .field-wide{grid-column:1/-1}.rc-edit-grid textarea{resize:vertical}@media (max-width:760px){.rc-sync-band,.rc-summary-band,.rc-editor-grid,.rc-yardi-grid,.rc-edit-grid{grid-template-columns:1fr}.rc-sync-actions,.rc-summary-actions{justify-content:flex-start}.rc-table-head{display:none}.rc-row{grid-template-columns:1fr;gap:6px;padding:8px 10px}.rc-row>span{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.rc-row>span:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}}.rc-kpi-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.rc-kpi-tile{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.rc-kpi-tile span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.rc-kpi-tile strong{color:var(--text);overflow-wrap:anywhere;font-size:20px;line-height:1.1}.rc-kpi-hot strong{color:var(--danger)}.rc-status-excluded{color:#667085;border-color:#c4cad5}.rc-test-pill{color:#667085;letter-spacing:0;border-color:#c4cad5}.rc-header-test-pill{vertical-align:middle;margin-left:8px;display:inline-flex}.rc-promise-pending{color:#4338ca;border-color:#6366f15c}.rc-promise-kept{color:#0f766e;border-color:#0d948859}.rc-promise-broken{color:var(--danger);border-color:#c2413561}.rc-3dn-pill{color:#1d4ed8;border-color:#2563eb57}.rc-3dn-approval-pending{color:#92400e;background:#fef3c7;border-color:#f59e0b}.rc-3dn-approval-approved{color:#065f46;background:#d1fae5;border-color:#10b981}.rc-3dn-approval-expired,.rc-3dn-approval-rejected,.rc-3dn-approval-failed{color:#991b1b;background:#fee2e2;border-color:#ef4444}.rc-3dn-sent-pill{color:#0e7490;border-color:#0891b25c}.rc-trend-down,.rc-trend-up,.rc-trend-flat,.rc-row small.rc-trend-down,.rc-row small.rc-trend-up,.rc-row small.rc-trend-flat{font-weight:800}.rc-trend-down,.rc-row small.rc-trend-down{color:var(--rc-trend-down)}.rc-trend-up,.rc-row small.rc-trend-up{color:var(--danger)}.rc-trend-flat,.rc-row small.rc-trend-flat{color:#9a3412}.rc-manager-pill{justify-content:center;width:100%}.rc-3dn-pdf-stamp{color:var(--muted);text-align:center;gap:4px;font-size:12px;line-height:1.35;display:grid}.rc-3dn-pdf-stamp a{color:var(--accent);font-weight:800}.rc-3dn-sent-stamp{color:#0e7490}.rc-3dn-email-hint{color:var(--muted);text-align:center;margin-top:6px;font-size:12px;line-height:1.35;display:block}@media (max-width:900px){.rc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rc-kpi-grid{grid-template-columns:1fr}}.rc-aging-panel{gap:14px}.rc-aging-heading{align-items:center;gap:12px}.rc-aging-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800}.rc-aging-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rc-aging-controls select{min-width:116px}.rc-aging-controls span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.rc-aging-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.rc-aging-row{border-top:1px solid var(--line);grid-template-columns:minmax(58px,.7fr) minmax(100px,1fr) minmax(92px,.9fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(82px,.7fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.rc-aging-row:first-child{border-top:0}.rc-aging-head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.rc-aging-label,.rc-aging-row strong,.rc-aging-row span{overflow-wrap:anywhere;min-width:0}.rc-aging-spark{height:24px;display:block}.rc-aging-spark svg{width:100%;height:24px;display:block}.rc-aging-spark polyline{fill:none;stroke:#475467;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.rc-aging-delta{font-weight:900}.rc-aging-delta.down{color:var(--rc-trend-down)}.rc-aging-delta.up{color:var(--danger)}.rc-aging-delta.flat{color:#9a3412}.rc-aging-delta.neutral{color:var(--muted)}@media (max-width:860px){.rc-aging-heading{align-items:flex-start}.rc-aging-controls{justify-content:flex-start}.rc-aging-table{overflow-x:auto}.rc-aging-row{min-width:680px}}.rc-yardi-grid{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rc-yardi-pair{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.rc-yardi-pair>span{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.rc-yardi-pair strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.rc-total-due{border-top:1px solid var(--line);text-align:center;gap:4px;margin-top:8px;padding-top:12px;display:grid}.rc-total-due>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.rc-total-due>strong{color:var(--danger);font-size:1.85rem;line-height:1}.rc-total-due-context{color:var(--text);text-transform:none;gap:4px;margin-top:4px;font-size:14px;font-weight:400;display:grid}.rc-total-due-line{text-align:left;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rc-total-due-line>span:last-child{font-variant-numeric:tabular-nums;flex:none}.rc-aging-chart{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px 10px 8px;display:grid}.rc-aging-chart svg{width:100%;height:auto;min-height:200px;display:block}.rc-aging-gridline{stroke:var(--line);stroke-width:1px}.rc-aging-axis{stroke:var(--line-strong);stroke-width:1.2px}.rc-aging-axis-label{fill:var(--muted);font-size:11px;font-weight:800}.rc-aging-series polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.rc-aging-series circle{fill:var(--panel);stroke-width:2.2px}.rc-aging-series.bucket-future polyline,.rc-aging-series.bucket-future circle{stroke:var(--rc-bucket-future)}.rc-aging-series.bucket-0-30 polyline,.rc-aging-series.bucket-0-30 circle{stroke:var(--rc-bucket-0-30)}.rc-aging-series.bucket-31-60 polyline,.rc-aging-series.bucket-31-60 circle{stroke:var(--rc-bucket-31-60)}.rc-aging-series.bucket-61-90 polyline,.rc-aging-series.bucket-61-90 circle{stroke:var(--rc-bucket-61-90)}.rc-aging-series.bucket-90-plus polyline,.rc-aging-series.bucket-90-plus circle{stroke:var(--rc-bucket-90-plus)}.rc-aging-series.total polyline,.rc-aging-series.total circle{stroke:#111827;stroke-width:3.4px}.rc-aging-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-left:54px;display:flex}.rc-aging-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.rc-aging-legend i{border-radius:999px;width:18px;height:9px;display:inline-block}.rc-aging-legend i.bucket-future{background:var(--rc-bucket-future)}.rc-aging-legend i.bucket-0-30{background:var(--rc-bucket-0-30)}.rc-aging-legend i.bucket-31-60{background:var(--rc-bucket-31-60)}.rc-aging-legend i.bucket-61-90{background:var(--rc-bucket-61-90)}.rc-aging-legend i.bucket-90-plus{background:var(--rc-bucket-90-plus)}.rc-aging-legend i.total{background:#111827}.rc-aging-empty{color:var(--muted);margin:0;padding-left:54px;font-size:12px;font-weight:800}.rc-aging-row{grid-template-columns:minmax(58px,.7fr) minmax(92px,.9fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(82px,.7fr)}@media (max-width:860px){.rc-aging-row{min-width:580px}.rc-aging-legend,.rc-aging-empty{padding-left:0}}@media (max-width:760px){.rc-yardi-grid{flex-direction:column;align-items:flex-start}}.rc-aging-breakdown{color:var(--muted);margin-top:2px;font-weight:800;line-height:1.2;display:block}.rc-bucket-label{align-items:center;gap:5px;font-weight:900;display:inline-flex}.rc-bucket-label i{border-radius:999px;width:8px;height:8px;display:inline-block}.rc-bucket-label.bucket-future{color:var(--rc-bucket-future)}.rc-bucket-label.bucket-0-30{color:var(--rc-bucket-0-30)}.rc-aging-table .rc-bucket-label.bucket-0-30{color:var(--text)}.rc-bucket-label.bucket-31-60{color:var(--rc-bucket-31-60)}.rc-bucket-label.bucket-61-90{color:var(--rc-bucket-61-90)}.rc-bucket-label.bucket-90-plus{color:var(--rc-bucket-90-plus)}.rc-bucket-label.bucket-future i{background:var(--rc-bucket-future)}.rc-bucket-label.bucket-0-30 i{background:var(--rc-bucket-0-30)}.rc-bucket-label.bucket-31-60 i{background:var(--rc-bucket-31-60)}.rc-bucket-label.bucket-61-90 i{background:var(--rc-bucket-61-90)}.rc-bucket-label.bucket-90-plus i{background:var(--rc-bucket-90-plus)}.rc-portfolio-block{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.rc-portfolio-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-portfolio-heading h2{margin:0;font-size:16px}.rc-portfolio-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800}.rc-portfolio-window{border:1px solid var(--line);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.rc-portfolio-window button{background:var(--panel);border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;min-width:44px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.rc-portfolio-window button:first-child{border-left:0}.rc-portfolio-window button.active{color:#fff;background:#111827}.rc-portfolio-window button:disabled{cursor:not-allowed;opacity:.48}.rc-portfolio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rc-portfolio-toggle button{min-width:78px}.rc-portfolio-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;min-height:176px;margin:0;padding:18px;font-size:13px;font-weight:900;display:flex}.rc-aging-series.month-0 polyline,.rc-aging-series.month-0 circle{stroke:#111827;stroke-width:3.6px}.rc-aging-series.month-1 polyline,.rc-aging-series.month-1 circle{stroke:#0f766e;stroke-width:2.8px}.rc-aging-series.month-2 polyline,.rc-aging-series.month-2 circle{stroke:#2563eb;stroke-width:2.4px}.rc-aging-series.month-3 polyline,.rc-aging-series.month-3 circle{stroke:#9a5f10;stroke-width:2.1px}.rc-aging-series.month-1,.rc-aging-series.month-2,.rc-aging-series.month-3{opacity:.82}.rc-aging-series.per-house-current polyline,.rc-aging-series.per-house-current circle{stroke:#111827;stroke-width:3.4px}.rc-aging-reference line{fill:none;stroke-linecap:round;stroke-width:2.1px}.rc-aging-reference.per-house-avg-3 line{stroke:#0f766e;stroke-dasharray:7 5}.rc-aging-reference.per-house-avg-6 line{stroke:#2563eb;stroke-dasharray:4 4}.rc-aging-reference.per-house-avg-9 line{stroke:#9a5f10;stroke-dasharray:10 5 3 5}.rc-aging-legend i.month-0{background:#111827}.rc-aging-legend i.month-1{background:#0f766e}.rc-aging-legend i.month-2{background:#2563eb}.rc-aging-legend i.month-3{background:#9a5f10}.rc-aging-legend i.per-house-current{background:#111827}.rc-aging-legend i.per-house-avg-3{background:#0f766e}.rc-aging-legend i.per-house-avg-6{background:#2563eb}.rc-aging-legend i.per-house-avg-9{background:#9a5f10}@media (max-width:700px){.rc-portfolio-heading{flex-direction:column;align-items:flex-start}.rc-portfolio-actions{justify-content:flex-start;width:100%}}.st-summary-band{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:11px;padding-bottom:11px;display:flex}.st-summary-band>span:not(.status-pill):not(.st-summary-status),.st-summary-status .st-inline-note{color:var(--muted);font-size:12px;font-weight:800}.st-inline-note{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:800}.st-summary-band b{color:var(--text)}.st-summary-status{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:inline-flex}.st-summary-status .st-inline-note{flex-basis:auto}.st-progress-wrap{align-items:center;gap:8px;min-width:180px;display:inline-flex}.st-progress-track{background:var(--line);border-radius:3px;flex:none;width:140px;height:5px;position:relative;overflow:hidden}.st-progress-fill{background:var(--accent);border-radius:3px;width:0;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.st-progress-indeterminate .st-progress-fill{width:30%;animation:1.2s linear infinite st-progress-sweep}@keyframes st-progress-sweep{0%{left:-30%}to{left:100%}}.st-progress-text{color:var(--muted);white-space:nowrap;font-size:12px}.st-inline-note.success{color:var(--success)}.st-inline-note.error{color:var(--danger)}.st-refresh-button{min-width:108px}.st-table-head,.st-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(112px,.8fr) minmax(92px,.7fr) minmax(108px,.7fr) minmax(72px,.5fr)}.st-table-row{color:inherit;text-decoration:none}.st-table-row small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.st-status-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.st-pill-ok{color:#15803d;background:#16a34a1c;border-color:#16a34a3d}.st-pill-failed{color:#475569;background:#94a3b824;border-color:#64748b38}.st-error-pill{color:var(--danger);background:#c241351a;border-color:#c241353d}.st-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.st-total-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.st-total-pair{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.st-total-pair span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.st-total-pair strong{color:var(--text);font-size:14px}.st-email-editor{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}.st-threshold-stepper{flex-direction:column;justify-content:space-between;align-self:start;align-items:stretch;height:334px;padding:6px 0;display:flex;position:relative}.st-threshold-stepper:before{background:var(--line);content:"";border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;right:6.5px}.st-threshold-stop{cursor:pointer;z-index:1;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex;position:relative}.st-threshold-stop-label{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.st-threshold-stop-dot{background:var(--panel);border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;margin:0 3px}.st-threshold-stop:hover .st-threshold-stop-dot{border-color:var(--accent)}.st-threshold-stop.is-active .st-threshold-stop-label{color:var(--text)}.st-threshold-stop.is-active .st-threshold-stop-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);width:16px;height:16px;margin:0}.st-threshold-stop:focus-visible .st-threshold-stop-dot{outline:2px solid var(--accent);outline-offset:2px}.st-rich-editor{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;overflow:hidden}.st-rich-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.st-rich-btn{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.st-rich-btn:hover{border-color:var(--line-strong)}.st-rich-underline{text-decoration:underline}.st-rich-swatch{border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0}.st-rich-area{color:var(--text);white-space:pre-wrap;outline:none;padding:10px;font-family:inherit;line-height:1.45;overflow-y:auto}.st-rich-area:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}@media (max-width:900px){.st-editor-grid{grid-template-columns:1fr}.st-total-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:700px){.st-summary-band{align-items:center}.st-summary-status{width:100%;margin-left:0}.st-refresh-button{width:auto}.st-table{overflow-x:auto}.st-table-head,.st-table-row{min-width:920px}.st-total-grid,.st-email-editor{grid-template-columns:1fr}.st-threshold-stepper{height:334px}}.st-template-band{gap:12px;display:grid}.st-subject-row{align-items:center;gap:10px;display:flex}.st-subject-row span{color:var(--muted);text-transform:uppercase;min-width:52px;font-size:12px;font-weight:800}.st-subject-input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;flex:1;min-width:0;padding:9px 10px}.st-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-subject-line{align-items:center;gap:8px;margin-bottom:12px;display:flex}.st-subject-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.st-subject-value{color:var(--text);overflow-wrap:anywhere;flex:1;min-width:0;font-family:inherit;line-height:1.35}.st-subject-copy{flex:none;min-height:30px;padding:0 8px;font-size:12px}@media (max-width:700px){.st-subject-row,.st-subject-line{flex-direction:column;align-items:stretch}.st-subject-copy{width:100%}}.st-pill-draft{color:#475569;background:#94a3b824;border-color:#64748b38}.st-pill-ready{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb3d}.st-pill-done{color:#15803d;background:#16a34a1c;border-color:#16a34a3d}.st-status-select{background:var(--input);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:0;padding:4px 6px}.st-status-select-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.st-docs-block{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:2px;padding:10px;display:grid}.st-docs-block h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.st-doc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-doc-row{gap:2px;min-width:0;display:grid}.st-doc-row a{color:var(--accent);overflow-wrap:anywhere;font-size:13px;line-height:1.3;text-decoration:none}.st-doc-row a:hover{text-underline-offset:3px;text-decoration:underline}.st-doc-row span{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.st-doc-row small{color:var(--muted);font-size:11px;line-height:1.3}.st-doc-failed{opacity:.72}.st-doc-failed span{color:var(--muted)}.st-doc-failed small{color:var(--danger)}.st-doc-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.st-owner-access-block{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:2px;padding:10px;display:grid}.st-owner-access-block h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.st-owner-access-meta{gap:2px;min-width:0;display:grid}.st-owner-access-meta span{color:var(--muted);font-size:11px;font-weight:700}.st-owner-access-meta strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.st-owner-access-input{width:100%;font-size:12px}.st-owner-access-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-owner-access-actions .action-button{min-height:30px;font-size:12px}.op-login-shell{place-items:center;min-height:100vh;padding:18px;display:grid}.op-login-panel{border:1px solid var(--line);border-radius:8px;gap:14px;width:100%;max-width:420px;padding:20px;display:grid}.op-login-panel h1{font-size:clamp(30px,5vw,42px);line-height:1}.op-shell{gap:18px;width:100%;max-width:1040px;min-height:100vh;margin:0 auto;padding:22px 18px 36px;display:grid}.op-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.op-welcome{color:var(--muted);margin:8px 0 0;font-size:14px}.op-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.op-header-actions span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.op-tile-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.op-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.op-tile span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.op-tile strong{color:var(--text);overflow-wrap:anywhere;font-size:16px}.op-section{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.op-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-section-heading span{color:var(--muted);font-size:12px}.op-doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.op-doc-row{border-top:1px solid var(--line);gap:3px;min-width:0;padding-top:10px;display:grid}.op-doc-row:first-child{border-top:0;padding-top:0}.op-doc-row a{color:var(--accent);overflow-wrap:anywhere;font-size:14px;text-decoration:none}.op-doc-row a:hover{text-underline-offset:3px;text-decoration:underline}.op-doc-row small,.op-empty{color:var(--muted);font-size:12px;line-height:1.4}.op-empty{margin:0}.op-cashflow-link{border:1px solid var(--line);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.op-cashflow-link:hover{border-color:var(--line-strong)}.op-cashflow-link strong{color:var(--accent);font-size:13px}@media (max-width:760px){.op-topbar{flex-direction:column;align-items:stretch}.op-header-actions{justify-content:flex-start}.op-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.op-tile-grid{grid-template-columns:1fr}}.op-subtitle,.op-small-muted,.op-tile-ytd{color:var(--muted);font-size:12px;line-height:1.4}.op-subtitle{margin:4px 0 0}.op-tile-ytd{font-weight:700;display:block}.op-occupancy{background:color-mix(in srgb, var(--panel-2) 72%, transparent)}.op-occupancy>div{gap:5px;display:grid}.op-occupancy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.op-occupancy strong{color:var(--text);font-size:16px}.op-doc-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.op-doc-new{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));color:var(--accent);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.op-contact{justify-content:space-between;align-items:center;gap:14px;display:flex}.op-contact h2,.op-contact p{margin:0}.op-contact h2{font-size:16px}.op-contact p{color:var(--muted);margin-top:3px;font-size:13px}.op-contact-link{border:1px solid var(--line);color:var(--accent);border-radius:8px;flex:none;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none}.op-contact-link:hover{border-color:var(--line-strong)}@media (max-width:560px){.op-contact{flex-direction:column;align-items:stretch}.op-contact-link{text-align:center}}.op-cf-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.op-cf-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.op-cf-back{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.op-cf-back:hover{border-color:var(--line-strong);text-underline-offset:3px;text-decoration:underline}.op-cf-table-wrap,.op-cf-detail-wrap{overflow-x:auto}.op-cf-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.op-cf-table-wrap>.op-cf-table{min-width:0}.op-cf-table th,.op-cf-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:8px 10px}.op-cf-table th:first-child,.op-cf-table td:first-child{text-align:left;white-space:normal}.op-cf-table thead th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.op-cf-group td{background:var(--panel-2);color:var(--text);text-align:left;font-weight:900}.op-cf-subgroup td{color:var(--text);text-align:left;padding-left:24px;font-weight:800}.op-cf-account td:first-child{padding-left:42px}.op-cf-total{font-weight:900}.op-cf-total td{border-top:1px solid var(--line-strong)}.op-cf-total-main td{background:var(--panel-2);border-top:3px double var(--line-strong)}.op-cf-link{color:#1e8e3e;font-weight:800;text-decoration:none}.op-cf-link:hover{text-underline-offset:3px;text-decoration:underline}.op-cf-cash-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.op-cf-cash-panel{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow-x:auto}.op-cf-cash-panel .op-cf-table{min-width:0}.op-cf-note{color:var(--muted);margin:0;font-size:13px;font-style:italic}.op-cf-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.op-cf-detail-shell{max-width:1280px}.op-cf-detail-table{font-variant-numeric:tabular-nums;min-width:1180px}.op-cf-detail-table td:nth-child(7),.op-cf-detail-table td:nth-child(8),.op-cf-detail-table td:nth-child(9){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}@media (prefers-color-scheme:dark){.op-cf-link{color:#5bd47c}}@media (max-width:760px){.op-cf-heading{flex-direction:column;align-items:stretch}.op-cf-cash-tables{grid-template-columns:1fr}}.op-cf-shell{max-width:none;padding:16px clamp(8px,1.2vw,18px) 28px}.op-cf-ledger-summary,.op-cf-ledger,.op-cf-ledger-row,.op-cf-ledger-head{font-variant-numeric:tabular-nums}.op-cf-ledger-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.op-cf-ledger-summary>div{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.op-cf-ledger-summary span,.op-cf-ledger-cell span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.op-cf-ledger-summary strong{overflow-wrap:anywhere;font-size:15px}.op-cf-ledger-ending{background:var(--panel-2)}.op-cf-ledger{border-top:1px solid var(--line);min-width:0;display:grid}.op-cf-ledger-head,.op-cf-ledger-row{grid-template-columns:minmax(78px,.9fr) minmax(82px,.75fr) minmax(82px,.75fr) minmax(150px,1.7fr) minmax(64px,.62fr) minmax(82px,.82fr) minmax(70px,.72fr) minmax(70px,.72fr) minmax(78px,.78fr) minmax(160px,1.8fr);gap:10px;min-width:0;display:grid}.op-cf-ledger-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:9px 10px;font-size:11px;font-weight:900}.op-cf-ledger-row{border-bottom:1px solid var(--line);padding:10px}.op-cf-ledger-cell{gap:3px;min-width:0;display:grid}.op-cf-ledger-cell span{display:none}.op-cf-ledger-cell strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.35}.op-cf-ledger-money strong{text-align:right;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.op-cf-ledger-remarks strong,.op-cf-ledger-person strong{overflow-wrap:anywhere;white-space:normal}.op-cf-filters{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.5fr));align-items:end;gap:10px;padding:10px;display:grid}.op-cf-filters label{gap:5px;min-width:0;display:grid}.op-cf-filters span,.op-cf-cash-movement span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.op-cf-filters select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.op-cf-filters select:disabled{color:var(--muted);cursor:not-allowed}.op-cf-cash-movement{max-width:620px}.op-cf-cash-movement>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.op-cf-cash-movement strong{font-variant-numeric:tabular-nums}.op-cf-filtered-banner{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:13px;font-weight:800}.op-cf-ledger-summary-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.op-cf-ledger-filtered-total{background:var(--panel-2);grid-template-columns:minmax(0,1fr);font-weight:900}@media (max-width:760px){.op-cf-filters,.op-cf-ledger-summary-filtered{grid-template-columns:1fr}}@media (max-width:640px){.op-cf-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.op-cf-ledger-ending{grid-column:1/-1}.op-cf-ledger-head{display:none}.op-cf-ledger-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.op-cf-ledger-cell span{display:block}.op-cf-ledger-person,.op-cf-ledger-remarks{grid-column:1/-1}.op-cf-ledger-money strong{text-align:left}}@media (max-width:520px){.op-cf-table{font-size:12px}.op-cf-table th,.op-cf-table td{padding:7px 6px}.op-cf-ledger-summary,.op-cf-ledger-row{grid-template-columns:1fr}.op-cf-ledger-ending,.op-cf-ledger-person,.op-cf-ledger-remarks{grid-column:auto}}.op-cf-mselect{gap:5px;min-width:0;display:grid;position:relative}.op-cf-mselect-button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.op-cf-mselect-button:focus-visible{border-color:var(--line-strong);outline:none}.op-cf-mselect-panel{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:8px;gap:8px;width:100%;min-width:min(340px,88vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0000002e}.op-cf-mselect-list{max-height:240px;display:grid;overflow:auto}.op-cf-filters .op-cf-mselect-row,.op-cf-mselect-row{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.op-cf-mselect-row:hover{background:var(--panel-2)}.op-cf-mselect-row input{flex:none}.op-cf-filters .op-cf-mselect-row span,.op-cf-mselect-row span{color:var(--text);overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:13px;font-weight:700}.op-cf-mselect-apply{background:var(--text);border:1px solid var(--text);color:var(--panel);cursor:pointer;font:inherit;border-radius:8px;padding:8px 10px;font-weight:900}.op-cf-mselect-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;min-height:0;padding:0}.op-staff-badge{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.op-cf-filters:has(.op-cf-mselect+.op-cf-mselect){grid-template-columns:minmax(190px,1fr) minmax(220px,1.25fr) repeat(2,minmax(120px,.45fr))}.op-cf-ledger-staff .op-cf-ledger-head,.op-cf-ledger-staff .op-cf-ledger-row{grid-template-columns:minmax(78px,.9fr) minmax(120px,1.1fr) minmax(82px,.75fr) minmax(82px,.75fr) minmax(150px,1.7fr) minmax(64px,.62fr) minmax(82px,.82fr) minmax(70px,.72fr) minmax(70px,.72fr) minmax(78px,.78fr) minmax(160px,1.8fr)}.op-cf-ledger-owner strong{overflow-wrap:anywhere}@media (max-width:860px){.op-cf-filters:has(.op-cf-mselect+.op-cf-mselect){grid-template-columns:1fr 1fr}}.st-owner-visibility{align-items:center;gap:8px;display:inline-flex}.st-owner-visibility select{width:auto;min-height:30px;padding:4px 8px}.op-os-header{gap:2px;display:grid}.op-os-header h1{margin:0}.op-os-header p{color:var(--muted);margin:0;font-size:13px}.op-os-table td:first-child,.op-os-table th:first-child{white-space:nowrap}.op-os-table .op-os-notes{overflow-wrap:anywhere;white-space:normal;max-width:340px}.dam-cockpit-shell{--dc-s1:#2a78d6;--dc-s2:#1baf7a;--dc-s3:#eda100;--dc-s4:#008300;--dc-line:#e34948;--dc-pos:#2a78d6;--dc-neutral:#898781;--dc-grid:#e1e0d9;--dc-axis:#c3c2b7;--dc-muted:#898781;--dc-ink:#0b0b0b;--dc-ink2:#52514e;gap:16px;min-width:0;display:grid;overflow-x:clip}.dam-cockpit-toolbar{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:end;gap:14px;padding:12px;display:flex}.dam-cockpit-toolbar>span,.dam-cockpit-note{color:var(--muted);font-size:12px}.dam-cockpit-period{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dam-cockpit-period label{gap:4px;display:grid}.dam-cockpit-period label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.dam-cockpit-period label.is-disabled{opacity:.58}.dam-cockpit-period input,.dam-cockpit-period select,.dam-cockpit-period button{background:var(--input);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;min-height:36px;padding:0 10px}.dam-cockpit-period input:disabled{background:color-mix(in srgb, var(--input) 72%, var(--line));cursor:not-allowed}.dam-cockpit-period button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer;font-weight:800}.dam-cockpit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dam-cockpit-stat{border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.dam-cockpit-stat>span,.dam-cockpit-section-heading span,.dam-cockpit-placeholder>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.dam-cockpit-stat strong{font-variant-numeric:normal;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px)}.dam-cockpit-stat small,.dam-cockpit-control-link small,.dam-cockpit-table td small{color:var(--muted);font-size:11px;display:block}.dam-cockpit-reliability{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.dam-cockpit-reliability.is-green{color:#176b37;background:#ecfdf3;border-color:#86d3a0}.dam-cockpit-reliability.is-orange{color:#8a5500;background:#fff7e8;border-color:#e8bd65}.dam-cockpit-reliability.is-red{color:#9d2f26;background:#fff0ef;border-color:#e4a09a}.dam-cockpit-control-link{border:1px solid var(--accent);color:var(--text);border-radius:8px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.dam-cockpit-control-link svg{color:var(--accent)}.dam-cockpit-control-link span{gap:3px;display:grid}.dam-cockpit-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dam-cockpit-placeholder,.dam-cockpit-control-section{border:1px solid var(--line);border-radius:8px;padding:16px}.dam-cockpit-placeholder{text-align:center;place-content:center;gap:7px;min-height:150px;display:grid}.dam-cockpit-placeholder p,.dam-cockpit-note{margin:0}.dam-cockpit-control-section{gap:12px;display:grid}.dam-cockpit-vendor{background:color-mix(in srgb, var(--accent) 4%, transparent)}.dam-cockpit-vendor-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dam-cockpit-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dam-cockpit-section-heading>div{gap:3px;display:grid}.dam-cockpit-section-heading>strong,.dam-cockpit-table-card h3 span{color:var(--accent);font-size:12px}.dam-cockpit-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dam-cockpit-table-card{border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.dam-cockpit-table-card h3{margin:0;padding:10px;font-size:13px}.dam-cockpit-table-wrap{overflow-x:auto}.dam-cockpit-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.dam-cockpit-table th,.dam-cockpit-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;max-width:440px;padding:8px 10px}.dam-cockpit-table th{color:var(--muted);text-transform:uppercase;font-size:10px}.dam-cockpit-table td:last-child,.dam-cockpit-table th:last-child{text-align:right}.dam-cockpit-empty{color:var(--muted);text-align:center!important}.dam-cockpit-orphans .dam-cockpit-table-wrap{max-height:540px;overflow:auto}.dam-cockpit-reliability-list{flex-wrap:wrap;gap:7px;display:flex}.dc-tile-delta{font-weight:900;font-size:11px!important}.dc-tile-delta.is-good,.dc-cascade-table .is-good{color:#006300}.dc-tile-delta.is-bad,.dc-cascade-table .is-bad{color:#b3261e}.dc-cascade-section,.dc-bridge-card,.dc-bridge-empty,.dc-price-volume{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.dc-cascade-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:12px}.dc-cascade-table th,.dc-cascade-table td{border-top:1px solid var(--dc-grid);text-align:right;vertical-align:middle;padding:9px 11px}.dc-cascade-table thead th{color:var(--dc-muted);text-transform:uppercase;font-size:10px}.dc-cascade-table th:first-child{text-align:left}.dc-cascade-table tbody th{font-weight:700}.dc-cascade-table tbody th>small,.dc-cascade-table tbody th>span,.dc-cascade-table tbody th>em,.dc-cascade-table td>small{display:block}.dc-cascade-table tbody th>small{color:var(--dc-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-style:normal;font-weight:900}.dc-cascade-table tbody th>em,.dc-cascade-table td>small{color:var(--dc-muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:500}.dc-cascade-table tr.is-subtotal th,.dc-cascade-table tr.is-subtotal td{border-top-color:var(--dc-axis);color:var(--dc-ink);font-weight:900}.dc-adams-line{border-left:3px solid var(--dc-neutral);background:#f7f7f4;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.dc-adams-line span{font-weight:900}.dc-adams-line small{color:var(--dc-muted);grid-column:1}.dc-adams-line strong,.dc-adams-line em{grid-row:1/span 2}.dc-adams-line em{color:var(--dc-ink2);font-size:11px;font-style:normal;font-weight:900}.dc-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dc-chart-card,.dc-rate-card{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid;position:relative}.dc-chart-card:nth-child(5){grid-column:1/-1}.dc-chart-card header h3,.dc-rate-card header h3,.dc-bridge-card h2,.dc-bridge-empty h2,.dc-price-volume h2,.dc-cascade-section h2{color:var(--dc-ink);margin:0;font-size:15px}.dc-chart-card header p,.dc-rate-card header p,.dc-bridge-empty p{color:var(--dc-muted);margin:3px 0 0;font-size:11px}.dc-svg-wrap{min-width:0;position:relative}.dc-svg-wrap svg{width:100%;height:auto;display:block;overflow:visible}.dc-gridline,.dc-zero-line,.dc-leader,.dc-connector{fill:none;shape-rendering:geometricprecision;stroke:var(--dc-grid);stroke-width:1px}.dc-zero-line,.dc-leader,.dc-connector{stroke:var(--dc-axis)}.dc-series-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dc-marker{pointer-events:none;stroke:#fff;stroke-width:2px}.dc-mark{pointer-events:none}.dc-donut-segment{stroke:#fff;stroke-width:2px}.dc-hit{cursor:crosshair;fill:#0000;pointer-events:all;outline:none}.dc-hit:focus{stroke:var(--dc-ink2);stroke-width:1px}.dc-axis-tick,.dc-direct-label,.dc-direct-value,.dc-category-label,.dc-bar-value,.dc-point-label,.dc-waterfall-value,.dc-donut-total-label,.dc-donut-total{fill:var(--dc-ink2);font-family:inherit}.dc-axis-tick{font-variant-numeric:tabular-nums;font-size:9px}.dc-direct-label,.dc-category-label{font-size:9px;font-weight:800}.dc-direct-value,.dc-bar-value,.dc-point-label,.dc-waterfall-value{font-size:9px;font-weight:900}.dc-donut-total-label{font-size:10px}.dc-donut-total{fill:var(--dc-ink);font-size:16px;font-weight:900}.dc-waterfall-label{font-size:8px}.dc-legend{flex-wrap:wrap;gap:7px 12px;display:flex}.dc-legend span{color:var(--dc-ink2);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.dc-legend i{border-radius:1px;width:12px;height:8px;display:inline-block}.dc-legend i.is-line{border-radius:999px;width:16px;height:2px}.dc-tooltip{border:1px solid var(--dc-axis);box-sizing:border-box;pointer-events:none;z-index:5;background:#fff;border-radius:6px;gap:5px;width:min(210px,100% - 24px);max-width:calc(100% - 24px);padding:8px 9px;display:grid;position:absolute;transform:translateY(-100%);box-shadow:0 5px 18px #0b0b0b24}.dc-tooltip>strong{color:var(--dc-ink);font-size:11px}.dc-tooltip>span{grid-template-columns:10px auto 1fr;align-items:center;gap:5px;display:grid}.dc-tooltip i{border-radius:999px;width:10px;height:2px}.dc-tooltip b,.dc-tooltip small{color:var(--dc-ink2);font-size:10px}.dc-tooltip b{font-weight:900}.dc-tooltip small{color:var(--dc-muted)}.dc-chart-empty{margin:0;padding:12px 0}.dc-table-view{border-top:1px solid var(--dc-grid);padding-top:9px}.dc-table-view summary{color:var(--dc-ink2);cursor:pointer;font-size:11px;font-weight:900}.dc-table-view[open] summary{margin-bottom:8px}.dc-meter-wrap{position:relative}.dc-meter{outline:none;gap:6px;display:grid}.dc-meter:focus>div{box-shadow:0 0 0 1px var(--dc-ink2)}.dc-meter>div{background:#9ec5f4;border-radius:4px;height:18px;overflow:hidden}.dc-meter>div>span{background:var(--dc-s1);border-radius:0 4px 4px 0;height:100%;display:block}.dc-meter strong{color:var(--dc-ink2);font-size:11px}.dc-bridge-card{position:relative}.dc-bridge-card>header{justify-content:space-between;align-items:center;display:flex}.dc-bridge-card>header span,.dc-bridge-empty>span{color:var(--dc-muted);text-transform:uppercase;font-size:10px;font-weight:900}.dc-bridge-card>header>strong{color:var(--dc-ink);font-size:18px}.dc-table-total td{font-weight:900}.dc-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dc-driver-grid article{border:1px solid var(--dc-grid);border-radius:7px;gap:5px;padding:12px;display:grid}.dc-driver-grid article>span{color:var(--dc-muted);text-transform:uppercase;font-size:10px;font-weight:900}.dc-driver-grid strong{color:var(--dc-ink);font-size:15px}.dc-driver-grid strong small{color:var(--dc-muted);font-size:10px}.dc-driver-grid em{color:var(--dc-ink2);font-size:11px;font-style:normal;font-weight:800}.dc-rate-card{padding:14px}.dc-rate-card .dc-table-view{margin-top:2px}.dc-honesty-note{border:1px solid var(--dc-grid);border-left:3px solid var(--dc-neutral);color:var(--dc-ink2);background:#f7f7f4;border-radius:6px;padding:11px 13px}.dc-owner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-honesty-tile{border-color:var(--dc-axis);background:#f7f7f4}.dc-wave3-chart{color:var(--dc-ink)}.dc-whale-area{fill:var(--dc-s1);opacity:.1;pointer-events:none}.dc-whale-point .dc-marker{opacity:0;transition:opacity .12s}.dc-whale-point:hover .dc-marker,.dc-whale-point:focus-within .dc-marker{opacity:1}.dc-owner-table{width:100%;min-width:1080px}.dc-owner-row>td,.dc-vendor-table>tbody>tr>td{padding:0;text-align:left!important}.dc-owner-row details>summary,.dc-vendor-table details>summary{color:var(--dc-ink2);cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-height:40px;padding:8px 10px;list-style:none;display:grid}.dc-owner-row details>summary{grid-template-columns:minmax(180px,1.5fr) repeat(7,minmax(90px,1fr))}.dc-owner-row details>summary::-webkit-details-marker{display:none}.dc-vendor-table details>summary::-webkit-details-marker{display:none}.dc-owner-row details>summary>span:not(:first-child),.dc-owner-row details>summary>strong{text-align:right}.dc-owner-row details>summary>span:first-child:before,.dc-vendor-table details>summary>span:first-child:before{color:var(--dc-muted);content:"›";margin-right:7px;transition:transform .12s;display:inline-block}.dc-owner-row details[open]>summary>span:first-child:before,.dc-vendor-table details[open]>summary>span:first-child:before{transform:rotate(90deg)}.dc-owner-drill,.dc-vendor-drill{border-top:1px solid var(--dc-grid);background:#f7f7f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.dc-owner-drill h3,.dc-vendor-drill h3{color:var(--dc-ink);margin:0 0 8px;font-size:12px}.dc-unallocated-row th,.dc-unallocated-row td{color:var(--dc-ink2);background:#f7f7f4}.dc-capture-matrix td,.dc-capture-matrix th:not(:first-child){text-align:right;min-width:130px}.dc-capture-matrix td span,.dc-capture-matrix td small{white-space:nowrap}.dc-vendor-table{width:100%;min-width:780px}.dc-vendor-table details>summary{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.7fr) minmax(220px,1.4fr) minmax(110px,.7fr)}.dc-vendor-table details>summary>strong,.dc-vendor-table details>summary>span:last-child{text-align:right}@media (max-width:900px){.dam-cockpit-stats,.dam-cockpit-vendor-stats,.dam-cockpit-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-charts-grid{grid-template-columns:1fr}.dc-chart-card:nth-child(5){grid-column:auto}.dam-cockpit-nav{grid-template-columns:1fr}}@media (max-width:560px){.dam-cockpit-toolbar,.dam-cockpit-section-heading{flex-direction:column;align-items:stretch}.dam-cockpit-period,.dam-cockpit-period label,.dam-cockpit-period input,.dam-cockpit-period select,.dam-cockpit-period button,.dam-cockpit-stats,.dc-owner-stats,.dam-cockpit-vendor-stats,.dam-cockpit-two-col{grid-template-columns:1fr;width:100%}.dc-driver-grid{grid-template-columns:1fr}.dc-adams-line{grid-template-columns:1fr auto}.dc-adams-line strong,.dc-adams-line em{grid-row:auto}.dc-owner-drill,.dc-vendor-drill{grid-template-columns:1fr}}.op-os-total td{border-top:1px solid var(--line-strong);font-weight:900}.op-export-row{justify-content:flex-end;display:flex}.op-cf-table-wrap:has(>.op-os-table){min-width:0;max-width:100%}.op-os-table{table-layout:fixed;width:100%;min-width:0;font-size:13px}.op-os-table th:not(:first-child),.op-os-table td:not(:first-child):not(.op-cf-number){overflow-wrap:anywhere;white-space:normal}@media (max-width:900px){.op-os-table{font-size:12px}.op-os-table th,.op-os-table td{padding:5px 4px}}@media (max-width:680px){.op-cf-table-wrap:has(>.op-os-table){overflow:visible}.op-os-table,.op-os-table tbody{width:100%;display:block}.op-os-table thead{display:none}.op-os-table tbody{gap:10px;display:grid}.op-os-table tbody tr{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.op-os-table tbody td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0;padding:5px 8px;display:block}.op-os-table tbody tr>td:last-child{border-bottom:0}.op-os-table tbody tr:not(:has(td[colspan])) td:before{color:var(--muted);content:"";text-transform:uppercase;margin-right:7px;font-size:10px;font-weight:900;display:inline}.op-os-table tbody tr:has(td[colspan]) .op-cf-number:before{color:var(--muted);content:"";text-transform:uppercase;margin-right:7px;font-size:10px;font-weight:900;display:inline}.op-os-table tbody tr:not(:has(td[colspan])) td:first-child:before{content:"Date"}.op-os-table:has(thead th:nth-child(7):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(2):before{content:"Reference"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(2):before{content:"Reference"}.op-os-table:has(thead th:nth-child(7):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(3):before{content:"Property"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(3):before{content:"Property"}.op-os-table:has(thead th:nth-child(7):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(4):before{content:"Payee/Payer"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(4):before{content:"Payee/Payer"}.op-os-table:has(thead th:nth-child(7):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(5):before{content:"Notes"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(5):before{content:"Notes"}.op-os-table:has(thead th:nth-child(7):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(6):before{content:"Income"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(6):before{content:"Income"}.op-os-table:has(thead th:nth-child(7):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(7):before{content:"Expense"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(7):before{content:"Expense"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(5):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(8):before{content:"Balance"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(2):before{content:"Owner"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(2):before{content:"Owner"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(3):before{content:"Reference"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(3):before{content:"Reference"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(4):before{content:"Property"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(4):before{content:"Property"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(5):before{content:"Payee/Payer"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(5):before{content:"Payee/Payer"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(6):before{content:"Notes"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(6):before{content:"Notes"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(7):before{content:"Income"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(7):before{content:"Income"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(8):before{content:"Expense"}.op-os-table:has(thead th:nth-child(8):last-child):has(.op-os-total>td:nth-child(4):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(8):before{content:"Expense"}.op-os-table:has(thead th:nth-child(9):last-child) tbody tr:not(:has(td[colspan])) td:nth-child(9):before{content:"Balance"}.op-os-table tbody tr:has(td[colspan]){flex-wrap:wrap;align-items:baseline;padding:5px 8px;display:flex}.op-os-table tbody tr:has(td[colspan]) td{border:0;flex:none;padding:3px 6px}.op-os-table tbody tr:has(td[colspan]) td[colspan]{display:none}.op-os-table tbody tr:has(td[colspan]) .op-os-notes{flex:180px;max-width:none;padding-left:0;font-weight:800}.op-os-table tbody tr:has(td[colspan]) .op-cf-number{white-space:nowrap;font-size:11px}.op-os-table tbody tr:has(td[colspan]) .op-cf-number:empty{display:none}.op-os-table tbody tr:has(td[colspan]) td:nth-child(3):before{content:"Income"}.op-os-table tbody tr:has(td[colspan]) td:nth-child(4):before{content:"Expense"}.op-os-table tbody tr:has(td[colspan]) td:nth-child(5):before{content:"Balance"}}@media print{.op-topbar,.op-cf-filters,.op-export-row,.op-header-actions,.op-cf-back,.op-cf-note{display:none!important}html,body,.op-shell,.op-cf-shell,.op-cf-table-wrap,.op-cf-detail-wrap,.op-cf-cash-panel{max-width:none;overflow:visible!important}.op-shell{padding:0}.op-cf-table,.op-os-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;font-size:10px;display:table}.op-cf-table thead,.op-os-table thead{display:table-header-group}.op-cf-table tbody,.op-os-table tbody{display:table-row-group}.op-cf-table tr,.op-os-table tr{display:table-row}.op-os-table tbody tr:has(td[colspan]){display:table-row}.op-cf-table th,.op-cf-table td,.op-os-table th,.op-os-table td{padding:3px 6px;display:table-cell}.op-os-table tbody tr:has(td[colspan]) td{padding:3px 6px;display:table-cell}.op-os-table tbody tr:has(td[colspan]) td[colspan]{padding:3px 6px;display:table-cell}.op-os-table .op-os-notes{max-width:none}.op-os-table th:not(:first-child),.op-os-table td:not(:first-child):not(.op-cf-number){overflow-wrap:anywhere;white-space:normal}.op-os-table th:first-child,.op-os-table td:first-child,.op-os-table .op-cf-number{white-space:nowrap}.op-os-table td:before{content:none!important;display:none!important}}.op-print-logo{display:none}@media print{.op-shell:has(.op-print-logo){align-content:start;gap:10px;min-height:0}.op-cf-heading:has(.op-print-logo){flex-flow:row;justify-content:space-between;align-items:flex-start;height:auto;min-height:0;margin-bottom:6px;display:flex}.op-cf-heading:has(.op-print-logo) h1{margin:0;font-size:24px}.op-cf-heading:has(.op-print-logo) p{margin:4px 0 0;font-size:13px}.op-print-logo{background:#fff;flex:none;width:auto;height:112px;display:block}.op-cf-shell:has(.op-print-logo) .op-cf-table-wrap{height:auto;min-height:0}.op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table){font-size:11.5px}:is(.op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) th,.op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) td){padding:4px 7px}.op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) .op-cf-total td{font-size:12px}.op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) .op-cf-total-main td{font-size:12.5px}.op-cf-cash-tables{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.op-cf-cash-tables>.op-cf-cash-panel{flex:1 1 0;min-width:0}.op-cf-cash-tables .op-cf-cash-panel{grid-auto-rows:min-content;gap:6px;padding:8px}.op-cf-cash-tables .op-cf-cash-panel h2{height:auto;min-height:0;margin:0;font-size:13px}html.pdf-dense .op-cf-heading:has(.op-print-logo) h1{font-size:20px}html.pdf-dense .op-print-logo{height:96px}html.pdf-dense .op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table){font-size:9.5px}:is(html.pdf-dense .op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) th,html.pdf-dense .op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) td){padding:2px 5px}html.pdf-dense .op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) .op-cf-total td{font-size:10px}html.pdf-dense .op-cf-shell:has(.op-print-logo) .op-cf-table:not(.op-os-table) .op-cf-total-main td{font-size:10.5px}html.pdf-dense .op-cf-cash-tables .op-cf-cash-panel h2{font-size:11px}}.op-os-header-text{gap:2px;display:grid}@media print{.op-os-table{font-size:8.5px}.op-os-table th,.op-os-table td{padding:2px 4px}.op-os-table th{letter-spacing:.02em;font-size:6.5px;overflow-wrap:normal!important;white-space:nowrap!important}.op-cf-heading.op-os-header:has(.op-print-logo) h1{font-size:22px}.op-cf-heading.op-os-header:has(.op-print-logo) p{margin:2px 0 0;font-size:11px}.op-cf-heading.op-os-header .op-print-logo{height:96px}}.op-os-property-mode,.op-os-combined-mode{display:contents}.op-os-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.op-os-viewtoggle{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.op-os-viewtoggle-btn{color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none}.op-os-viewtoggle-btn+.op-os-viewtoggle-btn{border-left:1px solid var(--line)}.op-os-viewtoggle-btn.is-active{background:var(--accent);color:#fff}.op-os-property-section{margin-block:22px}.op-os-section-title{margin:0 0 8px;font-size:15px;font-weight:800}.op-os-section-owner{color:var(--muted);font-weight:500}.op-os-section-count{color:var(--muted);margin:0;font-size:13px}.op-os-balance-note{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.op-os-section-table-wrap{max-width:100%;overflow-x:auto}.op-os-section-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}.op-os-section-table th,.op-os-section-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.op-os-section-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.op-os-section-table .op-os-notes{overflow-wrap:anywhere;white-space:normal}.op-os-section-table .op-cf-number{text-align:right;white-space:nowrap}.op-os-section-total td{border-top:1px solid var(--line-strong);font-weight:900}.op-os-net-label{font-weight:800}.op-os-section-printhead{display:none}.op-os-combined-block{margin-top:28px}.op-os-combined-table td:first-child{width:55%}@media (max-width:680px){.op-os-section-table:not(.op-os-combined-table){min-width:680px}.op-os-combined-table{font-size:12px}}@media print{.op-os-property-mode .op-os-main-header,.op-os-property-mode .op-os-viewtoggle,.op-os-property-mode .op-os-section-count,.op-os-property-mode .op-os-balance-note,.op-os-property-mode .op-os-section-title{display:none!important}.op-os-property-mode .op-os-section-printhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.op-os-section-printhead .op-os-header-text{gap:2px;display:grid}.op-os-section-printhead h1{margin:0;font-size:22px}.op-os-section-printhead p{color:var(--muted);margin:2px 0 0;font-size:11px}.op-os-section-printhead .op-print-logo{background:#fff;flex:none;width:auto;height:96px;display:block}.op-os-property-mode .op-os-property-section{break-before:page;page-break-before:always}.op-os-property-mode .op-os-property-section:first-of-type{break-before:auto;page-break-before:auto}.op-os-property-mode .op-os-combined-block{break-before:page;page-break-before:always}.op-os-section-table tr{break-inside:avoid;page-break-inside:avoid}.op-os-section-table{font-size:8.5px}.op-os-section-table th,.op-os-section-table td{padding:2px 4px}.op-os-section-table th{letter-spacing:.02em;white-space:nowrap;font-size:6.5px}}.op-os-section-table{table-layout:fixed;width:100%}.op-os-section-table td,.op-os-section-table th{overflow-wrap:anywhere;word-break:normal;vertical-align:top}.op-os-section-table td:first-child,.op-os-section-table .op-cf-number{white-space:nowrap}.op-pnl-table{border-collapse:collapse;table-layout:fixed;width:100%}.op-pnl-table th,.op-pnl-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:7px 8px}.op-pnl-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.op-pnl-table .op-cf-number{text-align:right;white-space:nowrap}.op-pnl-total td{border-top:1px solid var(--line-strong);font-weight:900}.op-pnl-sort{color:inherit;text-decoration:none}.op-pnl-arrow{color:var(--muted)}@media (max-width:680px){.op-pnl-table-wrap{overflow-x:auto}.op-pnl-table{min-width:680px}}.op-files-section{align-content:start}.op-files-owner{gap:5px;max-width:420px;display:grid}.op-files-owner>span,.op-files-upload label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.op-files-total{color:var(--muted);margin:0;font-size:13px}.op-files-upload{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.op-files-upload label{gap:5px;min-width:0;display:grid}.op-files-upload .save-button{min-height:36px}.op-files-message{color:var(--danger);margin:0;font-size:13px}.op-files-list{margin:0;padding:0;list-style:none;display:grid}.op-files-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.op-files-row:first-child{border-top:0;padding-top:0}.op-files-row:last-child{padding-bottom:0}.op-files-main{gap:3px;min-width:0;display:grid}.op-files-main a{color:var(--accent);overflow-wrap:anywhere;font-size:14px;font-weight:700;text-decoration:none}.op-files-main a:hover{text-underline-offset:3px;text-decoration:underline}.op-files-main p,.op-files-row small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.op-files-row small{white-space:nowrap}.op-files-delete{border:1px solid var(--line);color:var(--danger);cursor:pointer;background:0 0;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.op-files-delete:hover{border-color:var(--danger)}.op-files-delete:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.op-files-upload{grid-template-columns:1fr}.op-files-upload .save-button{justify-self:start}}@media (max-width:560px){.op-files-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.op-files-row small{grid-area:2/1}.op-files-delete{grid-area:1/2/span 2}}.op-pay-table{border-collapse:collapse;table-layout:fixed;width:100%}.op-pay-table th,.op-pay-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:7px 8px}.op-pay-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.op-pay-table .op-cf-number{text-align:right;white-space:nowrap}.op-pay-total td{border-top:1px solid var(--line-strong);font-weight:900}@media (max-width:680px){.op-pay-table-wrap{overflow-x:auto}.op-pay-table{min-width:680px}}.op-announce{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;gap:10px;padding:11px 13px;display:grid}.op-announce-item{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.op-announce-item:first-child{border-top:0;padding-top:0}.op-announce-text{white-space:pre-wrap;margin:0;line-height:1.45}.op-announce-date{color:var(--muted);font-size:11px}.st-announce-band{gap:12px;display:grid}.st-announce-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.st-announce-textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:82px;padding:9px 10px;line-height:1.45}.st-announce-textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.st-announce-add{min-width:72px}.st-announce-list{display:grid}.st-announce-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.st-announce-main{gap:4px;min-width:0;display:grid}.st-announce-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.st-announce-main small{color:var(--muted);font-size:11px}.st-announce-delete{border:1px solid var(--line);color:var(--danger);cursor:pointer;background:0 0;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.st-announce-delete:hover{border-color:var(--danger)}.st-announce-delete:disabled{cursor:not-allowed;opacity:.55}.st-announce-empty{border-top:1px solid var(--line);margin:0;padding-top:11px}@media (max-width:560px){.st-announce-compose{grid-template-columns:1fr;align-items:stretch}.st-announce-add{justify-self:start}}.st-adoption-band{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-top:2px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--muted);margin:-6px 0 12px;padding:8px 12px;font-size:12px;line-height:1.4}@media (min-width:1025px){.move-in-table-head,.move-in-row{grid-template-columns:minmax(150px,1.05fr) minmax(104px,.68fr) minmax(104px,.72fr) minmax(72px,.42fr) minmax(96px,.58fr) minmax(118px,.78fr) minmax(130px,.9fr) minmax(130px,.9fr)}}@media (max-width:1024px){.move-in-table-head{display:none}.move-in-row{grid-template-columns:1fr;gap:6px;padding:8px 10px}.move-in-row>span:not(.move-in-pill-stack){grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.move-in-row>span:before{color:var(--muted);content:attr(data-label);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.move-in-row>.move-in-pill-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.move-in-row>.move-in-pill-stack:before{flex:0 0 108px}}.dam-cockpit-shell .dc-drill-link{color:var(--dc-ink,#26364a);text-underline-offset:2px;text-decoration:none;text-decoration-thickness:1px}.dam-cockpit-shell .dc-drill-link:hover,.dam-cockpit-shell .dc-drill-link:focus-visible{text-decoration:underline}.dam-cockpit-shell .dc-svg-drill{color:inherit;cursor:pointer;outline:none}.dam-cockpit-shell .dc-svg-drill:focus-visible .dc-marker,.dam-cockpit-shell .dc-svg-drill:focus-visible .dc-mark{filter:brightness(.86);stroke:var(--dc-ink,#26364a);stroke-width:1.5px}.dc-drill-card,.dc-drill-components{overflow:hidden}.dc-drill-card>h3{justify-content:space-between;margin:0;padding:14px 16px;display:flex}.dc-drill-table-wrap{overflow-x:auto}.dc-drill-table{white-space:nowrap;min-width:900px}.dc-drill-table td:not(.dc-number){text-overflow:ellipsis;max-width:340px;overflow:hidden}.dc-drill-table .dc-number,.dc-drill-components .dc-number{font-variant-numeric:tabular-nums;text-align:right}.dc-drill-table tfoot th,.dc-drill-components tfoot th{border-top:2px solid var(--dc-ink,#26364a);font-variant-numeric:tabular-nums}.dc-unpaid-flag{color:#a1272f;text-transform:uppercase;background:#fce9e9;border:1px solid #e3494859;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.dc-drill-error{gap:10px;display:grid}.dc-drill-error>span{color:#a1272f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dc-drill-error h2,.dc-drill-error p{margin:0}.dc-drill-error .subtle-link{justify-self:start;margin-top:8px}@media (min-width:1025px){.rc-table-head,.rc-row{grid-template-columns:minmax(150px,1.08fr) minmax(140px,.92fr) minmax(170px,1.12fr) minmax(150px,1.05fr) minmax(72px,.42fr) minmax(66px,.36fr)}}@media (max-width:1024px){.rc-table-head{display:none}.rc-row{grid-template-columns:1fr;gap:6px;padding:8px 10px}.rc-row>span{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.rc-row>span:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}}.workspace-main>*{min-width:0}@media (min-width:1025px){.insurance-property-head,.insurance-property-table .insurance-row{grid-template-columns:minmax(160px,1.15fr) 72px 128px minmax(100px,.72fr) minmax(110px,.72fr) 44px minmax(150px,1fr) 54px}}@media (max-width:1024px){.insurance-property-head,.insurance-owner-head{display:none}.insurance-property-table .insurance-row,.insurance-owner-table .insurance-owner-row{grid-template-columns:1fr}.insurance-row{gap:6px;padding:8px 10px}.insurance-row>span{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.insurance-row>span:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.insurance-row-actions{justify-content:flex-start}.insurance-coverage-cell{justify-items:stretch}.insurance-property-details,.insurance-row-editing,.insurance-row-editing .insurance-edit-coverage{grid-template-columns:1fr}.st-table{overflow-x:visible}.st-table-head{display:none}.st-table-row{grid-template-columns:1fr;gap:6px;min-width:0;padding:8px 10px}.st-table-row>span:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.st-table-row>span:not(.st-status-cell){grid-template-columns:108px minmax(0,1fr);align-items:start;gap:6px;display:grid}.st-table-row>span.st-status-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-table-row>span.st-status-cell:before{flex:0 0 108px}}@media (min-width:1025px){.move-in-table-head,.move-in-row{grid-template-columns:minmax(132px,1.05fr) minmax(92px,.68fr) minmax(92px,.72fr) minmax(64px,.42fr) minmax(84px,.58fr) minmax(104px,.78fr) minmax(116px,.9fr) minmax(116px,.9fr)}.insurance-owner-head,.insurance-owner-table .insurance-owner-row{grid-template-columns:minmax(150px,.95fr) 72px 128px minmax(110px,.82fr) minmax(120px,.9fr) minmax(150px,1fr) 54px}}.dc-tax-package-card{background:linear-gradient(135deg,#f4f8fb,#e9f1f7);border:1px solid #bfd0dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.dc-tax-package-card h2,.dc-tax-package-card p{margin:4px 0 0}.dc-tax-package-card>div>span,.dc-tax-package-actions label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.dc-tax-package-actions{grid-template-columns:minmax(120px,auto) minmax(150px,auto);align-items:center;gap:7px;display:grid}.dc-tax-package-actions label{grid-column:1/-1}.dc-tax-package-actions select,.dc-tax-package-actions button{border:1px solid #9db3c2;border-radius:10px;min-height:42px;padding:8px 12px}.dc-tax-package-actions button{color:#fff;cursor:pointer;background:#17324d;font-weight:800}.dc-tax-package-actions button:disabled{cursor:wait;opacity:.7}.dc-tax-package-error{color:#b42318;grid-column:1/-1;font-weight:700}@media (max-width:760px){.dc-tax-package-card{flex-direction:column;align-items:stretch}.dc-tax-package-actions{grid-template-columns:1fr}}.dc-download-tools{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:16px;display:grid}.dc-download-tools .dc-tax-package-card{min-width:0}.dc-user-guide-card{background:linear-gradient(135deg,#f7fbfa,#e6f3f1);border:1px solid #acd3cf;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.dc-user-guide-card h2,.dc-user-guide-card p{margin:4px 0 0}.dc-user-guide-card>div>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.dc-user-guide-actions{flex:none;gap:7px;display:grid}.dc-user-guide-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#087f83;border:1px solid #087f83;border-radius:10px;min-height:42px;padding:8px 16px;font-weight:800}.dc-user-guide-actions button:disabled{cursor:wait;opacity:.7}@media (max-width:1020px){.dc-download-tools{grid-template-columns:1fr}}@media (max-width:760px){.dc-user-guide-card{flex-direction:column;align-items:stretch}}.op-tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.op-tool-card{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:start;gap:8px;min-height:112px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.op-tool-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.op-tool-card svg{color:var(--accent-2)}.op-tool-title{font-weight:700}.op-tool-sub{color:var(--muted);font-size:12px;line-height:1.4}.dc-chart-eyebrow,.dc-activity-panel-title{color:var(--dc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.dc-chart-eyebrow{margin-bottom:3px;display:block}.dc-activity-panel-title{z-index:1;margin:2px 0 -28px 54px;position:relative}.dc-activity-chart .dc-activity-panel-label{fill:var(--dc-muted);letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:900}.dc-activity-legend{fill:var(--dc-ink2);font-family:inherit;font-size:9px;font-weight:700}.dc-breakdown-donut-card{width:100%;min-width:0;max-width:700px;margin-inline:auto}.dc-data-checks{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.dc-data-checks h2{margin:0;font-size:15px}.dc-data-check-list{gap:6px;min-width:0;display:grid}.dc-data-check-row{border:1px solid var(--dc-grid);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;padding:9px 10px;display:flex}.dc-data-check-row>strong{color:var(--dc-ink);overflow-wrap:anywhere;flex:220px;font-size:12px}.dc-data-check-row>.dc-drill-link{margin-left:auto}.dc-data-check-severity{background:var(--dc-neutral);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.dc-data-check-row.is-red .dc-data-check-severity{background:#b3261e}.dc-data-check-row.is-orange .dc-data-check-severity{background:#d97706}.dc-data-check-value{color:var(--dc-ink2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto;font-size:11px;font-weight:800}.dc-data-check-clear{color:#176b37;border-left:3px solid #27834a;margin:0;padding:9px 11px;font-size:12px;font-weight:800}@media (max-width:560px){.dc-data-check-row{grid-template-columns:8px minmax(0,1fr);align-items:flex-start;display:grid}.dc-data-check-row>strong,.dc-data-check-row>.dc-data-check-value,.dc-data-check-row>.dc-drill-link{grid-column:2;min-width:0;margin-left:0}}.st-period-block{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:9px;padding:10px;display:grid}.st-exclusion-toggle{justify-content:space-between;width:100%}.st-exclusion-toggle strong{color:var(--muted);text-transform:uppercase;font-size:11px}.st-exclusion-toggle.is-on{background:#c241351a;border-color:#c2413559}.st-exclusion-toggle.is-on strong{color:var(--danger)}.st-excluded-owners-band{gap:8px;display:grid}.st-excluded-owner-list{display:grid}.st-excluded-owner-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 0;display:flex}.st-excluded-owner-row:first-child{border-top:0;padding-top:0}.st-excluded-owner-row:last-child{padding-bottom:0}.st-excluded-owner-row>div{flex:220px;gap:3px;min-width:0;display:grid}.st-excluded-owner-row strong{overflow-wrap:anywhere}.st-exclusion-include{flex:none}.st-cadence-group{flex-wrap:wrap;gap:6px;display:flex}.st-cadence-pill{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}button.st-cadence-pill{cursor:pointer}button.st-cadence-pill:disabled{cursor:wait;opacity:.65}.st-cadence-monthly.is-active,.st-status-cell .st-cadence-monthly{color:var(--accent);background:#0d94881c;border-color:#0d948847}.st-cadence-quarterly.is-active,.st-status-cell .st-cadence-quarterly{color:var(--accent-2);background:#b7791f1f;border-color:#b7791f4d}.st-excluded-pill{color:var(--danger);background:#c241351a;border-color:#c241353d}.st-window-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-window-selects label{color:var(--muted);text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.st-window-selects select{text-transform:none}.st-window-label{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin:4px 0 0;font-size:11px;display:flex}.st-window-label strong{color:var(--text)}.st-window-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.dam-cockpit-table-wrap{min-width:0;overflow-x:visible}.dam-cockpit-table-wrap .dam-cockpit-table{table-layout:fixed;width:100%;min-width:0}.dam-cockpit-table-wrap .dam-cockpit-table th,.dam-cockpit-table-wrap .dam-cockpit-table td{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:none}.dam-cockpit-table-wrap .dam-cockpit-table td span{overflow-wrap:anywhere;white-space:normal}.dc-svg-wrap,.dc-activity-chart{min-width:0;overflow:hidden}.dc-svg-wrap>svg{max-width:100%;height:auto}@media (max-width:700px){.dam-cockpit-table-wrap .dam-cockpit-table thead{display:none}.dam-cockpit-table-wrap .dam-cockpit-table tr{border:1px solid var(--line,#d8e0e4);border-radius:8px;margin-bottom:8px;padding:4px 8px;display:block}.dam-cockpit-table-wrap .dam-cockpit-table td,.dam-cockpit-table-wrap .dam-cockpit-table th[scope=row],.dam-cockpit-table-wrap .dam-cockpit-table tfoot th{text-align:left;border:0;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.dam-cockpit-table-wrap .dam-cockpit-table td:before,.dam-cockpit-table-wrap .dam-cockpit-table th[scope=row]:before,.dam-cockpit-table-wrap .dam-cockpit-table tfoot th:before{color:var(--muted,#5f7180);content:attr(data-label);text-transform:uppercase;align-self:center;font-size:10px;font-weight:800}.dam-cockpit-two-col{grid-template-columns:minmax(0,1fr)}.dam-cockpit-two-col>*{min-width:0}.dc-owner-drill,.dc-vendor-drill,.dc-owner-row details>summary,.dc-vendor-table details>summary{grid-template-columns:minmax(0,1fr)}.dc-owner-drill>*,.dc-vendor-drill>*,.dc-owner-row details>summary>*,.dc-vendor-table details>summary>*{min-width:0}.dam-cockpit-table-wrap .dam-cockpit-table .dc-owner-row>td,.dam-cockpit-table-wrap .dam-cockpit-table.dc-vendor-table>tbody>tr>td{display:block}.dam-cockpit-table-wrap .dam-cockpit-table .dc-owner-row>td:before,.dam-cockpit-table-wrap .dam-cockpit-table.dc-vendor-table>tbody>tr>td:before{display:none}.dc-owner-row details>summary>*,.dc-vendor-table details>summary>*{overflow-wrap:anywhere;grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid;text-align:left!important}.dc-owner-row details>summary>:before,.dc-vendor-table details>summary>:before{color:var(--muted,#5f7180);content:attr(data-label);text-transform:uppercase;align-self:center;font-size:10px;font-weight:800}.dam-cockpit-table-wrap .dc-owner-row details>summary>span:first-child:before,.dam-cockpit-table-wrap .dc-vendor-table details>summary>span:first-child:before{content:attr(data-label);margin-right:0;transform:none}}.dc-svg-wrap,.dc-activity-chart{overflow:visible}.dc-svg-wrap>svg{overflow:hidden}@media (max-width:900px){.dc-owner-row details>summary,.dc-vendor-table details>summary{grid-template-columns:minmax(0,1fr)}.dc-owner-row details>summary>*,.dc-vendor-table details>summary>*{grid-template-columns:120px minmax(0,1fr);min-width:0;display:grid;text-align:left!important}.dc-owner-row details>summary>:before,.dc-vendor-table details>summary>:before{color:var(--muted,#5f7180);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:800}}.dc-ca-reconciliation{border-top:1px solid var(--line);gap:5px;min-width:0;padding-top:8px;display:grid}.dc-ca-reconciliation>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.dc-ca-reconciliation>div>span{color:var(--muted);min-width:0}.dc-ca-reconciliation>div>a{overflow-wrap:anywhere;margin-left:auto;font-weight:800}.dc-regime-marker rect{fill:#f7f9fcf0;stroke:#b8c1cc;stroke-width:.75px}.dc-regime-marker text{fill:#536273;font-size:9px;font-weight:700}.dc-data-check-zones{gap:8px;min-width:0;display:grid}.dc-data-check-zone{gap:6px;min-width:0;display:grid}.dc-data-check-zone h3{color:var(--dc-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.dc-data-check-expected{border:1px solid var(--dc-grid);border-radius:6px;min-width:0;padding:9px 10px}.dc-data-check-expected>summary{color:var(--dc-muted);cursor:pointer;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:800}.dc-data-check-expected[open]>summary{margin-bottom:8px}.dc-data-check-row.is-neutral .dc-data-check-severity,.dc-data-check-row.is-informational .dc-data-check-severity{background:var(--dc-neutral)}.dc-data-check-explainer{color:var(--dc-muted);overflow-wrap:anywhere;flex:100%;min-width:0;margin:0 0 0 20px;font-size:10px;line-height:1.4}@media (max-width:560px){.dc-data-check-explainer{grid-column:1/-1;margin-left:0}}.dc-ack-button{border:1px solid var(--dc-grid,#cbd5df);color:var(--dc-ink2,#334155);cursor:pointer;font:inherit;white-space:normal;background:0 0;border-radius:5px;max-width:100%;min-height:30px;padding:6px 9px;font-size:10px;font-weight:800}.dc-ack-button:hover,.dc-ack-button:focus-visible{border-color:var(--dc-blue,#2a78d6);color:var(--dc-blue,#2a78d6)}.dc-ack-button.is-primary{background:var(--dc-blue,#2a78d6);border-color:var(--dc-blue,#2a78d6);color:#fff}.dc-ack-button:disabled{cursor:wait;opacity:.65}.dc-ack-cell,.dc-ack-editor,.dc-ack-editor label,.dc-ack-restore{min-width:0}.dc-drill-table td.dc-ack-cell{white-space:normal;width:280px;min-width:280px;max-width:280px;overflow:visible}.dc-ack-editor{gap:6px;display:grid}.dc-ack-editor label{color:var(--dc-muted,#64748b);gap:4px;font-size:9px;font-weight:800;display:grid}.dc-ack-editor input,.dc-ack-editor select{border:1px solid var(--dc-grid,#cbd5df);box-sizing:border-box;font:inherit;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:7px}.dc-cogs-assignment{gap:6px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:grid}.dc-cogs-assignment .property-combobox{grid-template-columns:minmax(0,1fr) 34px;width:100%;min-width:0}.dc-cogs-assignment .property-combobox input{box-sizing:border-box;width:100%;min-width:0}.dc-cogs-assignment .property-option{font-size:11px}.dc-cogs-assignment .property-option small{color:var(--dc-muted,#64748b);font-size:9px;display:block}.dc-cogs-property-menu{z-index:10050;margin-top:0;position:fixed;top:auto;right:auto}.dc-cogs-assignment>.dc-ack-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.dc-cogs-assignment>small,.dc-assignment-readonly{color:var(--dc-muted,#64748b);overflow-wrap:anywhere;font-size:9px}.dc-assignment-success{color:#13795b;white-space:normal;align-items:flex-start;gap:7px;min-width:0;padding-block:6px;display:flex}.dc-assignment-success span,.dc-assignment-success small{overflow-wrap:anywhere;min-width:0;display:block}.dc-assignment-success strong{font-size:10px}.dc-assignment-success small{color:var(--dc-muted,#64748b);margin-top:2px;font-size:9px}.dc-ack-editor>div{flex-wrap:wrap;gap:5px;display:flex}.dc-ack-editor small,.dc-ack-restore small{color:#b3261e;overflow-wrap:anywhere}.dc-ack-cell>p{color:var(--dc-ink2,#334155);overflow-wrap:anywhere;margin:0 0 4px;font-size:10px;font-weight:700}.dc-ack-cell>small{color:var(--dc-muted,#64748b);overflow-wrap:anywhere;margin-bottom:6px;font-size:9px;line-height:1.4;display:block}.dc-ack-restore{gap:4px;display:grid}.dc-acknowledged-zone{border:1px solid var(--dc-grid,#d8e0e8);background:#f7f9fc;border-radius:6px;min-width:0;margin:12px;padding:10px}.dc-acknowledged-zone>summary{color:var(--dc-muted,#64748b);cursor:pointer;overflow-wrap:anywhere;font-size:11px;font-weight:900}.dc-acknowledged-zone[open]>summary{margin-bottom:8px}.dc-acknowledged-zone .dc-drill-table{opacity:.82}.dc-orphan-acks{border-top:1px dashed var(--dc-grid,#d8e0e8);min-width:0;margin:12px;padding-top:10px}.dc-orphan-acks h4{color:var(--dc-muted,#64748b);overflow-wrap:anywhere;margin:0 0 7px;font-size:10px}.dc-orphan-acks ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dc-orphan-acks li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.dc-orphan-acks li>span{color:var(--dc-muted,#64748b);overflow-wrap:anywhere;min-width:0;font-size:10px}@media (max-width:700px){.dc-acknowledged-zone,.dc-orphan-acks{margin-inline:8px}.dc-acknowledged-zone{padding:8px}.dc-ack-cell .dc-ack-button,.dc-ack-editor input,.dc-ack-editor select{width:100%}.dc-cogs-assignment{min-width:0}}.nipm-overlay{z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nipm-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;max-width:560px;max-height:86vh;padding:20px;overflow:hidden auto;box-shadow:0 20px 60px #00000047}.nipm-card h2,.nipm-card h3,.nipm-card p{overflow-wrap:anywhere}.nipm-card h2{margin:0 0 14px}.nipm-card h3{margin:0;font-size:14px}.nipm-search,.nipm-property-items,.nipm-existing-items{gap:10px;min-width:0;display:grid}.nipm-results{flex-direction:column;gap:6px;min-width:0;display:flex}.nipm-results button{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px}.nipm-results button:hover,.nipm-results button:focus-visible{border-color:var(--accent)}.nipm-selected-property{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:14px;padding:10px;display:flex}.nipm-selected-property>div,.nipm-item-row>span:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.nipm-selected-property span,.nipm-item-row small{color:var(--muted)}.nipm-item-row{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;padding:10px;text-decoration:none;display:flex}.nipm-item-row>span:first-child{flex:260px}.nipm-checkbox-row{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;line-height:1.45;display:flex}.nipm-checkbox-row input{flex:none;width:16px;min-height:16px;margin-top:2px}.nipm-actions{background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:18px -20px -20px;padding:12px 20px 20px;display:flex;position:sticky;bottom:-20px}.nipm-card button.new-link,.nipm-card button.subtle-link,button.new-link{cursor:pointer;font:inherit}@media (max-width:390px){.nipm-overlay{padding:10px}.nipm-card{max-width:100%;padding:16px}.nipm-card,.nipm-card *{overflow-wrap:anywhere;max-width:100%}.nipm-actions{margin:16px -16px -16px;padding:12px 16px 16px;bottom:-16px}}.perm-section{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:12px;display:grid}.perm-section h3,.perm-subright-group h4{overflow-wrap:anywhere;margin:0}.perm-section h3{font-size:13px}.perm-tool-grid,.perm-subrights-grid{gap:7px;min-width:0;display:grid}.perm-tool-row{background:var(--input);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.perm-tool-row>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.perm-level-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.perm-level-group label,.perm-subright{cursor:pointer;align-items:center;gap:4px;min-width:0;display:inline-flex}.perm-level-group label{text-transform:capitalize;font-size:11px}.perm-level-group input,.perm-subright input{flex:none;width:14px;min-height:14px;margin:0}.perm-subright-group{background:var(--input);border:1px solid var(--line);border-radius:7px;gap:7px;min-width:0;padding:9px;display:grid}.perm-subright-group h4{font-size:12px}.perm-subright{overflow-wrap:anywhere;font-size:12px}.perm-subright.is-disabled{cursor:not-allowed;opacity:.48}.perm-admin-badge{color:var(--accent-2);overflow-wrap:anywhere;background:#b7791f1f;border:1px solid #b7791f59;border-radius:999px;place-self:start;align-items:center;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.perm-summary{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;min-width:0;display:flex}.perm-summary strong{white-space:nowrap}.perm-summary small{margin-top:0}@media (max-width:390px){.perm-tool-row{grid-template-columns:minmax(0,1fr);align-items:start}.perm-level-group{justify-content:flex-start}.perm-section,.perm-tool-grid,.perm-subrights-grid,.perm-tool-row,.perm-subright-group,.perm-summary{overflow-wrap:anywhere;max-width:100%}}.home-guides{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.home-guides-title{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:13px}.home-guide-grid{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.home-guide-link{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.home-guide-link:hover{border-color:var(--accent)}.home-guide-link svg{color:var(--accent-2);flex:none}@media (max-width:390px){.home-guide-grid{max-width:100%;overflow:hidden}.home-guide-link{overflow-wrap:anywhere;white-space:normal}}.op-charts{--dc-s1:#2a78d6;--dc-s2:#1baf7a;--dc-s3:#eda100;--dc-s4:#008300;--dc-line:#e34948;--dc-pos:#2a78d6;--dc-neutral:#898781;--dc-grid:#e1e0d9;--dc-axis:#c3c2b7;--dc-muted:#898781;--dc-ink:#0b0b0b;--dc-ink2:#52514e;gap:12px;margin-top:16px;display:grid}.op-charts-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.op-charts-2{grid-template-columns:1fr}}.op-pnl-average td,.op-pay-average td{color:var(--muted);font-style:italic}.op-pnl-average td:first-child,.op-pay-average td:first-child{font-style:normal}.dc-tip{cursor:help;position:relative}.dc-tip>.dc-tip-bubble{z-index:40;color:#f5f6f7;opacity:0;visibility:hidden;pointer-events:none;background:#14161a;border-radius:8px;width:max-content;min-width:180px;max-width:280px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:500;line-height:1.35;transition:opacity .12s;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000047}.dc-tip:hover>.dc-tip-bubble,.dc-tip:focus-visible>.dc-tip-bubble,.dc-tip:focus-within>.dc-tip-bubble{opacity:1;visibility:visible;display:block}.payments-tool{gap:14px;min-width:0;margin-top:16px;display:grid}.payments-intro{align-items:flex-start;gap:12px;display:flex}.payments-intro svg{color:var(--accent-2);flex:none;margin-top:2px}.payments-intro h2,.payments-section-heading h2{margin:0}.payments-intro p,.payments-section-heading p{margin:4px 0 0}.payments-capture-band,.payments-review-band{gap:16px;min-width:0;display:grid}.payments-section-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.payments-step{background:var(--accent);color:#fff;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:13px;font-weight:900;display:inline-flex}.payments-property-combobox,.payments-property-combobox input{width:100%;min-width:0}.payments-property-menu{max-height:min(320px,48vh);overflow-y:auto}.payments-photo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.payments-photo-button{background:var(--panel-2);border:1px dashed var(--accent);color:var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-weight:800;display:inline-flex}.payments-photo-button:hover{border-style:solid}.payments-photo-button.is-disabled{cursor:not-allowed;opacity:.55}.payments-photo-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.payments-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.payments-photo-card{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;margin:0;padding:6px;display:grid;overflow:hidden}.payments-photo-card img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;grid-column:1/-1;width:100%}.payments-photo-card figcaption{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:11px;overflow:hidden}.payments-photo-card .icon-button{justify-self:end;margin:0}.payments-photo-empty{background:var(--panel-2);border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.payments-analyze-button,.payments-send-button,.payments-another-button{justify-content:center;width:100%;min-height:46px}.payments-another-button{color:var(--accent);background:0 0}.payments-instruments{gap:12px;min-width:0;display:grid}.payments-instrument{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.payments-instrument-heading,.payments-allocation-heading,.payments-submit-summary{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.payments-instrument-heading .icon-button{margin:0}.payments-instrument-fields{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;display:grid}.payments-instrument-fields .field,.payments-allocation .field{min-width:0}.payments-instrument-fields input,.payments-instrument-fields select,.payments-allocation input,.payments-allocation select{width:100%;min-width:0}.payments-ocr-amount-input:not(:disabled){box-shadow:inset 3px 0 0 var(--accent);border-color:#1d6b578c}.payments-edit-hint{color:var(--accent);font-size:11px;font-weight:700;line-height:1.35}.payments-readonly-value{background:color-mix(in srgb, var(--panel) 76%, var(--line));border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;min-height:42px;padding:10px 11px;line-height:1.45;display:block}.payments-allocation-heading{border-top:1px solid var(--line);padding-top:10px}.payments-allocation-heading>span{text-transform:uppercase;font-size:12px;font-weight:900}.payments-balance{color:var(--danger);background:#b23a3a1a;border-radius:999px;padding:4px 8px;font-weight:800}.payments-balance.is-balanced{color:var(--accent);background:#16624b1f}.payments-allocations{gap:8px;min-width:0;display:grid}.payments-allocation{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;min-width:0;padding-bottom:10px;display:grid}.payments-allocation .field{grid-column:1/-1}.payments-allocation .icon-button{grid-column:2;justify-self:end;margin:0}.payments-add-button,.payments-add-instrument{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-weight:800;display:inline-flex}.payments-add-instrument{border:1px dashed var(--accent);border-radius:10px;justify-content:center;width:100%;min-height:42px;padding:8px 12px}.payments-add-button:disabled,.payments-add-instrument:disabled{cursor:not-allowed;opacity:.55}.payments-allocation-error{color:var(--danger);margin:0;font-size:12px}.payments-submit-summary{border-top:1px solid var(--line);padding-top:12px}.payments-submit-summary strong{font-size:20px}.payments-message{margin:0;padding:0 4px}.payments-message.success{color:var(--accent)}.payments-spinner{animation:.8s linear infinite payments-spin}@keyframes payments-spin{to{transform:rotate(360deg)}}@media (min-width:680px){.payments-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payments-instrument-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-instrument-fields .field-wide{grid-column:1/-1}.payments-allocation{grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) 36px}.payments-allocation .field,.payments-allocation .icon-button{grid-column:auto}}@media (min-width:980px){.payments-instrument-fields{grid-template-columns:minmax(150px,.8fr) minmax(120px,.6fr) minmax(160px,1fr) minmax(110px,.5fr)}}.mimi-add-payment-link{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.topbar-actions .mimi-add-payment-link>span{color:inherit;border:0;border-radius:0;padding:0}.mimi-add-payment-link:disabled{cursor:wait;opacity:.65}.mimi-capture-property{gap:3px;display:grid}.mimi-capture-property span{font-size:12px}.mimi-capture-target{background:color-mix(in srgb, var(--panel-2) 68%, transparent);border:1px solid var(--line);border-left:4px solid var(--accent);grid-template-columns:minmax(0,1.2fr) minmax(130px,.6fr) minmax(220px,1fr);gap:12px;margin-top:12px;padding:12px 14px;display:grid}.mimi-capture-target span{gap:3px;min-width:0;display:grid}.mimi-capture-target small,.move-in-id{color:var(--muted)}.mimi-capture-target strong,.move-in-id{overflow-wrap:anywhere}.mimi-capture-photo-grid{grid-template-columns:minmax(0,360px)}.mimi-capture-success-actions{gap:8px;display:grid}.mimi-capture-success-actions a{text-decoration:none}.mimi-payment-capture-group{background:color-mix(in srgb, var(--panel-2) 68%, transparent);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;gap:5px;min-width:0;margin-top:7px;padding:7px 8px;display:grid}.mimi-payment-capture-heading{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:grid}.mimi-payment-capture-meta{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.mimi-payment-capture-meta>strong{white-space:nowrap}.mimi-payment-capture-meta>small{color:var(--muted);white-space:nowrap;font-size:12px}.mimi-payment-rejected-badge,.mimi-payment-approved-pending{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.mimi-payment-rejected-badge{background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.mimi-payment-approved-pending{background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));color:var(--success)}.mimi-payment-photo-links{flex-wrap:wrap;gap:3px 7px;display:flex}.mimi-payment-photo-links a{color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;min-height:24px;font-size:12px;font-weight:800;display:inline-flex}.mimi-payment-capture-actions{flex:none;align-items:center;gap:5px;display:flex}.mimi-payment-go-control{flex:none;align-items:center;gap:3px;display:flex}.mimi-payment-go-control .toggle{min-width:62px;min-height:32px}.mimi-payment-go-control small{color:var(--muted);font-size:10px}.mimi-payment-capture-delete{flex:0 0 32px;margin:0}.mimi-payment-capture-rows{border-top:1px solid var(--line);gap:2px;padding-top:3px;display:grid}.mimi-payment-capture-rows .payment-row{padding:0}.mimi-payment-capture-rows .payment-compact-row{gap:5px;margin-top:0}.mimi-payment-capture-rows .field{gap:1px}.mimi-payment-capture-rows .field>span{font-size:10px;line-height:1.1}.mimi-payment-capture-rows input,.mimi-payment-capture-rows select,.mimi-payment-capture-rows .portal-date-toggle{min-height:32px}.mimi-payment-capture-rows input,.mimi-payment-capture-rows select{padding-top:5px;padding-bottom:5px}.mimi-captured-row-lock{border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:center;align-self:end;align-items:center;width:32px;height:32px;display:inline-flex}.mimi-payment-go-message{margin:2px 0 0}.mimi-payment-go-message.success{color:var(--accent)}@media (max-width:560px){.topbar-actions>.mimi-add-payment-link{flex:1 0 100%;order:-1;width:100%}.mimi-payment-capture-heading{align-items:start;gap:5px}.mimi-payment-capture-meta{gap:1px 7px}.mimi-payment-capture-meta>small{white-space:normal;flex-basis:100%}.mimi-payment-go-control small{display:none}}@media (max-width:820px){.mimi-capture-target{grid-template-columns:1fr}.mimi-payment-capture-rows .payment-compact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mimi-payment-capture-rows .payment-compact-row .field{grid-column:auto}.mimi-payment-capture-rows .mimi-captured-row-lock{grid-column:2;justify-self:end}}
