.auth-hero h1{letter-spacing:-.03em}.drawer{will-change:transform}.modal-shell{animation:scaleIn .2s cubic-bezier(.16,1,.3,1) both}.ghost-button:hover{border-color:rgba(99,102,241,.3);color:var(--accent-dark)}.table-action-button{transition:background .15s ease,color .15s ease,transform .15s ease}.table-action-button:hover{background:var(--accent-soft);color:var(--accent-dark);transform:translateY(-1px)}.settings-member-row{transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.settings-member-row:hover{box-shadow:0 2px 8px rgba(99,102,241,.08)}.location-card-button{transition:transform .15s ease,border-color .15s ease,background .15s ease}.location-card-button:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.2)}.ghost-button:disabled,.ghost-button[disabled],.primary-button:disabled,.primary-button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.finance-journal-card{transition:border-color .18s ease,background .18s ease}.finance-journal-card:hover{border-color:rgba(99,102,241,.18);background:rgba(99,102,241,.02)}.priority-pill,.type-pill{border-radius:8px}.eyebrow{font-family:var(--font-sans),sans-serif}input,select,textarea{border-radius:14px;padding:.68rem .82rem;font-size:.95rem}textarea{min-height:104px}.auth-switcher button,.ghost-button,.primary-button{padding:.64rem .9rem;border-radius:12px}.cabinet-sidebar,.cabinet-topbar,.content-card,.metric-tile{padding:var(--cabinet-panel-padding);border-radius:var(--cabinet-panel-radius)}.brand-block h1{font-size:1rem}.cabinet-topbar h2{font-family:var(--font-sans),sans-serif;font-size:var(--type-page-title-size);line-height:1.08;font-weight:600;letter-spacing:-.02em}.content-card h3{font-size:1rem}.content-grid,.location-list,.metric-grid,.mini-stats,.objects-admin-grid,.objects-detail-grid,.objects-detail-notes,.objects-filters,.objects-form-grid,.objects-form-stack,.objects-layout,.objects-page,.objects-pagination,.objects-pagination-actions,.objects-toolbar,.objects-toolbar-actions,.objects-toolbar-buttons,.page-stack,.placeholder-grid,.settings-admin-grid,.settings-checkbox-grid,.settings-grid,.settings-members-list,.settings-page,.stack{gap:.8rem}.cabinet-sidebar{gap:.78rem}.sidebar-scroll{gap:.86rem}.sidebar-section{gap:.45rem}.sidebar-group,.sidebar-nav{gap:.22rem}.sidebar-group-toggle{width:1.95rem;height:1.95rem;border-radius:11px}.sidebar-link,.sidebar-sublink{gap:.62rem;border-radius:12px}.sidebar-link strong,.sidebar-sublink strong{font-size:.86rem}.sidebar-link-icon,.user-avatar{width:1.95rem;height:1.95rem;border-radius:10px}.sidebar-link-icon--compact{width:1.66rem;height:1.66rem;border-radius:8px}.brand-mark{width:2.5rem;height:2.5rem;border-radius:14px}.brand-mark-icon,.sidebar-icon,.topbar-icon,.topbar-search-icon{width:.98rem;height:.98rem}.cabinet-topbar-shell{gap:.48rem}.attachments-actions,.cabinet-toolbar,.dashboard-hero-badges,.object-path-links,.object-success-actions,.objects-toolbar-inline-links,.topbar-actions,.topbar-meta,.user-chip,.workspace-hero-badges{gap:.6rem}.cabinet-heading{gap:.58rem}.cabinet-heading-copy{gap:.08rem}.topbar-search{flex:1 1 280px;gap:.56rem;padding:.68rem .8rem}.topbar-meta{justify-content:flex-end}.topbar-meta>*{flex-shrink:0}.logout-button,.topbar-email-link{font-size:.82rem;font-weight:500}.metric-tile{min-height:112px;gap:.35rem}.metric-tile span,.mini-stats span,.placeholder-badge,.section-label{font-size:.7rem;letter-spacing:.08em}.dashboard-hero-summary strong,.metric-tile strong,.mini-stats strong{font-size:1rem;letter-spacing:-.02em}.content-card{gap:.8rem}.attachments-panel-copy,.client-form-modal-copy p,.client-modal-summary p,.content-card p,.dashboard-list-item p,.placeholder-grid p,.settings-copy{line-height:1.45}.dashboard-hero-copy,.workspace-hero-copy,.workspace-hero-side{gap:.72rem}.dashboard-inline-note,.dashboard-period-pill,.object-path-link,.workspace-hero-badge{padding:.38rem .68rem;font-size:.76rem}.workspace-note-card{padding:.82rem .92rem;border-radius:16px;font-size:.84rem}.dashboard-hero{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.dashboard-hero-actions{gap:.75rem}.dashboard-hero-summary{gap:.25rem;padding:.82rem .92rem;border-radius:20px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-panel-total{min-width:2.6rem;min-height:2.6rem;padding:.34rem .74rem;border-radius:16px;font-family:var(--font-sans),sans-serif;font-size:.96rem;font-weight:600}.dashboard-list{gap:.65rem}.dashboard-list-item{gap:.55rem;padding:.82rem .88rem;border-radius:16px}.attachments-file-meta,.attachments-item-meta,.dashboard-list-item-head>div span,.dashboard-list-meta span,.finance-journal-head span:last-child,.finance-journal-meta span,.finance-mini-entry-head span:first-child,.note-card-head span{font-size:.78rem}.note-composer span,.objects-detail-grid span,.objects-detail-notes span,.objects-filters span,.objects-form-stack span,.objects-search-field span{font-size:.82rem}.objects-table-shell{border-radius:var(--cabinet-panel-radius)}.objects-table td,.objects-table th{padding:.62rem .82rem}.objects-table th{font-size:.76rem}.objects-table td span{font-size:.82rem}.table-row-anchor strong{font-size:.92rem}.table-action-button{padding:.56rem .72rem;border-radius:12px}.priority-pill,.settings-member-state,.status-chip,.type-pill{padding:.3rem .58rem;font-size:var(--text-xs)}.objects-empty-state{padding:.95rem;gap:.35rem}.attachments-item,.attachments-list,.attachments-panel,.client-form-modal-copy,.client-modal-panel-grid,.client-modal-stack,.client-modal-summary,.client-modal-summary-copy,.client-related-list,.clients-status-stack,.clients-table-card,.finance-form-stack,.finance-journal,.future-slot-grid,.modal-tabs,.note-composer,.notes-timeline,.objects-detail-body,.objects-detail-notes,.tasks-status-stack{gap:.82rem}.attachments-item,.client-modal-panel,.client-modal-summary,.client-related-entry,.finance-journal-card,.finance-mini-entry,.finance-summary-grid article,.future-slot-grid article,.note-card,.objects-detail-grid div,.objects-detail-notes div,.settings-checkbox-card,.settings-member-row{padding:.84rem .92rem;border-radius:16px}.finance-summary-grid article span,.objects-detail-grid strong,.objects-detail-notes p{margin-top:.22rem}.object-breadcrumbs,.objects-context-links,.objects-detail-actions,.objects-form-actions{gap:.55rem}.object-breadcrumb-node{gap:.42rem}.object-success-card,.objects-legacy-banner{gap:.65rem;padding:.86rem .96rem;border-radius:18px}.location-card-button{gap:.78rem;padding:.84rem .88rem;border-radius:16px}.objects-pagination-meta{gap:.55rem;font-size:.84rem}.finance-form-grid,.objects-form-grid,.settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.finance-summary-grid{gap:.8rem}.finance-summary-grid article strong{font-size:1rem}.finance-slot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-checkbox-card{gap:.75rem}.settings-checkbox-card strong{font-size:.94rem}.settings-checkbox-card small{font-size:.82rem}.settings-member-row{gap:.8rem}.settings-member-meta{gap:.35rem}.modal-shell{border-radius:22px}.modal-shell--wide{width:min(1040px,calc(100vw - 2rem))}.modal-header{padding:1rem 1.08rem}.modal-header h3{font-size:1rem}.modal-close{width:2rem;height:2rem}.modal-body{padding:1rem;gap:1rem}.modal-tabs{gap:.55rem}.modal-tab{padding:.58rem .82rem;font-size:.88rem}.contract-modal-stack{gap:.9rem}.contract-modal-summary{display:grid;grid-gap:.82rem;gap:.82rem;align-content:start;padding:1rem 1.06rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel)}.contract-modal-summary-copy{gap:.45rem}.contract-modal-summary h3{font-size:1rem;line-height:1.16}.contract-modal-summary p{max-width:68ch;line-height:1.35}.contract-modal-badges{gap:.55rem}.contract-modal-actions{align-items:center;gap:.55rem}.contract-modal-actions .ghost-button,.contract-modal-actions .primary-button{min-height:44px;padding:.68rem .96rem}.contract-modal-tabs{gap:.6rem}.contract-modal-panel-grid{gap:.8rem;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.contract-modal-panel{gap:.82rem;padding:1rem 1.04rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel)}.contract-modal-object-links{gap:.5rem}.contract-modal-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem}.contract-modal-detail-grid div,.contract-modal-notes div{min-height:96px;gap:.34rem}.contract-modal-detail-grid span,.contract-modal-notes span{font-size:.78rem;line-height:1.25;color:#64748b}.contract-modal-detail-grid strong,.contract-modal-notes p{font-size:.98rem;line-height:1.32}.contract-modal-notes{gap:.72rem}.contract-modal-links{gap:.6rem}.contract-modal-links .ghost-button{min-height:44px;padding:.66rem .94rem}.contract-modal-finance .objects-panel-head strong{font-size:1rem}.contract-modal-finance .finance-summary-grid,.contract-modal-finance .future-slot-grid{gap:.72rem}.contract-modal-files .attachments-item,.contract-modal-finance .finance-journal-card,.contract-modal-finance .finance-mini-entry{gap:.58rem}.contract-modal-finance .finance-mini-entry-head span:last-child{font-size:.72rem}.contract-modal-files .attachments-panel-copy{line-height:1.4}.contract-modal-files .attachments-upload-row{gap:.55rem}.contract-modal-files .attachments-item-head{align-items:flex-start}.contract-documents-copy{max-width:68ch}.contract-documents-flow,.contract-documents-quick-card,.contract-documents-quick-grid{display:grid;grid-gap:.72rem;gap:.72rem}.contract-documents-quick-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contract-documents-quick-card{align-content:start}.contract-documents-quick-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.72rem;flex-wrap:wrap}.contract-documents-quick-copy{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.contract-documents-table-shell{margin-bottom:.25rem;overflow-x:auto;overflow-y:hidden}.contract-documents-generated-head{margin-top:1rem}.contract-documents-table{min-width:760px;table-layout:fixed}.contract-documents-table td span,.contract-documents-table td strong{display:block;min-width:0}.contract-documents-table td span{color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contract-documents-row-actions{justify-content:flex-end}.contract-documents-success-card{gap:.5rem;padding:.92rem .98rem;border-radius:var(--ui-radius-control);border:1px solid rgba(16,185,129,.18);background:var(--success-soft)}.contract-documents-success-card p{margin:0;color:#065f46;line-height:1.42}.contract-documents-preview-list{display:grid;grid-gap:.72rem;gap:.72rem}.contract-documents-preview-item{gap:.42rem;padding:.9rem .96rem;border-radius:var(--ui-radius-control)}.contract-documents-preview-item strong{overflow-wrap:anywhere}.contract-documents-preview-item p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.summary-unit-modal{display:grid;grid-gap:.9rem;gap:.9rem}.summary-unit-modal-summary{display:grid;grid-gap:.78rem;gap:.78rem;align-content:start;padding:1rem 1.06rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel)}.summary-unit-modal-copy{gap:.42rem}.summary-unit-modal-summary h3{font-size:1rem;line-height:1.16}.summary-unit-modal-summary p{max-width:68ch;line-height:1.35}.summary-unit-modal-badges{gap:.52rem}.summary-unit-modal-grid{gap:.8rem;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr)}.summary-unit-modal-panel{gap:.82rem;padding:1rem 1.04rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel)}.summary-unit-modal-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.72rem;gap:.72rem}.summary-unit-modal-detail-grid div{display:grid;grid-gap:.34rem;gap:.34rem;min-height:92px;padding:.88rem .94rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data);align-content:start}.summary-unit-modal-detail-grid span{display:block;font-size:.78rem;line-height:1.24;color:#64748b}.summary-unit-modal-detail-grid strong{display:block;font-size:.98rem;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.summary-unit-modal-links{gap:.55rem}.summary-unit-modal-actions{align-items:center;gap:.6rem}.summary-unit-modal-actions .ghost-button,.summary-unit-modal-actions .primary-button{min-height:44px;padding:.66rem .94rem}.cabinet-topbar--dashboard{border:1px solid rgba(226,232,240,.78);background:rgba(255,255,255,.98)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 26px -22px rgba(15,23,42,.2)}.cabinet-topbar--dashboard .cabinet-topbar-shell{gap:.42rem}.cabinet-topbar--dashboard .cabinet-heading{gap:.58rem;align-items:center}.cabinet-topbar--dashboard .cabinet-heading-copy{gap:.08rem}.cabinet-topbar--dashboard .topbar-meta{gap:.5rem}.cabinet-topbar--dashboard .cabinet-toolbar{gap:.72rem}.cabinet-topbar--dashboard .topbar-search{flex-basis:260px;padding:.68rem .82rem}.cabinet-topbar--dashboard .logout-button,.cabinet-topbar--dashboard .topbar-email-link{min-height:38px;padding-top:.5rem;padding-bottom:.5rem}.dashboard-page{gap:.62rem}.dashboard-page .dashboard-hero{gap:.65rem;padding:.82rem .9rem}.dashboard-page .dashboard-hero-copy{gap:.52rem}.dashboard-page .section-label{font-size:.66rem;letter-spacing:.09em}.dashboard-page .dashboard-hero h3{font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.02em}.dashboard-page .dashboard-panel h3{font-size:1rem;line-height:1.12}.dashboard-page .dashboard-hero-badges{gap:.36rem}.dashboard-page .dashboard-hero-copy p,.dashboard-page .dashboard-panel>p{font-size:.84rem;line-height:1.36;color:rgba(100,116,139,.9)}.dashboard-page .dashboard-inline-note,.dashboard-page .dashboard-period-pill{padding:.3rem .56rem;border-radius:var(--ui-radius-badge);font-size:var(--ui-text-badge-size);line-height:1.2;border-color:var(--line);background:var(--bg-data);box-shadow:none}.dashboard-page .metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.56rem}.dashboard-page .metric-tile{min-height:86px;gap:.24rem;padding:.72rem .78rem;border-radius:16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.dashboard-page .metric-tile span{max-width:15ch;font-size:.64rem;line-height:1.24;letter-spacing:.07em;color:rgba(100,116,139,.88)}.dashboard-page .metric-tile strong{margin-top:.1rem;font-size:1rem;letter-spacing:-.025em;color:#0f172a}.dashboard-page .metric-tile:hover{box-shadow:var(--shadow-hover)}.dashboard-page .dashboard-hero-summary{width:min(100%,268px);gap:.2rem;padding:.74rem .82rem;border-radius:var(--ui-radius-control);border-color:var(--line);background:var(--bg-data);box-shadow:none}.dashboard-page .dashboard-hero-summary span{font-size:.68rem;letter-spacing:.08em}.dashboard-page .dashboard-hero-summary strong{font-size:1rem}.dashboard-page .dashboard-hero-summary small{font-size:.76rem;line-height:1.32}.dashboard-page .dashboard-hero-actions{gap:.58rem}.dashboard-page .dashboard-hero-actions .ghost-button{min-height:40px;padding:.58rem .84rem}.dashboard-page .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:.62rem}.dashboard-page .dashboard-panel{gap:.62rem;padding:.82rem .9rem;transition:box-shadow .18s ease,border-color .18s ease}.dashboard-page .dashboard-panel-head{gap:.68rem}.dashboard-page .dashboard-panel-head>div{display:grid;grid-gap:.14rem;gap:.14rem}.dashboard-page .dashboard-list-item{gap:.38rem;padding:.68rem .74rem;border-radius:var(--ui-radius-control);transition:box-shadow .18s ease,border-color .18s ease}.dashboard-page .dashboard-list-item strong{font-size:.9rem;line-height:1.22}.dashboard-page .dashboard-list-item-head{gap:.52rem}.dashboard-page .dashboard-list-item-head>div{display:grid;grid-gap:.1rem;gap:.1rem}.dashboard-page .dashboard-list-item-head>div span,.dashboard-page .dashboard-list-meta span{font-size:.76rem;line-height:1.28;color:rgba(100,116,139,.88)}.dashboard-page .dashboard-list-item p{font-size:.82rem;line-height:1.3}.dashboard-page .dashboard-list{gap:.5rem}.dashboard-page .dashboard-list-item:hover,.dashboard-page .dashboard-panel:hover{border-color:rgba(99,102,241,.2);box-shadow:var(--shadow-hover)}.dashboard-page .dashboard-list-item:hover{background:var(--panel)}.dashboard-page .dashboard-panel-total{min-width:2.35rem;min-height:2.35rem;padding:.26rem .62rem;border-radius:var(--ui-radius-control);font-size:.88rem}.dashboard-page .dashboard-inline-note,.dashboard-page .status-chip{min-height:28px;padding-top:.22rem;padding-bottom:.22rem;line-height:1.2}.dashboard-page .dashboard-mini-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.56rem}.dashboard-page .dashboard-mini-stats div{gap:.16rem;min-height:0;padding:.78rem .84rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data);box-shadow:none}.dashboard-page .dashboard-mini-stats span{font-size:.64rem;line-height:1.24;letter-spacing:.07em}.dashboard-page .dashboard-mini-stats strong{margin-top:.12rem;font-size:1rem}@media (max-width:720px){.cabinet-topbar--dashboard .cabinet-heading,.cabinet-topbar--dashboard .cabinet-toolbar,.cabinet-topbar--dashboard .topbar-meta{gap:.52rem}.dashboard-page .dashboard-hero,.dashboard-page .dashboard-panel,.dashboard-page>.content-card:last-child{padding:.78rem .82rem}.dashboard-page .dashboard-grid,.dashboard-page .dashboard-mini-stats,.dashboard-page .metric-grid{gap:.52rem}}.summary-page{gap:.68rem}.summary-page .workspace-hero{padding:.76rem .9rem}.summary-page .workspace-hero-copy{gap:.48rem}.summary-page .workspace-hero .eyebrow{margin-bottom:-.05rem}.summary-page .workspace-hero h3{font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.02em}.summary-page .workspace-hero p{font-size:.88rem;line-height:1.38}.summary-page .workspace-hero-badges{gap:.48rem}.summary-page .workspace-hero-badge{padding:.34rem .62rem;font-size:.76rem}.summary-page .summary-surface-head h3{font-size:1rem}.summary-page .summary-building-copy p,.summary-page .summary-section-head p,.summary-page .summary-surface-head p{font-size:.82rem;line-height:1.36}.summary-page .summary-surface--canvas{padding:.86rem .92rem}.summary-page .summary-surface-head{align-items:center}.summary-page .summary-building-head{gap:.58rem}.summary-page .summary-building-copy h3{font-size:1rem}.summary-page .summary-building-metrics{gap:.34rem}.summary-page .summary-building-jump{gap:.4rem}.summary-page .summary-building-jump-link{padding:.26rem .54rem;font-size:.72rem}.summary-page .summary-legend{gap:.38rem}.summary-page .summary-legend-chip{padding:.28rem .54rem;font-size:.7rem}.summary-page .summary-building-card{gap:.64rem;padding:.76rem .84rem}.summary-page .summary-section-stack{gap:.62rem}.summary-page .summary-section-card{gap:.56rem;padding:.72rem .8rem}.summary-page .summary-section-head strong{font-size:.95rem}.summary-page .summary-building-links,.summary-page .summary-inline-links{gap:.42rem}.summary-page .summary-box-grid{gap:.28rem}.summary-page .summary-box{gap:.22rem;min-height:auto;padding:.28rem .4rem}.summary-page .summary-box-title{font-size:.74rem;line-height:1}.summary-page .summary-box-meta{font-size:.62rem;line-height:1}.summary-page .summary-box-tooltip{width:min(290px,calc(100vw - 2rem))}.summary-page .summary-analytics-grid{gap:.68rem}.summary-page .summary-analytics-card{gap:.72rem;padding:.9rem .94rem;border-radius:var(--cabinet-panel-radius)}.summary-page .summary-chart-shell{gap:.66rem}.summary-page .summary-chart-heading h3,.summary-page .summary-widget-settings-copy h3{font-size:1rem}.summary-page .summary-chart-footnote,.summary-page .summary-chart-heading p,.summary-page .summary-chart-legend-row,.summary-page .summary-widget-settings-copy p{font-size:.8rem;line-height:1.34}.summary-page .summary-chart-axis-label{font-size:8px}.summary-page .summary-donut-center strong,.summary-page .summary-gauge-caption strong{font-size:1rem}.summary-page .summary-widget-toolbar{gap:.52rem;align-items:center}.summary-page .summary-widget-toolbar .ghost-button{min-height:40px;padding:.58rem .82rem}.summary-page .summary-widget-settings-head p{max-width:560px}.summary-page .summary-widget-settings-row{padding:.86rem .94rem;border-radius:16px}.contracts-page{gap:.75rem}.contracts-page .workspace-hero--contracts{gap:.78rem}.contracts-page .workspace-hero--contracts .workspace-hero-copy,.contracts-page .workspace-hero--contracts .workspace-hero-side{gap:.68rem}.contracts-page .workspace-hero--contracts p{font-size:.88rem;line-height:1.42}.contracts-page .workspace-hero--contracts h3{font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.02em}.contracts-page .metric-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem}.contracts-page .objects-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.72rem}.contracts-page .objects-filter-footer,.contracts-page .objects-table-card{gap:.72rem}.contracts-page .objects-table td,.contracts-page .objects-table th{padding:.56rem .72rem}.contracts-page .objects-table td{font-size:.88rem}.contracts-page .objects-table td strong{font-size:.92rem}.contracts-page .client-modal-panel,.contracts-page .client-modal-panel-grid,.contracts-page .client-modal-stack,.contracts-page .client-modal-summary,.contracts-page .finance-journal,.contracts-page .finance-summary-grid{gap:.72rem}.contracts-page .client-modal-summary{align-content:start}.contracts-page .client-modal-summary-copy p{line-height:1.34}.contracts-page .modal-tabs{gap:.6rem}.contracts-page .modal-tab{padding:.62rem .9rem}.contracts-page .objects-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem}.contracts-page .objects-detail-grid div,.contracts-page .objects-detail-notes div{gap:.32rem;min-height:92px}.contracts-page .objects-detail-notes{gap:.72rem}.contracts-page .objects-detail-notes p{font-size:.94rem}.contracts-page .contract-form-layout{display:grid;grid-gap:.9rem;gap:.9rem}.contracts-page .contract-form-stack{gap:1rem}.contracts-page .contract-form-section{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.05rem 1.08rem;min-width:0}.contracts-page .contract-form-section--pricing{gap:1rem;border:1px solid var(--line);background:var(--bg-data)}.contracts-page .contract-form-section-head{display:grid;grid-gap:.25rem;gap:.25rem}.contracts-page .contract-form-section-title{margin:0;color:#0f172a;font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.contracts-page .contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem .95rem;gap:.9rem .95rem}.contracts-page .contract-form-grid>*,.contracts-page .contract-form-pricing-stack>*,.contracts-page .contract-pricing-cluster>*,.contracts-page .contract-pricing-preview-grid>*{min-width:0}.contracts-page .contract-form-field-span{grid-column:1/-1}.contracts-page .contract-form-pricing-stack{display:grid;grid-gap:.9rem;gap:.9rem}.contracts-page .contract-pricing-cluster{display:grid;grid-gap:.78rem;gap:.78rem;padding:.94rem .98rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--panel)}.contracts-page .contract-form-pricing-mode{max-width:22rem}.contracts-page .contract-form-stack label{gap:.42rem;min-width:0}.contracts-page .contract-form-stack label>span{color:#475569;font-size:.82rem;line-height:1.35;font-weight:600}.contracts-page .contract-form-stack input,.contracts-page .contract-form-stack select,.contracts-page .contract-form-stack textarea{min-height:3rem;min-width:0;border-radius:var(--ui-radius-control)}.contracts-page .contract-form-static-field{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start;min-height:3rem;padding:.86rem .92rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data)}.contracts-page .contract-form-static-field span{color:#475569;font-size:.82rem;line-height:1.35;font-weight:600}.contracts-page .contract-form-static-field strong{font-size:.96rem;line-height:1.35}.contracts-page .contract-form-static-field small{color:var(--muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.contracts-page .contract-form-textarea{min-height:7.5rem;resize:vertical;overflow-wrap:anywhere}.contracts-page .contract-form-stack .contract-pricing-inline-warning,.contracts-page .contract-form-stack .form-error,.contracts-page .contract-form-stack .status-note{margin:0}.contracts-page .contract-pricing-preview-card{display:grid;grid-gap:.78rem;gap:.78rem;padding:1rem 1.02rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--panel)}.contracts-page .contract-pricing-preview-kicker{color:#64748b;font-size:.7rem;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contracts-page .contract-pricing-preview-card h3{margin:0;font-size:.98rem;line-height:1.25}.contracts-page .contract-pricing-preview-card p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.contracts-page .contract-pricing-inline-warning{display:block;color:#b45309;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.contracts-page .contract-pricing-origin{display:grid;grid-gap:.5rem;gap:.5rem;padding:.82rem .88rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data);color:var(--muted)}.contracts-page .contract-pricing-origin-label{color:#475569;font-size:.8rem;line-height:1.3;font-weight:600}.contracts-page .contract-pricing-origin-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem .8rem;gap:.65rem .8rem;align-items:start}.contracts-page .contract-pricing-origin-summary{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.contracts-page .contract-pricing-origin-badge{display:inline-flex;align-items:center;justify-self:start;min-height:1.75rem;padding:.22rem .7rem;border-radius:var(--ui-radius-badge);border:1px solid rgba(15,23,42,.12);background:rgba(248,250,252,.96);color:var(--text);font-size:.76rem;font-weight:700;letter-spacing:.01em}.contracts-page .contract-pricing-origin-badge.is-inherited{border-color:rgba(5,150,105,.18);background:rgba(236,253,245,.92);color:#047857}.contracts-page .contract-pricing-origin-badge.is-manual{border-color:rgba(217,119,6,.2);background:rgba(255,247,237,.96);color:#b45309}.contracts-page .contract-pricing-origin-badge.is-configured{border-color:rgba(71,85,105,.16);background:rgba(248,250,252,.98);color:#475569}.contracts-page .contract-pricing-origin-note{color:var(--muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.contracts-page .contract-pricing-origin-action{align-self:start;max-width:100%;min-height:2rem;padding:.38rem .86rem;border-radius:var(--ui-radius-control);border-color:rgba(203,213,225,.88);background:rgba(248,250,252,.96);box-shadow:none;font-size:.75rem;font-weight:600;line-height:1.35;text-align:left;white-space:normal}.contracts-page .contract-pricing-origin-action:disabled{opacity:.58;cursor:not-allowed}.contracts-page .contract-pricing-basis{display:grid;grid-gap:.28rem;gap:.28rem;padding:.78rem .88rem;border-radius:var(--ui-radius-control);border:1px dashed rgba(148,163,184,.45);background:var(--bg-data)}.contracts-page .contract-pricing-basis span{color:#64748b;font-size:var(--text-xs);line-height:1.3;font-weight:600;letter-spacing:0}.contracts-page .contract-pricing-basis strong{color:#0f172a;font-size:.86rem;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.contracts-page .contract-pricing-notices{display:grid;grid-gap:.45rem;gap:.45rem}.contracts-page .contract-pricing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.contracts-page .contract-form-stack .contract-form-static-field small,.contracts-page .contract-form-stack .contract-pricing-inline-warning,.contracts-page .contract-form-stack .contract-pricing-origin-note,.contracts-page .contract-form-stack .status-note,.contracts-page .contract-pricing-preview-card p{max-width:62ch}.contracts-page .contract-pricing-warning-card{display:grid;grid-gap:.42rem;gap:.42rem;padding:.92rem .98rem;border-radius:var(--ui-radius-control);border:1px solid rgba(245,158,11,.2);background:var(--warning-soft)}.contracts-page .contract-pricing-warning-card p{margin:0}.contracts-page .contract-form-stack .objects-form-actions{padding-top:.2rem;gap:.62rem;justify-content:flex-start}.contracts-page .contract-form-stack .objects-form-actions .ghost-button,.contracts-page .contract-form-stack .objects-form-actions .primary-button{min-height:2.9rem;flex:1 1 220px}.contracts-page .contract-pricing-preview-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.contracts-page .contract-form-grid,.contracts-page .contract-pricing-preview-grid{grid-template-columns:minmax(0,1fr)}.contracts-page .contract-form-pricing-mode{max-width:none}.contracts-page .contract-pricing-origin-body{grid-template-columns:minmax(0,1fr)}.contracts-page .contract-pricing-origin-action{justify-self:start}.contracts-page .contract-form-stack .objects-form-actions .ghost-button,.contracts-page .contract-form-stack .objects-form-actions .primary-button{flex-basis:100%}}@media (max-width:760px){.contracts-page .contract-form-section,.contracts-page .contract-pricing-cluster,.contracts-page .contract-pricing-preview-card{padding:.94rem}.contracts-page .contract-form-grid{grid-template-columns:minmax(0,1fr)}.contracts-page .contract-form-pricing-mode{max-width:none}.contracts-page .contract-pricing-origin-body{grid-template-columns:minmax(0,1fr)}.contracts-page .contract-pricing-origin-action{justify-self:start}.contracts-page .contract-form-stack .objects-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.contracts-page .objects-context-links{gap:.65rem}.contracts-page .objects-context-links .ghost-button{min-height:44px}.contracts-page .finance-mini-entry-head span:last-child{font-size:.72rem}.clients-page,.objects-page--buildings,.objects-page--sections,.objects-page--units,.payments-page,.settings-page,.tasks-page,.unit-editor-page{gap:.74rem}.clients-page .workspace-hero,.objects-page--buildings .workspace-hero,.objects-page--sections .workspace-hero,.objects-page--units .workspace-hero,.payments-page .workspace-hero,.settings-page .workspace-hero,.tasks-page .workspace-hero,.unit-editor-page .workspace-hero{gap:.78rem;padding:.86rem .94rem;border-radius:var(--cabinet-panel-radius)}.clients-page .workspace-hero-toolbar,.objects-page--buildings .workspace-hero-toolbar,.objects-page--sections .workspace-hero-toolbar,.objects-page--units .workspace-hero-toolbar,.payments-page .workspace-hero-toolbar,.tasks-page .workspace-hero-toolbar,.unit-editor-page .workspace-hero-toolbar{gap:.78rem;align-items:start}.clients-page .workspace-hero-copy,.clients-page .workspace-hero-side,.objects-page--buildings .workspace-hero-copy,.objects-page--buildings .workspace-hero-side,.objects-page--sections .workspace-hero-copy,.objects-page--sections .workspace-hero-side,.objects-page--units .workspace-hero-copy,.objects-page--units .workspace-hero-side,.payments-page .workspace-hero-copy,.payments-page .workspace-hero-side,.settings-page .workspace-hero-copy,.tasks-page .workspace-hero-copy,.unit-editor-page .workspace-hero-copy,.unit-editor-page .workspace-hero-side{gap:.58rem}.clients-page .workspace-hero h3,.objects-page--buildings .workspace-hero h3,.objects-page--sections .workspace-hero h3,.objects-page--units .workspace-hero h3,.settings-page .workspace-hero h3,.tasks-page .workspace-hero h3,.unit-editor-page .workspace-hero h3{font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.02em}.clients-page .workspace-hero p,.objects-page--buildings .workspace-hero p,.objects-page--sections .workspace-hero p,.objects-page--units .workspace-hero p,.payments-page .workspace-hero p,.settings-copy,.settings-page .workspace-hero p,.tasks-page .objects-table-card>p,.tasks-page .workspace-hero p,.unit-editor-page .workspace-hero p{font-size:.87rem;line-height:1.38}.clients-page .workspace-hero-badges,.objects-page--buildings .workspace-hero-badges,.objects-page--sections .workspace-hero-badges,.objects-page--units .workspace-hero-badges,.payments-page .workspace-hero-badges,.settings-page .workspace-hero-badges,.tasks-page .workspace-hero-badges,.unit-editor-page .workspace-hero-badges{gap:.46rem}.clients-page .workspace-hero-badge,.objects-page--buildings .workspace-hero-badge,.objects-page--sections .workspace-hero-badge,.objects-page--units .workspace-hero-badge,.payments-page .workspace-hero-badge,.settings-page .workspace-hero-badge,.tasks-page .workspace-hero-badge,.unit-editor-page .workspace-hero-badge{padding:.34rem .62rem;font-size:.76rem}.clients-page .metric-grid,.payments-page .metric-grid,.settings-page .metric-grid,.tasks-page .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.clients-page .clients-page-heading{display:grid;grid-gap:.34rem;gap:.34rem}.clients-page .clients-command-surface{gap:1.02rem;padding:1.08rem 1.12rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-rest)}.clients-page .clients-command-surface-head{display:grid;grid-template-columns:minmax(0,1.25fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start}.clients-page .clients-page-heading h1{margin:0;font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.03em;color:rgba(15,23,42,.98)}.clients-page .clients-page-heading p{max-width:60ch;margin:0;color:rgba(71,85,105,.92);font-size:.9rem;line-height:1.48}.clients-page .clients-surface-overview{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));grid-gap:.55rem;gap:.55rem}.clients-page .clients-surface-overview-item{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;min-height:0;padding:.76rem .84rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data);transition:border-color .16s ease,box-shadow .16s ease}.clients-page .clients-surface-overview-item:hover{border-color:rgba(99,102,241,.2);box-shadow:var(--shadow-hover)}.clients-page .clients-surface-overview-item span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,116,139,.94)}.clients-page .clients-surface-overview-item strong{font-size:1rem;line-height:1;color:rgba(15,23,42,.98)}.clients-page .clients-surface-overview-item small{font-size:.75rem;line-height:1.24;color:rgba(100,116,139,.9)}.clients-page .clients-command-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.76rem .9rem;gap:.76rem .9rem;align-items:end}.clients-page .clients-command-search{min-width:0}.clients-page .clients-command-primary{display:flex;justify-content:flex-end;align-items:center}.clients-page .clients-command-secondary{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.72rem;padding-top:.14rem}.clients-page .clients-toolbar-summary{margin:0;display:inline-flex;align-items:center;min-height:2.5rem;max-width:34rem;padding:.58rem .84rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data);color:var(--muted);font-size:.81rem;line-height:1.45}.clients-page .clients-toolbar-cluster{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.objects-page--buildings .objects-command-surface,.objects-page--sections .objects-command-surface,.objects-page--units .objects-command-surface{gap:1rem;padding:1.02rem 1.06rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-rest)}.objects-page--buildings .objects-command-surface-head,.objects-page--sections .objects-command-surface-head,.objects-page--units .objects-command-surface-head{display:grid;grid-template-columns:minmax(0,1.25fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start}.objects-page--buildings .objects-command-heading,.objects-page--sections .objects-command-heading,.objects-page--units .objects-command-heading{display:grid;grid-gap:.34rem;gap:.34rem}.objects-page--buildings .objects-command-heading h1,.objects-page--sections .objects-command-heading h1,.objects-page--units .objects-command-heading h1{margin:0;font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.03em;color:rgba(15,23,42,.98)}.objects-page--buildings .objects-command-heading p,.objects-page--sections .objects-command-heading p,.objects-page--units .objects-command-heading p{max-width:60ch;margin:0;color:rgba(71,85,105,.96);font-size:.88rem;line-height:1.42}.objects-page--buildings .objects-command-overview,.objects-page--sections .objects-command-overview,.objects-page--units .objects-command-overview{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));grid-gap:.55rem;gap:.55rem}.objects-page--buildings .objects-command-kpi,.objects-page--buildings .objects-command-overview-item,.objects-page--sections .objects-command-kpi,.objects-page--sections .objects-command-overview-item,.objects-page--units .objects-command-kpi,.objects-page--units .objects-command-overview-item{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;min-height:0;padding:.72rem .8rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data)}.objects-page--buildings .objects-command-kpi span,.objects-page--buildings .objects-command-overview-item span,.objects-page--sections .objects-command-kpi span,.objects-page--sections .objects-command-overview-item span,.objects-page--units .objects-command-kpi span,.objects-page--units .objects-command-overview-item span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,116,139,.94)}.objects-page--buildings .objects-command-kpi strong,.objects-page--buildings .objects-command-overview-item strong,.objects-page--sections .objects-command-kpi strong,.objects-page--sections .objects-command-overview-item strong,.objects-page--units .objects-command-kpi strong,.objects-page--units .objects-command-overview-item strong{font-size:1rem;line-height:1;color:rgba(15,23,42,.98)}.objects-page--buildings .objects-command-kpi small,.objects-page--buildings .objects-command-overview-item small,.objects-page--sections .objects-command-kpi small,.objects-page--sections .objects-command-overview-item small,.objects-page--units .objects-command-kpi small,.objects-page--units .objects-command-overview-item small{font-size:.75rem;line-height:1.24;color:rgba(100,116,139,.9)}.objects-page--buildings .objects-command-grid,.objects-page--sections .objects-command-grid,.objects-page--units .objects-command-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.76rem .9rem;gap:.76rem .9rem;align-items:end}.objects-page--buildings .objects-command-search,.objects-page--sections .objects-command-search,.objects-page--units .objects-command-search{min-width:0}.objects-page--buildings .objects-command-primary,.objects-page--sections .objects-command-primary,.objects-page--units .objects-command-primary{display:flex;justify-content:flex-end;align-items:center}.objects-page--buildings .objects-command-secondary,.objects-page--sections .objects-command-secondary,.objects-page--units .objects-command-secondary{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.68rem}.objects-page--buildings .objects-command-summary,.objects-page--sections .objects-command-summary,.objects-page--units .objects-command-summary{margin:0;display:inline-flex;align-items:center;min-height:2.5rem;max-width:36rem;padding:.54rem .8rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data);color:var(--muted);font-size:.8rem;line-height:1.42}.objects-page--buildings .objects-command-context,.objects-page--sections .objects-command-context,.objects-page--units .objects-command-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.objects-page--buildings .objects-command-context-copy,.objects-page--sections .objects-command-context-copy,.objects-page--units .objects-command-context-copy{margin:0;max-width:34rem}.objects-page--buildings .objects-command-filters,.objects-page--sections .objects-command-filters,.objects-page--units .objects-command-filters{display:grid;grid-gap:.7rem;gap:.7rem;padding:.86rem .92rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data)}.objects-page--buildings .objects-command-filters-head,.objects-page--sections .objects-command-filters-head,.objects-page--units .objects-command-filters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.objects-page--buildings .objects-command-filters-copy,.objects-page--sections .objects-command-filters-copy,.objects-page--units .objects-command-filters-copy{margin:.2rem 0 0;color:rgba(71,85,105,.94);font-size:.8rem;line-height:1.4}.objects-page--buildings .objects-command-kpis,.objects-page--sections .objects-command-kpis,.objects-page--units .objects-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.objects-page--buildings .objects-command-kpi--primary,.objects-page--sections .objects-command-kpi--primary,.objects-page--units .objects-command-kpi--primary{border-color:rgba(99,102,241,.2);background:var(--accent-soft)}.clients-page .clients-toolbar-search,.clients-page .clients-toolbar-search .objects-search-field{min-width:0}.clients-page .clients-toolbar-actions,.clients-page .clients-toolbar-filter{position:relative}.clients-page .clients-toolbar-filter-button{gap:.55rem}.clients-page .clients-toolbar-actions-button,.clients-page .clients-toolbar-filter-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border-radius:14px}.clients-page .clients-toolbar-filter-button.is-open{border-color:rgba(99,102,241,.25);background:var(--accent-soft);color:var(--accent-dark)}.clients-page .clients-toolbar-actions-button.is-open{border-color:var(--line);background:var(--bg-data);color:var(--fg)}.clients-page .clients-toolbar-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .42rem;border-radius:var(--ui-radius-badge);background:var(--accent-soft);color:var(--accent-dark);font-size:.78rem;font-weight:700;line-height:1}.clients-toolbar-floating-shell{z-index:130}.clients-toolbar-actions-dropdown-shell,.clients-toolbar-filter-popover-shell{pointer-events:auto}.clients-actions-dropdown,.clients-filters-popover{display:grid;grid-gap:.82rem;gap:.82rem;max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:.9rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-hover)}.clients-actions-dropdown-head,.clients-filters-popover-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.clients-actions-dropdown-head p,.clients-filters-popover-head p{margin:.22rem 0 0;font-size:.8rem;line-height:1.45}.clients-actions-dropdown-close,.clients-filters-popover-close{padding-inline:.85rem}.clients-filters-popover-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.68rem}.clients-actions-dropdown-group{display:grid;grid-gap:.48rem;gap:.48rem}.clients-actions-dropdown-label{font-size:var(--text-xs);font-weight:700;letter-spacing:0;color:rgba(100,116,139,.94)}.clients-actions-dropdown-item{width:100%;justify-content:flex-start}.clients-actions-dropdown-item--primary{justify-content:center}.clients-actions-dropdown-divider{height:1px;background:rgba(226,232,240,.94)}.clients-filters-popover-footer{gap:.68rem}.clients-page .metric-tile,.payments-page .metric-tile,.settings-page .metric-tile,.tasks-page .metric-tile{min-height:96px;padding:.82rem .88rem}.clients-page .objects-filters,.objects-page--buildings .objects-filters,.objects-page--sections .objects-filters,.objects-page--units .objects-filters,.payments-page .objects-filters,.tasks-page .objects-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.clients-page .objects-filter-footer,.objects-page--buildings .objects-filter-footer,.objects-page--sections .objects-filter-footer,.objects-page--units .objects-filter-footer,.payments-page .objects-filter-footer,.tasks-page .objects-filter-footer{gap:.68rem}.clients-page .objects-table-card,.objects-page--buildings .objects-table-card,.objects-page--sections .objects-table-card,.objects-page--units .objects-table-card,.payments-page .objects-table-card,.settings-page .objects-table-card,.tasks-page .objects-table-card{gap:.72rem}.objects-page--buildings .objects-table-card,.objects-page--sections .objects-table-card,.objects-page--units .objects-table-card{gap:.62rem;padding-top:.92rem}.clients-page .clients-table-card{gap:.62rem;padding-top:.96rem}.clients-page .clients-table-card h2{margin:0;font-family:var(--font-sans),sans-serif;font-size:1rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.clients-page .clients-table-shell .objects-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.clients-page .clients-table-shell{border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel);overflow-x:auto;overflow-y:hidden}.clients-page .clients-table-colgroup--id{width:7%}.clients-page .clients-table-colgroup--client{width:14%}.clients-page .clients-table-colgroup--manager{width:7.5%}.clients-page .clients-table-colgroup--type{width:8%}.clients-page .clients-table-colgroup--phone{width:11%}.clients-page .clients-table-colgroup--comment{width:8.5%}.clients-page .clients-table-colgroup--contract{width:10.5%}.clients-page .clients-table-colgroup--unit{width:12.5%}.clients-page .clients-table-colgroup--status{width:9%}.clients-page .clients-table-colgroup--actions{width:12%}.clients-page .clients-section-copy{max-width:52ch;margin:-.05rem 0 0;color:rgba(71,85,105,.92);font-size:.86rem;line-height:1.44}.clients-page .objects-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;font-size:var(--ui-text-table-head-size);font-weight:700;letter-spacing:0;color:var(--muted);background:rgba(244,245,250,.8);border-bottom:1px solid var(--line)}.clients-page .objects-table tbody tr{min-height:4.4rem;transition:background-color .16s ease,box-shadow .16s ease}.clients-page .objects-table tbody tr:hover{background:rgba(99,102,241,.04);box-shadow:inset 3px 0 0 rgba(99,102,241,.3)}.clients-page .objects-table tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.clients-page .objects-table tbody tr:focus-visible{outline:2px solid rgba(99,102,241,.22);outline-offset:-2px;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.clients-page .objects-table td{vertical-align:middle;border-bottom-color:rgba(226,232,240,.8)}.clients-page .clients-table-col,.clients-page .clients-table-col>*,.clients-page .objects-table td{min-width:0}.clients-page .objects-table td>span{display:block;margin-top:.08rem;color:rgba(100,116,139,.95);font-size:.68rem;line-height:1.18}.clients-page .clients-table-col{overflow:hidden}.clients-page .clients-table-col--actions,.clients-page .clients-table-col--id,.clients-page .clients-table-col--status,.clients-page .clients-table-col--type{white-space:nowrap}.clients-page .clients-table-col--status,.clients-page .clients-table-col--type{text-align:center}.clients-page .clients-table-col--status .status-chip,.clients-page .clients-table-col--type .type-pill{max-width:100%}.clients-page .clients-table-id{display:inline-flex;align-items:center;justify-content:center;max-width:none;padding:.2rem .44rem;border-radius:var(--ui-radius-badge);border:1px solid var(--line);background:var(--bg-data);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap;text-transform:uppercase}.clients-page .clients-table-cell{display:grid;align-content:center;grid-gap:.24rem;gap:.24rem;min-height:3.7rem;min-width:0;overflow:hidden}.clients-page .clients-table-badge-slot{display:grid;justify-items:start;align-content:center;min-height:3.7rem;min-width:0}.clients-page .clients-table-primary{display:block;min-width:0;margin:0;overflow:hidden;color:rgba(15,23,42,.96);font-size:.95rem;font-weight:650;line-height:1.24;letter-spacing:-.01em}.clients-page .clients-table-primary--singleline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-page .clients-table-primary--twoline{display:-webkit-box;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clients-page .clients-table-client-name{white-space:normal}.clients-page .clients-table-client-name>span{display:block}.clients-page .clients-table-secondary{display:block;min-width:0;color:rgba(100,116,139,.94);font-size:.78rem;line-height:1.28}.clients-page .clients-table-supporting{display:block;min-width:0;color:rgba(51,65,85,.82);font-size:.8rem;line-height:1.26}.clients-page .clients-table-supporting--singleline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-page .clients-table-secondary--clamp,.clients-page .clients-table-supporting--twoline{display:-webkit-box;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clients-page .clients-table-phone{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:.82rem;overflow:visible;text-overflow:clip;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.015em}.clients-page .clients-table-comment{max-width:none;color:rgba(100,116,139,.9);font-weight:400}.clients-page .clients-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-content:center;justify-items:center;grid-gap:.42rem;gap:.42rem;min-height:3.7rem;min-width:0}.clients-page .clients-table-actions .table-action-button{width:auto;padding:.24rem .32rem;border-radius:var(--ui-radius-badge);font-size:.7rem;line-height:1.05;white-space:normal;text-align:center;background:var(--bg-data)}.clients-page .clients-table-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.84rem;height:1.84rem;min-width:1.84rem;padding:0;white-space:nowrap}.clients-page .clients-table-action-icon{width:.82rem;height:.82rem}.clients-page .clients-relation-stack{display:flex;flex-wrap:wrap;gap:.18rem;margin-top:.18rem;min-width:0}.clients-page .clients-relation-chip{display:inline-flex;align-items:center;max-width:100%;padding:.14rem .34rem;border-radius:var(--ui-radius-badge);border:1px solid var(--line);background:var(--bg-data);color:var(--muted);font-size:.64rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-page .clients-relation-chip--active{border-color:rgba(14,116,144,.22);background:rgba(236,254,255,.92);color:rgba(14,116,144,.96)}.clients-page .clients-relation-chip--muted{border-color:rgba(148,163,184,.22);background:rgba(241,245,249,.92);color:rgba(71,85,105,.96)}.clients-page .objects-table td,.clients-page .objects-table th,.objects-page--buildings .objects-table td,.objects-page--buildings .objects-table th,.objects-page--sections .objects-table td,.objects-page--sections .objects-table th,.objects-page--units .objects-table td,.objects-page--units .objects-table th,.payments-page .objects-table td,.payments-page .objects-table th,.settings-page .objects-table td,.settings-page .objects-table th,.tasks-page .objects-table td,.tasks-page .objects-table th{padding:.56rem .72rem}.clients-page .objects-table td,.objects-page--buildings .objects-table td,.objects-page--sections .objects-table td,.objects-page--units .objects-table td,.payments-page .objects-table td,.settings-page .objects-table td,.tasks-page .objects-table td{font-size:.88rem}.clients-page .objects-table td,.clients-page .objects-table th{padding:.74rem .62rem}.clients-page .objects-table td strong,.objects-page--buildings .objects-table td strong,.objects-page--sections .objects-table td strong,.objects-page--units .objects-table td strong,.payments-page .objects-table td strong,.settings-page .objects-table td strong,.tasks-page .objects-table td strong{font-size:.92rem}.clients-page .objects-table td strong{font-size:.95rem;line-height:1.24;color:rgba(15,23,42,.96);font-weight:650}.clients-page .objects-table th{line-height:1.12}.clients-page .status-chip,.clients-page .type-pill{min-width:0;max-width:100%;padding:.22rem .44rem;font-size:.66rem;letter-spacing:0;line-height:1.08;text-transform:none}.clients-page .clients-table-col--status .status-chip,.clients-page .clients-table-col--type .type-pill{justify-content:center;white-space:nowrap;opacity:.84}.clients-page .clients-table-col--contract .clients-table-cell,.clients-page .clients-table-col--unit .clients-table-cell{gap:.12rem}.clients-page .clients-table-col--contract .clients-table-primary,.clients-page .clients-table-col--unit .clients-table-primary{font-size:.86rem;font-weight:600;line-height:1.18;color:rgba(30,41,59,.92)}.clients-page .clients-table-col--contract .clients-table-secondary,.clients-page .clients-table-col--unit .clients-table-secondary{color:rgba(100,116,139,.88);font-size:.75rem;line-height:1.22}.clients-page .clients-table-col--id{text-align:center}.clients-page .clients-table-col--actions{padding-right:.34rem;padding-left:.34rem}.clients-page .clients-table-col--comment .clients-table-comment,.clients-page .clients-table-col--contract .clients-table-secondary{color:rgba(100,116,139,.96)}.clients-page .clients-table-col--client .clients-table-secondary,.clients-page .clients-table-col--comment .clients-table-comment,.clients-page .clients-table-col--contract .clients-table-secondary{font-size:.79rem;line-height:1.28}.clients-page .objects-pagination,.objects-page--buildings .objects-pagination,.objects-page--sections .objects-pagination,.objects-page--units .objects-pagination{gap:.65rem}.clients-page .clients-registry-pagination,.objects-page--buildings .objects-registry-pagination,.objects-page--sections .objects-registry-pagination,.objects-page--units .objects-registry-pagination{margin-top:.15rem;padding-top:.15rem;border-top:1px solid var(--line)}@media (max-width:1279px){.clients-page .clients-command-grid,.clients-page .clients-command-surface-head{grid-template-columns:minmax(0,1fr)}.clients-page .clients-surface-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-page .clients-command-primary{justify-content:flex-start}.clients-page .clients-command-secondary{align-items:stretch}.clients-page .clients-toolbar-cluster{justify-content:flex-start}.clients-page .clients-toolbar-filter-button{justify-content:space-between}.clients-page .clients-toolbar-summary{max-width:none;flex:1 1 240px}.clients-page .clients-table-shell{overflow-x:auto;overflow-y:hidden}.clients-page .clients-table-shell .objects-table{min-width:1180px}.objects-page--buildings .objects-command-grid,.objects-page--buildings .objects-command-surface-head,.objects-page--sections .objects-command-grid,.objects-page--sections .objects-command-surface-head,.objects-page--units .objects-command-grid,.objects-page--units .objects-command-surface-head{grid-template-columns:minmax(0,1fr)}.objects-page--buildings .objects-command-primary,.objects-page--sections .objects-command-primary,.objects-page--units .objects-command-primary{justify-content:flex-start}.objects-page--buildings .objects-command-overview,.objects-page--sections .objects-command-overview,.objects-page--units .objects-command-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.objects-page--buildings .objects-command-kpis,.objects-page--sections .objects-command-kpis,.objects-page--units .objects-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.objects-page--buildings .objects-command-summary,.objects-page--sections .objects-command-summary,.objects-page--units .objects-command-summary{max-width:none;flex:1 1 240px}}@media (max-width:720px){.clients-page .clients-command-surface{padding:.92rem .94rem}.clients-page .clients-surface-overview{grid-template-columns:minmax(0,1fr)}.clients-page .clients-command-secondary{flex-direction:column;align-items:stretch}.clients-page .clients-command-primary .primary-button,.clients-page .clients-toolbar-actions,.clients-page .clients-toolbar-actions-button,.clients-page .clients-toolbar-cluster,.clients-page .clients-toolbar-filter,.clients-page .clients-toolbar-filter-button{width:100%}.objects-page--buildings .objects-command-surface,.objects-page--sections .objects-command-surface,.objects-page--units .objects-command-surface{padding:.92rem .94rem}.objects-page--buildings .objects-command-kpis,.objects-page--buildings .objects-command-overview,.objects-page--sections .objects-command-kpis,.objects-page--sections .objects-command-overview,.objects-page--units .objects-command-kpis,.objects-page--units .objects-command-overview{grid-template-columns:minmax(0,1fr)}.objects-page--buildings .objects-command-secondary,.objects-page--sections .objects-command-secondary,.objects-page--units .objects-command-secondary{flex-direction:column;align-items:stretch}.objects-page--buildings .objects-command-primary .primary-button,.objects-page--sections .objects-command-primary .primary-button,.objects-page--units .objects-command-primary .primary-button{width:100%}}.clients-page .client-modal-panel,.clients-page .client-modal-panel-grid,.clients-page .client-modal-summary,.objects-page--buildings .client-modal-panel,.objects-page--buildings .client-modal-panel-grid,.objects-page--buildings .client-modal-summary,.objects-page--sections .client-modal-panel,.objects-page--sections .client-modal-panel-grid,.objects-page--sections .client-modal-summary,.objects-page--units .client-modal-panel,.objects-page--units .client-modal-panel-grid,.objects-page--units .client-modal-summary,.unit-editor-page .client-modal-panel,.unit-editor-page .client-modal-panel-grid,.unit-editor-page .client-modal-summary{gap:.72rem}.clients-page .objects-toolbar-inline-links,.objects-page--buildings .objects-toolbar-inline-links,.objects-page--sections .objects-toolbar-inline-links,.objects-page--units .objects-toolbar-inline-links{gap:.5rem}.payments-page .objects-layout,.tasks-page .objects-layout,.unit-editor-page .objects-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.72rem}.payments-page .finance-form-stack,.payments-page .finance-side-card,.payments-page .finance-summary-grid,.tasks-page .future-slot-grid,.unit-editor-page .objects-detail-notes{gap:.72rem}.settings-page .settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.72rem}.settings-page .settings-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem}.settings-page .settings-checkbox-card{gap:.72rem;padding:.86rem .92rem;border-radius:18px}.tasks-page .objects-detail-card,.tasks-page .objects-table-card{min-height:0}.unit-editor-page .objects-context-links{gap:.56rem}.clients-page .objects-detail-notes div,.objects-page--buildings .objects-detail-notes div,.objects-page--sections .objects-detail-notes div,.objects-page--units .objects-detail-notes div,.unit-editor-page .objects-detail-notes div{gap:.32rem;min-height:86px}.clients-page .clients-section-copy,.objects-page--buildings .objects-section-copy,.objects-page--sections .objects-section-copy,.objects-page--units .objects-section-copy,.payments-page .finance-section-copy,.tasks-page .tasks-section-copy{margin:0;color:var(--muted);font-size:.84rem;line-height:1.36;max-width:64ch}.payments-page .finance-side-card{gap:.82rem}.payments-page .finance-form-stack{gap:.74rem}.payments-page .finance-journal{gap:.72rem}.payments-page .finance-journal-card{gap:.56rem;padding:.86rem .92rem;border-radius:var(--cabinet-panel-radius)}.payments-page .finance-journal-card .muted,.payments-page .finance-journal-card p{font-size:.84rem;line-height:1.34}.payments-page .payments-filter-panel,.payments-page .payments-page-head,.payments-page .payments-registry-card{border-radius:var(--cabinet-panel-radius)}.payments-page .payments-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.88rem .96rem;border:1px solid var(--line);background:var(--panel)}.payments-page .payments-page-head-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.payments-page .payments-filter-panel-head h3,.payments-page .payments-page-head-copy h3{margin:0;font-size:1rem;letter-spacing:-.01em}.payments-page .payments-page-head-copy h3{font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.02em}.payments-page .payments-filter-panel-head .muted,.payments-page .payments-page-head-copy p{margin:0;max-width:64ch;color:rgba(71,85,105,.96);font-size:.82rem;line-height:1.34}.payments-page .payments-page-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.payments-page .payments-page-metric{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .58rem;border-radius:var(--ui-radius-badge);border:1px solid rgba(99,102,241,.2);background:var(--accent-soft);color:var(--accent-dark);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.payments-page .payments-page-metric--alert{border-color:rgba(220,38,38,.15);background:var(--danger-soft);color:var(--danger)}.payments-page .payments-filter-panel{display:grid;grid-gap:.72rem;gap:.72rem;padding:.86rem .94rem .9rem;border:1px solid var(--line);background:var(--panel)}.payments-page .payments-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.payments-page .payments-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.62rem}.payments-page .payments-filter-grid label{min-width:0;gap:.34rem}.payments-page .payments-filter-grid span{font-size:var(--text-xs);font-weight:600;letter-spacing:0;color:rgba(71,85,105,.96)}.payments-page .payments-filter-grid input,.payments-page .payments-filter-grid select{width:100%;min-height:2.5rem}.payments-page .payments-filter-footer{align-items:center;justify-content:space-between;gap:.72rem}.payments-page .payments-filter-footer .status-note{margin:0}.payments-page .payments-filter-reset{padding:.5rem .74rem;border-radius:12px}.payments-page .payments-registry-card{gap:.62rem;min-width:0;padding-top:.88rem}.payments-page .payments-table-head{align-items:end}.payments-page .payments-table-head h3{margin:0;font-size:1rem}.payments-page .payments-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel)}.payments-page .payments-table{width:100%;min-width:1180px;table-layout:fixed}.payments-page .payments-table--queue{min-width:1360px}.payments-page .payments-table-colgroup--client{width:13%}.payments-page .payments-table-colgroup--contract{width:12%}.payments-page .payments-table-colgroup--unit{width:17%}.payments-page .payments-table--list .payments-table-colgroup--amount{width:10%}.payments-page .payments-table--list .payments-table-colgroup--date{width:11%}.payments-page .payments-table--list .payments-table-colgroup--method{width:12%}.payments-page .payments-table--list .payments-table-colgroup--comment{width:14%}.payments-page .payments-table-colgroup--actions{width:11%}.payments-page .payments-table--queue .payments-table-colgroup--period{width:14%}.payments-page .payments-table--queue .payments-table-colgroup--charged,.payments-page .payments-table--queue .payments-table-colgroup--due,.payments-page .payments-table--queue .payments-table-colgroup--outstanding,.payments-page .payments-table--queue .payments-table-colgroup--paid{width:9%}.payments-page .payments-table--queue .payments-table-colgroup--status{width:8%}.payments-page .payments-table td,.payments-page .payments-table th{min-width:0;padding:.4rem .54rem}.payments-page .payments-table th{font-size:var(--ui-text-table-head-size);font-weight:700;line-height:1.1;letter-spacing:0;color:var(--muted);background:rgba(244,245,250,.8)}.payments-page .payments-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line)}.payments-page .payments-table td{vertical-align:top;font-size:.8rem}.payments-page .payments-table-row{transition:background-color .16s ease,box-shadow .16s ease}.payments-page .payments-table-row:focus-visible,.payments-page .payments-table-row:hover{background:rgba(15,23,42,.03)}.payments-page .payments-queue-row--overdue{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.payments-page .payments-queue-row--upcoming{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.payments-page .payments-table-col,.payments-page .payments-table-col>*{min-width:0}.payments-page .payments-table-col--actions,.payments-page .payments-table-col--amount,.payments-page .payments-table-col--charged,.payments-page .payments-table-col--date,.payments-page .payments-table-col--due,.payments-page .payments-table-col--outstanding,.payments-page .payments-table-col--paid,.payments-page .payments-table-col--status{white-space:nowrap}.payments-page .payments-table-col--actions,.payments-page .payments-table-col--status{text-align:center;vertical-align:middle}.payments-page .payments-table-cell{display:grid;align-content:start;grid-gap:.12rem;gap:.12rem;min-width:0;overflow:hidden}.payments-page .payments-table-date,.payments-page .payments-table-money,.payments-page .payments-table-primary,.payments-page .payments-table-secondary{display:block;min-width:0}.payments-page .payments-table-primary{color:rgba(15,23,42,.96);font-size:.82rem;line-height:1.18}.payments-page .payments-table-primary--accent{font-weight:700}.payments-page .payments-table-primary--singleline,.payments-page .payments-table-secondary--singleline{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.payments-page .payments-table-primary--twoline,.payments-page .payments-table-secondary--clamp{display:-webkit-box;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical}.payments-page .payments-table-primary--twoline{-webkit-line-clamp:2}.payments-page .payments-table-secondary{color:rgba(100,116,139,.94);font-size:.69rem;line-height:1.18}.payments-page .payments-table-secondary--clamp{-webkit-line-clamp:2}.payments-page .payments-table-link{color:inherit;text-decoration:none}.payments-page .payments-table-link:focus-visible,.payments-page .payments-table-link:hover{color:rgba(3,105,161,.96)}.payments-page .payments-table-amount,.payments-page .payments-table-money{font-size:.84rem;font-weight:700;line-height:1.1;color:rgba(15,23,42,.96)}.payments-page .payments-table-amount{color:rgba(3,105,161,.96)}.payments-page .payments-table-money--paid{color:rgba(6,95,70,.94)}.payments-page .payments-table-money--outstanding{font-size:.92rem;font-weight:800}.payments-page .payments-table-money--overdue{color:rgba(185,28,28,.96)}.payments-page .payments-table-money--upcoming{color:rgba(180,83,9,.96)}.payments-page .payments-table-balance-note{display:block;margin-top:.08rem;color:rgba(100,116,139,.92);font-size:.65rem;line-height:1.14}.payments-page .payments-table-balance-note.is-partial{color:rgba(180,83,9,.96);font-weight:700}.payments-page .payments-table-date{color:rgba(30,41,59,.94);font-size:.74rem;line-height:1.18}.payments-page .payments-table-col--charged .payments-table-money{color:rgba(51,65,85,.92)}.payments-page .payments-table-pill{gap:.3rem;max-width:100%;padding:.2rem .42rem;border-radius:var(--ui-radius-badge);border:1px solid rgba(148,163,184,.28);background:var(--bg-data);color:rgba(51,65,85,.96);font-size:.67rem;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-page .payments-table-pill,.payments-page .payments-table-pill-icon{display:inline-flex;align-items:center}.payments-page .payments-table-pill--cash{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.96);color:rgba(146,64,14,.96)}.payments-page .payments-table-pill--card,.payments-page .payments-table-pill--online{border-color:rgba(125,211,252,.34);background:rgba(240,249,255,.96);color:rgba(3,105,161,.96)}.payments-page .payments-table-pill--bank_transfer{border-color:rgba(187,247,208,.44);background:rgba(240,253,244,.96);color:rgba(22,101,52,.96)}.payments-page .payments-table-actions{display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.payments-page .payments-table-action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;min-width:1.9rem;padding:0;border-radius:10px}.payments-page .payments-table-action-icon{width:1rem;height:1rem}.payments-page .payments-table-action-icon-button:hover{background:rgba(15,23,42,.06)}.payments-page .payments-table-col--status .status-chip{justify-content:center;min-width:0;padding:.2rem .4rem;font-size:.63rem;letter-spacing:.04em;line-height:1}@media (max-width:1279px){.payments-page .payments-filter-panel-head,.payments-page .payments-page-head{flex-direction:column;align-items:stretch}.payments-page .payments-page-metrics{justify-content:flex-start}}.settings-page .workspace-hero-toolbar{align-items:start;gap:.78rem}.settings-page .workspace-hero-side{display:grid;grid-gap:.6rem;gap:.6rem}.settings-page .workspace-note-card{max-width:30rem}.settings-page .settings-documents-guide{align-content:start}.settings-page .settings-documents-guide-card{display:grid;grid-gap:.5rem;gap:.5rem}.settings-page .settings-documents-guide-card strong{font-size:.92rem}.settings-page .settings-documents-guide-card p{margin:0;max-width:34ch}.settings-page .settings-copy{max-width:66ch}.settings-page .settings-email-overview{display:grid;grid-gap:.72rem;gap:.72rem}.settings-page .settings-email-status-card{display:grid;grid-gap:.78rem;gap:.78rem;padding:.96rem 1rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line)}.settings-page .settings-email-status-card.is-healthy{background:var(--success-soft);border-color:rgba(16,185,129,.18)}.settings-page .settings-email-status-card.is-warning{background:var(--warning-soft);border-color:rgba(245,158,11,.18)}.settings-page .settings-email-status-card.is-critical{background:var(--danger-soft);border-color:rgba(239,68,68,.18)}.settings-page .settings-email-status-card.is-disabled,.settings-page .settings-email-status-card.is-idle{background:var(--bg-data);border-color:var(--line)}.settings-page .settings-email-status-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.78rem;gap:.78rem;align-items:start}.settings-page .settings-email-status-indicator{width:.88rem;height:.88rem;border-radius:999px;margin-top:.2rem;box-shadow:0 0 0 4px rgba(148,163,184,.14);background:#94a3b8}.settings-page .settings-email-status-indicator.is-healthy{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.14)}.settings-page .settings-email-status-indicator.is-warning{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14)}.settings-page .settings-email-status-indicator.is-critical{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.14)}.settings-page .settings-email-status-copy{display:grid;grid-gap:.32rem;gap:.32rem}.settings-page .settings-email-status-copy h3{margin:0}.settings-page .settings-email-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-page .settings-email-metric-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.34}.settings-page .settings-email-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-page .settings-email-error-list{display:grid;grid-gap:.72rem;gap:.72rem}.settings-page .settings-email-error-card{display:grid;grid-gap:.56rem;gap:.56rem;padding:.86rem .92rem;border-radius:var(--cabinet-panel-radius)}.settings-page .settings-email-error-card strong{font-size:.92rem;line-height:1.34}.settings-page .settings-tariff-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.settings-page .settings-tariff-table{min-width:760px;table-layout:fixed}.settings-page .settings-tariff-table tbody tr{cursor:default}.settings-page .settings-tariff-table tbody tr.is-selected,.settings-page .settings-tariff-table tbody tr:hover{background:transparent}.settings-page .settings-tariff-cell{min-width:0}.settings-page .settings-tariff-cell>span,.settings-page .settings-tariff-cell>strong{max-width:100%}.settings-page .settings-tariff-cell span,.settings-page .settings-tariff-cell strong{overflow-wrap:anywhere}.settings-page .settings-tariff-cell--primary{width:24%;min-width:180px}.settings-page .settings-tariff-cell--value{width:18%;min-width:150px}.settings-page .settings-tariff-cell--badges{width:18%;min-width:160px}.settings-page .settings-tariff-cell--actions{width:40%;min-width:220px}.settings-page .settings-tariff-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.settings-page .settings-tariff-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.settings-page .settings-tariff-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .48rem;border-radius:var(--ui-radius-badge);border:1px solid rgba(14,116,144,.18);background:rgba(236,254,255,.92);color:rgba(14,116,144,.96);font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.settings-page .settings-tariff-badge.is-muted{border-color:rgba(148,163,184,.24);background:rgba(241,245,249,.94);color:rgba(71,85,105,.96)}.settings-page .settings-tariff-badge.is-system{border-color:rgba(217,119,6,.2);background:rgba(255,247,237,.96);color:rgba(180,83,9,.96)}.settings-page .settings-tariff-action-hint{display:block;margin-top:.38rem;color:var(--muted);font-size:.76rem;line-height:1.35;max-width:34ch}.settings-page .settings-tariff-warning-card p{margin:0}.settings-page .settings-tariff-system-card{gap:.72rem}.settings-page .settings-tariff-system-card .settings-copy{max-width:72ch}.settings-page .settings-tariff-form-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-page .settings-tariff-form-grid input{min-width:0}.settings-page .settings-bank-accounts-table{min-width:960px;table-layout:fixed}.settings-page .settings-bank-accounts-table tbody tr{cursor:default}.settings-page .settings-bank-accounts-table tbody tr.is-selected,.settings-page .settings-bank-accounts-table tbody tr:hover{background:transparent}.settings-page .settings-bank-accounts-cell{min-width:0;vertical-align:top}.settings-page .settings-bank-accounts-truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-bank-accounts-actions,.settings-page .settings-bank-accounts-primary{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.settings-page .settings-documents-sections,.settings-page .settings-documents-subsection{display:grid;grid-gap:1rem;gap:1rem}.settings-page .settings-documents-section-copy{margin:.35rem 0 0;max-width:62ch}.settings-page .settings-documents-list{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.settings-page .settings-documents-row-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.settings-page .settings-documents-meta-item,.settings-page .settings-documents-row-actions,.settings-page .settings-documents-row-head,.settings-page .settings-documents-row-main,.settings-page .settings-documents-row-meta,.settings-page .settings-documents-row-title{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.settings-page .settings-documents-row-head{gap:.32rem}.settings-page .settings-documents-row-title{grid-template-columns:minmax(0,auto) auto;align-items:start;justify-content:start;gap:.5rem}.settings-page .settings-documents-row-title strong{min-width:0;overflow-wrap:anywhere}.settings-page .settings-documents-row-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem .9rem}.settings-page .settings-documents-meta-item{min-width:0}.settings-page .settings-documents-meta-item span,.settings-page .settings-documents-meta-item strong{display:block;min-width:0}.settings-page .settings-documents-meta-label{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0}.settings-page .settings-documents-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.settings-page .settings-documents-validation{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.settings-page .settings-documents-validation-copy,.settings-page .settings-documents-validation-detail{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.settings-page .settings-documents-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.settings-page .settings-documents-actions .settings-documents-upload-button,.settings-page .settings-documents-actions .table-action-button{max-width:100%}.settings-page .settings-documents-upload-button{position:relative;overflow:hidden}.settings-page .settings-documents-upload-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-page .settings-documents-upload-button.is-busy input[type=file]{pointer-events:none}.contracts-page .settings-documents-badge,.drawer .settings-documents-badge,.settings-page .settings-documents-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.2rem .48rem;border-radius:var(--ui-radius-badge);border:1px solid rgba(148,163,184,.24);background:rgba(241,245,249,.94);color:rgba(71,85,105,.96);font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.contracts-page .settings-documents-badge.is-active,.contracts-page .settings-documents-badge.is-valid,.drawer .settings-documents-badge.is-active,.drawer .settings-documents-badge.is-valid,.settings-page .settings-documents-badge.is-active,.settings-page .settings-documents-badge.is-valid{border-color:rgba(16,185,129,.2);background:rgba(236,253,245,.94);color:rgba(6,95,70,.96)}.contracts-page .settings-documents-badge.is-invalid,.drawer .settings-documents-badge.is-invalid,.settings-page .settings-documents-badge.is-invalid{border-color:rgba(239,68,68,.2);background:rgba(254,242,242,.94);color:rgba(185,28,28,.96)}.contracts-page .settings-documents-badge.is-system,.drawer .settings-documents-badge.is-system,.settings-page .settings-documents-badge.is-system{border-color:rgba(217,119,6,.2);background:rgba(255,247,237,.96);color:rgba(180,83,9,.96)}.contracts-page .settings-documents-badge.is-muted,.contracts-page .settings-documents-badge.is-not_validated,.drawer .settings-documents-badge.is-muted,.drawer .settings-documents-badge.is-not_validated,.settings-page .settings-documents-badge.is-muted,.settings-page .settings-documents-badge.is-not_validated{border-color:rgba(148,163,184,.24);background:rgba(241,245,249,.94);color:rgba(71,85,105,.96)}.drawer .settings-documents-placeholder-group,.drawer .settings-documents-placeholder-groups,.drawer .settings-documents-placeholder-head,.drawer .settings-documents-placeholder-list,.settings-page .settings-documents-placeholder-group,.settings-page .settings-documents-placeholder-groups,.settings-page .settings-documents-placeholder-head,.settings-page .settings-documents-placeholder-list{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.drawer .settings-documents-placeholder-group-head,.settings-page .settings-documents-placeholder-group-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.drawer .settings-documents-placeholder-group-head h4,.settings-page .settings-documents-placeholder-group-head h4{margin:0;font-size:.96rem;color:rgba(15,23,42,.92)}.drawer .settings-documents-placeholder-card,.settings-page .settings-documents-placeholder-card{gap:.56rem;padding:.9rem .96rem;border-radius:var(--ui-radius-control);min-width:0}.drawer .settings-documents-placeholder-card-head,.settings-page .settings-documents-placeholder-card-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.drawer .settings-documents-placeholder-name,.settings-page .settings-documents-placeholder-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .settings-documents-placeholder-card .workspace-hero-badge,.drawer .settings-documents-placeholder-head .workspace-hero-badge,.drawer .settings-documents-placeholder-head .workspace-hero-badges,.settings-page .settings-documents-placeholder-card .workspace-hero-badge,.settings-page .settings-documents-placeholder-head .workspace-hero-badge,.settings-page .settings-documents-placeholder-head .workspace-hero-badges{min-width:0;max-width:100%;overflow-wrap:anywhere}.drawer .settings-documents-placeholder-card p,.settings-page .settings-documents-placeholder-card p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.drawer .settings-documents-placeholder-description,.settings-page .settings-documents-placeholder-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:1100px){.settings-page .settings-bank-accounts-table{min-width:900px}.settings-page .settings-tariff-table{min-width:700px}.settings-page .settings-tariff-cell--actions{width:42%}}@media (max-width:979px){.settings-page .settings-bank-accounts-table{min-width:860px}.settings-page .settings-tariff-table{min-width:680px}.settings-page .settings-documents-row-card{grid-template-columns:minmax(0,1fr)}.settings-page .settings-tariff-cell--actions{min-width:240px}.settings-page .settings-bank-accounts-actions .table-action-button,.settings-page .settings-tariff-actions .table-action-button{flex:1 1 140px}}@media (max-width:720px){.settings-page .settings-bank-accounts-table{min-width:820px}.settings-page .settings-tariff-table{min-width:640px}.settings-page .settings-tariff-form-grid{grid-template-columns:minmax(0,1fr)}.settings-page .settings-bank-accounts-actions,.settings-page .settings-bank-accounts-primary,.settings-page .settings-tariff-actions{flex-direction:column;align-items:stretch}.settings-page .settings-documents-actions{flex-direction:column;align-items:stretch;justify-content:start}.settings-page .settings-bank-accounts-actions .table-action-button,.settings-page .settings-bank-accounts-primary .table-action-button,.settings-page .settings-documents-actions .settings-documents-upload-button,.settings-page .settings-documents-actions .table-action-button,.settings-page .settings-tariff-actions .table-action-button{width:100%}.settings-page .settings-documents-row-meta,.settings-page .settings-documents-row-title{grid-template-columns:minmax(0,1fr)}.settings-page .settings-tariff-action-hint{max-width:none}}@media (min-width:1080px){.settings-page .settings-email-overview{grid-template-columns:minmax(300px,1.05fr) minmax(0,1.95fr);align-items:start}}.tasks-page .workspace-hero-side{display:grid;grid-gap:.62rem;gap:.62rem;align-content:start}.tasks-page .workspace-hero-side .ghost-button{width:-moz-fit-content;width:fit-content}.tasks-page .objects-detail-body{gap:.72rem}.tasks-page .tasks-status-stack{gap:.46rem}.tasks-page .tasks-detail-stack,.tasks-page .tasks-relation-grid{gap:.72rem}.tasks-page .objects-detail-card .objects-panel-head,.tasks-page .objects-table-card .objects-panel-head{align-items:start}.clients-page .workspace-hero-side,.objects-page--buildings .workspace-hero-side,.objects-page--sections .workspace-hero-side,.objects-page--units .workspace-hero-side{display:grid;grid-gap:.62rem;gap:.62rem;align-content:start}.clients-page .workspace-note-card,.objects-page--buildings .workspace-note-card,.objects-page--sections .workspace-note-card,.objects-page--units .workspace-note-card{max-width:32rem}.clients-page .objects-panel-head,.objects-page--buildings .objects-panel-head,.objects-page--sections .objects-panel-head,.objects-page--units .objects-panel-head{align-items:start}.clients-page .client-modal-summary,.objects-page--buildings .client-modal-summary,.objects-page--sections .client-modal-summary,.objects-page--units .client-modal-summary{padding:.92rem .98rem;border-radius:18px}.clients-page .workspace-hero h1{margin:0;font-size:var(--type-page-title-size);line-height:1.05;letter-spacing:-.03em;color:rgba(15,23,42,.98)}.clients-page .client-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.72rem .96rem;gap:.72rem .96rem;align-items:start;padding:.98rem 1.04rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-rest)}.clients-page .client-detail-header-main{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0}.clients-page .client-detail-header-main h1{margin:0;font-size:var(--type-page-title-size);line-height:1.08;letter-spacing:-.035em;color:rgba(15,23,42,.98)}.clients-page .client-detail-header-meta{margin:0;color:rgba(71,85,105,.94);font-size:.82rem;line-height:1.45}.clients-page .client-detail-header-badges{gap:.45rem}.clients-page .client-detail-header-actions{display:flex;justify-content:flex-end;align-items:flex-start}.clients-page .client-detail-header-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.clients-page .client-detail-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.clients-page .client-detail-kpi-card{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.78rem .84rem .78rem 1rem;border-radius:var(--ui-radius-control);border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(99,102,241,.4);background:var(--panel);box-shadow:var(--shadow-rest)}.clients-page .client-detail-kpi-card span{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,116,139,.88)}.clients-page .client-detail-kpi-card strong{font-size:1rem;font-weight:700;line-height:1.05;color:rgba(15,23,42,.98)}.clients-page .client-detail-kpi-card p{margin:0;color:rgba(100,116,139,.86);font-size:.76rem;line-height:1.35}.clients-page .client-detail-tabs{display:flex;flex-wrap:wrap;gap:.5rem;overflow:visible}.clients-page .client-detail-tabs .modal-tab{padding:.58rem .88rem;background:rgba(255,255,255,.94);font-size:.82rem;line-height:1.2}.clients-page .client-detail-tabs .modal-tab.is-active{box-shadow:0 10px 26px -26px rgba(79,70,229,.42)}.clients-page .client-modal-summary--clients{gap:.82rem;padding:1rem 1.04rem;border-radius:var(--cabinet-panel-radius);border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-rest)}.clients-page .client-modal-summary--no-top{padding-top:.82rem}.clients-page .client-modal-summary-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.82rem;gap:.82rem;align-items:start}.clients-page .client-modal-summary-copy--clients{gap:.38rem}.clients-page .client-modal-summary-copy--clients h3{font-size:1rem;line-height:1.08;letter-spacing:-.02em;max-width:24ch}.clients-page .client-modal-summary-copy--clients p{max-width:72ch;color:rgba(51,65,85,.94);font-size:.84rem;line-height:1.42}.clients-page .client-modal-summary-actions{justify-content:flex-start;align-items:start}.clients-page .client-modal-rows,.clients-page .client-modal-summary-grid,.clients-page .client-modal-system-grid{display:grid;grid-gap:.55rem;gap:.55rem}.clients-page .client-modal-summary-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.85fr))}.clients-page .client-modal-note-block,.clients-page .client-modal-summary-item,.clients-page .client-modal-system-item{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;padding:.78rem .84rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data)}.clients-page .client-modal-summary-item--wide{background:var(--accent-soft);border-color:rgba(99,102,241,.15)}.clients-page .client-modal-note-block span,.clients-page .client-modal-row span,.clients-page .client-modal-summary-item span,.clients-page .client-modal-system-item span{display:block;margin:0;color:rgba(100,116,139,.92);font-size:var(--text-xs);font-weight:500;letter-spacing:0;line-height:1.2}.clients-page .client-modal-summary-item strong,.clients-page .client-modal-system-item strong{color:rgba(15,23,42,.94);font-size:.92rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.clients-page .client-modal-note-block p,.clients-page .client-modal-summary-item p{margin:0;color:rgba(71,85,105,.96);font-size:.8rem;line-height:1.42;overflow-wrap:anywhere}.clients-page .client-modal-summary-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.clients-page .client-modal-summary-links div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.clients-page .client-modal-summary-links small{margin:0;color:rgba(100,116,139,.96);font-size:.74rem;line-height:1.25}.clients-page .client-modal-inline-link{color:rgba(3,105,161,.9);font-weight:500;text-decoration:none;line-height:1.35;overflow-wrap:anywhere}.clients-page .client-modal-inline-link:focus-visible,.clients-page .client-modal-inline-link:hover{color:rgba(14,116,144,1)}.clients-page .client-modal-detail-stack{display:grid;grid-gap:.72rem;gap:.72rem}.clients-page .client-detail-info-stack,.clients-page .client-detail-layout,.clients-page .client-detail-main-column,.clients-page .client-detail-side-column{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.clients-page .client-detail-layout{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);align-items:start}.clients-page .client-detail-side-column{position:-webkit-sticky;position:sticky;top:1rem}.clients-page .client-detail-operational-card{gap:.72rem;border-left:3px solid rgba(148,163,184,.3)}.clients-page .client-detail-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem}.clients-page .client-detail-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.clients-page .client-detail-operational-note{margin:0}.clients-page .client-detail-action-grid,.clients-page .client-detail-operational-list{display:grid;grid-gap:.55rem;gap:.55rem}.clients-page .client-detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-page .client-detail-action-grid .ghost-button,.clients-page .client-detail-action-grid .primary-button{width:100%;justify-content:center;text-align:center}.clients-page .client-detail-action-button--wide{grid-column:1/-1}.clients-page .client-detail-operational-entry,.clients-page .client-detail-operational-metric{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.7rem .8rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data)}.clients-page .client-detail-operational-entry span,.clients-page .client-detail-operational-metric span{display:block;margin:0;color:rgba(100,116,139,.88);font-size:var(--text-xs);font-weight:500;letter-spacing:0;line-height:1.2}.clients-page .client-detail-operational-entry strong,.clients-page .client-detail-operational-metric strong{color:rgba(15,23,42,.96);font-size:.98rem;font-weight:600;line-height:1.24;overflow-wrap:anywhere}.clients-page .client-detail-operational-entry p,.clients-page .client-detail-operational-metric p{margin:0;color:rgba(100,116,139,.86);font-size:.79rem;line-height:1.4;overflow-wrap:anywhere}.clients-page .client-detail-note-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.clients-page .client-detail-files-panel .attachments-panel-copy{line-height:1.4}.clients-page .client-detail-files-panel .attachments-upload-row{gap:.55rem}.clients-page .client-detail-files-panel .attachments-item{gap:.58rem}.clients-page .client-detail-files-panel .attachments-item-head{align-items:flex-start}.clients-page .client-modal-panel-grid--clients-info{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.clients-page .client-modal-panel{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-rest)}.clients-page .client-modal-panel--primary{border-color:rgba(99,102,241,.2);background:var(--accent-soft)}.clients-page .client-modal-panel--address,.clients-page .client-modal-panel--contacts,.clients-page .client-modal-panel--system{border-color:var(--line);background:var(--bg-data)}.clients-page .client-modal-section-head{gap:.44rem}.clients-page .client-modal-section-head h3{margin:0;color:rgba(15,23,42,.94);font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.22}.clients-page .client-modal-rows{border-top:1px solid rgba(226,232,240,.9)}.clients-page .client-modal-row{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;padding:.72rem 0;border-bottom:1px solid rgba(226,232,240,.72)}.clients-page .client-modal-row:last-child{border-bottom:0}.clients-page .client-modal-row a,.clients-page .client-modal-row strong{display:block;margin:0;color:rgba(15,23,42,.92);font-size:.92rem;font-weight:450;line-height:1.38;overflow-wrap:anywhere}.clients-page .client-modal-row--stacked{grid-template-columns:minmax(0,1fr);gap:.28rem}.clients-page .client-modal-note-block{gap:.34rem;border-color:rgba(226,232,240,.8);background:rgba(255,253,247,.9)}.clients-page .client-modal-system-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clients-page .client-modal-panel,.objects-page--buildings .client-modal-panel,.objects-page--sections .client-modal-panel,.objects-page--units .client-modal-panel{padding:.92rem .98rem;border-radius:18px}.clients-page .client-related-entry,.objects-page--buildings .future-slot-grid article,.objects-page--sections .future-slot-grid article,.objects-page--units .future-slot-grid article{min-height:0}@media (max-width:1080px){.clients-page .client-detail-header{grid-template-columns:minmax(0,1fr)}.clients-page .client-detail-header-action-row,.clients-page .client-detail-header-actions{justify-content:flex-start}.clients-page .client-detail-card-head{grid-template-columns:minmax(0,1fr)}.clients-page .client-detail-card-actions{justify-content:flex-start}.clients-page .client-detail-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-page .client-detail-layout,.clients-page .client-modal-summary-top{grid-template-columns:minmax(0,1fr)}.clients-page .client-detail-side-column{position:static}.clients-page .client-modal-summary-actions{justify-content:start}.clients-page .client-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-page .client-detail-action-grid{grid-template-columns:minmax(0,1fr)}.clients-page .client-modal-summary-item--wide{grid-column:1/-1}}@media (max-width:820px){.clients-page .client-modal-panel-grid--clients-info,.clients-page .client-modal-summary-grid,.clients-page .client-modal-summary-links,.clients-page .client-modal-system-grid{grid-template-columns:minmax(0,1fr)}.clients-page .client-detail-side-column .client-modal-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-page .client-modal-row{grid-template-columns:minmax(0,1fr);gap:.26rem}}@media (max-width:640px){.clients-page .client-detail-header{padding:.92rem .96rem}.clients-page .client-detail-header-main h1{font-size:var(--type-page-title-size)}.clients-page .client-detail-kpi-strip{grid-template-columns:minmax(0,1fr)}.clients-page .client-detail-tabs .modal-tab{width:100%;justify-content:flex-start}.clients-page .client-modal-summary--clients{padding:.94rem .96rem}.clients-page .client-modal-summary-copy--clients h3{font-size:1rem}.clients-page .client-detail-side-column .client-modal-system-grid{grid-template-columns:minmax(0,1fr)}}.cabinet-app{--cabinet-content-gap:0.74rem;--cabinet-grid-gap:0.76rem;--cabinet-panel-padding:0.88rem}.cabinet-app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--ui-surface-control-height);padding:var(--ui-surface-input-pad);line-height:1.3}.cabinet-app :is(.ghost-button,.primary-button,.logout-button,.toolbar-pill,.table-action-button,.clients-toolbar-filter-button,.clients-toolbar-actions-button,.location-card-button){min-height:var(--ui-surface-control-height);padding:.52rem .8rem;font-size:var(--ui-text-button-size);line-height:1.2}.cabinet-app :is(.eyebrow,.section-label,.metric-tile>span,.dashboard-hero-summary span,.clients-actions-dropdown-label,.clients-page .clients-surface-overview-item span,.objects-page--buildings .objects-command-overview-item span,.objects-page--buildings .objects-command-kpi span,.objects-page--sections .objects-command-overview-item span,.objects-page--sections .objects-command-kpi span,.objects-page--units .objects-command-overview-item span,.objects-page--units .objects-command-kpi span,.clients-page .client-detail-kpi-card span,.clients-page .client-modal-summary-item span,.clients-page .client-modal-system-item span,.clients-page .client-modal-row span,.clients-page .client-modal-note-block span,.payments-page .payments-filter-grid span,.contracts-page .contract-pricing-preview-kicker,.contracts-page .contract-pricing-origin-label,.contracts-page .contract-pricing-basis span){font-size:var(--ui-text-overline-size);line-height:var(--ui-text-overline-line);font-weight:var(--ui-text-overline-weight);letter-spacing:.07em}.cabinet-app :is(.content-card h3,.objects-panel-head h3,.summary-page .summary-building-copy h3,.summary-page .summary-section-head strong,.summary-page .summary-surface-head h3,.summary-page .summary-chart-heading h3,.summary-page .summary-widget-settings-copy h3,.clients-page .clients-table-card h2,.settings-page .settings-email-status-copy h3,.payments-page .payments-table-head h3,.payments-page .payments-filter-panel-head h3){font-size:var(--ui-text-section-title-size);line-height:1.16;letter-spacing:-.015em}.cabinet-app :is(.metric-tile strong,.dashboard-hero-summary strong,.clients-page .clients-surface-overview-item strong,.objects-page--buildings .objects-command-overview-item strong,.objects-page--buildings .objects-command-kpi strong,.objects-page--sections .objects-command-overview-item strong,.objects-page--sections .objects-command-kpi strong,.objects-page--units .objects-command-overview-item strong,.objects-page--units .objects-command-kpi strong,.clients-page .client-detail-kpi-card strong,.summary-page .summary-donut-center strong,.summary-page .summary-gauge-caption strong){font-size:var(--ui-text-metric-size);line-height:1;letter-spacing:-.03em}.cabinet-app :is(.content-card p,.workspace-hero p,.settings-copy,.clients-page .clients-page-heading p,.payments-page .payments-page-head-copy p,.payments-page .payments-filter-panel-head .muted,.summary-page .summary-surface-head p,.summary-page .summary-building-copy p,.summary-page .summary-section-head p,.settings-page .settings-email-status-copy p,.contracts-page .workspace-hero--contracts p){font-size:var(--ui-text-body-size);line-height:var(--ui-text-body-line)}.cabinet-app :is(.objects-table td span,.clients-page .clients-table-secondary,.clients-page .clients-table-supporting,.payments-page .payments-table-secondary,.payments-page .payments-table-date,.payments-page .payments-table-balance-note,.payments-page .payments-page-metric,.clients-page .client-detail-header-meta,.clients-page .client-detail-kpi-card p,.clients-page .client-modal-summary-item p,.clients-page .client-modal-note-block p,.clients-page .client-modal-summary-links small,.clients-page .client-detail-operational-metric p,.clients-page .client-detail-operational-entry p,.settings-page .settings-email-metric-note,.summary-page .summary-chart-heading p,.summary-page .summary-widget-settings-copy span,.summary-page .summary-chart-legend-row,.summary-page .summary-box-meta,.summary-page .summary-building-jump-link,.contracts-page .contract-pricing-preview-card p,.contracts-page .contract-pricing-origin-note,.contracts-page .contract-pricing-inline-warning){font-size:var(--ui-text-secondary-size);line-height:var(--ui-text-secondary-line)}.cabinet-app :is(.status-chip,.type-pill,.workspace-hero-badge,.dashboard-period-pill,.dashboard-inline-note,.toolbar-pill,.clients-page .clients-relation-chip,.clients-page .clients-table-id,.payments-page .payments-table-pill,.settings-page .settings-tariff-badge,.settings-page .settings-documents-badge){padding:var(--ui-surface-pill-pad);font-size:var(--ui-text-badge-size);line-height:1.1}.cabinet-app :is(.objects-table th,.payments-page .payments-table th){line-height:1.12;letter-spacing:.06em}.cabinet-app :is(.objects-table td,.payments-page .payments-table td){font-size:var(--ui-text-table-cell-size);line-height:1.24}.cabinet-app :is(.objects-table td strong,.table-row-anchor strong,.clients-page .clients-table-primary,.payments-page .payments-table-primary,.payments-page .payments-table-amount,.payments-page .payments-table-money){font-size:var(--ui-text-table-cell-size);line-height:1.22}.cabinet-app :is(.content-card,.client-modal-summary,.client-modal-panel,.summary-canvas-card,.summary-widget-card,.summary-config-card,.summary-analytics-card,.summary-widget-settings-row,.payments-page .payments-page-head,.payments-page .payments-filter-panel,.payments-page .payments-registry-card,.clients-page .clients-command-surface,.objects-page--buildings .objects-command-surface,.objects-page--sections .objects-command-surface,.objects-page--units .objects-command-surface,.clients-page .client-detail-header,.settings-page .settings-email-status-card,.summary-page .summary-building-card,.summary-page .summary-section-card){gap:var(--ui-gap-md)}.cabinet-app .content-card{padding:var(--ui-surface-pad-base)}.cabinet-app .clients-page .client-detail-header,.cabinet-app .clients-page .clients-command-surface,.cabinet-app .dashboard-hero,.cabinet-app .objects-page--buildings .objects-command-surface,.cabinet-app .objects-page--sections .objects-command-surface,.cabinet-app .objects-page--units .objects-command-surface,.cabinet-app .payments-page .payments-filter-panel,.cabinet-app .payments-page .payments-page-head,.cabinet-app .workspace-hero{padding:var(--ui-surface-pad-comfort)}.cabinet-app .clients-page .client-detail-kpi-card,.cabinet-app .clients-page .clients-surface-overview-item,.cabinet-app .metric-tile,.cabinet-app .objects-page--buildings .objects-command-kpi,.cabinet-app .objects-page--buildings .objects-command-overview-item,.cabinet-app .objects-page--sections .objects-command-kpi,.cabinet-app .objects-page--sections .objects-command-overview-item,.cabinet-app .objects-page--units .objects-command-kpi,.cabinet-app .objects-page--units .objects-command-overview-item{min-height:var(--ui-surface-metric-min);padding:var(--ui-surface-pad-tight);gap:var(--ui-gap-xs);align-content:start}.cabinet-app .dashboard-page .metric-tile{min-height:80px}.cabinet-app .clients-page .workspace-hero,.cabinet-app .contracts-page .workspace-hero--contracts,.cabinet-app .dashboard-page .dashboard-hero,.cabinet-app .objects-page--buildings .workspace-hero,.cabinet-app .objects-page--sections .workspace-hero,.cabinet-app .objects-page--units .workspace-hero,.cabinet-app .payments-page .workspace-hero,.cabinet-app .settings-page .workspace-hero,.cabinet-app .summary-page .workspace-hero{gap:var(--ui-gap-md);padding:var(--ui-surface-pad-comfort)}.cabinet-app :is(.dashboard-hero-copy,.dashboard-hero-actions,.workspace-hero-copy,.workspace-hero-side,.clients-page .clients-page-heading,.objects-page--buildings .objects-command-heading,.objects-page--sections .objects-command-heading,.objects-page--units .objects-command-heading,.payments-page .payments-page-head-copy,.payments-page .payments-filter-panel-head,.settings-page .settings-email-status-copy,.summary-page .summary-building-copy,.clients-page .client-detail-header-main){gap:var(--ui-gap-xs)}.cabinet-app .clients-page .client-detail-card-head,.cabinet-app .clients-page .clients-command-surface-head,.cabinet-app .objects-page--buildings .objects-command-surface-head,.cabinet-app .objects-page--sections .objects-command-surface-head,.cabinet-app .objects-page--units .objects-command-surface-head,.cabinet-app .objects-panel-head,.cabinet-app .summary-page .summary-surface-head{gap:var(--ui-gap-sm)}.cabinet-app .clients-toolbar-cluster,.cabinet-app .dashboard-page .dashboard-hero-badges,.cabinet-app .payments-page .payments-page-metrics,.cabinet-app .summary-page .summary-building-jump,.cabinet-app .summary-page .summary-legend,.cabinet-app .workspace-hero-badges{gap:.38rem}.cabinet-app .dashboard-page .dashboard-hero-summary{width:min(100%,248px);gap:var(--ui-gap-2xs);padding:.66rem .74rem}.cabinet-app .clients-page .client-detail-operational-entry,.cabinet-app .clients-page .client-detail-operational-metric,.cabinet-app .dashboard-page .dashboard-list-item,.cabinet-app .payments-page .finance-journal-card,.cabinet-app .settings-page .settings-email-error-card,.cabinet-app .summary-page .summary-widget-settings-row{padding:var(--ui-surface-pad-tight);gap:var(--ui-gap-xs)}.cabinet-app .summary-page .summary-analytics-card,.cabinet-app .summary-page .summary-canvas-card,.cabinet-app .summary-page .summary-config-card,.cabinet-app .summary-page .summary-widget-card{padding:var(--ui-surface-pad-base)}.cabinet-app .summary-page .summary-canvas-card--wide{min-height:204px}.cabinet-app .summary-page .summary-widget-toolbar{gap:.46rem}.cabinet-app .summary-page .summary-box{padding:.24rem .36rem;gap:.18rem}.cabinet-app .summary-page .summary-box-tooltip{padding:.56rem .64rem}.cabinet-app .objects-filters label,.cabinet-app .objects-form-stack label,.cabinet-app .objects-search-field{gap:var(--ui-gap-xs)}.cabinet-app .clients-page .clients-command-secondary,.cabinet-app .objects-filter-footer,.cabinet-app .objects-filters,.cabinet-app .objects-page--buildings .objects-command-secondary,.cabinet-app .objects-page--sections .objects-command-secondary,.cabinet-app .objects-page--units .objects-command-secondary,.cabinet-app .payments-page .payments-filter-footer,.cabinet-app .payments-page .payments-filter-grid,.cabinet-app .settings-page .settings-checkbox-grid,.cabinet-app .settings-page .settings-form-grid{gap:var(--ui-gap-sm)}.cabinet-app .clients-page .clients-table-shell,.cabinet-app .objects-table-shell,.cabinet-app .payments-page .payments-table-shell{border-radius:18px}.cabinet-app .objects-table td,.cabinet-app .objects-table th{padding:.56rem .68rem}.cabinet-app .clients-page .objects-table tbody tr{min-height:3.9rem}.cabinet-app .clients-page .clients-table-actions,.cabinet-app .clients-page .clients-table-badge-slot,.cabinet-app .clients-page .clients-table-cell{min-height:3.2rem}.cabinet-app .clients-page .clients-table-cell{gap:.18rem}.cabinet-app .clients-page .clients-table-actions .table-action-button{padding:.22rem .3rem}.cabinet-app .payments-page .payments-table td,.cabinet-app .payments-page .payments-table th{padding:.36rem .5rem}.cabinet-app .payments-page .payments-table-cell{gap:.1rem}.cabinet-app .clients-page .clients-table-action-icon-button,.cabinet-app .payments-page .payments-table-action-icon-button{width:1.72rem;height:1.72rem;min-width:1.72rem}.cabinet-app .clients-page .client-detail-kpi-strip,.cabinet-app .objects-page--buildings .objects-command-kpis,.cabinet-app .objects-page--buildings .objects-command-overview,.cabinet-app .objects-page--sections .objects-command-kpis,.cabinet-app .objects-page--sections .objects-command-overview,.cabinet-app .objects-page--units .objects-command-kpis,.cabinet-app .objects-page--units .objects-command-overview{gap:.46rem}.cabinet-app .settings-page .settings-email-status-card{padding:var(--ui-surface-pad-base)}.cabinet-app .settings-page .settings-email-error-list,.cabinet-app .settings-page .settings-email-overview,.cabinet-app .settings-page .settings-email-status-head,.cabinet-app .settings-page .settings-tariff-actions{gap:var(--ui-gap-sm)}.cabinet-app .settings-page .settings-checkbox-card{padding:var(--ui-surface-pad-tight)}.cabinet-app .clients-page .client-detail-operational-card,.cabinet-app .clients-page .client-modal-panel,.cabinet-app .clients-page .client-modal-summary--clients{padding:var(--ui-surface-pad-base)}.cabinet-app .clients-page .client-detail-action-grid,.cabinet-app .clients-page .client-detail-operational-list,.cabinet-app .clients-page .client-modal-rows,.cabinet-app .clients-page .client-modal-summary-grid,.cabinet-app .clients-page .client-modal-system-grid{gap:var(--ui-gap-sm)}.cabinet-app .clients-page .client-modal-note-block,.cabinet-app .clients-page .client-modal-summary-item,.cabinet-app .clients-page .client-modal-system-item{padding:var(--ui-surface-pad-tight);gap:var(--ui-gap-2xs)}.cabinet-app .clients-page .client-detail-operational-card{gap:var(--ui-gap-md)}.cabinet-app .clients-page .clients-toolbar-summary,.cabinet-app .objects-page--buildings .objects-command-summary,.cabinet-app .objects-page--sections .objects-command-summary,.cabinet-app .objects-page--units .objects-command-summary,.cabinet-app .payments-page .payments-page-metric{padding:.3rem .58rem;min-height:2.2rem}@media (max-width:720px){.cabinet-app .clients-page .client-detail-header,.cabinet-app .clients-page .clients-command-surface,.cabinet-app .objects-page--buildings .objects-command-surface,.cabinet-app .objects-page--sections .objects-command-surface,.cabinet-app .objects-page--units .objects-command-surface,.cabinet-app .payments-page .payments-filter-panel,.cabinet-app .payments-page .payments-page-head,.cabinet-app .workspace-hero{padding:.82rem .86rem}}.cabinet-topbar--dashboard{border-color:var(--line);background:var(--bg-data);box-shadow:none}.dashboard-page{--dashboard-kpi-secondary-min-height:90px;--dashboard-kpi-secondary-pad-y:0.62rem;--dashboard-kpi-secondary-pad-x:0.72rem;--dashboard-kpi-primary-min-height:104px;--dashboard-kpi-primary-pad-y:0.76rem;--dashboard-kpi-primary-pad-x:0.84rem;gap:.66rem;padding:.14rem;background:transparent}.dashboard-page .dashboard-focus-section,.dashboard-page .dashboard-hero,.dashboard-page .dashboard-panel{border:1px solid rgba(226,232,240,.56);background:linear-gradient(180deg,rgba(250,251,253,.86),rgba(248,250,252,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 10px 24px -28px rgba(15,23,42,.12)}.dashboard-page .dashboard-hero{border-radius:var(--cabinet-panel-radius);padding:.88rem .96rem}.dashboard-page .dashboard-hero-copy{gap:.42rem}.dashboard-page .metric-grid{gap:.5rem}.dashboard-page .metric-tile{min-height:var(--dashboard-kpi-secondary-min-height);gap:.16rem;padding:var(--dashboard-kpi-secondary-pad-y) var(--dashboard-kpi-secondary-pad-x);border-radius:15px;border-color:rgba(226,232,240,.84);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 20px -24px rgba(15,23,42,.1)}.dashboard-page .metric-tile span{max-width:12ch;font-size:.6rem;line-height:1.18;letter-spacing:.08em}.dashboard-page .metric-tile strong{margin-top:auto;font-size:2rem;line-height:1;letter-spacing:-.03em;font-weight:800}.dashboard-page .metric-tile:after{inset:auto -30% -86% auto;width:104px;height:104px;opacity:.72}.dashboard-page .metric-tile:hover{transform:none;border-color:rgba(203,213,225,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 12px 24px -24px rgba(15,23,42,.12)}.dashboard-page .dashboard-hero-summary,.dashboard-page .dashboard-list-item,.dashboard-page .dashboard-mini-stats div{border:1px solid rgba(226,232,240,.84);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 26px -24px rgba(15,23,42,.14)}.dashboard-page .dashboard-hero-summary{width:min(100%,252px)}.dashboard-page .metric-tile.accent{min-height:var(--dashboard-kpi-primary-min-height);gap:.24rem;padding:var(--dashboard-kpi-primary-pad-y) var(--dashboard-kpi-primary-pad-x);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 34px -24px rgba(67,56,202,.44)}.dashboard-page .metric-tile.accent span{max-width:16ch}.dashboard-page .metric-tile.accent:after{inset:auto -18% -56% auto;width:136px;height:136px;opacity:1}.dashboard-page .metric-tile.accent:hover{border-color:rgba(129,140,248,.42)}.dashboard-page .dashboard-grid{gap:.66rem}.dashboard-page .dashboard-panel{gap:.56rem;padding:.86rem .94rem;border-radius:var(--cabinet-panel-radius)}.dashboard-page .dashboard-panel-head>div{gap:.12rem}.dashboard-page .dashboard-panel>p{color:rgba(100,116,139,.82)}.dashboard-page .dashboard-panel-total{border-color:rgba(191,219,254,.72);background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(224,231,255,.72));box-shadow:none}.dashboard-page .dashboard-list{gap:.46rem}.dashboard-page .dashboard-list-item{padding:.72rem .78rem;border-radius:16px}.dashboard-page .dashboard-list-item--alert{border-color:rgba(251,146,60,.24);background:linear-gradient(180deg,rgba(255,247,237,.96),rgba(255,255,255,.98))}.dashboard-page .dashboard-panel:hover{border-color:rgba(203,213,225,.72);box-shadow:var(--shadow-hover)}.dashboard-page .dashboard-list-item:hover{border-color:rgba(191,219,254,.84);background:rgba(247,250,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 30px -24px rgba(59,130,246,.16)}.dashboard-page .dashboard-focus-section{gap:.56rem;padding:.82rem .9rem;border-radius:var(--cabinet-panel-radius)}.dashboard-page .dashboard-focus-section .dashboard-mini-stats{gap:.46rem}.dashboard-page .dashboard-mini-stats div{border-radius:14px}@media (max-width:720px){.dashboard-page{padding:.1rem;border-radius:22px}.dashboard-page .dashboard-focus-section,.dashboard-page .dashboard-hero,.dashboard-page .dashboard-panel{padding:.8rem .84rem}}.dashboard-page{--dashboard-row-divider:rgba(226,232,240,0.82);--dashboard-row-hover:rgba(248,250,252,0.9);--dashboard-row-alert-wash:rgba(255,247,237,0.72)}.dashboard-page .dashboard-list{gap:0}.dashboard-page .dashboard-list-item{position:relative;gap:.28rem;padding:.58rem .08rem .52rem;border:0;border-radius:0;background:transparent}.dashboard-page .dashboard-list>.dashboard-list-item+.dashboard-list-item,.dashboard-page .dashboard-list>.dashboard-list-item+.objects-empty-state.compact,.dashboard-page .dashboard-list>.objects-empty-state.compact+.dashboard-list-item{border-top:1px solid var(--dashboard-row-divider)}.dashboard-page .dashboard-list-item:before{content:"";position:absolute;inset:0 -.2rem;border-radius:12px;background:transparent;transition:background .16s ease;pointer-events:none}.dashboard-page .dashboard-list-item strong{font-size:.88rem;line-height:1.18}.dashboard-page .dashboard-list-item-head{gap:.42rem;align-items:start}.dashboard-page .dashboard-list-item-head>div{gap:.06rem}.dashboard-page .dashboard-list-item-head>div span,.dashboard-page .dashboard-list-meta span{font-size:.72rem;line-height:1.24;color:rgba(100,116,139,.78)}.dashboard-page .dashboard-list-item p{font-size:.79rem;line-height:1.28;color:rgba(51,65,85,.92)}.dashboard-page .dashboard-list-meta{gap:.46rem}.dashboard-page .dashboard-list-item .object-path-links--compact{margin-top:.08rem;gap:.34rem}.dashboard-page .dashboard-list-item .object-path-link{padding:.18rem .42rem;border-color:rgba(226,232,240,.58);background:rgba(255,255,255,.56);color:rgba(71,85,105,.84);font-size:.72rem}.dashboard-page .dashboard-list-item .dashboard-inline-note,.dashboard-page .dashboard-list-item .status-chip{min-height:24px;padding:.16rem .42rem;border-radius:999px;font-size:.66rem;line-height:1.08;box-shadow:none}.dashboard-page .dashboard-list-item .dashboard-inline-note{border-color:rgba(226,232,240,.58);background:rgba(255,255,255,.56);color:rgba(100,116,139,.82)}.dashboard-page .dashboard-list-item--alert{background:transparent}.dashboard-page .dashboard-list-item--alert:after{content:"";position:absolute;inset:0 auto 0 -.12rem;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(251,146,60,0),rgba(251,146,60,.44),rgba(251,146,60,0));pointer-events:none}.dashboard-page .dashboard-list-item:hover{border-color:transparent;background:transparent;box-shadow:none}.dashboard-page .dashboard-list-item:hover:before{background:var(--dashboard-row-hover)}.dashboard-page .dashboard-list-item--alert:hover:before{background:linear-gradient(180deg,var(--dashboard-row-alert-wash),rgba(255,255,255,.82))}.dashboard-page .dashboard-list .objects-empty-state.compact{min-height:0;gap:.24rem;padding:.68rem .78rem;border-radius:14px;border:1px dashed rgba(203,213,225,.76);background:rgba(248,250,252,.6);box-shadow:none}.dashboard-page .dashboard-list .objects-empty-state.compact p{font-size:.78rem;line-height:1.34}@media (max-width:720px){.dashboard-page .dashboard-list-item{padding:.56rem 0 .48rem}.dashboard-page .dashboard-list-item:before{inset:0 -.12rem}.dashboard-page .dashboard-list .objects-empty-state.compact{padding:.64rem .68rem}}.dashboard-page{--dashboard-text-primary:rgba(15,23,42,0.97);--dashboard-text-secondary:rgba(51,65,85,0.88);--dashboard-text-meta:rgba(100,116,139,0.76);--dashboard-text-helper:rgba(100,116,139,0.66);--dashboard-text-badge:rgba(71,85,105,0.8);--dashboard-text-badge-quiet:rgba(100,116,139,0.74)}.dashboard-page .dashboard-hero h3,.dashboard-page .dashboard-hero-summary strong,.dashboard-page .dashboard-list-item strong,.dashboard-page .dashboard-mini-stats strong,.dashboard-page .dashboard-panel h3,.dashboard-page .metric-tile strong{color:var(--dashboard-text-primary);font-weight:650}.dashboard-page .section-label{color:var(--dashboard-text-helper);font-weight:650;letter-spacing:.11em}.dashboard-page .dashboard-hero-summary span,.dashboard-page .dashboard-mini-stats span,.dashboard-page .metric-tile span{color:var(--dashboard-text-meta);font-weight:650}.dashboard-page .dashboard-hero-copy p,.dashboard-page .dashboard-hero-summary small,.dashboard-page .dashboard-list .objects-empty-state.compact p,.dashboard-page .dashboard-panel>p{color:var(--dashboard-text-helper);line-height:1.38}.dashboard-page .dashboard-panel>p{max-width:34ch}.dashboard-page .dashboard-list .inline-entity-link,.dashboard-page .dashboard-list .object-path-link,.dashboard-page .dashboard-list-item p{color:var(--dashboard-text-secondary)}.dashboard-page .dashboard-list-item-head>div span,.dashboard-page .dashboard-list-meta span{color:var(--dashboard-text-meta)}.dashboard-page .dashboard-list-meta span{font-weight:500}.dashboard-page .dashboard-inline-note,.dashboard-page .dashboard-list-item .dashboard-inline-note,.dashboard-page .dashboard-list-item .status-chip,.dashboard-page .dashboard-panel-total,.dashboard-page .dashboard-period-pill{color:var(--dashboard-text-badge);font-weight:600}.dashboard-page .dashboard-inline-note,.dashboard-page .dashboard-list-item .dashboard-inline-note,.dashboard-page .dashboard-period-pill{border-color:rgba(226,232,240,.62);background:rgba(255,255,255,.68);color:var(--dashboard-text-badge-quiet)}.dashboard-page .dashboard-list-item .status-chip,.dashboard-page .status-chip--active,.dashboard-page .status-chip--available{border-color:rgba(203,213,225,.62);background:rgba(248,250,252,.76);color:var(--dashboard-text-badge)}.dashboard-page .status-chip--overdue,.dashboard-page .status-chip--partially_paid,.dashboard-page .status-chip--terminated{font-weight:700}.dashboard-page .dashboard-hero-copy{gap:.38rem}.dashboard-page .dashboard-hero-summary,.dashboard-page .dashboard-list-item-head>div,.dashboard-page .dashboard-panel-head>div{gap:.08rem}.dashboard-page .dashboard-list-meta{margin-top:.02rem}.dashboard-page .dashboard-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr)}.dashboard-page .dashboard-hero h3{letter-spacing:-.03em}.dashboard-page .dashboard-hero-copy p{max-width:46ch}.dashboard-page .dashboard-hero-summary{gap:.14rem}.dashboard-page .dashboard-hero-summary strong{font-size:1.24rem;line-height:.98}.dashboard-page .dashboard-hero-summary small{max-width:28ch}.dashboard-page .dashboard-hero-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;margin-top:.2rem}.dashboard-page .dashboard-hero-summary-meta div{display:grid;grid-gap:.06rem;gap:.06rem;min-height:0;padding:.42rem .46rem;border-radius:12px;border:1px solid rgba(226,232,240,.78);background:rgba(248,250,252,.72)}.dashboard-page .dashboard-hero-summary-meta b{font-size:.82rem;line-height:1.1;color:var(--dashboard-text-primary)}.dashboard-page .dashboard-hero-summary-meta span{font-size:.62rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-text-meta)}.dashboard-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.dashboard-page .metric-tile{min-height:0}.dashboard-page .metric-tile span{max-width:none;font-size:.62rem;line-height:1.12}.dashboard-page .metric-tile strong{font-size:1.18rem}.dashboard-page .metric-tile.accent{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)) border-box,linear-gradient(145deg,#1d4ed8,#1e40af 58%,#172554)}.dashboard-page .dashboard-kpi-card{gap:.14rem;align-content:start}.dashboard-page .dashboard-kpi-card small{margin:0;color:var(--dashboard-text-helper);font-size:.75rem;line-height:1.22}.dashboard-page .dashboard-kpi-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.36rem;gap:.36rem;margin-top:.3rem}.dashboard-page .dashboard-kpi-meta div{display:grid;grid-gap:.04rem;gap:.04rem;min-height:0;padding:.38rem .42rem;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:rgba(248,250,252,.9)}.dashboard-page .dashboard-kpi-meta b{font-size:.82rem;line-height:1.08;color:var(--dashboard-text-primary)}.dashboard-page .dashboard-kpi-meta span{font-size:.58rem;line-height:1.08;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-text-meta)}.dashboard-page .metric-tile.accent .dashboard-kpi-meta b,.dashboard-page .metric-tile.accent .dashboard-kpi-meta span,.dashboard-page .metric-tile.accent small{color:rgba(255,255,255,.92)}.dashboard-page .metric-tile.accent .dashboard-kpi-meta div{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.dashboard-page .dashboard-panel{gap:.5rem}.dashboard-page .dashboard-list-item-head{justify-content:space-between}.dashboard-page .dashboard-list-emphasis{display:grid;justify-items:end;grid-gap:.06rem;gap:.06rem;text-align:right}.dashboard-page .dashboard-list-emphasis strong{font-size:.9rem;line-height:1.05;color:var(--dashboard-text-primary)}.dashboard-page .dashboard-list-emphasis span{font-size:.64rem;line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-text-helper)}.dashboard-page .dashboard-list-emphasis--danger strong{color:#9a3412}.dashboard-page .dashboard-list-item--alert .dashboard-list-meta{align-items:center}.dashboard-page .dashboard-focus-section{border-style:dashed;background:linear-gradient(180deg,rgba(250,251,253,.74),rgba(248,250,252,.52));box-shadow:none}.dashboard-page .dashboard-focus-section h3{font-size:.94rem}.dashboard-page .dashboard-focus-section .dashboard-mini-stats div{background:rgba(255,255,255,.78);box-shadow:none}@media (max-width:960px){.dashboard-page .dashboard-hero{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-hero-actions{justify-items:stretch}.dashboard-page .dashboard-hero-summary{width:100%}.dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-page .metric-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-list-item-head{flex-direction:column;align-items:flex-start}.dashboard-page .dashboard-list-emphasis{justify-items:start;text-align:left}.dashboard-page .dashboard-hero-summary-meta{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-kpi-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{--dashboard-text-primary:var(--fg);--dashboard-text-secondary:var(--fg);--dashboard-text-meta:var(--muted);--dashboard-text-helper:var(--muted-light);--dashboard-text-badge:var(--fg);--dashboard-text-badge-quiet:var(--muted)}.dashboard-page .dashboard-focus-section,.dashboard-page .dashboard-hero,.dashboard-page .dashboard-hero-summary,.dashboard-page .dashboard-mini-stats div,.dashboard-page .dashboard-panel,.dashboard-page .metric-tile{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-rest)}.dashboard-page .metric-tile:after{display:none}.dashboard-page .metric-tile.accent{background:var(--accent-soft);color:var(--accent-dark);border-color:rgba(99,102,241,.2);box-shadow:var(--shadow-rest)}.dashboard-page .metric-tile.accent small,.dashboard-page .metric-tile.accent span,.dashboard-page .metric-tile.accent strong{color:var(--accent-dark)}.dashboard-page .dashboard-panel-total{border-color:rgba(99,102,241,.2);background:var(--accent-soft);color:var(--accent-dark)}.dashboard-page .dashboard-list-item{border-color:var(--line);background:var(--bg-data);box-shadow:none}.dashboard-page .dashboard-list-item--alert{background:var(--danger-soft);border-color:rgba(220,38,38,.15)}.dashboard-page .dashboard-list-item:hover{border-color:rgba(99,102,241,.2);box-shadow:var(--shadow-hover);transform:none;background:#fff}.dashboard-page .dashboard-list-item--alert:hover{background:var(--danger-soft);border-color:rgba(220,38,38,.22)}.dashboard-page .dashboard-hero-summary-meta div{border-color:var(--line);background:var(--bg-data)}.dashboard-page--lean-operational{--dashboard-attention-shell:rgba(248,113,113,0.16);--dashboard-attention-border:rgba(248,113,113,0.26);--dashboard-link:rgba(37,99,235,0.96)}.dashboard-page--lean-operational .dashboard-hero h3{font-size:clamp(1.4rem,2vw,1.7rem)}.dashboard-page--lean-operational .dashboard-hero-copy p{max-width:52ch}.dashboard-page--lean-operational .dashboard-hero-summary-meta span{color:rgba(71,85,105,.78)}.dashboard-page--lean-operational .dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.dashboard-page--lean-operational .dashboard-kpi-card{min-height:100px;padding:.88rem .94rem;gap:.18rem;border-radius:var(--cabinet-panel-radius);align-content:start}.dashboard-page--lean-operational .dashboard-kpi-card strong{margin-top:0;font-size:var(--ui-text-metric-size);line-height:1;letter-spacing:-.03em;font-weight:800}.dashboard-page--lean-operational .dashboard-kpi-card small{margin:0;color:var(--muted)}.dashboard-page--lean-operational .dashboard-kpi-card--primary{border-color:rgba(99,102,241,.2);background:var(--accent-soft)}.dashboard-page--lean-operational .dashboard-kpi-card--primary strong{color:var(--accent-dark)}.dashboard-page--lean-operational .dashboard-kpi-card--danger{border-color:rgba(220,38,38,.15);background:var(--danger-soft)}.dashboard-page--lean-operational .dashboard-kpi-card--danger strong{color:var(--danger)}.dashboard-page--lean-operational .dashboard-section-block{display:grid;grid-gap:.72rem;gap:.72rem}.dashboard-page--lean-operational .dashboard-section-block--attention{padding:.9rem .96rem 1rem;border-radius:var(--cabinet-panel-radius);border:1px solid rgba(220,38,38,.15);border-left:3px solid var(--danger);background:var(--danger-soft);box-shadow:var(--shadow-rest)}.dashboard-page--lean-operational .dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.dashboard-page--lean-operational .dashboard-section-head>div{display:grid;grid-gap:.16rem;gap:.16rem}.dashboard-page--lean-operational .dashboard-section-head h3{margin:0}.dashboard-page--lean-operational .dashboard-section-note{align-self:start;padding:.28rem .56rem;border-radius:var(--ui-radius-badge);border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--ui-text-badge-size);line-height:1.12}.dashboard-page--lean-operational .dashboard-attention-grid,.dashboard-page--lean-operational .dashboard-secondary-grid{gap:.72rem}.dashboard-page--lean-operational .dashboard-panel{min-height:0}.dashboard-page--lean-operational .dashboard-panel--attention{border-color:var(--line);background:var(--panel)}.dashboard-page--lean-operational .dashboard-panel-head{align-items:start;gap:.65rem}.dashboard-page--lean-operational .dashboard-panel-head>div{min-width:0}.dashboard-page--lean-operational .dashboard-panel-total{flex:0 0 auto}.dashboard-page--lean-operational .dashboard-list-item{gap:.32rem}.dashboard-page--lean-operational .dashboard-list-item-head{gap:.5rem}.dashboard-page--lean-operational .dashboard-list-item p,.dashboard-page--lean-operational .dashboard-list-item-head span,.dashboard-page--lean-operational .dashboard-list-item-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page--lean-operational .dashboard-list-meta{align-items:center;justify-content:space-between}.dashboard-page--lean-operational .dashboard-row-actions{display:flex;flex-wrap:wrap;gap:.36rem}.dashboard-page--lean-operational .dashboard-action-link,.dashboard-page--lean-operational .dashboard-panel-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.18rem .52rem;border-radius:var(--ui-radius-badge);border:1px solid rgba(99,102,241,.2);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--ui-text-badge-size);line-height:1.1;font-weight:600;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-page--lean-operational .dashboard-action-link:hover,.dashboard-page--lean-operational .dashboard-panel-link:hover{border-color:rgba(99,102,241,.35);background:rgba(99,102,241,.12);color:var(--accent)}.dashboard-page--lean-operational .dashboard-panel-footer{display:flex;justify-content:flex-end;padding-top:.1rem}.dashboard-page--lean-operational .dashboard-state-panel{gap:.72rem}.dashboard-page--lean-operational .dashboard-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:.52rem;gap:.52rem}.dashboard-page--lean-operational .dashboard-state-card{display:grid;grid-gap:.12rem;gap:.12rem;min-height:0;padding:.74rem .78rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--bg-data)}.dashboard-page--lean-operational .dashboard-state-card span{color:rgba(100,116,139,.82);font-size:.68rem;line-height:1.12;letter-spacing:.08em;text-transform:uppercase}.dashboard-page--lean-operational .dashboard-state-card strong{font-size:1.14rem;line-height:1.08;color:rgba(15,23,42,.98)}.dashboard-page--lean-operational .dashboard-state-card small{color:rgba(71,85,105,.82);font-size:.75rem;line-height:1.24}.dashboard-page--lean-operational .dashboard-state-preview{display:grid;grid-gap:.34rem;gap:.34rem}.dashboard-page--lean-operational .dashboard-state-preview>span{color:rgba(100,116,139,.82);font-size:.76rem;line-height:1.18}.dashboard-page--lean-operational .dashboard-state-preview-links{display:flex;flex-wrap:wrap;gap:.36rem}@media (max-width:1120px){.dashboard-page--lean-operational .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dashboard-page--lean-operational .dashboard-attention-grid,.dashboard-page--lean-operational .dashboard-kpi-grid,.dashboard-page--lean-operational .dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dashboard-page--lean-operational .dashboard-section-block--attention{padding:.82rem .84rem .9rem}.dashboard-page--lean-operational .dashboard-section-head{flex-direction:column;align-items:flex-start}.dashboard-page--lean-operational .dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page--lean-operational .dashboard-list-item p,.dashboard-page--lean-operational .dashboard-list-item-head span,.dashboard-page--lean-operational .dashboard-list-item-head strong{white-space:normal}.dashboard-page--lean-operational .dashboard-list-meta{align-items:flex-start}}.cabinet-app :is(.content-card h3,.objects-panel-head h3,.payments-page .payments-table-head h3,.payments-page .payments-filter-panel-head h3,.settings-page .settings-email-status-copy h3,.summary-page .summary-surface-head h3,.summary-page .summary-building-copy h3,.summary-page .summary-chart-heading h3,.dashboard-page .dashboard-panel h3,.dashboard-page .dashboard-focus-section h3){font-size:var(--ui-text-section-title-size);line-height:1.18;font-weight:650;letter-spacing:-.02em}.cabinet-app :is(.sidebar-link strong,.sidebar-sublink strong,.sidebar-sublink .sidebar-link-title,.stack span,.objects-search-field span,.objects-filters span,.objects-form-stack span,.objects-detail-grid span,.objects-detail-notes span,.modal-tab,.clients-page .client-detail-tabs .modal-tab,.topbar-search-state){font-size:var(--ui-text-body-size);line-height:1.35}.cabinet-app :is(.sidebar-link small,.sidebar-footer-card p,.dashboard-page .dashboard-kpi-card small,.dashboard-page .dashboard-hero-summary small){font-size:var(--ui-text-meta-size);line-height:var(--ui-text-meta-line)}.cabinet-app :is(.dashboard-page .dashboard-hero-summary-meta b,.dashboard-page .dashboard-kpi-meta b,.dashboard-page .dashboard-list-emphasis strong){font-size:var(--ui-text-body-size);line-height:1.26}.cabinet-app .dashboard-page .dashboard-panel-total{font-size:var(--ui-text-card-title-size);line-height:1.18}.cabinet-app :is(.eyebrow,.sidebar-section-label,.sidebar-footer-label,.cabinet-topbar .eyebrow,.metric-tile span,.dashboard-page .metric-tile span,.dashboard-page .dashboard-hero-summary-meta span,.dashboard-page .dashboard-kpi-meta span,.dashboard-page .dashboard-list-emphasis span){font-size:var(--ui-text-badge-size);line-height:1.14;letter-spacing:.08em}.cabinet-app :is(.status-chip,.type-pill,.workspace-hero-badge,.dashboard-period-pill,.dashboard-inline-note,.toolbar-pill){font-size:var(--ui-text-badge-size);line-height:1.14}.cabinet-app :is(.ghost-button,.primary-button,.logout-button,.toolbar-pill,.table-action-button,.clients-toolbar-filter-button,.clients-toolbar-actions-button,.location-card-button,.modal-tab,.clients-page .client-detail-tabs .modal-tab){min-height:var(--ui-surface-control-height);padding:.7rem .96rem;font-size:var(--ui-text-button-size);line-height:1.2}.cabinet-app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:var(--ui-text-field-size);line-height:1.35}.cabinet-app :is(.objects-table th,.payments-page .payments-table th){font-size:var(--ui-text-table-head-size);line-height:1.18}.cabinet-app :is(.objects-table td,.payments-page .payments-table td,.clients-page .clients-table-primary,.clients-page .clients-table-secondary,.clients-page .clients-table-supporting,.payments-page .payments-table-primary,.payments-page .payments-table-secondary,.payments-page .payments-table-date,.payments-page .payments-table-money){font-size:var(--ui-text-table-cell-size);line-height:1.34}.cabinet-app .objects-table td,.cabinet-app .objects-table th{padding:.72rem .86rem}.cabinet-app .payments-page .payments-table td,.cabinet-app .payments-page .payments-table th{padding:.52rem .66rem}.cabinet-app .clients-page .clients-table-actions,.cabinet-app .clients-page .clients-table-badge-slot,.cabinet-app .clients-page .clients-table-cell{min-height:3.45rem}.cabinet-app .clients-page .clients-table-shell{overflow-x:hidden}.cabinet-app .clients-page .clients-table-shell .objects-table{min-width:0}.cabinet-app .clients-page .clients-table-col--actions{padding-left:.24rem;padding-right:.24rem}.cabinet-app .clients-page .clients-table-actions,.cabinet-app .clients-page .clients-table-badge-slot{min-height:3rem}.cabinet-app .clients-page .clients-relation-chip,.cabinet-app .clients-page .clients-table-id,.cabinet-app .clients-page .status-chip,.cabinet-app .clients-page .type-pill{font-size:.72rem;line-height:1.08}.cabinet-app .clients-page .status-chip,.cabinet-app .clients-page .type-pill{padding:.18rem .4rem}.cabinet-app .clients-page .clients-table-actions{grid-template-columns:repeat(2,1.72rem);gap:.18rem}.cabinet-app .clients-page .clients-table-action-icon-button{width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;padding:0;font-size:0;line-height:0;color:rgba(51,65,85,.92)}.toast-layer{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900;display:flex;flex-direction:column;gap:.625rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--ui-radius-control);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-hover);pointer-events:all;animation:toast-in .18s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-item--success{border-left:3px solid var(--success);background:var(--success-soft)}.toast-item--error{border-left:3px solid var(--danger);background:var(--danger-soft)}.toast-message{flex:1 1;font-size:.9rem;line-height:1.5;color:var(--fg)}.toast-item--success .toast-message{color:#065f46}.toast-item--error .toast-message{color:#991b1b}.toast-close{flex:0 0 auto;background:none;border:none;cursor:pointer;font-size:.75rem;line-height:1;padding:.125rem;color:var(--muted);border-radius:4px;margin-top:.1rem}.toast-close:hover{color:var(--fg)}.skeleton-block{display:inline-block;border-radius:6px;background:linear-gradient(90deg,rgba(203,213,225,.55) 25%,rgba(241,245,249,.9) 50%,rgba(203,213,225,.55) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;vertical-align:middle}.skeleton-row td{padding-top:.6rem;padding-bottom:.6rem;pointer-events:none}.metric-grid .metric-tile:nth-child(2){animation-delay:40ms}.metric-grid .metric-tile:nth-child(3){animation-delay:80ms}.metric-grid .metric-tile:nth-child(4){animation-delay:.12s}.metric-grid .metric-tile:nth-child(5){animation-delay:.16s}.metric-grid .metric-tile:nth-child(6){animation-delay:.2s}.page-stack>.content-card:nth-child(2){animation-delay:55ms}.page-stack>.content-card:nth-child(3){animation-delay:.11s}.page-stack>.content-card:nth-child(4){animation-delay:165ms}.page-stack>.content-card:nth-child(5){animation-delay:.22s}.cabinet-app .clients-page .clients-table-action-icon{width:.86rem;height:.86rem;flex:0 0 auto}