:root{color-scheme:light;--background:#f7f8fb;--surface:#ffffff;--surface-subtle:#fafbfc;--surface-hover:#f4f3fb;--border:#e8e8ee;--border-strong:#dcdce5;--text:#20212a;--text-soft:#555764;--muted:#858793;--brand:#6951d8;--brand-strong:#573ec9;--brand-soft:#f0edff;--success:#18875f;--success-soft:#eaf8f2;--warning:#a56309;--warning-soft:#fff5df;--danger:#d33e4f;--danger-soft:#fff0f1;--info:#2474c6;--info-soft:#eaf4ff;--shadow-sm:0 1px 2px rgb(20 22 35/0.04);--shadow-md:0 12px 28px rgb(31 25 67/0.07),0 2px 8px rgb(31 25 67/0.04);--shadow-lg:0 24px 60px rgb(24 19 52/0.18),0 4px 16px rgb(24 19 52/0.08);--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--sidebar-width:244px;--topbar-height:66px;font-family:Inter,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.agreement-amendment-item>footer,.agreement-amendments-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.agreement-amendment-list{display:grid;grid-gap:1rem;gap:1rem}.agreement-amendment-item{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--border-color,#e4e4e7);border-radius:.9rem}.agreement-amendment-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.agreement-amendment-item h3,.agreement-amendment-item p{margin:0}.agreement-amendment-item dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.agreement-amendment-item dt{color:var(--muted-foreground,#71717a);font-size:.72rem;font-weight:700;text-transform:uppercase}.agreement-amendment-item dd{margin:.2rem 0 0;font-weight:650}.agreement-amendment-document-options{display:grid;grid-gap:.45rem;gap:.45rem;max-height:12rem;overflow:auto;padding:.65rem;border:1px solid var(--border-color,#e4e4e7);border-radius:.65rem}.agreement-amendment-document-options label{display:flex;align-items:center;gap:.55rem}.conversational-report-panel,.document-ai-workbench{display:grid;grid-gap:1rem;gap:1rem}.ai-safety-notice{align-items:flex-start;background:color-mix(in srgb,var(--color-warning,#f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning,#f59e0b) 35%,transparent);border-radius:.75rem;display:flex;gap:.65rem;padding:.8rem 1rem}.ai-review-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-question-form label,.ai-review-grid label{display:grid;grid-gap:.35rem;gap:.35rem}.ai-review-grid small{color:var(--color-text-muted,#667085)}.ai-report-answers ul,.ai-validation-list{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.ai-validation-list li{align-items:center;display:flex;gap:.65rem}.ai-confirm-form{background:var(--color-surface-subtle,#f8fafc);border-radius:.8rem;padding:1rem}.ai-confirm-checkbox{align-items:center;display:flex!important;gap:.55rem}.ai-report-answers{display:grid;grid-gap:.8rem;gap:.8rem}.ai-report-answers article{border:1px solid var(--color-border,#e4e7ec);border-radius:.8rem;padding:.85rem 1rem}.ai-report-answers li{display:grid;grid-gap:.2rem;gap:.2rem}.ai-question-form{align-items:flex-end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}@media (max-width:850px){.ai-question-form,.ai-review-grid{grid-template-columns:1fr}}.portal-access-settings{max-width:1180px}.portal-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.portal-access-card details form,.portal-access-form>label,.portal-login-card form{display:flex;flex-direction:column;gap:7px}.portal-access-form fieldset,.portal-access-form__wide{grid-column:1/-1}.portal-access-form fieldset{padding:14px;border:1px solid var(--border);border-radius:10px}.portal-access-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px 14px;gap:9px 14px;margin:10px 0}.portal-access-options label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:10px}.portal-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:16px;gap:16px}.portal-access-card,.portal-access-card details form{gap:13px}.portal-access-card__actions,.portal-access-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portal-access-card__actions{flex-wrap:wrap;justify-content:flex-start}.portal-access-card details{padding:12px;border-radius:9px;background:var(--surface-subtle)}.portal-invitation-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.portal-invitation-secret strong{grid-column:1/-1}.portal-invitation-secret code{overflow:auto;padding:11px;border-radius:8px;background:#151424;color:#fff}.portal-login-card{width:min(520px,100%);margin:8vh auto 0;padding:clamp(22px,5vw,38px)}.portal-login-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}@media (max-width:720px){.portal-access-form,.portal-access-list,.portal-invitation-secret{grid-template-columns:1fr}.portal-invitation-secret strong{grid-column:auto}}.reconciliation-local-notice{padding:14px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #b9d7ee;border-radius:10px;color:#215f83;background:#f2f9fe}.reconciliation-local-notice>svg{flex:0 0 auto;margin-top:1px}.reconciliation-local-notice strong{font-size:11.5px}.reconciliation-local-notice p{margin-top:4px;color:#47768f;font-size:10.5px;line-height:1.5}.reconciliation-account-section{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--surface)}.reconciliation-account-list{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.reconciliation-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.reconciliation-account-actions,.reconciliation-account-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.reconciliation-account-card p,.reconciliation-account-card small{margin-top:4px;color:var(--muted);font-size:9.5px}.reconciliation-account-actions{justify-content:flex-end}.reconciliation-account-empty{margin:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.reconciliation-account-empty>svg{color:var(--brand)}.reconciliation-account-empty p{margin-top:3px;color:var(--muted);font-size:10px}.reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-trays{width:-moz-fit-content;width:fit-content;padding:5px;display:flex;gap:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.reconciliation-trays a{padding:4px 6px;border-radius:7px;text-decoration:none}.reconciliation-trays a.is-active{background:var(--brand-soft)}.reconciliation-filter-form{grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(120px,.7fr));overflow-x:auto}.reconciliation-master-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:start}.reconciliation-transaction-list{min-width:0;border-right:1px solid var(--border)}.reconciliation-table{min-width:740px}.reconciliation-table tr.is-selected td{background:var(--brand-soft)}.reconciliation-detail{min-width:0;min-height:480px;padding:20px}.reconciliation-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reconciliation-detail>header h2{margin-top:7px;font-size:17px;line-height:1.35}.reconciliation-detail>header p{margin-top:5px;color:var(--muted);font-size:10px}.reconciliation-detail-amount{margin:17px 0;padding:14px;display:flex;flex-direction:column;gap:4px;border-radius:9px;background:#f8f7fc}.reconciliation-detail-amount strong{font-size:22px}.reconciliation-detail-amount span{color:var(--muted);font-size:9.5px}.reconciliation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reconciliation-confirmed h3,.reconciliation-history h3,.reconciliation-section-heading h3{font-size:12px}.reconciliation-section-heading p{margin-top:4px;color:var(--muted);font-size:9.5px;line-height:1.45}.reconciliation-candidate-list{margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;border:0}.reconciliation-candidate-list>label{padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.reconciliation-candidate-list>label.is-selected,.reconciliation-candidate-list>label:hover{border-color:var(--brand);background:var(--brand-soft)}.reconciliation-candidate-list>label>span{min-width:0;display:flex;flex-direction:column;gap:4px}.reconciliation-candidate-list>label>span>span{display:flex;align-items:center;gap:6px}.reconciliation-candidate-list small,.reconciliation-confirmed small,.reconciliation-history small{color:var(--muted);font-size:9px}.reconciliation-detail-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.reconciliation-detail-empty,.reconciliation-no-suggestions{padding:28px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.reconciliation-detail-empty p,.reconciliation-no-suggestions p{max-width:330px;font-size:10px;line-height:1.5}.reconciliation-confirmed{padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #a8dac7;border-radius:9px;color:#176f50;background:#f0fbf6}.reconciliation-confirmed p{margin:4px 0;font-size:10px}.reconciliation-confirmed--ignored{border-color:var(--border);color:var(--text);background:#f8f7fa}.reconciliation-history{margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.reconciliation-history>div{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px}.reconciliation-history>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-soft)}.reconciliation-history p{display:flex;flex-direction:column;gap:3px;font-size:10px}.reconciliation-checkbox{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:10.5px}.reconciliation-form-note{margin:0 30px 15px;color:var(--muted);font-size:9.5px;line-height:1.5}.reconciliation-import-preview{margin:8px 30px 20px}.reconciliation-preview-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.reconciliation-preview-summary>span{padding:9px;display:flex;flex-direction:column;gap:3px;border-radius:7px;background:#f7f6fb}.reconciliation-preview-summary small{color:var(--muted);font-size:8.5px;text-transform:uppercase}.reconciliation-csv-errors{margin-top:10px;padding:11px;max-height:180px;overflow-y:auto;border:1px solid #efbdc4;border-radius:8px;color:#9a2f3b;background:#fff5f6;font-size:9.5px}.reconciliation-csv-errors ul{margin:7px 0 0 17px}.reconciliation-preview-table{margin-top:10px;max-height:260px;border:1px solid var(--border);border-radius:8px}@media (max-width:1180px){.reconciliation-account-list,.reconciliation-master-detail{grid-template-columns:1fr}.reconciliation-transaction-list{border-right:0;border-bottom:1px solid var(--border)}.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reconciliation-account-card,.reconciliation-account-empty,.reconciliation-confirmed{grid-template-columns:auto minmax(0,1fr)}.reconciliation-account-actions,.reconciliation-confirmed>.ui-button{grid-column:1/-1;justify-content:flex-start}.reconciliation-metrics,.reconciliation-preview-summary{grid-template-columns:1fr 1fr}.reconciliation-detail{padding:14px}}.auth-page{align-items:center;background:radial-gradient(circle at 20% 15%,rgb(116 87 232/16%),transparent 34rem),var(--color-background,#f7f8fb);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-card{max-width:31rem;width:100%}.auth-card .ui-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,5vw,3rem)}.auth-card h1,.auth-card p{margin:0}.auth-card .ui-card__content>small,.auth-card>* small{color:var(--color-text-muted,#687082);line-height:1.5}.auth-brand{align-items:center;color:var(--color-brand,#6548d8);display:flex;font-size:1.25rem;gap:.65rem}.auth-error{background:rgb(190 44 56/9%);border:1px solid rgb(190 44 56/20%);border-radius:.65rem;color:#9e2431;padding:.75rem .9rem;width:100%}.form-step.portfolio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.portfolio-form-grid .contact-role-picker,.portfolio-form-grid .form-field--wide{grid-column:1/-1}.portfolio-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-confirmation{flex:1 1;padding:28px 30px;color:var(--text-soft);font-size:12px;line-height:1.65}.dialog-confirmation .form-error{margin:18px 0 0}.form-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px}.contact-role-picker input,.form-check input{margin-top:2px;accent-color:var(--brand)}.form-check span{display:flex;flex-direction:column;gap:3px;font-size:11px}.form-check small{color:var(--muted);font-size:9px}.contact-role-picker{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.contact-role-picker legend{width:100%;margin-bottom:2px;color:#474852;font-size:11.5px;font-weight:630}.contact-role-picker label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);font-size:10px;cursor:pointer}.ownership-editor{display:flex;flex-direction:column;gap:9px}.ownership-editor__row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto 34px;align-items:center;grid-gap:8px;gap:8px}.ownership-editor__row>span{color:var(--muted);font-size:11px}.property-owners-card{grid-column:1/-1}.space-tree,.space-tree ul{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.space-tree{padding:0 18px 18px}.space-tree ul{margin:7px 0 0 29px;padding-left:14px;border-left:1px solid var(--border)}.space-tree__item{display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(120px,auto) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:#fff}.space-tree__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px}.space-tree__rent-action{min-height:30px;padding-inline:9px;font-size:11.5px}.space-tree__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--brand);background:var(--brand-soft)}.space-tree__name{min-width:0;display:flex;flex-direction:column;gap:3px}.space-tree__name strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.space-tree__meta,.space-tree__name small{color:var(--muted);font-size:9px}.contact-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.contact-cell small{color:var(--muted);font-size:8.5px}.contact-role-list,.table-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}@media (max-width:900px){.toolbar{flex-wrap:wrap}.toolbar__search{width:100%}.view-switcher{margin-left:0}.space-tree__item{grid-template-columns:auto minmax(0,1fr) auto auto}.space-tree__item>.ui-badge,.space-tree__meta{grid-column:2/-1}.space-tree__actions{grid-row:1;grid-column:3/-1}}@media (max-width:620px){.portfolio-form-grid{grid-template-columns:1fr}.portfolio-form-grid .contact-role-picker,.portfolio-form-grid .form-field--wide{grid-column:auto}.ownership-editor__row{grid-template-columns:minmax(0,1fr) 90px auto 34px}.space-tree ul{margin-left:12px}.space-tree__rent-action{flex:1 1 auto}}.agreement-operation-history{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.agreement-operation-history article{align-items:start;background:var(--color-surface-subtle,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:.875rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem}.agreement-operation-history article p,.agreement-operation-history article small{color:var(--color-text-muted,#64748b);display:block;margin:.2rem 0 0}.agreement-operation-history__icon{align-items:center;background:#e7f7ef;border-radius:.65rem;color:#087443;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.agreement-operation-fieldset{border:1px solid var(--color-border,#e2e8f0);border-radius:.875rem;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.agreement-operation-fieldset legend{font-weight:700;padding:0 .35rem}.agreement-key-row,.agreement-meter-row{align-items:end;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(7rem,.7fr)) minmax(10rem,1fr)}.agreement-key-row label{color:var(--color-text-muted,#64748b);display:grid;font-size:.75rem;grid-gap:.25rem;gap:.25rem}.agreement-meter-row{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr)}.tenant-settlement-body{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.tenant-settlement-totals{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-settlement-totals>span{background:var(--color-surface-subtle,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:.75rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem}.tenant-settlement-totals small{color:var(--color-text-muted,#64748b)}.tenant-settlement-totals .is-success strong{color:#087443}.tenant-settlement-totals .is-warning strong{color:#9a5b00}.tenant-settlement-totals .is-danger strong{color:#b42318}.tenant-settlement-deductions{border:1px solid var(--color-border,#e2e8f0);border-radius:.875rem;padding:.9rem}.tenant-settlement-deductions ul{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.tenant-settlement-deductions li,.tenant-settlement-refund{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.tenant-settlement-deductions li span,.tenant-settlement-refund span{display:grid}.tenant-settlement-deductions li small,.tenant-settlement-refund small{color:var(--color-text-muted,#64748b)}.tenant-settlement-refund{background:#e7f7ef;border-radius:.75rem;color:#075d38;justify-content:flex-start;padding:.85rem}@media (max-width:900px){.tenant-settlement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-key-row,.agreement-meter-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.agreement-key-row,.agreement-meter-row,.agreement-operation-history article,.tenant-settlement-totals{grid-template-columns:1fr}.agreement-operation-history article>.ui-badge{justify-self:start}}.custom-report-builder{display:grid;grid-gap:18px;gap:18px}.custom-report-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.custom-report-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.custom-report-metrics legend{padding:0 6px;color:var(--text-soft);font-size:12px;font-weight:700}.custom-report-bars article>div:first-child,.custom-report-metrics label,.custom-report-result-heading{display:flex;align-items:center}.custom-report-metrics label{gap:7px;color:var(--text-soft);font-size:13px}.custom-report-result-heading{justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.custom-report-bars{display:grid;grid-gap:15px;gap:15px}.custom-report-bars article{display:grid;grid-gap:7px;gap:7px}.custom-report-bars article>div:first-child{justify-content:space-between;gap:16px;font-size:12px}.custom-report-bar-track{overflow:hidden;height:10px;border-radius:999px;background:var(--brand-soft)}.custom-report-bar-fill{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong))}@media (max-width:980px){.custom-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.custom-report-controls{grid-template-columns:1fr}}.preleasing-human-review,.preleasing-integration-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e3def2;border-radius:var(--radius-md);background:#faf8ff}.preleasing-human-review>svg,.preleasing-integration-note>span{flex:0 0 auto;color:var(--brand)}.preleasing-integration-note>span{width:36px;height:36px;display:inline-grid;border-radius:9px;background:var(--brand-soft);place-items:center}.preleasing-human-review>div,.preleasing-integration-note>div{min-width:0;flex:1 1}.preleasing-human-review strong,.preleasing-integration-note strong{font-size:11.5px}.preleasing-human-review p,.preleasing-integration-note p{margin:4px 0 0;color:var(--text-soft);font-size:10px;line-height:1.55}.preleasing-card-actions,.preleasing-row-actions,.preleasing-stage-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.preleasing-close-action{width:100%;margin-top:8px;color:var(--muted)}.preleasing-empty{min-height:245px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px;color:var(--muted);text-align:center}.preleasing-empty h2{margin:3px 0 0;color:var(--text);font-size:14px}.preleasing-empty p{max-width:430px;margin:0 0 7px;font-size:10.5px;line-height:1.55}.preleasing-tabs{display:flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.preleasing-tabs>button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.preleasing-tabs>button.is-active,.preleasing-tabs>button:hover{color:var(--brand-strong);background:var(--brand-soft)}.preleasing-tabs>button:focus-visible{outline:3px solid rgb(105 81 216/.24);outline-offset:2px}.preleasing-tabs>button span{min-width:20px;padding:2px 6px;border-radius:999px;background:rgb(255 255 255/.75);font-size:8.5px;text-align:center}.preleasing-data-card{overflow:hidden;padding:0}.preleasing-data-card .contact-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.preleasing-cell-note,.preleasing-data-card .contact-cell small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px;font-weight:450}.preleasing-stage-form .ui-select{min-width:145px}.preleasing-form-hint{margin:0 22px 16px;padding:10px 12px;border-radius:8px;color:var(--text-soft);background:var(--surface-soft);font-size:9.5px;line-height:1.5}.dialog-panel .preleasing-human-review{margin:18px 22px 0}.candidate-request-form{overflow-y:auto}.candidate-request-checklist{margin:16px 22px 0}.candidate-request-checklist label{min-width:0;padding:4px 2px}.candidate-request-meta{flex:none;padding-bottom:10px;overflow:visible}.candidate-request-warning{display:flex;align-items:flex-start;gap:9px;margin:0 22px 14px;padding:11px 12px;border:1px solid #f0ce90;border-radius:8px;color:#6b4a12;background:#fff8e8;font-size:9.5px;line-height:1.45}.candidate-request-warning input{margin-top:2px}.candidate-request-history,.candidate-request-summary,.candidate-request-terminal{margin:18px 22px 0}.candidate-request-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.candidate-request-summary small{flex-basis:100%;color:var(--muted);font-size:9px}.candidate-request-terminal>p{margin-top:14px;color:var(--text-soft);font-size:10px;line-height:1.55}.candidate-request-history{margin-bottom:18px;color:var(--text-soft);font-size:10px}.candidate-request-history summary{cursor:pointer;font-weight:700}.candidate-request-history ul{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding:0;list-style:none}.candidate-request-history li{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:760px){.preleasing-integration-note{align-items:stretch;flex-wrap:wrap}.preleasing-integration-note>div{flex-basis:calc(100% - 52px)}.preleasing-integration-note>.ui-badge{margin-left:48px}.preleasing-tabs,.preleasing-tabs>button{width:100%}.preleasing-tabs>button{justify-content:center}.preleasing-row-actions,.preleasing-stage-form{align-items:stretch;flex-direction:column}}.compact-action-form,.inline-operation-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.compact-action-form input,.inline-operation-form input{flex:1 1 180px}.compact-action-form select{flex:1 1 150px}.operations-create-panel{margin-top:16px;padding:12px 14px;border:1px solid var(--border-subtle,#e7e4ec);border-radius:10px;background:#faf9fc}.operations-create-panel>summary{cursor:pointer;font-weight:700}.operations-create-panel[open]>summary{margin-bottom:16px}.operations-task-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eeeaf2}.operations-task-row .is-done{color:#807b89;text-decoration:line-through}.activity-card__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.activity-card__list li{padding:12px;border-radius:9px;background:#f8f7fa}.activity-card__list p{margin:5px 0}.reporting-period-form{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto 1fr auto;align-items:end}.report-bucket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.report-bucket-grid article{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #e8e5ed;border-radius:10px;background:#faf9fc}.report-bucket-grid strong{font-size:19px}.report-bucket-grid small,.report-bucket-grid span{color:#77717f;font-size:12px}.report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-methodology-note{margin:0;padding:13px 16px;border-left:3px solid #7655a6;border-radius:6px;background:#f5f0fb;color:#5f5668;font-size:13px;line-height:1.5}.automation-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.automation-rule-card{display:flex;flex-direction:column;gap:16px}.automation-rule-card>footer,.automation-rule-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.automation-rule-card h2{margin:0 0 5px}.automation-condition-list code,.automation-rule-card code{padding:2px 5px;border-radius:5px;background:#f1edf5;color:#5c3d78;font-size:12px}.automation-condition-list,.automation-rule-card>ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.automation-rule-card>ul li{display:flex;align-items:center;gap:7px}.automation-condition-list>span{padding:9px 11px;border-radius:8px;background:#faf9fc;color:#686170;font-size:13px}@media (max-width:980px){.automation-rule-grid,.report-bucket-grid,.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-period-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:620px){.automation-rule-grid,.report-bucket-grid,.report-two-column,.reporting-period-form{grid-template-columns:1fr}.compact-action-form,.inline-operation-form{align-items:stretch;flex-direction:column}}.agreements-list-card .data-card__toolbar{flex-wrap:wrap}.agreements-list-card .toolbar__search{min-width:min(320px,100%)}.agreement-party-count,.agreement-period small,.agreement-subject-cell small,.agreement-use-label,.agreements-obligations-table td>small{display:block;margin-top:4px;color:var(--muted);font-size:8.5px;font-weight:500}.agreement-period,.agreement-subject-cell{display:flex;flex-direction:column;gap:2px}.agreement-subject-cell em{color:var(--brand);font-size:8px;font-style:normal;font-weight:700}.agreement-empty-state{margin:20px}.agreement-inline-summary,.agreement-lifecycle-actions>div,.agreement-prerequisite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agreement-repeat-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(145px,.7fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.agreement-subject-editor{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) 105px auto}.agreement-allocation-field .ui-input{min-width:90px}.agreement-inline-summary{justify-content:space-between}.agreement-inline-summary>span{color:var(--muted);font-size:9.5px}.agreement-charge-editor{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.7fr) minmax(110px,.7fr) 100px auto;align-items:end;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:9px}.agreement-utility-editor{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.agreement-key-breakdown,.agreement-signer-checklist{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--border);border-radius:9px}.agreement-key-breakdown legend,.agreement-signer-checklist legend{padding:0 5px;font-size:9px;font-weight:750}.agreement-key-breakdown>p{grid-column:1/-1;color:var(--text-soft);font-size:9.5px}.agreement-provider-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #e8d9aa;border-radius:9px;color:#725b16;background:#fffaf0;font-size:9.5px;line-height:1.5}.agreement-provider-note svg{flex:0 0 auto;margin-top:1px}.agreement-provider-note span{display:flex;flex-direction:column;gap:2px}.agreement-signature-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,#faf9ff,#fff)}.agreement-signature-card>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.agreement-signature-card h3{margin-top:8px;font-size:12px}.agreement-signature-card p{margin-top:5px;color:var(--muted);font-size:9.5px;line-height:1.55}.handover-grid article{min-height:105px;display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);background:#fff}.handover-grid article svg{color:var(--brand)}.handover-grid article strong{color:var(--text);font-size:10px}.handover-grid article small{color:var(--muted);font-size:8.5px;line-height:1.45}.agreement-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.agreement-review-grid article{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.agreement-review-grid small,.agreement-review-grid span{color:var(--muted);font-size:8.5px}.agreement-review-grid strong{font-size:11px}.agreement-wizard-error{margin:0 24px 16px}.agreement-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:13px 18px;border:1px solid var(--border);border-radius:10px;background:#fff;list-style:none}.agreement-lifecycle li{position:relative;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8.5px}.agreement-lifecycle li:after{content:"";height:1px;position:absolute;right:8px;left:29px;bottom:-7px;background:var(--border)}.agreement-lifecycle li:last-child:after{display:none}.agreement-lifecycle li>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:#fff;font-size:8px}.agreement-lifecycle li.is-complete,.agreement-lifecycle li.is-current{color:var(--brand)}.agreement-lifecycle li.is-complete>span,.agreement-lifecycle li.is-current>span{border-color:var(--brand);color:#fff;background:var(--brand)}.agreement-lifecycle.is-cancelled{border-color:#f1c9ce}.agreement-fact-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.agreement-fact-strip>span,.agreement-handover-card .detail-list>span,.agreement-terms-card .detail-list>span{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-left:1px solid var(--border)}.agreement-fact-strip>span:first-child{border-left:0}.agreement-fact-strip small,.agreement-handover-card .detail-list small,.agreement-terms-card .detail-list small{color:var(--muted);font-size:8px;font-weight:700}.agreement-fact-strip strong{font-size:15px}.agreement-fact-strip em{color:var(--muted);font-size:8.5px;font-style:normal}.agreement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:13px;gap:13px}.agreement-party-list,.agreement-subject-list{margin:0;padding:0 18px 18px;list-style:none}.agreement-party-list li,.agreement-subject-list li{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.agreement-party-list li:first-child,.agreement-subject-list li:first-child{border-top:0}.agreement-party-list .person-cell>i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--brand);background:var(--brand-soft);font-size:9px;font-style:normal}.agreement-party-list .person-cell>span,.agreement-party-list li>span:last-child,.agreement-subject-list li>div{display:flex;flex-direction:column;gap:4px}.agreement-party-list small,.agreement-subject-list a,.agreement-subject-list small{color:var(--muted);font-size:8.5px}.agreement-subject-list>li>span:first-child{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.agreement-subject-list li>div{min-width:0;flex:1 1}.agreement-operations-card,.agreement-terms-card{grid-column:1/-1}.agreement-handover-card .detail-list,.agreement-terms-card .detail-list{display:grid;grid-template-columns:repeat(3,1fr)}.agreement-handover-card .detail-list>span:first-child,.agreement-terms-card .detail-list>span:nth-child(3n+1){border-left:0}.agreement-terms-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0 18px 18px}.agreement-terms-sections section{min-height:90px;padding:14px;border-top:1px solid var(--border)}.agreement-terms-sections section:nth-child(2n){border-left:1px solid var(--border)}.agreement-terms-sections h3{margin-bottom:7px;font-size:9px}.agreement-key-summary,.agreement-terms-sections p{color:var(--text-soft);font-size:9.5px;line-height:1.55;white-space:pre-wrap}.agreement-utility-terms{display:grid;grid-gap:8px;gap:8px}.agreement-utility-terms article{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--border);border-radius:7px}.agreement-utility-terms article small,.agreement-utility-terms article span,.agreement-utility-terms article strong{font-size:9.5px}.agreement-utility-terms article small,.agreement-utility-terms article span{color:var(--text-soft)}.agreement-terms-sections .agreement-special-clauses{grid-column:1/-1;border-left:0}.agreement-key-summary ul{display:flex;flex-wrap:wrap;gap:5px 15px;margin:7px 0 0;padding:0;list-style:none}.agreement-signature-evidence{padding:0}.agreement-evidence-body{display:flex;align-items:center;gap:12px;padding:16px 18px}.agreement-evidence-body>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.agreement-evidence-body>div{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.agreement-evidence-body small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.agreement-signer-checklist{grid-template-columns:1fr}.agreement-signer-checklist label{display:flex;align-items:center;gap:9px}.agreement-signer-checklist label>span{display:flex;flex-direction:column;gap:2px}.agreement-signer-checklist small{color:var(--muted);font-size:8px}.agreement-lifecycle-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.agreement-lifecycle-actions h2{font-size:12px}.agreement-lifecycle-actions p{flex:1 1;color:var(--muted);font-size:9px}.signature-dossier-card{display:flex;flex-direction:column;gap:14px;padding:18px}.signature-artifact-actions,.signature-dossier-body,.signature-dossier-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.signature-dossier-create>label{width:100%;color:var(--muted);font-size:9px;font-weight:700}.signature-dossier-create>.ui-select{min-width:min(320px,100%)}.signature-template-generator{width:100%;padding:12px;border:1px solid var(--border);border-radius:9px}.signature-template-generator[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signature-template-generator summary{grid-column:1/-1;cursor:pointer;font-weight:700}.signature-template-generator label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.signature-template-generator>.ui-button{align-self:end;justify-self:start}.signature-dossier-body{align-items:stretch;flex-direction:column}.signature-dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:9px}.signature-dossier-facts>div{min-width:0;padding:11px;border-left:1px solid var(--border)}.signature-dossier-facts>div:first-child{border-left:0}.signature-dossier-facts dd,.signature-dossier-facts dt{margin:0}.signature-dossier-facts dt{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.signature-dossier-facts dd{margin-top:4px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.signature-signer-list{margin:0;padding:0;list-style:none}.signature-signer-list>li{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,auto);align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.signature-signer-list>li>span:first-child{display:flex;flex-direction:column;gap:3px}.signature-signer-list small{color:var(--muted);font-size:8px}.signature-artifact-actions,.signature-cancel-actions,.signature-signer-list>li>div{display:flex;flex-wrap:wrap;gap:7px}.signature-decline-reason{min-width:160px}.signature-file-button{position:relative;cursor:pointer}.signature-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:760px){.signature-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-dossier-facts>div:nth-child(3){border-left:0}.signature-signer-list>li{grid-template-columns:1fr auto}.signature-signer-list>li>div{grid-column:1/-1}}@media (max-width:980px){.agreement-charge-editor,.agreement-detail-grid,.agreement-review-grid,.agreement-subject-editor,.agreement-utility-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-charge-editor>.ui-button,.agreement-subject-editor>.ui-button{justify-self:end}.agreement-key-breakdown{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:760px){.agreement-fact-strip{grid-template-columns:repeat(2,1fr)}.agreement-fact-strip>span:nth-child(odd){border-left:0}.agreement-lifecycle{grid-template-columns:1fr;gap:7px}.agreement-lifecycle li:after{display:none}.agreement-lifecycle-actions{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.agreement-charge-editor,.agreement-detail-grid,.agreement-handover-card .detail-list,.agreement-key-breakdown,.agreement-repeat-row,.agreement-review-grid,.agreement-subject-editor,.agreement-terms-card .detail-list,.agreement-terms-sections,.agreement-utility-editor{grid-template-columns:1fr}.agreement-charge-editor>.ui-button,.agreement-repeat-row>.ui-button{justify-self:start}.agreement-terms-sections section:nth-child(2n){border-left:0}.agreement-terms-sections .agreement-special-clauses{grid-column:auto}.agreement-evidence-body{align-items:flex-start;flex-wrap:wrap}.agreements-table{min-width:820px}}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--background)}body{min-height:100vh;margin:0;color:var(--text);-webkit-font-smoothing:antialiased}button,input,select{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex:0 0 auto}::selection{color:#fff;background:var(--brand)}:focus-visible{outline:3px solid rgb(105 81 216/.28);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--brand);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.ui-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:8px;font-size:13.5px;font-weight:650;line-height:1;white-space:nowrap;transition:background .16s ease,border .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--primary{color:#fff;background:linear-gradient(180deg,#765ee0 0,var(--brand) 100%);border-color:#6048ca;box-shadow:0 1px 2px rgb(64 43 162/.18)}.ui-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#6d53db 0,var(--brand-strong) 100%);box-shadow:0 3px 8px rgb(64 43 162/.2)}.ui-button--secondary{color:var(--text-soft);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ui-button--secondary:hover:not(:disabled){color:var(--text);background:var(--surface-subtle);border-color:#ccccd6}.ui-button--ghost{color:var(--text-soft);background:transparent}.ui-button--ghost:hover:not(:disabled){color:var(--text);background:#f1f1f5}.ui-button--danger{color:#fff;background:var(--danger)}.ui-button--sm{min-height:32px;padding-inline:11px;font-size:12.5px}.ui-button--icon{width:38px;height:38px;min-height:38px;padding:0}.ui-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-card--compact{padding:16px 18px}.ui-card__header{min-height:43px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.ui-card__title{font-size:15px;font-weight:680;letter-spacing:-.01em}.ui-card__description{margin-top:4px;color:var(--muted);font-size:12.5px}.ui-badge{width:-moz-fit-content;width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:650;line-height:1.25;white-space:nowrap}.ui-badge--neutral{color:#62636e;background:#f0f1f3}.ui-badge--success{color:#137754;background:var(--success-soft)}.ui-badge--warning{color:#976008;background:var(--warning-soft)}.ui-badge--danger{color:#c13547;background:var(--danger-soft)}.ui-badge--info{color:#226bb3;background:var(--info-soft)}.ui-badge--violet{color:var(--brand-strong);background:var(--brand-soft)}.ui-input,.ui-select{width:100%;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background-color:var(--surface);font-size:13.5px;outline:none;transition:border .15s ease,box-shadow .15s ease}.ui-select{min-width:150px;padding-right:34px}.ui-input::placeholder{color:#a1a2ab}.ui-input:focus,.ui-select:focus{border-color:#8e7add;box-shadow:0 0 0 3px rgb(105 81 216/.12)}.ui-progress{width:100%;height:5px;overflow:hidden;border-radius:99px;background:#eeeef2}.ui-progress__value{height:100%;display:block;border-radius:inherit;background:var(--brand)}.ui-progress__value--success{background:#2ea778}.ui-progress__value--warning{background:#e4a13e}.ui-progress__value--danger{background:#e45b68}.ui-avatar{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;color:#fff;background:radial-gradient(circle at 65% 20%,rgb(255 255 255/.35),transparent 30%),linear-gradient(145deg,#db8b7b,#7854ba);box-shadow:0 0 0 1px var(--border);font-size:10px;font-weight:750;letter-spacing:.03em}.ui-avatar--sm{width:30px;height:30px;font-size:9px}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;border-right:1px solid #e7e6ec;background:#fbfbfc}.sidebar__brand{height:var(--topbar-height);display:flex;align-items:center;padding:0 22px;border-bottom:1px solid transparent}.brand{display:inline-flex;align-items:center;gap:10px}.brand__mark{width:27px;height:27px;position:relative;display:block;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#826be5,#5639c6);box-shadow:0 4px 10px rgb(88 58 195/.23)}.brand__mark span{position:absolute;bottom:6px;width:4px;border-radius:2px;background:#fff;transform:skewY(-21deg)}.brand__mark span:first-child{left:6px;height:9px;opacity:.72}.brand__mark span:nth-child(2){left:12px;height:14px;opacity:.88}.brand__mark span:nth-child(3){left:18px;height:18px}.brand__word{font-size:18px;font-weight:730;letter-spacing:-.045em}.brand__word span{color:var(--brand)}.sidebar__context{display:grid;grid-gap:7px;gap:7px;padding:4px 12px 14px;border-bottom:1px solid var(--border)}.experience-control{position:relative}.experience-switcher,.organization-switcher{width:100%;min-height:49px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:inherit;background:#fff;text-align:left;box-shadow:var(--shadow-sm)}.experience-switcher{border-color:#ded9f2;background:#f8f6ff}.experience-switcher:hover,.organization-switcher:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.experience-switcher__icon{width:31px;height:31px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:#eae5ff}.experience-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:292px;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:var(--shadow-lg)}.experience-menu>:is(a,button){min-height:50px;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.experience-menu>:is(a,button).is-active,.experience-menu>:is(a,button):hover{background:#f5f3fb}.experience-menu>:is(a,button)>span:first-child{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--brand);background:var(--brand-soft)}.experience-menu>:is(a,button)>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.experience-menu strong{font-size:11px}.experience-menu small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.experience-menu .ui-badge{font-size:8px}.organization-switcher__avatar{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#3c9e9a,#277b81);font-size:10px;font-weight:750}.organization-switcher__copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.organization-switcher__copy strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.organization-switcher__copy small{color:var(--muted);font-size:10.5px}.sidebar__nav{flex:1 1;gap:15px;overflow-y:auto;padding:13px 12px;scrollbar-width:thin;scrollbar-color:#d9d8df transparent}.sidebar__group,.sidebar__nav{display:flex;flex-direction:column}.sidebar__group{gap:2px}.sidebar__eyebrow{margin:0 10px 7px;color:#9a9ba4;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sidebar__link{min-height:35px;display:flex;align-items:center;gap:10px;padding:0 9px;border-radius:8px;color:#5f606b;font-size:11.5px;font-weight:530;transition:color .14s ease,background .14s ease}.sidebar__link:hover{color:var(--text);background:#f2f1f7}.sidebar__link.is-active{color:#5b42c6;background:#efecfb;font-weight:650}.sidebar__link.is-active svg{stroke-width:2.1}.sidebar__count{min-width:22px;justify-content:center;margin-left:auto}.sidebar__status{max-width:61px;margin-left:auto;overflow:hidden;color:#7865c9;font-size:7.5px;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.sidebar__status.is-upcoming{color:#9a6a1c}.sidebar__bottom{display:flex;flex-direction:column;gap:11px;padding:10px 12px 12px;border-top:1px solid var(--border)}.plan-card{padding:13px;border:1px solid #e6e1fa;border-radius:10px;background:radial-gradient(circle at 92% 2%,rgb(121 91 225/.13),transparent 36%),#f8f6ff}.plan-card__title{display:flex;align-items:center;gap:7px;color:#5340a9;font-size:11.5px}.plan-card p{margin-top:9px;color:#777282;font-size:10.5px}.plan-card__meter{height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:#e4dff5}.plan-card__meter span{width:53%;height:100%;display:block;border-radius:inherit;background:var(--brand)}.plan-card :is(a,button){display:inline-block;margin-top:10px;padding:0;border:0;color:#5f49bd;background:transparent;font-size:10.5px;font-weight:650}.profile-chip{display:flex;align-items:center;gap:9px;padding:7px;border-radius:9px}.profile-chip:hover{background:#f1f1f5}.profile-chip>:nth-child(2){min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.profile-chip>button{align-items:center;border:0;border-radius:6px;color:var(--muted);display:inline-flex;justify-content:center;padding:5px}.profile-chip>button:hover{background:#e7e7ed;color:var(--foreground)}.profile-chip strong{font-size:11.5px}.profile-chip small{color:var(--muted);font-size:9.5px}.app-frame{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{height:var(--topbar-height);position:-webkit-sticky;position:sticky;z-index:20;top:0;justify-content:center;padding:0 28px;border-bottom:1px solid var(--border);background:rgb(255 255 255/.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search,.topbar{display:flex;align-items:center}.global-search{width:min(410px,48vw);height:35px;gap:9px;padding:0 8px 0 11px;border:1px solid var(--border);border-radius:8px;color:#90919b;background:#f8f8fa;text-align:left}.global-search:hover{border-color:var(--border-strong);background:#f5f5f8}.global-search span{flex:1 1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}kbd{min-width:31px;height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:solid #dedee4;border-width:1px 1px 2px;border-radius:5px;color:#999aa3;background:#fff;font-family:inherit;font-size:9px}.topbar__actions{position:absolute;right:28px;display:flex;align-items:center;gap:12px}.topbar__icon{width:34px;height:34px;position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:#686a75;background:transparent}.topbar__icon:hover{background:#f2f2f5}.notification-dot{width:7px;height:7px;position:absolute;top:7px;right:7px;border:1.5px solid #fff;border-radius:50%;background:var(--danger)}.topbar__separator{width:1px;height:22px;background:var(--border)}.mobile-menu-button{display:none}.main-content{width:100%;max-width:1530px;min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:30px clamp(24px,3vw,46px) 52px}.page-stack{display:flex;flex-direction:column;gap:22px}.page-header{min-height:65px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.page-header__eyebrow{margin-bottom:7px;color:#898b96;font-size:10px;font-weight:700;letter-spacing:.08em}.page-header__eyebrow,.page-header__eyebrow:first-letter{text-transform:uppercase}.page-header h1{font-size:clamp(24px,2.3vw,30px);font-weight:710;letter-spacing:-.045em;line-height:1.08}.page-header>div>p:not(.page-header__eyebrow){margin-top:7px;color:var(--text-soft);font-size:13px}.page-header__actions{display:flex;align-items:center;gap:9px}.dashboard-widget-grid,.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.dashboard-widget-grid{align-items:stretch}.dashboard-widget{min-width:0}.dashboard-widget,.dashboard-widget--wide{grid-column:span 2}.dashboard-customizer{overflow-y:auto;padding:18px 30px}.dashboard-customizer ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboard-customizer li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:8px 10px 8px 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.dashboard-customizer li>div,.dashboard-customizer li>label{display:flex;align-items:center;gap:9px}.dashboard-customizer li>label{min-width:0;color:var(--text);font-size:13px;font-weight:600}.dashboard-customizer input{width:16px;height:16px;accent-color:var(--brand)}.dashboard-customizer>p[role=alert]{margin:14px 0 0;color:var(--danger);font-size:12px}@media (max-width:980px){.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget,.dashboard-widget--wide{grid-column:auto}.dashboard-customizer{padding:14px 18px}}.metric-card{min-height:130px;padding:17px 18px}.metric-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:11.5px;font-weight:550}.metric-card__top button{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d6d7dd;border-radius:50%;color:#9899a2;background:transparent;font-size:10px}.metric-card>strong{display:block;margin-top:13px;font-size:clamp(22px,2vw,27px);font-weight:700;letter-spacing:-.04em;line-height:1}.metric-card__trend{display:flex;align-items:center;gap:7px;margin-top:12px}.metric-card__trend>span{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;font-weight:650}.metric-card__trend .is-positive{color:var(--success)}.metric-card__trend .is-negative{color:var(--danger)}.metric-card__trend small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-gap:13px;gap:13px}.dashboard-grid--charts{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)}.dashboard-grid--bottom{grid-template-columns:minmax(0,1.45fr) minmax(330px,.95fr)}.capability-list{display:flex;align-items:center;justify-content:space-between;gap:20px}.capability-list>div{display:flex;align-items:center;gap:12px}.capability-list>div>span:last-child{display:grid;grid-gap:3px;gap:3px}.capability-list small{color:var(--muted)}.chart-summary{display:flex;align-items:center;gap:8px}.chart-summary>strong{font-size:15px}.text-link{display:inline-flex;align-items:center;gap:3px;padding:3px 0;border:0;color:#6550c4;background:transparent;font-size:11.5px;font-weight:620}.text-link:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.revenue-chart{min-height:215px}.revenue-chart svg{width:100%;height:188px;overflow:visible}.revenue-chart__grid{stroke:#ededf1;stroke-width:1;vector-effect:non-scaling-stroke}.revenue-chart__line{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke}.revenue-chart__point{fill:#fff;stroke:var(--brand);stroke-width:2;vector-effect:non-scaling-stroke}.revenue-chart__labels{display:flex;justify-content:space-between;margin-top:7px;color:var(--muted);font-size:10px}.collections-summary{min-height:215px}.collections-summary__total{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid #eeeef2}.occupancy-ring{--percentage:91;width:76px;height:76px;position:relative;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--percentage) * 1%),#ecebf1 0)}.occupancy-ring:before{content:"";width:58px;height:58px;position:absolute;border-radius:50%;background:#fff}.occupancy-ring>span{z-index:1;display:flex;flex-direction:column;align-items:center}.occupancy-ring strong{font-size:14px}.occupancy-ring small{margin-top:1px;color:var(--muted);font-size:8px}.collections-summary__total>div:last-child{display:flex;flex-direction:column}.collections-summary__total>div:last-child strong{font-size:20px;letter-spacing:-.03em}.collections-summary__total>div:last-child span{margin-top:4px;color:var(--muted);font-size:10.5px}.collections-summary__rows{display:flex;flex-direction:column;gap:12px;padding-top:16px}.collection-row>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:10.5px}.collection-row>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft)}.collection-row strong{font-size:11px}.dot{width:7px;height:7px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#a4a5ad}.dot--success{background:#2ea778}.dot--warning{background:#e3a23c}.dot--danger{background:#e45b68}.dot--info{background:#559ce1}.dot--neutral{background:#a5a6ae}.events-list,.incident-list{display:flex;flex-direction:column}.incident-row{min-height:61px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px auto;align-items:center;grid-gap:11px;gap:11px;margin:0 -9px;padding:9px;border-top:1px solid #eeeef2;border-radius:8px}.incident-row:first-child,.incident-row:hover{border-top-color:transparent}.incident-row:hover{background:#f8f8fa}.incident-row__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#866720;background:#fff5dc}.incident-row__body{min-width:0;display:flex;flex-direction:column;gap:3px}.incident-row__body strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.incident-row__age,.incident-row__body small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.badge-pulse{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--danger)}.event-row{min-height:66px;display:flex;align-items:center;gap:12px;border-top:1px solid #eeeef2}.event-row:first-child{border-top:0}.event-date{width:40px;height:45px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border-radius:7px}.event-date span{font-size:7.5px;font-weight:700}.event-date strong{margin-top:1px;font-size:16px}.event-date--violet{color:#6045cb;background:#f0ecff}.event-date--blue{color:#2469ac;background:#eaf4ff}.event-date--teal{color:#187968;background:#e8f7f3}.event-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.event-row>div strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.event-row>div small{color:var(--muted);font-size:9.5px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 1px -6px}.section-heading h2{font-size:15px}.section-heading p{margin-top:4px;color:var(--muted);font-size:11px}.portfolio-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.portfolio-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border .15s ease}.portfolio-card:hover{border-color:#dad6ee;box-shadow:var(--shadow-md);transform:translateY(-1px)}.property-monogram{width:40px;height:40px;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.property-monogram--violet{color:#654ac9;background:#efebff}.property-monogram--blue{color:#2d73b9;background:#eaf4ff}.property-monogram--teal{color:#247d72;background:#e8f7f3}.property-monogram--amber{color:#946720;background:#fff4dc}.portfolio-card__amount,.portfolio-card__body{min-width:0;display:flex;flex-direction:column;gap:3px}.portfolio-card__body strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-card__amount small,.portfolio-card__body small{color:var(--muted);font-size:9px}.portfolio-card__amount{grid-column:2;flex-direction:row;align-items:baseline}.portfolio-card__amount strong{font-size:12px}.mini-stats,.property-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mini-stats .ui-card,.property-summary .ui-card{display:flex;align-items:center;gap:13px}.summary-icon{width:38px;height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px}.summary-icon--violet{color:#674acc;background:#efebff}.summary-icon--teal{color:#1a806a;background:#e9f8f3}.summary-icon--blue{color:#2b70b7;background:#eaf4ff}.summary-icon--amber{color:#a46a10;background:#fff3dc}.mini-stats .ui-card>span:last-child,.property-summary .ui-card>span:last-child{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:10px;column-gap:10px}.mini-stats small,.property-summary small{grid-column:1/-1;margin-bottom:4px;color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.07em}.mini-stats strong,.property-summary strong{font-size:20px;letter-spacing:-.03em}.mini-stats em{color:var(--muted);font-size:9.5px;font-style:normal}.toolbar{gap:9px}.toolbar,.toolbar__search{display:flex;align-items:center}.toolbar__search{width:min(410px,100%);height:40px;position:relative}.toolbar__search>svg{position:absolute;z-index:1;left:12px;color:#9596a0;pointer-events:none}.toolbar__search .ui-input,.toolbar__search>input{width:100%;height:40px;padding:0 38px;border:1px solid var(--border-strong);border-radius:8px;outline:0;background:#fff;font-size:12.5px}.toolbar__search>input:focus{border-color:#8e7add;box-shadow:0 0 0 3px rgb(105 81 216/.12)}.toolbar__search>button{width:28px;height:28px;position:absolute;z-index:2;right:6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.toolbar__search>button:hover{background:#f0f0f4}.toolbar>.ui-select{width:180px}.view-switcher{display:flex;margin-left:auto;padding:3px;border:1px solid var(--border);border-radius:8px;background:#fff}.view-switcher button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#9697a0;background:transparent}.view-switcher button.is-active{color:var(--brand);background:var(--brand-soft)}.grid-icon{width:15px;height:15px;display:inline-block;background:linear-gradient(currentColor 0 0) 0 0 /6px 6px,linear-gradient(currentColor 0 0) 100% 0 /6px 6px,linear-gradient(currentColor 0 0) 0 100% /6px 6px,linear-gradient(currentColor 0 0) 100% 100% /6px 6px;background-repeat:no-repeat}.list-icon{width:16px;height:13px;display:inline-block;background:linear-gradient(currentColor 0 0) 0 0 /100% 2px,linear-gradient(currentColor 0 0) 0 50% /100% 2px,linear-gradient(currentColor 0 0) 0 100% /100% 2px;background-repeat:no-repeat}.results-count{margin:-10px 1px -8px;color:var(--muted);font-size:10.5px}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.property-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .17s ease,box-shadow .17s ease,border .17s ease}.property-card:hover{border-color:#ddd9ec;box-shadow:var(--shadow-md);transform:translateY(-2px)}.property-artwork{height:128px;position:relative;overflow:hidden;background:linear-gradient(150deg,#d8d5ed,#edeaf7)}.property-artwork--blue{background:linear-gradient(150deg,#c9dde9,#e4edf3)}.property-artwork--teal{background:linear-gradient(150deg,#bedbd7,#deece9)}.property-artwork--amber{background:linear-gradient(150deg,#e5d7bc,#f1e9dc)}.property-artwork__sun{width:28px;height:28px;position:absolute;top:18px;right:23px;border-radius:50%;background:rgb(255 255 255/.58)}.property-artwork__building{width:48%;height:78%;position:absolute;right:18%;bottom:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 18px;gap:14px 18px;padding:20px 17px 10px;border-radius:4px 4px 0 0;background:rgb(80 72 106/.75);box-shadow:14px 10px 0 rgb(80 72 106/.28),-38px 31px 0 -16px rgb(80 72 106/.4)}.property-artwork--blue .property-artwork__building{background:rgb(58 89 106/.74);box-shadow:14px 10px 0 rgb(58 89 106/.27),-38px 31px 0 -16px rgb(58 89 106/.38)}.property-artwork--teal .property-artwork__building{background:rgb(49 92 86/.73);box-shadow:14px 10px 0 rgb(49 92 86/.27),-38px 31px 0 -16px rgb(49 92 86/.38)}.property-artwork--amber .property-artwork__building{background:rgb(109 91 65/.71);box-shadow:14px 10px 0 rgb(109 91 65/.26),-38px 31px 0 -16px rgb(109 91 65/.38)}.property-artwork__building i{width:100%;height:13px;display:block;background:rgb(255 255 255/.55);box-shadow:inset 0 -3px 0 rgb(255 255 255/.15)}.property-artwork__ground{height:12px;position:absolute;inset:auto 0 0;background:rgb(57 55 68/.14)}.property-artwork--compact{width:58px;height:48px;flex:0 0 auto;border-radius:7px}.property-artwork--compact .property-artwork__sun{width:9px;height:9px;top:7px;right:7px}.property-artwork--compact .property-artwork__building{width:47%;gap:3px;padding:8px 5px 3px;box-shadow:5px 5px 0 rgb(80 72 106/.25)}.property-artwork--compact .property-artwork__building i{height:4px}.property-card__content{padding:16px}.property-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.property-card__heading>div{min-width:0}.property-card__heading>button,.property-list-row>button,.table-action{width:29px;height:29px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:6px;color:#9697a0;background:transparent}.property-card__heading>button:hover,.property-list-row>button:hover,.table-action:hover{color:var(--text-soft);background:#f1f1f4}.property-card__title{min-width:0;display:flex;align-items:center;gap:8px}.property-card__title h2{font-size:14px;font-weight:670;letter-spacing:-.015em}.property-card__heading p,.property-card__title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card__heading p{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--muted);font-size:10px}.property-card__facts{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 12px}.property-card__facts>span{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:1px solid var(--border)}.property-card__facts>span:first-child{padding-left:0;border-left:0}.property-card__facts small{color:var(--muted);font-size:7.5px;font-weight:700;letter-spacing:.055em}.property-card__facts strong{font-size:12px}.property-card__footer{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #eeeef2}.property-card__footer span{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9.5px}.property-card__footer svg{color:#9899a2}.properties-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff}.property-list-row{min-height:72px;display:grid;grid-template-columns:auto minmax(180px,1.5fr) minmax(80px,.5fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(95px,.5fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:11px 15px;border-top:1px solid #eeeef2}.property-list-row:first-child{border-top:0}.property-list-row:hover{background:#fafafd}.property-list-row__name{min-width:0;display:flex;flex-direction:column;gap:4px}.property-list-row__name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.property-list-row__name span,.property-list-row__reference{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.property-list-row__occupancy{min-width:85px;display:flex;align-items:center;gap:9px}.property-list-row__amount,.property-list-row__occupancy strong{font-size:11px}.empty-state{min-height:330px;display:flex;flex-direction:column;padding:30px;border:1px dashed #d9d9e2;border-radius:12px;text-align:center;background:rgb(255 255 255/.55)}.empty-state,.empty-state>span{align-items:center;justify-content:center}.empty-state>span{width:54px;height:54px;display:inline-flex;border-radius:14px;color:var(--brand);background:var(--brand-soft)}.empty-state h2{margin-top:16px;font-size:15px}.empty-state p{margin:7px 0 18px;color:var(--muted);font-size:12px}.not-found{min-height:calc(100vh - var(--topbar-height) - 110px);border:0;background:transparent}.not-found .not-found__code{margin:16px 0 -8px;color:var(--brand);font-size:11px;font-weight:750;letter-spacing:.1em}.not-found h1{font-size:22px;letter-spacing:-.035em}.skeleton{position:relative;overflow:hidden;border-radius:9px;background:#e9e9ef}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transform:translateX(-100%);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.skeleton--heading{width:260px;height:58px}.skeleton--metric{height:130px}.skeleton--panel{height:310px}.command-overlay,.dialog-overlay,.mobile-drawer{position:fixed;z-index:100;inset:0;display:flex}.dialog-overlay{align-items:stretch;justify-content:flex-end}.command-overlay__backdrop,.dialog-overlay__backdrop,.mobile-drawer__backdrop{position:absolute;inset:0;padding:0;border:0;background:rgb(25 22 39/.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;animation:backdrop-in .16s ease both}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.dialog-panel{width:min(520px,calc(100vw - 20px));z-index:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:var(--shadow-lg);animation:panel-in .21s ease both}@keyframes panel-in{0%{opacity:.6;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.dialog-panel__header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 30px 22px;border-bottom:1px solid var(--border)}.dialog-panel__eyebrow{color:var(--brand);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dialog-panel__header h2{margin-top:7px;font-size:22px;letter-spacing:-.035em}.dialog-panel__header p{margin-top:7px;color:var(--muted);font-size:12px}.dialog-steps{display:flex;align-items:center;padding:20px 30px;border-bottom:1px solid var(--border)}.dialog-steps span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.dialog-steps i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#858691;background:#eeeef2;font-size:10px;font-style:normal}.dialog-steps span.is-active{color:var(--brand-strong)}.dialog-steps span.is-active i{color:#fff;background:var(--brand)}.dialog-steps b{height:1px;flex:1 1;margin:0 13px;background:var(--border)}.dialog-panel form{flex:1 1}.dialog-panel form,.form-step{display:flex;flex-direction:column}.form-step{gap:18px;padding:26px 30px}.form-step.is-hidden{display:none}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-field{display:flex;flex-direction:column;gap:7px}.form-choice legend,.form-field label{color:#474852;font-size:11.5px;font-weight:630}.form-field>small{color:var(--muted);font-size:9.5px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;z-index:1;top:12px;left:11px;color:#999aa3}.input-with-icon .ui-input{padding-left:35px}.input-suffix{position:relative}.input-suffix .ui-input{padding-right:34px}.input-suffix>span{position:absolute;top:11px;right:13px;color:var(--muted);font-size:12px}.form-note{display:flex;gap:12px;padding:14px;border:1px solid #e4e0f5;border-radius:9px;background:#f8f6ff}.form-note>span{width:35px;height:35px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:#ece7ff}.form-note strong{font-size:11.5px}.form-note p{margin-top:4px;color:#777282;font-size:10px;line-height:1.45}.form-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0;border:0}.form-choice legend{margin-bottom:8px}.form-choice label{position:relative;cursor:pointer}.form-choice input{position:absolute;opacity:0}.form-choice label>span{height:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px;border:1px solid var(--border-strong);border-radius:9px}.form-choice label>span svg{margin-bottom:10px;color:var(--muted)}.form-choice label>span strong{font-size:11.5px}.form-choice label>span small{margin-top:5px;color:var(--muted);font-size:9.5px;line-height:1.35}.form-choice input:checked+span{border-color:#8d77e1;background:#f8f6ff;box-shadow:0 0 0 2px rgb(105 81 216/.08)}.form-choice input:checked+span svg{color:var(--brand)}.form-choice input:focus-visible+span{outline:3px solid rgb(105 81 216/.24);outline-offset:2px}.form-error{margin:0 30px 18px;padding:10px 12px;border:1px solid #efc9ce;border-radius:8px;color:#9a2f3b;background:#fff5f6;font-size:11px;line-height:1.45}.dialog-panel__footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding:18px 30px;border-top:1px solid var(--border);background:#fafafd}.toast{min-width:320px;position:fixed;z-index:120;right:24px;bottom:24px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dfe9e4;border-radius:10px;background:#fff;box-shadow:var(--shadow-lg);animation:toast-in .25s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--success);background:var(--success-soft)}.toast>div{flex:1 1;display:flex;flex-direction:column;gap:3px}.toast strong{font-size:11.5px}.toast small{color:var(--muted);font-size:9.5px}.toast>button{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.command-overlay{align-items:flex-start;justify-content:center;padding-top:min(18vh,150px)}.command-overlay__backdrop{background:rgb(24 22 34/.42)}.command-dialog{width:min(570px,calc(100vw - 28px));z-index:1;overflow:hidden;border:1px solid rgb(255 255 255/.4);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg);animation:command-in .18s ease both}@keyframes command-in{0%{opacity:0;transform:scale(.98) translateY(-6px)}}.command-dialog__input{height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--muted)}.command-dialog__input input{height:100%;flex:1 1;border:0;outline:0;background:transparent;font-size:14px}.command-dialog__body{padding:10px;max-height:min(68vh,610px);overflow-y:auto}.command-dialog__body>p{margin:7px 8px 8px;color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.08em}.command-dialog__body>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:10px;border-radius:8px}.command-dialog__body>a:hover{background:#f5f4fa}.command-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.command-dialog__body a>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.command-dialog__body strong{font-size:11.5px}.command-dialog__body small{color:var(--muted);font-size:9.5px}.command-status,.command-warning{margin:4px 8px 8px;padding:8px 10px;border-radius:7px;color:var(--muted);background:#f7f6fb;font-size:10px}.command-warning{color:#805b16;background:#fff8e8}.data-card{padding:0;overflow:hidden}.data-card__heading,.data-card__toolbar{min-height:66px;display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border)}.data-card__toolbar .toolbar__search{margin-right:auto}.data-card__heading{justify-content:space-between;padding:18px 20px}.data-card__heading h2{font-size:15px}.data-card__heading p{margin-top:4px;color:var(--muted);font-size:10.5px}.data-table-wrapper{overflow-x:auto}.data-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}.data-table th{height:42px;padding:0 15px;color:#81828c;background:#fafafd;font-size:9px;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase}.data-table td{height:63px;padding:0 15px;border-top:1px solid #eeeef2;color:#4d4e58}.data-table tbody tr:hover{background:#fbfbfd}.table-reference{color:#6550bf;font-size:10.5px}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#5e4ca6;background:#eeeafa;font-size:9px;font-weight:700}.person-cell strong{font-size:10.5px}.muted-cell{color:var(--muted)!important}.data-card__footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.data-card__footer>div{display:flex;gap:7px}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:#f7f7f9}.segmented-control button{min-width:62px;height:28px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10.5px;font-weight:580}.segmented-control button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 3px rgb(31 32 41/.1)}.finance-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:13px;gap:13px}.balance-card{min-height:160px;display:flex;align-items:center;justify-content:space-between;padding:24px 27px;color:#fff;border-color:transparent;background:radial-gradient(circle at 94% -10%,rgb(255 255 255/.15),transparent 38%),linear-gradient(125deg,#5942bf,#785fe1);box-shadow:0 8px 24px rgb(80 55 183/.18)}.balance-card>div:first-child{display:flex;flex-direction:column}.balance-card>div:first-child>span{color:rgb(255 255 255/.72);font-size:11px}.balance-card>div:first-child>strong{margin-top:11px;font-size:32px;letter-spacing:-.045em}.balance-card p{display:flex;align-items:center;gap:7px;margin-top:12px;color:rgb(255 255 255/.68);font-size:9.5px}.balance-card .ui-badge{color:#d5ffeb;background:rgb(29 92 67/.3)}.balance-card__split{min-width:220px;display:grid;grid-template-columns:1fr 1fr;padding:17px 0 17px 26px;border-left:1px solid rgb(255 255 255/.18)}.balance-card__split>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px;gap:6px;color:rgb(255 255 255/.68);font-size:9.5px}.balance-card__split strong{grid-column:1/-1;margin-top:7px;color:#fff;font-size:16px}.bank-card{display:flex;flex-direction:column;justify-content:center}.bank-card__title{display:flex;align-items:center;gap:10px}.bank-card__title>div{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.bank-card__title strong{font-size:11.5px}.bank-card__title small{color:var(--muted);font-size:9.5px}.bank-card__amount{margin-top:15px;font-size:23px;letter-spacing:-.035em}.bank-card>button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;color:var(--brand);background:transparent;font-size:9.5px;font-weight:600}.finance-callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-callouts>div{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--border);border-radius:10px;background:#fff}.callout-icon{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.callout-icon--warning{color:var(--warning);background:var(--warning-soft)}.callout-icon--danger{color:var(--danger);background:var(--danger-soft)}.callout-icon--violet{color:var(--brand);background:var(--brand-soft)}.finance-callouts>div>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:10px;column-gap:10px}.finance-callouts small{grid-column:1/-1;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em}.finance-callouts strong{font-size:18px}.finance-callouts div div span{color:var(--muted);font-size:9.5px}.finance-table td:first-child{display:flex;align-items:center;gap:10px}.movement-icon{width:29px;height:29px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px}.movement-icon--income{color:var(--success);background:var(--success-soft)}.movement-icon--expense{color:var(--danger);background:var(--danger-soft)}.amount-positive{color:var(--success)}.amount-negative{color:var(--text)}.incidents-toolbar{padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}.toolbar-spacer{flex:1 1}.view-label{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:10.5px;font-weight:600}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px}.kanban-column{min-height:480px;padding:11px;border-radius:10px;background:#f0f1f4}.kanban-column>header{height:38px;display:flex;align-items:center;gap:8px;padding:0 3px 7px}.kanban-column>header h2{font-size:11.5px}.kanban-column>header>span:not(.dot){min-width:21px;height:20px;border-radius:99px;background:#fff;font-size:9px;font-weight:650}.kanban-column>header button,.kanban-column>header>span:not(.dot){display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.kanban-column>header button{width:28px;height:28px;margin-left:auto;border:0;border-radius:6px;background:transparent}.kanban-column__items{display:flex;flex-direction:column;gap:9px}.incident-ticket{padding:13px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.incident-ticket:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.incident-ticket__top{display:flex;align-items:center;justify-content:space-between}.incident-ticket__top>span{color:var(--muted);font-size:8.5px;font-weight:650}.incident-ticket h3{margin-top:11px;font-size:12px;line-height:1.35}.incident-ticket>p{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--muted);font-size:9.5px}.incident-ticket footer{display:flex;align-items:center;margin-top:16px;padding-top:11px;border-top:1px solid #eeeef2}.ticket-owner{min-width:0;overflow:hidden;margin-left:7px;color:var(--text-soft);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.incident-ticket time{gap:4px;margin-left:auto;font-size:8.5px}.incident-ticket time,.unassigned-person{display:inline-flex;align-items:center;color:var(--muted)}.unassigned-person{width:27px;height:27px;justify-content:center;border:1px dashed #c9cad1;border-radius:50%}.kanban-add{height:33px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #cfd0d7;border-radius:7px;color:#858690;background:transparent;font-size:9.5px}.kanban-add:hover{color:var(--brand);border-color:#aaa0d3;background:rgb(255 255 255/.5)}.calendar-card{padding:0;overflow:hidden}.calendar-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border-bottom:1px solid var(--border)}.calendar-toolbar>div{display:flex;align-items:center;gap:5px}.calendar-toolbar h2{margin-left:9px;font-size:13px}.rotate-180{transform:rotate(180deg)}.calendar-scroll{overflow-x:auto}.week-calendar{min-width:850px;display:grid;grid-template-columns:66px repeat(7,1fr);grid-template-rows:65px repeat(7,72px)}.week-calendar__corner{grid-column:1;background:#fafafd}.week-calendar__corner,.week-calendar__day{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.week-calendar__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.week-calendar__day span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.06em}.week-calendar__day strong{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px}.week-calendar__day.is-current span{color:var(--brand)}.week-calendar__day.is-current strong{color:#fff;background:var(--brand)}.week-calendar__time{grid-column:1;display:flex;align-items:flex-start;justify-content:center;padding-top:5px;border-right:1px solid var(--border);color:var(--muted);font-size:8.5px}.week-calendar__grid{grid-column:2/9;grid-row:2/9;position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,72px)}.week-calendar__grid>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.calendar-event{position:absolute;z-index:2;overflow:hidden;padding:8px;border-left:3px solid;border-radius:5px}.calendar-event small,.calendar-event strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:9.5px}.calendar-event small{margin-top:4px;font-size:8px;opacity:.78}.calendar-event--violet{color:#5d43bf;border-color:#7056d7;background:#eeeaff}.calendar-event--blue{color:#2568a8;border-color:#408ad1;background:#e9f4ff}.calendar-event--amber{color:#8c5e13;border-color:#d69a39;background:#fff3dc}.calendar-event--teal{color:#1d7465;border-color:#3a9b89;background:#e7f7f2}.calendar-card--operational{min-height:620px}.calendar-filters{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.calendar-filters label{min-width:150px;display:flex;flex-direction:column;gap:5px}.calendar-filters label>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-result-count{margin-left:auto;padding:0 4px 9px;color:var(--muted);font-size:10px;white-space:nowrap}.month-calendar{min-width:840px;display:grid;grid-template-columns:repeat(7,minmax(118px,1fr))}.month-calendar__weekday{padding:10px;color:var(--muted);font-size:9px;font-weight:750;text-align:center;text-transform:uppercase}.month-calendar__day,.month-calendar__weekday{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.month-calendar__day{min-height:116px;padding:8px;background:var(--surface)}.month-calendar__day.is-outside{background:#fafafd;color:var(--muted)}.month-calendar__day>time{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px;border-radius:50%;font-size:10px;font-weight:700}.month-calendar__day.is-current>time{color:#fff;background:var(--brand)}.month-calendar__day>div{display:grid;grid-gap:3px;gap:3px}.month-calendar__day>div>small{padding-left:5px;color:var(--muted);font-size:8px}.agenda-calendar{min-width:840px;display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-height:500px}.agenda-calendar--day{min-width:0;grid-template-columns:minmax(280px,720px);justify-content:center}.agenda-calendar>section{border-right:1px solid var(--border);background:linear-gradient(180deg,#fff,#fdfdff)}.agenda-calendar>section>header{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-bottom:1px solid var(--border)}.agenda-calendar>section>header span{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.06em}.agenda-calendar>section>header strong{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.agenda-calendar>section.is-current>header strong{color:#fff;background:var(--brand)}.agenda-calendar__events{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:9px}.agenda-calendar__events>p{margin:18px 0;color:var(--muted);font-size:9px;text-align:center}.calendar-event-button{width:100%;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid;border-left:3px solid;border-radius:7px;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.calendar-event-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.calendar-event-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calendar-event-button small,.calendar-event-button time{font-size:8px;opacity:.78}.calendar-event-button strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.calendar-event-button.is-compact{display:block;padding:5px 6px;border-left-width:2px;border-radius:4px}.calendar-event-button.is-compact strong{display:block;font-size:8px}.calendar-event-button--violet{color:#5d43bf;border-color:#8d7be2;background:#eeeaff}.calendar-event-button--blue{color:#2568a8;border-color:#72a8dc;background:#e9f4ff}.calendar-event-button--amber{color:#8c5e13;border-color:#d9aa59;background:#fff3dc}.calendar-event-button--teal{color:#1d7465;border-color:#6bb2a4;background:#e7f7f2}.calendar-event-button--neutral{color:var(--text-soft);border-color:var(--border-strong);background:#f5f5f8}.calendar-event-form textarea{min-height:86px;resize:vertical}.calendar-all-day{align-self:end;min-height:38px}.calendar-dialog-footer{justify-content:space-between}.calendar-dialog-footer>div{display:flex;gap:8px}@media (max-width:760px){.calendar-filters{align-items:stretch;flex-direction:column}.calendar-filters label{width:100%}.calendar-result-count{margin-left:0;padding:0}}.current-time{width:100%;height:1px;z-index:4;left:0}.current-time,.current-time:before{position:absolute;background:#d84c5d}.current-time:before{content:"";width:7px;height:7px;top:-3px;left:-3px;border-radius:50%}.current-time b{position:absolute;top:-12px;left:-39px;color:#d84c5d;font-size:8px;font-style:normal}.settings-layout{display:grid;grid-template-columns:210px minmax(0,680px);grid-gap:18px;gap:18px}.settings-nav{display:flex;flex-direction:column;gap:3px}.settings-nav button{min-height:39px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;color:var(--text-soft);background:transparent;font-size:11.5px;text-align:left}.settings-nav button:hover{background:#f0f0f4}.settings-nav button.is-active{color:var(--brand-strong);background:var(--brand-soft);font-weight:630}.settings-card{padding:0}.settings-card>header{padding:20px 23px;border-bottom:1px solid var(--border)}.settings-card h2{font-size:15px}.settings-card header p{margin-top:5px;color:var(--muted);font-size:10.5px}.profile-editor{display:flex;align-items:center;gap:13px;padding:20px 23px 0}.profile-editor .ui-avatar{width:52px;height:52px;font-size:13px}.profile-editor>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.profile-editor small{color:var(--muted);font-size:9px}.settings-form{display:flex;flex-direction:column;gap:17px;padding:22px 23px 25px}.platform-settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.platform-settings-layout>[role=tabpanel]{min-width:0}.settings-section-stack{display:grid;grid-gap:16px;gap:16px}.platform-settings-form footer{display:flex;justify-content:flex-end;padding-top:4px}.settings-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.settings-facts div{min-width:0}.settings-facts dt{margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.settings-facts dd{margin:0;font-size:10px;font-weight:650}.settings-readonly-note{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:8px;color:var(--text-soft);background:var(--surface-subtle);font-size:10px}.settings-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-pending-card{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;padding:18px}.settings-pending-card>.ui-badge{position:absolute;top:11px;right:11px}.settings-pending-card>.ui-icon{margin-top:3px;color:var(--warning)}.settings-pending-card h3{margin:0 64px 5px 0;font-size:12px}.settings-pending-card p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-section-header>div{min-width:0}.platform-list-card{min-height:420px}.settings-user-list{display:grid}.settings-user-list>article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(145px,190px) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 18px;border-bottom:1px solid var(--border)}.settings-user-list>article:last-child{border-bottom:0}.settings-user-identity{min-width:0;display:grid;grid-gap:2px;gap:2px}.settings-user-identity small,.settings-user-identity span,.settings-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-identity strong{font-size:10.5px}.settings-user-identity small,.settings-user-identity span{color:var(--muted);font-size:8.5px}.settings-empty{padding:34px;color:var(--muted);font-size:10px;text-align:center}.settings-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:16px}.settings-role-grid>article{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px}.settings-role-grid>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.settings-role-grid h3{margin:0;font-size:11.5px}.settings-role-grid header span{display:block;margin-top:4px;color:var(--muted);font-size:8.5px}.settings-role-permissions{display:flex;flex-wrap:wrap;gap:4px}.assignment-chips>span,.settings-role-permissions span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;color:var(--text-soft);background:#f1f1f5;font-size:7.5px}.settings-role-grid footer{display:flex;gap:6px;margin-top:auto}.settings-team-list{display:grid;grid-gap:12px;gap:12px;padding:16px}.settings-team-list>article{padding:15px;border:1px solid var(--border);border-radius:10px}.settings-team-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-team-list>article>header>div:last-child{display:flex;gap:6px}.settings-team-list h3,.settings-team-list h4{margin:0}.settings-team-list h3{font-size:12px}.settings-team-list header p{margin:4px 0 0;color:var(--muted);font-size:9px}.team-assignment-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:13px}.team-assignment-columns h4{margin-bottom:8px;color:var(--text-soft);font-size:9px;text-transform:uppercase}.assignment-chips{min-height:27px;display:flex;flex-wrap:wrap;gap:4px}.assignment-chips button{width:14px;height:14px;padding:0;border:0;border-radius:50%;color:var(--muted);background:#dedee6;font-size:10px;line-height:12px;cursor:pointer}.assignment-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:8px}.readonly-profile{display:flex;align-items:center;gap:18px;padding:22px}.readonly-profile>.ui-avatar{width:54px;height:54px}.readonly-profile dl{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:0}.readonly-profile dt{margin-bottom:4px;color:var(--muted);font-size:8px;text-transform:uppercase}.readonly-profile dd{margin:0;font-size:10px;font-weight:650}.session-organization-list{display:grid}.session-organization-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-bottom:1px solid var(--border)}.session-organization-list article div{display:grid;grid-gap:3px;gap:3px}.session-organization-list strong{font-size:10.5px}.session-organization-list span{color:var(--muted);font-size:8.5px}.session-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.session-actions a{color:var(--brand-strong);font-size:10px;font-weight:650}.role-dialog-body{max-height:min(66vh,680px);display:grid;grid-gap:18px;gap:18px;padding:20px 24px;overflow-y:auto}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.permission-matrix fieldset{display:grid;grid-gap:5px;gap:5px;margin:0;padding:12px;border:1px solid var(--border);border-radius:9px}.permission-matrix legend{padding:0 5px;color:var(--text-soft);font-size:9px;font-weight:750}.permission-matrix label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;padding:5px;border-radius:5px;cursor:pointer}.permission-matrix label:hover{background:var(--surface-hover)}.permission-matrix input{grid-row:1/3;align-self:center;accent-color:var(--brand)}.permission-matrix span{font-size:8.5px;font-weight:650}.permission-matrix code{color:var(--muted);font-size:7px}@media (max-width:980px){.settings-user-list>article{grid-template-columns:auto minmax(160px,1fr) auto}.settings-user-list>article>.ui-button,.settings-user-list>article>.ui-select,.settings-user-list>article>span:last-child{grid-column:2/-1}.settings-role-grid,.team-assignment-columns{grid-template-columns:1fr}}@media (max-width:680px){.permission-matrix,.readonly-profile dl,.settings-facts,.settings-pending-grid{grid-template-columns:1fr}.readonly-profile,.session-actions{align-items:flex-start}.session-actions{flex-direction:column}}.governance-settings-stack{gap:18px}.plan-summary-body{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);grid-gap:20px;gap:20px;padding:22px 23px}.plan-current-identity{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.plan-current-identity>span,.plan-facts dt{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.plan-current-identity>strong{font-size:21px}.audit-event-list code,.feature-flag-identity code,.plan-catalog-grid code,.plan-current-identity code{overflow-wrap:anywhere;color:var(--text-soft);font-size:9px}.plan-current-identity p{margin:10px 0 0;font-size:12px;font-weight:700}.plan-catalog-grid .is-pending,.plan-current-identity .is-pending{color:var(--warning)}.plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.plan-facts>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.plan-facts dd{margin:6px 0 0;font-size:10px;font-weight:650}.settings-honest-notice{display:flex;align-items:flex-start;gap:9px;margin:0 23px 20px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:9px;color:var(--text-soft);background:color-mix(in srgb,var(--warning) 7%,white);font-size:9.5px;line-height:1.55}.settings-honest-notice>.ui-icon{flex:0 0 auto;color:var(--warning)}.settings-honest-notice--profile{margin-top:18px}.plan-change-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:18px 23px 22px;border-top:1px solid var(--border)}.usage-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:20px 23px 23px}.usage-metric-grid article{min-width:0;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.usage-metric-grid article.is-exceeded{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.usage-metric-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:8.5px;font-weight:700}.usage-metric-grid article>strong{display:block;margin:10px 0 8px;font-size:20px}.usage-metric-grid article>strong span{color:var(--muted);font-size:9px;font-weight:550}.usage-metric-grid progress{width:100%;height:6px;accent-color:var(--brand)}.usage-metric-grid small,.usage-unlimited{display:block;margin-top:7px;color:var(--muted);font-size:8px}.usage-unlimited{min-height:7px;border-radius:999px;background:var(--brand-soft);color:transparent}.plan-catalog-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.plan-catalog-section>header h2{font-size:14px}.plan-catalog-section>header p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.plan-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.plan-catalog-grid>.ui-card{padding:17px}.plan-catalog-grid>.ui-card.is-current{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 0 0 2px var(--brand-soft)}.plan-catalog-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.plan-catalog-grid h3{margin:0 0 3px;font-size:13px}.plan-catalog-grid>.ui-card>strong{display:block;margin-top:16px;font-size:12px}.plan-catalog-grid>.ui-card>p{min-height:34px;margin:8px 0 14px;color:var(--muted);font-size:9px;line-height:1.5}.plan-catalog-grid dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin:0}.plan-catalog-grid dl div{display:flex;justify-content:space-between;gap:6px;padding:7px;border-radius:6px;background:var(--surface-subtle);font-size:8px}.plan-catalog-grid dd{margin:0;font-weight:700}.plan-feature-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.plan-feature-list code,.plan-feature-list span{padding:4px 6px;border-radius:5px;background:var(--surface-subtle);font-size:7.5px}.feature-flag-list{display:grid}.feature-flag-list>article{display:grid;grid-template-columns:minmax(160px,.75fr) auto minmax(180px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 19px;border-bottom:1px solid var(--border)}.feature-flag-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.feature-flag-identity code{color:var(--text);font-size:10px;font-weight:700}.feature-flag-identity span{color:var(--muted);font-size:8px}.audit-json-grid pre,.feature-flag-list pre{max-height:140px;overflow:auto;margin:0;padding:9px;border-radius:7px;color:var(--text-soft);background:var(--surface-subtle);font-size:8px;white-space:pre-wrap;overflow-wrap:anywhere}.feature-flag-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.feature-enabled-field{display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:10px}.governance-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;padding:24px}.governance-empty p{margin:0}.audit-filter-form{padding:20px 23px 22px}.audit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-filter-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.audit-event-list{display:grid}.audit-event-list>article{padding:16px 20px;border-bottom:1px solid var(--border)}.audit-event-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.audit-event-main>div{min-width:0;display:flex;flex-direction:column;gap:3px}.audit-event-main strong{font-size:11px}.audit-event-main time{color:var(--muted);font-size:8.5px;white-space:nowrap}.audit-event-actor{display:flex;align-items:center;gap:7px;margin:10px 0 0 65px;color:var(--muted);font-size:8px}.audit-event-list details{margin:11px 0 0 65px}.audit-event-list summary{width:-moz-fit-content;width:fit-content;color:var(--brand-strong);cursor:pointer;font-size:9px;font-weight:650}.audit-event-list details>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.audit-event-list details>dl div{min-width:0;padding:8px;border-radius:7px;background:var(--surface-subtle)}.audit-event-list details dt{color:var(--muted);font-size:7px;text-transform:uppercase}.audit-event-list details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px}.audit-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.audit-json-grid h4{margin:0 0 5px;font-size:8px}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px}.audit-pagination span{color:var(--muted);font-size:9px}@media (max-width:1100px){.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-flag-list>article{grid-template-columns:minmax(160px,1fr) auto}.feature-flag-actions,.feature-flag-list pre{grid-column:1/-1}.feature-flag-actions{justify-content:flex-start}}@media (max-width:680px){.audit-event-list details>dl,.audit-filter-grid,.audit-json-grid,.plan-change-form,.plan-facts,.plan-summary-body,.usage-metric-grid{grid-template-columns:1fr}.audit-event-main{grid-template-columns:auto minmax(0,1fr)}.audit-event-main time{grid-column:2}.audit-event-actor,.audit-event-list details{margin-left:0}.feature-flag-list>article{grid-template-columns:1fr}.feature-flag-actions,.feature-flag-list pre{grid-column:auto}}.structure-notice{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e5e0f7;border-radius:10px;background:#f8f6ff}.structure-notice.is-upcoming{border-color:#f0dfb9;background:#fffaf0}.structure-notice>span{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:#ebe6ff}.structure-notice.is-upcoming>span{color:var(--warning);background:var(--warning-soft)}.structure-notice>div{min-width:0}.structure-notice>div>strong{display:flex;align-items:center;gap:8px;font-size:11px}.structure-notice p{margin-top:5px;color:var(--text-soft);font-size:10.5px;line-height:1.45}.listing-overview,.structural-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.listing-overview .ui-card,.structural-metrics .ui-card{display:flex;align-items:center;gap:13px}.listing-overview .ui-card>span:last-child,.structural-metrics .ui-card>span:last-child{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:10px;column-gap:10px}.listing-overview small,.structural-metrics small{grid-column:1/-1;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.07em}.listing-overview strong,.structural-metrics strong{font-size:19px;letter-spacing:-.03em}.listing-overview em,.structural-metrics em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.structural-table .toolbar__search input:disabled{cursor:not-allowed;background:#f8f8fa}.cell-align-right{text-align:right!important}.structural-empty{min-height:260px;display:flex;flex-direction:column;text-align:center}.structural-empty,.structural-empty>span{align-items:center;justify-content:center}.structural-empty>span{width:47px;height:47px;display:inline-flex;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.structural-empty h2{margin-top:13px;font-size:13px}.structural-empty p{margin-top:6px;color:var(--muted);font-size:10.5px}.contact-cell,.document-cell{display:inline-flex;align-items:center;gap:8px}.document-cell svg{color:var(--brand)}.reconciliation-workspace{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;grid-gap:36px;gap:36px}.reconciliation-workspace>.ui-card{min-height:170px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.reconciliation-workspace header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.reconciliation-workspace h2{margin-top:12px;font-size:15px}.reconciliation-workspace p{margin-top:7px;color:var(--muted);font-size:10px}.reconciliation-workspace header>svg{color:var(--brand)}.reconciliation-workspace footer{display:flex;gap:8px}.reconciliation-arrow{width:42px;height:42px;position:absolute;z-index:2;top:calc(50% - 21px);right:-40px;display:flex;align-items:center;justify-content:center;border:5px solid var(--background);border-radius:50%;color:var(--brand);background:#fff;box-shadow:var(--shadow-md)}.report-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.report-catalog .ui-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.report-catalog .ui-card:hover{border-color:#dcd6ef;box-shadow:var(--shadow-md);transform:translateY(-1px)}.report-catalog__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.report-catalog h2{font-size:12px}.report-catalog p{min-height:29px;margin:5px 0 9px;font-size:9.5px;line-height:1.45}.report-catalog .ui-card>svg,.report-catalog p{color:var(--muted)}.communications-layout{min-height:480px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.4fr);padding:0;overflow:hidden}.communications-layout>aside{padding:12px;border-right:1px solid var(--border);background:#fafafd}.communications-layout__heading{display:flex;align-items:center;justify-content:space-between;padding:7px 5px 14px}.communications-layout__heading h2{font-size:12px}.communications-layout aside>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.communications-layout aside>button.is-active,.communications-layout aside>button:hover{background:#f0edf9}.communications-layout aside>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.communications-layout aside strong{font-size:10.5px}.communications-layout aside small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.communications-layout aside>button>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.communications-layout aside i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.communications-layout>section{display:flex;flex-direction:column}.communications-layout>section>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border)}.communications-layout>section>header div{display:flex;flex-direction:column;gap:4px}.communications-layout>section>header strong{font-size:12px}.communications-layout>section>header small{color:var(--muted);font-size:9px}.conversation-preview{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:radial-gradient(circle at 80% 10%,rgb(105 81 216/.05),transparent 30%),#fff}.conversation-preview__date{align-self:center;color:var(--muted);font-size:8.5px}.conversation-preview article{max-width:72%;margin-top:28px;padding:12px 14px;border-radius:4px 12px 12px;background:#f1eefb}.conversation-preview article p{font-size:10.5px;line-height:1.55}.conversation-preview time{display:block;margin-top:6px;color:var(--muted);font-size:8px;text-align:right}.conversation-preview>div:last-child{align-self:center;display:flex;flex-direction:column;align-items:center;margin-top:auto;color:var(--muted)}.conversation-preview>div:last-child strong{margin-top:9px;color:var(--text-soft);font-size:10px}.conversation-preview>div:last-child small{margin-top:4px;font-size:8.5px}.download-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.download-catalog .ui-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.download-catalog .ui-card>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.download-catalog h2{font-size:11.5px}.download-catalog p{margin:5px 0 8px;color:var(--muted);font-size:9.5px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.listing-card{padding:0;overflow:hidden}.listing-card__visual{height:118px;position:relative;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255/.9);background:radial-gradient(circle at 70% 20%,rgb(255 255 255/.25),transparent 25%),linear-gradient(145deg,#8068df,#5744b6)}.listing-card__visual--teal{background:linear-gradient(145deg,#4ca49a,#277a74)}.listing-card__visual--blue{background:linear-gradient(145deg,#5a97cf,#3b6d9f)}.listing-card__visual .ui-badge{position:absolute;top:12px;right:12px}.listing-card__content{padding:15px}.listing-card__property{color:var(--muted);font-size:8.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.listing-card h2{margin-top:6px;font-size:13px}.listing-card__content>strong{display:block;margin-top:8px;color:var(--brand-strong);font-size:15px}.listing-card__stats{display:flex;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.listing-card__stats span{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:9px}.listing-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.listing-card footer>span{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.breadcrumbs a{color:var(--brand);font-weight:600}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.entity-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.entity-header>.property-monogram{width:50px;height:50px;grid-row:auto;border-radius:11px}.entity-header>div:nth-child(2){min-width:0}.entity-header>div:nth-child(2)>div{display:flex;align-items:center;gap:9px}.entity-header h1{overflow:hidden;font-size:25px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.entity-header p{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--muted);font-size:10.5px}.entity-header__actions{display:flex;align-items:center;gap:8px}.entity-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--border)}.entity-tabs a{min-height:40px;position:relative;display:inline-flex;align-items:center;padding:0 12px;color:var(--muted);font-size:10.5px;font-weight:600;white-space:nowrap}.entity-tabs a:hover{color:var(--text)}.entity-tabs a.is-active{color:var(--brand-strong)}.entity-tabs a.is-active:after{content:"";height:2px;position:absolute;right:9px;bottom:-1px;left:9px;border-radius:2px 2px 0 0;background:var(--brand)}.property-detail-grid{display:grid;grid-template-columns:1fr .8fr;grid-gap:13px;gap:13px}.detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.detail-panel h2{font-size:14px}.detail-panel header p{margin-top:5px;color:var(--muted);font-size:9.5px}.detail-panel__metric{font-size:21px;letter-spacing:-.03em}.detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px 20px;gap:17px 20px;margin:0}.detail-list--three{grid-template-columns:repeat(3,1fr)}.detail-list>div{min-width:0}.detail-list dt{color:var(--muted);font-size:8.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.detail-list dd{margin:5px 0 0;overflow:hidden;color:var(--text-soft);font-size:10.5px;font-weight:550;text-overflow:ellipsis}.occupancy-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:20px}.occupancy-breakdown span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:5px;column-gap:5px;color:var(--muted);font-size:8.5px}.occupancy-breakdown strong{grid-column:1/-1;margin-top:5px;color:var(--text);font-size:17px}.property-spaces-card{grid-column:1/-1}.property-card__detail-link{align-self:flex-start;display:inline-flex!important;align-items:center;gap:3px;margin-top:2px;color:var(--brand)!important;font-weight:650}.property-card__title a:hover,.property-list-row__name a:hover{color:var(--brand)}.property-section-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.property-section-total small{color:var(--muted);font-size:8px;font-weight:700}.property-section-total strong{font-size:19px}.property-listing-preview{min-height:190px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.property-listing-preview__icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--brand);background:var(--brand-soft)}.property-listing-preview h2{margin-top:10px;font-size:15px}.property-listing-preview p{max-width:650px;margin-top:7px;color:var(--muted);font-size:10.5px;line-height:1.5}.contract-wizard{display:flex;flex-direction:column;gap:20px}.wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wizard-header h1{margin-top:12px;font-size:27px;letter-spacing:-.04em}.wizard-header>div>p{margin-top:6px;color:var(--muted);font-size:10.5px}.wizard-layout{display:grid;grid-template-columns:235px minmax(0,760px);align-items:start;grid-gap:15px;gap:15px}.wizard-steps{display:flex;flex-direction:column;gap:3px}.wizard-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:9px;border:0;border-radius:8px;color:var(--text-soft);background:transparent;text-align:left}.wizard-steps button:hover{background:#f0f0f4}.wizard-steps button.is-active{color:var(--brand-strong);background:var(--brand-soft)}.wizard-steps button>span:first-child{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);background:#fff}.wizard-steps button.is-active>span:first-child{color:#fff;border-color:var(--brand);background:var(--brand)}.wizard-steps button.is-complete>span:first-child{color:var(--success);border-color:#b8dfcf;background:var(--success-soft)}.wizard-steps button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.wizard-steps strong{font-size:10.5px}.wizard-steps small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.wizard-panel{min-height:610px;display:flex;flex-direction:column;padding:0;overflow:hidden}.wizard-panel>header{padding:20px 24px;border-bottom:1px solid var(--border)}.wizard-panel>header>span{color:var(--brand);font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.wizard-panel>header h2{margin-top:7px;font-size:17px}.wizard-panel>header p{margin-top:5px;color:var(--muted);font-size:9.5px}.wizard-panel__content{flex:1 1;padding:22px 24px}.wizard-panel>footer{display:flex;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--border);background:#fafafd}.wizard-progress-mobile{display:none}.wizard-fields{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.wizard-fields>*{width:100%}.wizard-section-heading h2{font-size:13px}.wizard-section-heading p{margin-top:5px;color:var(--muted);font-size:9.5px}.tenant-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.tenant-choice button{min-height:102px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;text-align:left}.tenant-choice button.is-selected,.tenant-choice button:hover{border-color:#8d77e1;background:#faf8ff}.tenant-choice button>span:first-child{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.tenant-choice button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.tenant-choice button>svg{position:absolute;top:11px;right:11px;color:var(--brand)}.tenant-choice strong{font-size:10.5px}.tenant-choice small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.wizard-secondary-action{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);background:#fafafd;font-size:9.5px}.wizard-check{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px}.wizard-check input{margin-top:2px;accent-color:var(--brand)}.wizard-check span{display:flex;flex-direction:column;gap:4px}.wizard-check strong{font-size:10px}.wizard-check small{color:var(--muted);font-size:8.5px}.additional-fees{display:grid;grid-gap:8px;gap:8px}.additional-fees article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px}.additional-fees article>div{display:flex;flex-direction:column;gap:4px}.additional-fees article strong{font-size:10.5px}.additional-fees article small{color:var(--muted);font-size:8.5px}.additional-fees article button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.wizard-summary-line{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:8px;background:#f5f3fb;font-size:10px}.wizard-summary-line strong{font-size:16px}.wizard-choice label>span{height:105px}.handover-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.handover-grid label{position:relative;cursor:pointer}.handover-grid input{position:absolute;top:11px;right:11px;accent-color:var(--brand)}.handover-grid label>span{min-height:93px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:9px;column-gap:9px;padding:12px 34px 12px 12px;border:1px solid var(--border-strong);border-radius:9px}.handover-grid label>span>svg{grid-row:1/3;color:var(--brand)}.handover-grid strong{font-size:10px}.handover-grid small{color:var(--muted);font-size:8.5px}.notification-options{display:grid;grid-gap:7px;gap:7px}.notification-options label{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;border:1px solid var(--border);border-radius:8px}.notification-options label>span{display:flex;align-items:center;gap:10px}.notification-options label>span>svg{color:var(--brand)}.notification-options label span span{display:flex;flex-direction:column;gap:4px}.notification-options strong{font-size:10px}.notification-options small{color:var(--muted);font-size:8.5px}.notification-options input{width:34px;height:18px;accent-color:var(--brand)}.movement-schedule{overflow:hidden;border:1px solid var(--border);border-radius:9px}.movement-schedule>div,.movement-schedule>header{display:grid;grid-template-columns:1.2fr .8fr .7fr .55fr;align-items:center;grid-gap:8px;gap:8px;min-height:47px;padding:0 12px}.movement-schedule>header{min-height:36px;color:var(--muted);background:#fafafd;font-size:8px;font-weight:700;text-transform:uppercase}.movement-schedule>div{border-top:1px solid var(--border);font-size:9.5px}.movement-schedule>div>strong:last-child{text-align:right}.schedule-totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.schedule-totals span{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:8px;color:var(--muted);background:#f5f3fb;font-size:8.5px}.schedule-totals strong{color:var(--text);font-size:16px}.wizard-complete{min-height:calc(100vh - var(--topbar-height) - 100px);display:flex;flex-direction:column;text-align:center}.wizard-complete,.wizard-complete>span{align-items:center;justify-content:center}.wizard-complete>span{width:68px;height:68px;display:inline-flex;margin-bottom:16px;border-radius:50%;color:var(--success);background:var(--success-soft)}.wizard-complete h1{margin-top:11px;font-size:25px}.wizard-complete p{max-width:480px;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.wizard-complete>div{display:flex;gap:9px;margin-top:20px}.incident-entity-header>.incident-row__icon{width:50px;height:50px;border-radius:11px}.incident-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;grid-gap:13px;gap:13px}.incident-detail-aside,.incident-detail-main{display:flex;flex-direction:column;gap:13px}.incident-description{margin-bottom:19px;color:var(--text-soft);font-size:10.5px;line-height:1.6}.incident-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.incident-people-grid .ui-card{padding:14px}.incident-people-grid header{display:flex;align-items:center;gap:9px}.incident-people-grid header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.incident-people-grid header small{color:var(--muted);font-size:7.5px;font-weight:700}.incident-people-grid header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.incident-people-grid p{margin-top:12px;color:var(--muted);font-size:8.5px}.incident-people-grid footer{margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.incident-people-grid footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:8.5px}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:15px}.evidence-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--border);border-radius:8px}.evidence-grid article>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:linear-gradient(145deg,#8f86a8,#625b75)}.evidence-grid article>span.is-document{color:var(--brand);background:var(--brand-soft)}.evidence-grid article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.evidence-grid strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.evidence-grid small{color:var(--muted);font-size:7.5px}.evidence-grid button,.responsible-card header button{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.insurance-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-top:1px solid var(--border);background:#fafafd}.insurance-summary>span{display:flex;align-items:center;gap:9px}.insurance-summary>span>svg{color:var(--brand)}.insurance-summary>span span{display:flex;flex-direction:column;gap:4px}.insurance-summary strong{font-size:9.5px}.insurance-summary small{color:var(--muted);font-size:8px}.activity-card header,.responsible-card header,.task-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.activity-card h2,.responsible-card h2,.task-card h2{font-size:12px}.responsible-card>div{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--border)}.responsible-card>div>span:last-child{display:flex;flex-direction:column;gap:3px}.responsible-card strong{font-size:9.5px}.responsible-card small{color:var(--muted);font-size:8px}.task-card header>div{display:flex;align-items:center;gap:7px}.task-card>label{min-height:36px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);font-size:9px}.task-card input{accent-color:var(--brand)}.task-card .is-done{color:var(--muted);text-decoration:line-through}.activity-card ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.activity-card li{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:11px 0;border-top:1px solid var(--border)}.activity-card li>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--brand);background:var(--brand-soft)}.activity-card li>div{display:flex;flex-direction:column}.activity-card li strong{font-size:9px}.activity-card li p{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.activity-card li time{margin-top:5px;color:#aaaab2;font-size:7.5px}.portal-shell{min-height:100vh;background:radial-gradient(circle at 10% 0,rgb(105 81 216/.07),transparent 24%),var(--background)}.portal-topbar{min-height:66px;position:-webkit-sticky;position:sticky;z-index:30;top:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:0 clamp(18px,4vw,54px);border-bottom:1px solid var(--border);background:rgb(255 255 255/.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-topbar>nav{display:flex;justify-content:center;gap:4px}.portal-topbar>nav a{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;color:var(--muted);font-size:10px;font-weight:600}.portal-topbar>nav a.is-active,.portal-topbar>nav a:hover{color:var(--brand-strong);background:var(--brand-soft)}.portal-topbar__actions{display:flex;align-items:center;gap:10px;justify-self:end}.portal-secure-session{display:inline-flex;align-items:center;gap:6px;color:#34715a;font-size:9.5px;font-weight:700}.portal-content{width:min(1180px,100%);margin:0 auto;padding:35px clamp(18px,4vw,46px) 55px}.portal-page{display:flex;flex-direction:column;gap:20px}.portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portal-hero__eyebrow{color:var(--brand);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.portal-hero h1{margin-top:8px;font-size:27px;letter-spacing:-.04em}.portal-hero p{margin-top:7px;color:var(--text-soft);font-size:11px}.portal-scope{display:flex;gap:10px;padding:12px 14px;border:1px solid #dfe8f1;border-radius:9px;color:#34678f;background:#f4f9fd}.portal-scope>div{display:flex;flex-direction:column;gap:4px}.portal-scope strong{font-size:9.5px}.portal-scope p{color:#607b8f;font-size:8.5px;line-height:1.45}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.portal-metrics .ui-card{display:flex;align-items:center;gap:12px}.portal-metrics .ui-card>span{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.portal-metrics .ui-card>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:4px 9px;gap:4px 9px}.portal-metrics small{grid-column:1/-1;color:var(--muted);font-size:8px;font-weight:700}.portal-metrics strong{font-size:19px}.portal-metrics p{color:var(--muted);font-size:8.5px}.portal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;grid-gap:13px;gap:13px}.portal-primary{display:flex;flex-direction:column;gap:13px}.portal-quick-actions{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.portal-quick-actions>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.portal-quick-actions h2{font-size:12px}.portal-quick-actions>button:not(.ui-button){border:0;background:transparent}.portal-action-link,.portal-quick-actions>button:not(.ui-button){width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--border);text-align:left}.portal-action-link{color:inherit}.portal-action-link:hover{color:var(--brand-strong)}.portal-action-link>span:first-child{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.portal-action-link>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.portal-quick-actions>button>span:first-child{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.portal-quick-actions>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.portal-quick-actions strong{font-size:9.5px}.portal-quick-actions small{color:var(--muted);font-size:8px}.portal-quick-actions>.ui-button{width:100%;margin-top:10px}.portal-feature-card{padding:0;overflow:hidden}.portal-feature-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 90% 5%,rgb(105 81 216/.08),transparent 30%),#fff}.portal-feature-card h2{margin-top:10px;font-size:16px}.portal-feature-card header p{margin-top:6px;color:var(--muted);font-size:9.5px}.portal-feature-card header>span:not(.ui-badge){width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.portal-contract-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:20px}.portal-contract-facts span{display:flex;flex-direction:column;gap:6px;padding-left:16px;border-left:1px solid var(--border)}.portal-contract-facts span:first-child{padding-left:0;border-left:0}.portal-contract-facts small{color:var(--muted);font-size:8px;font-weight:700}.portal-contract-facts strong{font-size:12px}.portal-feature-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--border);background:#fafafd}.owner-portfolio-card>header{align-items:center}.owner-property-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:67px;padding:0 20px;border-top:1px solid var(--border)}.owner-property-row>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.owner-property-row>div{display:flex;flex-direction:column;gap:8px}.owner-property-row>div strong{font-size:9.5px}.owner-property-row>small{color:var(--muted);font-size:8.5px}.owner-property-row>strong{font-size:11px}.supplier-job-facts{display:flex;flex-direction:column;gap:0;padding:9px 20px}.supplier-job-facts span{min-height:40px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);color:var(--text-soft);font-size:9.5px}.supplier-job-facts span:first-child{border-top:0}.supplier-job-facts svg{color:var(--brand)}.portal-form-card,.portal-list-card{padding:0;overflow:hidden}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid var(--border)}.portal-section-heading h2{font-size:13px}.portal-section-heading p{margin-top:4px;color:var(--muted);font-size:9px}.portal-record-list article{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 18px;border-top:1px solid var(--border)}.portal-record-list article:first-child{border-top:0}.portal-record-list__icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.portal-incident-list article>div:first-child,.portal-record-list article>div{display:flex;flex-direction:column;gap:4px}.portal-incident-list strong,.portal-record-list strong{font-size:9.5px}.portal-incident-list small,.portal-record-list small{color:var(--muted);font-size:8.5px}.portal-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:18px}.portal-form-grid .form-field--wide{grid-column:1/-1}.portal-form-actions{display:flex;align-items:flex-end;justify-content:flex-end}.portal-incident-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.portal-incident-list article:first-child{border-top:0}.portal-message-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.portal-feedback{padding:10px 12px;border:1px solid;border-radius:8px;font-size:9.5px;font-weight:650}.portal-feedback.is-success{border-color:#b9e2ce;color:#246447;background:#effaf4}.portal-feedback.is-danger{border-color:#f0c5c9;color:#9c3540;background:#fff3f4}.command-empty{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}@media (max-width:1180px){.metrics-grid,.portfolio-strip,.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-list-row{grid-template-columns:auto minmax(180px,1.5fr) 100px 140px 95px auto}.property-list-row__reference{display:none}.kanban-board{grid-template-columns:repeat(4,260px)}}@media (max-width:980px){:root{--sidebar-width:214px}.dashboard-grid--bottom,.dashboard-grid--charts,.finance-hero{grid-template-columns:1fr}.sidebar__brand{padding-inline:18px}.sidebar__bottom{padding-inline:10px}.balance-card{min-height:170px}}@media (max-width:760px){:root{--topbar-height:58px}.sidebar{display:none}.app-frame{margin-left:0}.topbar{justify-content:flex-start;gap:8px;padding:0 14px}.mobile-menu-button{display:inline-flex}.global-search{width:min(330px,calc(100vw - 150px))}.global-search kbd{display:none}.topbar__actions{right:14px}.topbar__actions .ui-avatar,.topbar__separator{display:none}.mobile-drawer{justify-content:flex-start}.mobile-drawer__panel{width:min(300px,calc(100vw - 40px));z-index:1;position:relative;display:flex;flex-direction:column;background:#fbfbfc;box-shadow:var(--shadow-lg);animation:drawer-in .2s ease both}@keyframes drawer-in{0%{transform:translateX(-25px);opacity:.65}}.mobile-drawer__close{position:absolute;z-index:3;top:12px;right:10px}.mobile-drawer .sidebar__brand{height:var(--topbar-height)}.mobile-drawer .sidebar__bottom{margin-top:auto}.main-content{padding:23px 16px 40px}.page-header{align-items:flex-start}.finance-callouts,.mini-stats,.properties-grid,.property-summary{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar__search{width:100%}.toolbar>.ui-select{width:calc(50% - 5px);flex:1 1}.view-switcher{margin-left:0}.property-list-row{grid-template-columns:auto minmax(160px,1fr) auto auto;gap:11px}.property-list-row>.ui-badge,.property-list-row__occupancy{display:none}.balance-card{align-items:flex-start;flex-direction:column;gap:25px}.balance-card__split{width:100%;padding:17px 0 0;border-top:1px solid rgb(255 255 255/.18);border-left:0}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.settings-nav button{white-space:nowrap}}@media (max-width:560px){.page-stack{gap:17px}.page-header{flex-direction:column;gap:16px}.page-header>.ui-button,.page-header>div:first-child,.page-header__actions{width:100%}.page-header>.ui-button,.page-header__actions>*{flex:1 1}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:120px}.ui-card{padding:17px}.dashboard-grid .ui-card__header{flex-direction:column;gap:8px}.incident-row{grid-template-columns:auto minmax(0,1fr) auto}.incident-row .ui-badge,.incident-row__age{display:none}.portfolio-strip{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:9px}.property-summary .ui-card{padding:14px}.toolbar>.ui-button{flex:1 1}.properties-list{overflow-x:auto}.property-list-row{min-width:450px}.dialog-panel{width:100vw}.dialog-panel__footer,.dialog-panel__header,.dialog-steps,.form-step{padding-right:19px;padding-left:19px}.form-choice,.form-row{grid-template-columns:1fr}.toast{min-width:0;right:12px;bottom:12px;left:12px}.data-card__toolbar{flex-wrap:wrap}.data-card__toolbar .toolbar__search{flex:1 0 100%}.data-card__heading{align-items:flex-start;flex-direction:column}.finance-callouts>div{padding:13px}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar>div:first-child{width:100%;flex-wrap:wrap}.calendar-toolbar h2{width:100%;margin:8px 0 0}.settings-card{padding:0}.settings-form .form-row{grid-template-columns:1fr}}@media (max-width:1180px){.listing-grid,.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-detail-layout{grid-template-columns:minmax(0,1fr) 245px}.wizard-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:980px){.incident-detail-layout,.portal-dashboard-grid,.property-detail-grid,.reconciliation-workspace{grid-template-columns:1fr}.reconciliation-arrow{top:auto;right:calc(50% - 21px);bottom:-40px;transform:rotate(90deg)}.incident-detail-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-layout{grid-template-columns:190px minmax(0,1fr)}.portal-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.portal-quick-actions>.ui-button,.portal-quick-actions>div:first-child{grid-column:1/-1}}@media (max-width:760px){.experience-menu{width:min(292px,calc(100vw - 58px))}.communications-layout,.download-catalog,.listing-grid,.listing-overview,.portal-metrics,.report-catalog,.structural-metrics{grid-template-columns:1fr}.communications-layout>aside{max-height:230px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.entity-header{grid-template-columns:auto minmax(0,1fr)}.entity-header__actions{grid-column:1/-1}.detail-list--three,.evidence-grid,.incident-people-grid,.wizard-layout{grid-template-columns:1fr}.wizard-steps{display:none}.wizard-progress-mobile{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:#fff}.wizard-progress-mobile span{color:var(--muted);font-size:8px;font-weight:700}.wizard-progress-mobile strong{font-size:11px}.incident-detail-aside{grid-template-columns:1fr}.portal-topbar{grid-template-columns:auto 1fr auto}.portal-topbar>.ui-badge,.portal-topbar>nav,.portal-topbar__actions .ui-avatar{display:none}.portal-quick-actions{grid-template-columns:1fr}.portal-quick-actions>.ui-button,.portal-quick-actions>div:first-child{grid-column:auto}}@media (max-width:560px){.structure-notice{align-items:flex-start}.reconciliation-workspace{gap:26px}.entity-header{grid-template-columns:1fr}.entity-header>.property-monogram,.incident-entity-header>.incident-row__icon{display:none}.entity-header__actions{grid-column:auto;flex-wrap:wrap}.entity-header h1{font-size:22px}.detail-list,.handover-grid,.occupancy-breakdown,.schedule-totals,.tenant-choice{grid-template-columns:1fr}.movement-schedule{overflow-x:auto}.movement-schedule>div,.movement-schedule>header{min-width:560px}.wizard-panel>footer,.wizard-panel>header,.wizard-panel__content{padding-right:16px;padding-left:16px}.wizard-panel>footer{gap:8px}.wizard-panel>footer .ui-button{flex:1 1}.additional-fees article{grid-template-columns:auto minmax(0,1fr) auto}.additional-fees article>strong{grid-column:2}.insurance-summary,.portal-hero{align-items:flex-start;flex-direction:column}.portal-topbar{min-height:60px;padding:0 14px}.portal-topbar>.portal-topbar__actions .ui-button{width:34px;padding:0;overflow:hidden;color:transparent;gap:0}.portal-topbar>.portal-topbar__actions .ui-button svg{color:var(--text-soft)}.portal-content{padding:24px 14px 40px}.portal-contract-facts{grid-template-columns:1fr;gap:12px}.portal-contract-facts span{padding:0;border-left:0}.owner-property-row{grid-template-columns:auto minmax(0,1fr) auto}.owner-property-row>small{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.property-tag-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.property-tag-list--detail{margin-top:8px}.property-tag{max-width:150px;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;overflow:hidden;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface-subtle);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.property-tag i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.property-tag--more,.property-tags-empty{color:var(--muted)}.property-card__heading .property-tag-list{margin-top:8px}.property-list-row__name>.property-tag-list{overflow:visible;white-space:normal}.property-inline-action{padding:0;border:0;color:var(--brand);background:transparent;font:inherit;font-weight:650;cursor:pointer}.form-field textarea,.resource-file-input{width:100%;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:#fff;font:inherit}.form-field textarea{min-height:110px;padding:11px 12px;resize:vertical;font-size:11px;line-height:1.55}.resource-file-input{padding:9px;color:var(--text-soft);font-size:10px}.form-field textarea:focus,.resource-file-input:focus{border-color:var(--brand);outline:3px solid rgb(105 81 216/.12)}.property-documents-card,.property-media-card,.property-notes-card{grid-column:1/-1}.resource-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.property-gallery{padding:0 18px 18px}.property-gallery__featured{position:relative;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.property-gallery__featured>img{width:100%;height:clamp(240px,34vw,430px);display:block;object-fit:cover}.property-gallery__archived-placeholder{height:clamp(240px,34vw,430px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:linear-gradient(145deg,var(--surface-subtle),#f0f0f5);font-size:10px}.property-gallery__featured figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-top:1px solid var(--border);background:#fff}.property-gallery__featured figcaption>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.property-gallery__featured figcaption small,.property-gallery__featured figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-gallery__featured figcaption strong{font-size:11px}.property-gallery__featured figcaption small{color:var(--muted);font-size:9px}.property-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;margin-top:9px}.property-gallery__thumbs button{height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:var(--surface-subtle);cursor:pointer}.property-gallery__thumbs button.is-active{border-color:var(--brand)}.property-gallery__thumbs img{width:100%;height:100%;display:block;object-fit:cover}.property-gallery__archived-thumb{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.property-resource-empty{min-height:180px;margin:0 18px 18px}.property-resource-empty h3{font-size:13px}.property-note-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0 18px 18px;list-style:none}.property-note-list>li{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.property-note-list__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-note-list__meta>span:first-child{display:flex;align-items:center;gap:8px}.property-note-list__meta small{color:var(--muted);font-size:9px}.property-note-list>li>p{margin-top:9px;color:var(--text-soft);font-size:10.5px;line-height:1.55;white-space:pre-wrap}.resource-inline-action{position:relative;display:inline-flex}.resource-inline-action>small{width:220px;position:absolute;z-index:2;top:100%;right:0;padding:6px 8px;border:1px solid #efc9ce;border-radius:7px;color:#9a2f3b;background:#fff5f6;font-size:9px}.property-documents-table .document-cell>span{min-width:0;display:flex;flex-direction:column;gap:3px}.property-documents-table .document-cell small{color:var(--muted);font-size:8.5px}@media (max-width:840px){.resource-heading-actions{width:100%;justify-content:flex-start}.property-gallery__archived-placeholder,.property-gallery__featured>img{height:260px}}@media (max-width:620px){.property-gallery__archived-placeholder,.property-gallery__featured>img{height:210px}.property-gallery__featured figcaption,.property-note-list__meta{align-items:flex-start;flex-direction:column}.property-documents-table{min-width:720px}}.finance-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.finance-tabs a{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:7px;color:var(--muted);font-size:11px;font-weight:650;text-decoration:none}.finance-tabs a.is-active,.finance-tabs a:hover{color:var(--brand-strong);background:var(--brand-soft)}.finance-feedback{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid;border-radius:9px;font-size:11px}.finance-feedback--success{border-color:#a8dac7;color:#176f50;background:#f0fbf6}.finance-feedback--danger{border-color:#efbdc4;color:#9a2f3b;background:#fff5f6}.finance-feedback>span{flex:1 1}.finance-feedback>button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;color:inherit;background:transparent;cursor:pointer}.finance-metric-card>span:last-child{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:3px}.finance-core-stat>small,.finance-metric-card small,.finance-net-card small{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em}.finance-metric-card strong{font-size:19px}.finance-metric-card em{color:var(--muted);font-size:9.5px;font-style:normal}.finance-filter-form{padding:12px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,.8fr));align-items:end;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border)}.finance-filter-form .ui-input,.finance-filter-form .ui-select{width:100%}.finance-cash-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,.8fr))}.cash-amount{white-space:nowrap}.cash-amount--positive{color:#167a55}.cash-amount--negative{color:#a13a47}.finance-filter-search{min-width:0}.finance-date-filter{display:flex;flex-direction:column;gap:4px}.finance-date-filter>span{color:var(--muted);font-size:9px;font-weight:650}.finance-entity-cell,.finance-money-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.finance-entity-cell strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-entity-cell small,.finance-money-cell small{color:var(--muted);font-size:9px}.finance-money-cell strong{white-space:nowrap}.finance-empty-state{min-height:260px}.finance-inline-empty{min-height:110px;padding:28px;display:grid;place-items:center;color:var(--muted);font-size:11px}.finance-payments-card .data-card__heading{border-bottom:1px solid var(--border)}.finance-form-grid{padding:18px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;overflow-y:auto}.utility-regularization-fieldset{min-width:0;margin:0;padding:0;border:0}.finance-form-wide{grid-column:1/-1}.utility-participants,.utility-preview{margin:0 22px 18px;padding:14px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.utility-participants>header,.utility-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.utility-participants .form-field small,.utility-participants>header small,.utility-preview>header span,.utility-preview>small{color:var(--muted);font-size:10px}.utility-participants .form-field{padding-top:10px;border-top:1px solid var(--border)}.utility-line-breakdown{min-width:300px;margin-top:9px;padding:10px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.utility-line-breakdown>span{display:grid;grid-gap:2px;gap:2px}.utility-line-breakdown small{color:var(--muted);font-size:9px}details>summary.finance-entity-cell{cursor:pointer}.finance-payment-context{margin:16px 22px 0;padding:12px 14px;display:flex;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.finance-payment-context>span{display:flex;flex-direction:column;gap:3px}.finance-payment-context small{color:var(--muted);font-size:9px}.finance-payment-context strong{font-size:12px}.finance-core-summary{display:grid;grid-template-columns:minmax(270px,1.35fr) repeat(2,minmax(210px,1fr));grid-gap:12px;gap:12px}.finance-net-card{padding:20px;display:flex;align-items:flex-start;gap:14px;color:#fff;background:linear-gradient(135deg,#262149,#5547a8)}.finance-net-card .summary-icon{flex:0 0 auto;color:#fff;background:rgba(255,255,255,.15)}.finance-net-card>div{display:flex;flex-direction:column;gap:5px}.finance-net-card p,.finance-net-card small{color:rgba(255,255,255,.75)}.finance-net-card strong{font-size:27px}.finance-net-card p{margin:0;font-size:9.5px}.finance-core-stat{padding:18px;display:flex;flex-direction:column;gap:6px}.finance-core-stat>strong{font-size:21px}.finance-core-stat>span{flex:1 1;color:var(--muted);font-size:9.5px}.finance-core-stat>a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:10px;font-weight:700;text-decoration:none}.finance-real-callouts>a{padding:16px;display:flex;align-items:center;gap:12px;color:inherit;border:1px solid var(--border);border-radius:11px;background:var(--surface);text-decoration:none}.finance-real-callouts>a:hover{border-color:var(--brand-border);box-shadow:var(--shadow-sm)}.finance-real-callouts>a>div{display:flex;flex-direction:column;gap:2px}.finance-real-callouts small{color:var(--muted);font-size:8.5px;font-weight:750;letter-spacing:.06em}.finance-real-callouts strong{font-size:17px}.finance-real-callouts div>span{color:var(--muted);font-size:9px}.finance-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-recent-list{margin:0;padding:0;list-style:none}.finance-recent-list>li{min-height:57px;padding:9px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--border)}.finance-recent-list>li>span:nth-child(2),.finance-recent-list>li>span:nth-child(3){display:flex;flex-direction:column;gap:3px}.finance-recent-list>li>span:nth-child(3){align-items:flex-end}.finance-recent-list strong{max-width:210px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-recent-list small{color:var(--muted);font-size:8.5px}.finance-recent-list>li>a{color:var(--muted)}.finance-detail-hero{padding:22px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);grid-gap:24px;gap:24px}.finance-detail-hero>div:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.finance-detail-hero>div:first-child>small{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em}.finance-detail-hero>div:first-child>strong{font-size:28px}.finance-detail-hero dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.finance-detail-hero dl>div{padding:10px;border-radius:8px;background:var(--surface-soft)}.finance-detail-hero dt{margin-bottom:4px;color:var(--muted);font-size:8.5px;font-weight:650}.finance-detail-hero dd{margin:0;font-size:10px;font-weight:700;overflow-wrap:anywhere}.finance-detail-description>p{margin:0;padding:18px;color:var(--text-soft);font-size:11px;line-height:1.6;white-space:pre-wrap}@media (max-width:1120px){.finance-filter-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-filter-search{grid-column:span 2}.finance-core-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-net-card{grid-column:1/-1}}@media (max-width:780px){.finance-tabs{width:100%}.finance-tabs a{flex:1 1;justify-content:center}.finance-core-summary,.finance-detail-hero,.finance-filter-form,.finance-recent-grid{grid-template-columns:1fr}.finance-filter-search,.finance-net-card{grid-column:auto}.finance-filter-form>a,.finance-filter-form>button{width:100%}.finance-detail-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.finance-form-grid{grid-template-columns:1fr}.finance-form-wide{grid-column:auto}.finance-payment-context{flex-direction:column}.finance-detail-hero dl{grid-template-columns:1fr}.finance-cash-table,.finance-expenses-table,.finance-obligations-table{min-width:900px}}.finance-allocation-picker{margin:0;padding:0;border:0}.finance-allocation-picker>legend{margin-bottom:4px;font-size:10px;font-weight:700}.finance-allocation-picker>p{margin:0 0 9px;color:var(--muted);font-size:9px}.finance-allocation-picker>div{max-height:210px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.finance-allocation-picker>div>label{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--border)}.finance-allocation-picker>div>label:first-child{border-top:0}.finance-allocation-picker label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.finance-allocation-picker label strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-allocation-picker label small{color:var(--muted);font-size:8.5px}.finance-allocation-picker>footer{padding:10px 2px 0;display:flex;align-items:center;justify-content:space-between}.finance-allocation-picker>footer span{color:var(--muted);font-size:9px;font-weight:650}.finance-allocation-picker>footer strong{font-size:15px}.receipt-page{width:min(920px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.receipt-page__actions{display:flex;justify-content:space-between;gap:10px}.payment-receipt{position:relative;padding:42px;overflow:hidden;border:1px solid #d9d8e4;border-radius:12px;color:#252337;background:#fff;box-shadow:0 12px 36px rgba(42,38,76,.08)}.payment-receipt__watermark{position:absolute;z-index:0;top:46%;left:50%;color:rgba(180,35,54,.08);font-size:100px;font-weight:850;letter-spacing:.08em;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}.payment-receipt>:not(.payment-receipt__watermark){position:relative;z-index:1}.payment-receipt__header{padding-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;border-bottom:2px solid #30295f}.payment-receipt__brand{color:#6758c7;font-size:13px;font-weight:800;letter-spacing:.04em}.payment-receipt__header h1{margin:8px 0 4px;font-size:28px}.payment-receipt__footer p,.payment-receipt__header p{margin:0;color:#6f6c7e;font-size:10px;line-height:1.6}.payment-receipt__identity{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.payment-receipt__identity strong{font-size:13px}.payment-receipt__identity small{color:#6f6c7e;font-size:9px}.payment-receipt__non-fiscal,.payment-receipt__state{margin-top:18px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #ead7a1;border-radius:8px;color:#735b17;background:#fffaf0}.payment-receipt__non-fiscal p,.payment-receipt__state p{margin:0;font-size:9.5px;line-height:1.5}.payment-receipt__state.is-danger{border-color:#efbdc4;color:#8d2936;background:#fff4f5}.payment-receipt__parties{margin-top:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.payment-receipt__parties>div{padding:15px;display:flex;flex-direction:column;gap:5px;border-radius:8px;background:#f7f6fa}.payment-receipt__parties small,.payment-receipt__total small{color:#777382;font-size:8px;font-weight:750;letter-spacing:.07em}.payment-receipt__parties strong{font-size:12px}.payment-receipt__parties span{color:#777382;font-size:8px;overflow-wrap:anywhere}.payment-receipt__facts{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:28px;gap:28px}.payment-receipt__facts dl{margin:0}.payment-receipt__facts dl>div{padding:10px 0;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid #e6e4eb}.payment-receipt__facts dt{color:#777382;font-size:9px}.payment-receipt__facts dd{margin:0;font-size:9.5px;font-weight:650}.payment-receipt__total{padding:14px;display:flex;flex-direction:column;gap:12px;border-radius:8px;color:#fff;background:#30295f}.payment-receipt__total>span{display:flex;justify-content:space-between;gap:10px}.payment-receipt__total small{color:rgba(255,255,255,.7)}.payment-receipt__total>span:last-child{padding-top:10px;border-top:1px solid rgba(255,255,255,.25)}.payment-receipt__allocations{margin-top:28px}.payment-receipt__allocations h2{margin:0 0 10px;font-size:13px}.payment-receipt__allocations table{width:100%;border-collapse:collapse}.payment-receipt__allocations td,.payment-receipt__allocations th{padding:9px;border-bottom:1px solid #e6e4eb;font-size:9px;text-align:left}.payment-receipt__allocations th{color:#777382;font-size:8px;letter-spacing:.05em}.payment-receipt__allocations td:last-child,.payment-receipt__allocations th:last-child{text-align:right}.payment-receipt__allocations td:nth-child(2){max-width:240px;color:#777382;overflow-wrap:anywhere}.payment-receipt__footer{margin-top:32px;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid #d9d8e4}.payment-receipt__footer p{max-width:590px;font-size:8.5px}.payment-receipt__footer strong{flex:0 0 auto;color:#6758c7;font-size:9px}@media (max-width:680px){.payment-receipt{padding:24px}.payment-receipt__footer,.payment-receipt__header{align-items:flex-start;flex-direction:column}.payment-receipt__identity{align-items:flex-start}.payment-receipt__facts,.payment-receipt__parties{grid-template-columns:1fr}.payment-receipt__allocations{overflow-x:auto}}@media print{.app-sidebar,.app-topbar,.mobile-bottom-nav,.receipt-page__actions{display:none!important}.app-content,.app-main,.receipt-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.payment-receipt{padding:12mm;border:0;border-radius:0;box-shadow:none}@page{size:A4;margin:8mm}}.finance-fiscal-notice{padding:12px 14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #ead7a1;border-radius:9px;color:#735b17;background:#fffaf0}.finance-fiscal-notice>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#fff1c6}.finance-fiscal-notice>div{display:flex;flex-direction:column;gap:5px}.finance-fiscal-notice strong{display:flex;align-items:center;gap:7px;font-size:10px}.finance-fiscal-inline,.finance-fiscal-notice p{margin:0;font-size:9.5px;line-height:1.5}.finance-invoice-filters,.finance-settlement-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(135px,.8fr))}.finance-invoice-lines-table,.finance-invoices-table,.finance-settlement-lines,.finance-settlements-table{min-width:1050px}.finance-diagnostics{padding:15px 18px;border-color:#ead7a1;color:#735b17;background:#fffaf0}.finance-diagnostics>div{display:flex;align-items:center;gap:8px}.finance-diagnostics p{margin:7px 0 0 27px;font-size:9.5px;line-height:1.55}.finance-linked-invoice{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-linked-invoice>div{display:flex;align-items:center;gap:12px}.finance-linked-invoice h2{margin:0 0 3px;font-size:13px}.finance-linked-invoice p{margin:0;color:var(--muted);font-size:9.5px}.invoice-print__totals,.settlement-print__totals{margin-top:24px;padding:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;border-radius:8px;background:#f7f6fa}.invoice-print__totals>span,.settlement-print__totals>span{display:flex;flex-direction:column;gap:5px}.invoice-print__dates small,.invoice-print__totals small,.settlement-print__totals small{color:#777382;font-size:8px;font-weight:750;letter-spacing:.05em}.invoice-print__totals strong,.settlement-print__totals strong{font-size:11px}.invoice-print__totals .is-total,.settlement-print__totals .is-total{padding-left:10px;border-left:2px solid #6758c7}.dialog-panel:has(.finance-invoice-form){width:min(900px,calc(100vw - 20px))}.finance-invoice-lines{padding:0 22px 18px}.finance-invoice-lines>header{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.finance-invoice-lines h3{margin:0;font-size:12px}.finance-invoice-lines header p{margin:3px 0 0;color:var(--muted);font-size:9px}.finance-invoice-line-list{display:flex;flex-direction:column;gap:9px}.finance-invoice-line-list fieldset{margin:0;padding:10px;display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(90px,.65fr)) auto;align-items:end;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px}.finance-invoice-line-list legend{padding:0 5px;color:var(--muted);font-size:8px;font-weight:700}.finance-invoice-line-list .form-field{gap:4px}.finance-invoice-form>.form-error{margin:0 22px 10px}.finance-badge-row{display:flex;flex-wrap:wrap;gap:5px}.finance-correction-link{padding:12px 15px;display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:10px}.finance-correction-link a{color:var(--brand);font-weight:700}.finance-invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-invoice-parties>div{padding:17px;display:flex;flex-direction:column;gap:5px}.finance-invoice-parties small{color:var(--muted);font-size:8.5px;font-weight:750;letter-spacing:.06em}.finance-invoice-parties strong{font-size:12px}.finance-invoice-parties span{color:var(--muted);font-size:9px}.finance-invoice-lines-table tfoot td{font-weight:750;background:var(--surface-soft)}.finance-invoice-totals{padding:15px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-invoice-totals>span{padding:10px;display:flex;flex-direction:column;gap:4px;border-radius:7px;background:var(--surface-soft)}.finance-invoice-totals small{color:var(--muted);font-size:8.5px}.finance-invoice-totals strong{font-size:13px}.finance-invoice-totals .is-total{color:#fff;background:#30295f}.finance-invoice-totals .is-total small{color:rgba(255,255,255,.72)}.finance-correction-mode{display:flex;align-items:flex-start;gap:9px;font-size:10px}.finance-correction-mode>span{display:flex;flex-direction:column;gap:3px}.finance-correction-mode small{color:var(--muted);font-size:8.5px}.invoice-print__dates{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.invoice-print__dates>span{padding:10px;display:flex;flex-direction:column;gap:4px;border-radius:7px;background:#f7f6fa}.invoice-print__dates strong{font-size:10px}.invoice-print__totals{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-print__notes{margin-top:20px;padding:12px;border:1px solid #e6e4eb;border-radius:7px}.invoice-print__notes strong{font-size:9px}.invoice-print__notes p{margin:5px 0 0;color:#6f6c7e;font-size:9px;line-height:1.55;white-space:pre-wrap}@media (max-width:880px){.finance-invoice-line-list fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-line-description{grid-column:1/-1}.finance-invoice-filters,.finance-settlement-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:620px){.finance-invoice-lines>header,.finance-linked-invoice{align-items:stretch;flex-direction:column}.finance-invoice-filters,.finance-invoice-line-list fieldset,.finance-invoice-parties,.finance-invoice-totals,.finance-settlement-filters,.invoice-print__dates,.invoice-print__totals,.settlement-print__totals{grid-template-columns:1fr}.finance-line-description{grid-column:auto}}.finance-fiscal-safety{padding:15px 17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #efbdc4;border-radius:10px;color:#8d2936;background:#fff4f5}.finance-fiscal-safety>div{display:flex;flex-direction:column;gap:5px}.finance-fiscal-safety strong{font-size:12px}.finance-fiscal-safety p{margin:0;font-size:10px;line-height:1.55}.finance-fiscal-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-fiscal-capabilities>div{padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:7px}.finance-fiscal-capabilities small,.finance-fiscal-evidence__heading small,.finance-fiscal-software small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.07em}.finance-fiscal-capabilities strong{font-size:14px}.finance-fiscal-configuration>form{padding:0 18px 18px}.finance-fiscal-enabled{margin-bottom:15px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.finance-fiscal-enabled>span{display:flex;flex-direction:column;gap:3px;font-size:10px}.finance-fiscal-configuration .form-field>small,.finance-fiscal-enabled small{color:var(--muted);font-size:8.5px;line-height:1.45}.finance-fiscal-installation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.finance-fiscal-config-footer{margin-top:15px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.finance-fiscal-config-footer span{color:var(--muted);font-size:9px}.finance-fiscal-records-table{min-width:980px}.finance-fiscal-records-table tr.is-selected td{background:var(--brand-soft)}.finance-fiscal-records-table td:nth-child(2){display:flex;flex-direction:column;gap:2px}.finance-fiscal-records-table td:nth-child(2) small{color:var(--muted);font-size:8px}.finance-fiscal-records-table code{font-size:8.5px}.finance-fiscal-selected{display:flex;flex-direction:column;gap:10px}.finance-fiscal-selected__actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-fiscal-selected__actions h2{margin:0;font-size:16px}.finance-fiscal-selected__actions>div{display:flex;gap:8px}.finance-fiscal-evidence{padding:18px;display:flex;flex-direction:column;gap:16px}.finance-fiscal-evidence__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-fiscal-evidence__heading h2{margin:4px 0 2px;font-size:16px}.finance-fiscal-evidence__heading p{margin:0;color:var(--muted);font-size:9px}.finance-fiscal-evidence__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);grid-gap:14px;gap:14px}.finance-fiscal-evidence__grid>dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-fiscal-evidence__grid>dl>div{padding:10px;display:flex;flex-direction:column;gap:4px;border-radius:7px;background:var(--surface-soft)}.finance-fiscal-chain dt,.finance-fiscal-evidence dt{color:var(--muted);font-size:8px;font-weight:700}.finance-fiscal-chain dd,.finance-fiscal-evidence dd{margin:0;font-size:10px;font-weight:700}.finance-fiscal-qr-test{padding:13px;display:flex;min-width:0;flex-direction:column;gap:7px;border:1px solid #ead7a1;border-radius:8px;color:#735b17;background:#fffaf0}.finance-fiscal-qr-test>span{width:74px;height:74px;display:grid;place-items:center;border:2px dashed;border-radius:5px;font-size:10px;font-weight:850;letter-spacing:.08em}.finance-fiscal-no-attempts,.finance-fiscal-qr-test p{margin:0;font-size:8.5px;line-height:1.5}.finance-fiscal-invoice-link,.finance-fiscal-qr-test a{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:750}.finance-fiscal-canonical code,.finance-fiscal-chain code,.finance-fiscal-qr-test code{overflow-wrap:anywhere;font-size:7.8px;line-height:1.5}.finance-fiscal-chain{margin:0;display:grid;grid-gap:7px;gap:7px}.finance-fiscal-chain>div{padding:9px 11px;display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:7px}.finance-fiscal-canonical{padding:10px 12px;border:1px solid var(--border);border-radius:7px}.finance-fiscal-canonical summary{cursor:pointer;font-size:9px;font-weight:750}.finance-fiscal-canonical code{margin-top:9px;display:block}.finance-fiscal-software{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-fiscal-software>span{padding:10px;display:flex;flex-direction:column;gap:3px;border-radius:7px;background:var(--surface-soft)}.finance-fiscal-software strong{font-size:10px}.finance-fiscal-software code{color:var(--muted);font-size:8px}.finance-fiscal-error,.finance-fiscal-no-evidence{padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid #efbdc4;border-radius:8px;color:#8d2936;background:#fff4f5;font-size:9px}.finance-fiscal-error span,.finance-fiscal-no-evidence span{display:flex;flex-direction:column;gap:3px}.finance-fiscal-attempts h3{margin:0 0 8px;font-size:11px}.finance-fiscal-attempts ol{margin:0;padding:0;display:flex;flex-direction:column;gap:7px;list-style:none}.finance-fiscal-attempts li{padding:9px 11px;display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:5px 12px;gap:5px 12px;border:1px solid var(--border);border-radius:7px}.finance-fiscal-attempts li>div,.finance-fiscal-attempts li>p,.finance-fiscal-attempts li>small{display:flex;flex-direction:column;grid-column:1;margin:0;font-size:8.5px}.finance-fiscal-attempts li>div span,.finance-fiscal-attempts li>small{color:var(--muted)}.finance-fiscal-evidence.is-print{margin-top:22px;padding:14px;border:1px solid #d9d8e4;border-radius:8px}@media (max-width:760px){.finance-fiscal-capabilities,.finance-fiscal-evidence__grid,.finance-fiscal-software{grid-template-columns:1fr}.finance-fiscal-config-footer,.finance-fiscal-selected__actions{align-items:stretch;flex-direction:column}.finance-fiscal-selected__actions>div{flex-wrap:wrap}.finance-fiscal-chain>div,.finance-fiscal-evidence__grid>dl,.finance-fiscal-installation{grid-template-columns:1fr}}@media print{.finance-fiscal-evidence.is-print{page-break-inside:avoid;break-inside:avoid}.finance-fiscal-evidence.is-print .finance-fiscal-attempts{display:none}}.integration-secret,.integration-security-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #d8e8fb;border-radius:var(--radius-md);background:var(--info-soft);color:var(--info)}.integration-secret>div,.integration-security-note>div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.integration-secret strong,.integration-security-note strong{color:var(--text);font-size:12px}.integration-secret p,.integration-security-note span{margin:0;color:var(--text-soft);font-size:11px;line-height:1.5}.integration-secret{position:relative;align-items:center;border-color:#efd8a8;background:var(--warning-soft);color:var(--warning)}.integration-secret code{overflow:auto;margin-top:7px;padding:9px 11px;border:1px solid rgb(165 99 9/.18);border-radius:7px;background:rgb(255 255 255/.7);color:var(--text);font-size:10px;white-space:nowrap}.integration-secret>button:last-child{display:inline-grid;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;place-items:center}.integration-tabs{display:flex;gap:4px;align-self:flex-start;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.integration-tabs>button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.integration-tabs>button.is-active,.integration-tabs>button:hover{background:var(--brand-soft);color:var(--brand-strong)}.integration-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;grid-gap:16px;gap:16px}.integration-webhook-stack{display:flex;flex-direction:column;gap:16px}.integration-delivery-card,.integration-docs-card,.integration-list-card{overflow:hidden;padding:0}.integration-delivery-card>header,.integration-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--border)}.integration-delivery-card h2,.integration-docs-card h2,.integration-list-card h2{margin:0;font-size:14px}.integration-delivery-card header p,.integration-docs-card>p,.integration-list-card header p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.integration-items{display:flex;flex-direction:column}.integration-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.integration-item:last-child{border-bottom:0}.integration-item__icon{display:inline-grid;width:36px;height:36px;border-radius:9px;background:var(--brand-soft);color:var(--brand);place-items:center}.integration-item__body{display:flex;min-width:0;flex-direction:column;gap:6px}.integration-item__actions,.integration-item__title{display:flex;align-items:center;gap:8px}.integration-item__title strong{font-size:12px}.integration-delivery-table code,.integration-item__body>code{color:var(--text-soft);font-size:9.5px}.integration-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-item__body>small{color:var(--muted);font-size:9.5px}.integration-chip-list{display:flex;flex-wrap:wrap;gap:5px}.integration-chip-list>span{padding:4px 7px;border-radius:6px;background:var(--surface-hover);color:var(--text-soft);font-size:8.5px;font-weight:650}.integration-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:22px;color:var(--muted);text-align:center}.integration-empty strong{color:var(--text);font-size:12px}.integration-empty span{font-size:10px}.integration-empty--compact{min-height:72px}.integration-docs-card{display:flex;flex-direction:column;gap:10px;padding:18px}.integration-docs-card pre{overflow:auto;margin:3px 0;padding:12px;border-radius:8px;background:#252331;color:#f4f2ff;font-size:8.5px;line-height:1.7}.integration-docs-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:2px 0 0}.integration-docs-card dl>div{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:7px;background:var(--surface-subtle)}.integration-docs-card dt{color:var(--muted);font-size:8px}.integration-docs-card dd{margin:0;color:var(--text);font-size:9px;font-weight:650}.integration-scope-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.integration-scope-fieldset legend{margin-bottom:8px;color:var(--text-soft);font-size:11px;font-weight:650}.integration-scope-fieldset label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.integration-active-check input,.integration-scope-fieldset input{accent-color:var(--brand)}.integration-scope-fieldset label>span{display:flex;flex-direction:column;gap:3px}.integration-scope-fieldset strong{font-size:10px}.integration-scope-fieldset code{color:var(--muted);font-size:8.5px}.integration-event-input{min-height:92px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6}.integration-active-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:10.5px}.integration-delivery-card .table-scroll{overflow-x:auto}.integration-delivery-table{width:100%;border-collapse:collapse;font-size:10px}.integration-delivery-table td,.integration-delivery-table th{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.integration-delivery-table th{color:var(--muted);font-size:8.5px;font-weight:650;text-transform:uppercase}.integration-delivery-table td:first-child{display:flex;min-width:230px;flex-direction:column;gap:4px}.integration-delivery-table td:first-child small{overflow:hidden;max-width:350px;color:var(--danger);font-size:8.5px;text-overflow:ellipsis}@media (max-width:1050px){.integration-grid{grid-template-columns:1fr}.integration-item--webhook{grid-template-columns:auto minmax(0,1fr)}.integration-item--webhook .integration-item__actions{grid-column:2;flex-wrap:wrap}}@media (max-width:620px){.integration-tabs,.integration-tabs>button{width:100%}.integration-tabs>button{justify-content:center}.integration-item,.integration-item--webhook{grid-template-columns:auto minmax(0,1fr)}.integration-item--webhook .integration-item__actions,.integration-item>.ui-button{grid-column:1/-1}.integration-item__actions{align-items:stretch;flex-direction:column}.integration-docs-card dl,.integration-scope-fieldset{grid-template-columns:1fr}.integration-secret{align-items:stretch;flex-direction:column}}.data-table tr.is-calendar-focus>td{background:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--primary) 35%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--primary) 35%,transparent)}.candidate-portal-page{min-height:100vh;padding:clamp(1rem,4vw,3rem);color:var(--text);background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 10%,transparent),transparent 34%),var(--background)}.candidate-portal-login{width:min(100%,32rem);margin:8vh auto 0;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.candidate-portal-fields,.candidate-portal-fields label,.candidate-portal-login form,.candidate-portal-login label{display:grid;grid-gap:.5rem;gap:.5rem}.candidate-portal-brand{color:var(--brand);font-weight:800;letter-spacing:-.02em}.candidate-portal-error{color:var(--danger)}.candidate-portal-admin__actions,.candidate-portal-admin__url,.candidate-portal-documents>section,.candidate-portal-header,.candidate-portal-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem}.candidate-portal-header{width:min(100%,68rem);margin:0 auto 2rem}.candidate-portal-header>div{display:grid;grid-gap:.25rem;gap:.25rem}.candidate-portal-content{width:min(100%,68rem);margin:0 auto;display:grid;grid-gap:1.25rem;gap:1.25rem}.candidate-portal-intro{align-items:end}.candidate-portal-progress{min-width:13rem;display:grid;grid-gap:.35rem;gap:.35rem}.candidate-portal-progress progress{width:100%;accent-color:var(--brand)}.candidate-portal-card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,1.75rem)}.candidate-portal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-portal-fields button{justify-self:start}.candidate-portal-documents{display:grid;grid-gap:.75rem;gap:.75rem}.candidate-portal-documents>section{align-items:flex-end;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg)}.candidate-portal-documents form{display:flex;align-items:center;gap:.5rem}.candidate-portal-documents ul{list-style:none;padding:0;margin:.4rem 0 0}.candidate-portal-admin,.candidate-portal-privacy{display:flex;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.candidate-portal-admin{flex-direction:column}.candidate-portal-admin__url input{flex:1 1}.candidate-portal-admin__actions{justify-content:flex-start}@media (max-width:720px){.candidate-portal-admin__url,.candidate-portal-documents form,.candidate-portal-documents>section,.candidate-portal-header,.candidate-portal-intro{align-items:stretch;flex-direction:column}.candidate-portal-fields{grid-template-columns:1fr}.candidate-portal-progress{width:100%}}.expense-schedule-actions,.expense-schedule-heading-actions,.expense-schedule-preview li,.expense-schedule-preview>div{display:flex;align-items:center;gap:.5rem}.expense-schedule-heading-actions{flex-wrap:wrap;justify-content:flex-end}.expense-schedule-heading-actions>label{display:grid;grid-gap:.25rem;gap:.25rem}.expense-schedule-heading-actions>label>span{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.expense-schedule-table{min-width:1040px}.expense-schedule-actions{min-width:19rem;flex-wrap:wrap}.expense-schedule-actions .ui-button{min-height:1.8rem;padding-inline:.55rem;font-size:.62rem}.expense-schedule-preview{margin:.8rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.expense-schedule-preview>div{justify-content:space-between}.expense-schedule-preview>div>span{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.72rem}.expense-schedule-preview button{border:0;color:var(--muted);background:transparent;cursor:pointer}.expense-schedule-preview ul{max-height:12rem;margin:.75rem 0 0;padding:0;overflow-y:auto;list-style:none}.expense-schedule-preview li{justify-content:space-between;padding:.45rem 0;border-top:1px solid var(--border);font-size:.72rem}@media (max-width:720px){.expense-schedule-heading-actions,.expense-schedule-preview>div{align-items:stretch;flex-direction:column}}.insurance-policy-list{display:grid;grid-gap:1rem;gap:1rem}.insurance-policy-item{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:#fff}.insurance-document-link-form,.insurance-policy-documents li,.insurance-policy-item__actions,.insurance-policy-item__header,.insurance-policy-item__header>div{display:flex;align-items:center;gap:.65rem}.insurance-policy-item__header{justify-content:space-between}.insurance-policy-item__header>div{align-items:baseline;flex-wrap:wrap}.insurance-policy-documents p,.insurance-policy-item__header span,.insurance-policy-notes{color:var(--muted)}.insurance-policy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.insurance-policy-facts div{display:grid;grid-gap:.2rem;gap:.2rem}.insurance-policy-facts dt{color:var(--muted);font-size:.78rem}.insurance-policy-facts dd{margin:0;font-weight:600}.insurance-policy-notes{margin:0;white-space:pre-wrap}.insurance-policy-documents{display:grid;grid-gap:.55rem;gap:.55rem}.insurance-policy-documents ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.insurance-policy-documents li{justify-content:space-between}.insurance-policy-documents li>span{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.insurance-policy-item__actions{justify-content:flex-end;flex-wrap:wrap}.insurance-document-link-form select{min-width:min(100%,20rem)}@media (max-width:720px){.insurance-policy-facts{grid-template-columns:1fr}.insurance-document-link-form{align-items:stretch;flex-direction:column}}.insurance-policy-filters{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(10rem,auto)) auto;grid-gap:.65rem;gap:.65rem;align-items:end}.insurance-policy-history{border-top:1px solid var(--border-subtle,#e7e4ec);padding-top:.75rem}.insurance-policy-history summary{cursor:pointer;font-weight:650}.insurance-policy-history ol{display:grid;grid-gap:.65rem;gap:.65rem;margin:.75rem 0 0;padding-left:1.25rem}.insurance-policy-history li,.insurance-policy-history li small,.insurance-policy-history li span{display:grid;grid-gap:.2rem;gap:.2rem}@media (max-width:760px){.insurance-policy-filters{grid-template-columns:1fr}}.properties-header-actions{flex-wrap:wrap;justify-content:flex-end}.properties-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));align-items:center}.properties-toolbar>.toolbar__search{width:100%;min-width:0;grid-column:span 2}.properties-toolbar>.ui-input,.properties-toolbar>.ui-select{width:100%;min-width:0}.properties-toolbar__actions{min-width:0;display:flex;grid-column:1/-1;align-items:center;gap:9px}.properties-toolbar__actions .view-switcher{margin-left:auto}@media (max-width:1180px){.properties-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.properties-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.properties-header-actions{align-items:stretch}.properties-header-actions>.ui-badge,.properties-header-actions>.ui-button{width:100%;min-width:0;flex:1 0 100%}.properties-toolbar__actions{align-items:stretch;flex-wrap:wrap}.properties-toolbar__actions>.ui-button{flex:1 1 auto}}@media (max-width:420px){.properties-toolbar{grid-template-columns:minmax(0,1fr)}.properties-toolbar>.toolbar__search{grid-column:auto}}