.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-payment-options{position:relative}.contract-payment-options-toggle{min-width:196px;justify-content:space-between}.contract-payment-options-menu{position:absolute;top:calc(100% + .45rem);right:0;display:grid;grid-gap:.42rem;gap:.42rem;min-width:272px;padding:.55rem;border:1px solid var(--line);border-radius:var(--cabinet-panel-radius);background:var(--panel);box-shadow:var(--shadow-hover);z-index:20}.contract-payment-options-item{width:100%;justify-content:flex-start;text-align:left}.contract-payment-options-portal-menu{position:fixed;display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;max-width:calc(100vw - 2rem);padding:.55rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--cabinet-panel-radius);background:var(--panel);box-shadow:var(--shadow-hover);z-index:calc(var(--z-modal) + 4)}.contract-payment-options-portal-menu--top{transform-origin:bottom right}.contract-payment-options-portal-menu--bottom{transform-origin:top right}.contract-payment-options-portal-menu .contract-payment-options-item{min-height:36px;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.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}.summary-page .summary-analytics-empty{min-height:76px;padding:.76rem .82rem;border-radius:var(--ui-radius-control);background:var(--bg-data)}.summary-page .summary-analytics-empty strong{font-size:.9rem;line-height:1.2}.summary-page .summary-analytics-snapshot{display:grid;grid-gap:.42rem;gap:.42rem;padding:.72rem .78rem;border:1px dashed rgba(203,213,225,.9);border-radius:var(--ui-radius-control);background:var(--bg-data)}.summary-page .summary-analytics-snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:.72rem;color:var(--muted);font-size:.82rem;line-height:1.24}.summary-page .summary-analytics-snapshot-row strong{color:var(--fg);font-size:.92rem;line-height:1.16;text-align:right}.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-page .workspace-hero{overflow:visible;z-index:8}.clients-page .workspace-hero-side,.clients-toolbar-buttons{justify-items:stretch;overflow:visible}.clients-toolbar-buttons{grid-template-columns:minmax(0,1fr);grid-gap:.72rem}.clients-toolbar-actions-row,.clients-toolbar-buttons{display:grid;align-items:stretch;gap:.72rem;width:100%}.clients-toolbar-actions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;grid-gap:.72rem}.clients-toolbar-primary-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch;justify-content:stretch}.clients-toolbar-action-button,.clients-toolbar-primary-button{width:100%;min-width:0;min-height:3.18rem;padding:.9rem 1.1rem;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.1}.clients-toolbar-action-button{gap:.46rem}.clients-toolbar-action-button,.clients-toolbar-primary-button{display:inline-flex;align-items:center;justify-content:center}.clients-actions-dropdown-anchor{position:relative;display:block;width:100%;min-width:0;overflow:visible}.clients-filters-popover{max-height:inherit}.clients-actions-dropdown,.clients-filters-popover{display:grid;grid-gap:.82rem;gap:.82rem;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{position:absolute;top:calc(100% + .5rem);right:0;z-index:260;width:min(22rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 8rem))}.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}.tasks-page .tasks-list-section{display:grid;min-width:0}.tasks-page .tasks-list-card{width:100%}.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}.tasks-page .tasks-clickable-row{cursor:pointer;outline:none}.tasks-page .tasks-clickable-row:focus-visible{box-shadow:inset 0 0 0 2px rgba(37,99,235,.34)}.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)}.dashboard-page .payments-source-chip,.payments-page .payments-source-chip{display:inline-flex;margin:0 .35rem .18rem 0;border-color:rgba(14,165,233,.24);background:rgba(240,249,255,.96);color:rgba(3,105,161,.96);vertical-align:middle}.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 .tasks-status-stack{gap:.46rem}.tasks-page .objects-detail-card .objects-panel-head,.tasks-page .objects-table-card .objects-panel-head{align-items:start}.tasks-modal-readable{display:grid;grid-gap:.86rem;gap:.86rem}.tasks-modal-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem;border:1px solid rgba(148,163,184,.26);border-left:4px solid rgba(37,99,235,.52);border-radius:18px;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(239,246,255,.62))}.tasks-modal-brief-copy{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.tasks-modal-brief-copy h3{margin:0;color:rgba(15,23,42,.96);font-size:1.32rem;line-height:1.16}.tasks-modal-brief-copy p,.tasks-modal-copy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.42}.tasks-modal-brief-side{display:grid;justify-items:end;grid-gap:.48rem;gap:.48rem;min-width:190px}.tasks-modal-brief-side>span{color:rgba(15,23,42,.72);font-size:.84rem;font-weight:650}.tasks-modal-chip-row,.tasks-modal-link-card{display:flex;align-items:center;flex-wrap:wrap;gap:.46rem}.tasks-modal-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.tasks-modal-section-grid--support{grid-template-columns:minmax(0,1.24fr) minmax(230px,.76fr)}.tasks-modal-section{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0;padding-top:.24rem}.tasks-modal-focus-card,.tasks-modal-links-section{display:grid;grid-gap:.64rem;gap:.64rem;padding:.82rem .9rem;border:1px solid rgba(226,232,240,.8);border-radius:16px;background:rgba(255,255,255,.72)}.tasks-modal-focus-card{background:rgba(255,251,235,.42);border-color:rgba(214,158,46,.2)}.tasks-modal-focus-card p{margin:0;color:rgba(15,23,42,.88);font-size:.94rem;line-height:1.48}.tasks-modal-link-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.tasks-modal-link-card{justify-content:space-between;align-items:flex-start;min-width:0;padding:.7rem .74rem;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:rgba(248,250,252,.72)}.tasks-modal-link-card div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.tasks-modal-link-card span{color:var(--muted);font-size:.76rem;line-height:1.24}.tasks-modal-link-card strong{color:rgba(15,23,42,.92);font-size:.9rem;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.tasks-modal-link-card .ghost-button{min-height:2rem;padding:.36rem .6rem;font-size:.78rem}.tasks-modal-finance-note{margin:0;color:rgba(15,23,42,.68);font-size:.82rem;line-height:1.36}.tasks-modal-focus-card h4,.tasks-modal-links-section h4,.tasks-modal-section h4{margin:0;color:rgba(15,23,42,.9);font-size:.82rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tasks-modal-field-list,.tasks-modal-history{display:grid;grid-gap:0;gap:0;margin:0}.tasks-modal-field-list div,.tasks-modal-history div{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:start;padding:.42rem 0;border-top:1px solid rgba(226,232,240,.72)}.tasks-modal-field-list--compact div{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);padding:.34rem 0}.tasks-modal-field-list dt,.tasks-modal-history span{margin:0;color:var(--muted);font-size:.76rem;line-height:1.32}.tasks-modal-field-list dd,.tasks-modal-history strong{margin:0;color:rgba(15,23,42,.84);font-size:.84rem;font-weight:560;line-height:1.34;overflow-wrap:anywhere}.tasks-modal-field-list code{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.15rem .34rem;border-radius:7px;background:rgba(100,116,139,.09);color:rgba(51,65,85,.78);font-size:.75rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.tasks-modal-history-section{color:var(--muted)}.tasks-modal-history strong{color:rgba(15,23,42,.62);font-weight:520}.tasks-modal-actions{justify-content:end;padding-top:.2rem}@media (max-width:760px){.tasks-modal-link-cards,.tasks-modal-section-grid,.tasks-modal-section-grid--support,.tasks-modal-summary-card{grid-template-columns:1fr}.tasks-modal-brief-side{justify-items:start;min-width:0}.tasks-modal-field-list div,.tasks-modal-history div{grid-template-columns:1fr;gap:.18rem}.tasks-modal-actions{justify-content:stretch}.tasks-modal-actions .ghost-button,.tasks-modal-actions .primary-button{width:100%}}.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-layout,.clients-page .client-detail-main-column,.clients-page .client-detail-side-column{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}.client-detail-modal-stack .client-detail-info-stack,.clients-page .client-detail-info-stack{display:flex;flex-direction:column;gap:16px;width:100%;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 .objects-panel-head .section-label{color:rgba(100,116,139,.92);font-weight:650;letter-spacing:.07em}.client-detail-modal-stack .client-detail-info-section,.clients-page .client-detail-info-section{width:100%;max-width:none;gap:.72rem;border-color:var(--line);background:var(--bg-data)}.client-detail-modal-stack .client-detail-section-heading,.clients-page .client-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;margin-bottom:.2rem}.client-detail-modal-stack .client-detail-section-title,.clients-page .client-detail-section-title{margin:0;color:rgba(15,23,42,.92);font-size:1rem;font-weight:650;letter-spacing:0;line-height:1.25}.client-detail-modal-stack .client-detail-field-grid,.clients-page .client-detail-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;width:100%;min-width:0}.client-detail-modal-stack .client-detail-field-card,.clients-page .client-detail-field-card{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0;padding:.78rem .84rem;min-height:74px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:rgba(248,250,252,.86)}.client-detail-modal-stack .client-detail-field-label,.clients-page .client-detail-field-label{display:block;margin:0;color:rgba(100,116,139,.92);font-size:.8rem;font-weight:550;letter-spacing:0;line-height:1.3}.client-detail-modal-stack .client-detail-field-value,.clients-page .client-detail-field-value{margin:.22rem 0 0;color:rgba(15,23,42,.88);font-size:.92rem;font-weight:500;line-height:1.42;overflow-wrap:anywhere}.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}.clients-page .client-modal-notes .note-card{gap:.58rem}.clients-page .client-modal-notes .note-card p{color:rgba(15,23,42,.84);font-size:.91rem;font-weight:400;line-height:1.45}.clients-page .client-modal-notes .note-card-head{align-items:flex-start;flex-wrap:wrap;gap:.78rem}.clients-page .note-card-author{min-width:0;color:rgba(15,23,42,.9);font-size:.9rem;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.clients-page .note-card-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.62rem;flex:0 0 auto;min-width:max-content}.clients-page .note-card-meta span{color:rgba(100,116,139,.92);font-size:.8rem;font-weight:450;line-height:1.3;white-space:nowrap}.clients-page .client-note-delete-button{min-height:32px;padding:.34rem .58rem;justify-self:end;white-space:nowrap}.clients-page .client-note-task-options{display:grid;grid-gap:.68rem;gap:.68rem;padding:.72rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:rgba(248,250,252,.8)}.clients-page .client-note-task-toggle{display:flex;align-items:center;gap:.62rem;min-height:36px;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer}.clients-page .client-note-task-toggle input{width:17px;height:17px;flex:0 0 auto;margin:0;cursor:pointer}.clients-page .client-note-task-toggle span{color:rgba(15,23,42,.86);font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none}.clients-page .client-note-task-date{display:grid;grid-gap:.42rem;gap:.42rem;max-width:220px}.clients-page .client-note-task-warning{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.88);color:#8a5b08}.clients-page .client-contract-card-header,.clients-page .client-finance-payment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.clients-page .client-contract-number,.clients-page .client-finance-payment-amount{min-width:0;overflow-wrap:anywhere}.clients-page .client-contract-number{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-page .client-contract-status-badge,.clients-page .client-finance-paid-badge{flex:0 0 auto;margin-left:auto;margin-top:.02rem}.clients-page .client-contract-title{color:rgba(15,23,42,.88);font-size:.92rem;font-weight:500;line-height:1.38}.clients-page .client-contract-period{color:rgba(100,116,139,.94);font-size:.86rem;font-weight:450;line-height:1.35}.clients-page .client-contract-unit{font-weight:500}.clients-page .client-finance-payment-amount{color:rgba(15,23,42,.9);font-size:.95rem;font-weight:600;line-height:1.32}@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-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;isolation:isolate}.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item{isolation:isolate}.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item:before{z-index:0}.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item:after{z-index:1}.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item>*{position:relative;z-index:2}.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item,.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item:hover,.dashboard-page--lean-operational .dashboard-section-block--attention .dashboard-list-item:hover>*,.dashboard-page--lean-operational .dashboard-section-block--attention .objects-empty-state.compact,.dashboard-page--lean-operational .dashboard-section-block--attention .objects-empty-state.compact:hover{opacity:1;filter:none}.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}.dashboard-page--action-queue .dashboard-action-header{padding:.78rem .9rem;border:1px solid var(--crm-surface-border);border-radius:var(--cabinet-panel-radius);background:var(--panel);box-shadow:var(--shadow-rest)}.dashboard-page--action-queue .dashboard-action-header-copy{gap:.34rem}.dashboard-page--action-queue .dashboard-action-header h3{font-size:var(--type-page-title-size);line-height:1.08}.dashboard-page--action-queue .dashboard-action-header p{max-width:58ch;color:var(--muted);font-size:var(--ui-text-meta-size);line-height:var(--ui-text-meta-line)}.dashboard-page--action-queue .dashboard-action-header-side{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:.42rem .58rem;gap:.42rem .58rem;min-width:min(100%,230px)}.dashboard-page--action-queue .dashboard-action-header-side span{color:var(--muted);font-size:var(--ui-text-badge-size);line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.dashboard-page--action-queue .dashboard-action-header-side strong{color:var(--fg);font-size:1.35rem;line-height:1;font-weight:760}.dashboard-page--action-queue .dashboard-action-header-side .ghost-button{grid-column:1/-1;min-height:34px;padding:.46rem .7rem}.dashboard-page--action-queue .dashboard-section-block--attention{border-color:var(--crm-surface-border);border-left-color:rgba(220,38,38,.58);background:var(--panel)}.dashboard-page--action-queue .dashboard-kpi-card--danger{border-color:rgba(220,38,38,.2);background:var(--panel);box-shadow:inset 3px 0 0 rgba(220,38,38,.66)}.dashboard-page--action-queue .dashboard-kpi-card--danger strong{color:var(--danger)}.dashboard-page--action-queue .dashboard-list-item--alert,.dashboard-page--action-queue .dashboard-list-item--alert:hover{border-color:rgba(220,38,38,.18);background:var(--panel);box-shadow:inset 3px 0 0 rgba(220,38,38,.58)}.dashboard-page--action-queue .dashboard-section-block--attention .objects-empty-state.compact{border-color:var(--crm-surface-border);background:var(--bg-data)}@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}.dashboard-page--action-queue .dashboard-action-header-side{justify-items:start;grid-template-columns:auto auto}}.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}.cabinet-app{--crm-surface-border:rgba(203,213,225,0.74);--crm-surface-border-strong:rgba(148,163,184,0.4);--crm-surface-fill:rgba(255,255,255,0.98);--crm-surface-muted:rgba(248,250,252,0.78);--crm-row-hover:rgba(248,250,252,0.94);--crm-danger-wash:rgba(254,242,242,0.52);--crm-warning-wash:rgba(255,251,235,0.62)}.cabinet-app .cabinet-topbar,.cabinet-app .client-modal-panel,.cabinet-app .client-modal-summary,.cabinet-app .content-card,.cabinet-app .metric-tile,.cabinet-app .objects-table-shell{border-color:var(--crm-surface-border);box-shadow:var(--shadow-rest)}.cabinet-app .content-card:hover,.cabinet-app .metric-tile:hover{transform:none;border-color:var(--crm-surface-border-strong);box-shadow:var(--shadow-hover)}.cabinet-app :is(.ghost-button,.table-action-button,.logout-button):hover{transform:none;box-shadow:var(--shadow-rest)}.cabinet-app :is(.toolbar-pill,.dashboard-period-pill,.dashboard-inline-note,.workspace-hero-badge){background:var(--crm-surface-muted);border-color:var(--crm-surface-border);color:rgba(71,85,105,.88)}.cabinet-app .topbar-search{min-height:34px;flex:0 1 260px;padding:.46rem .62rem;gap:.42rem;border-color:rgba(203,213,225,.66);background:rgba(248,250,252,.62);color:rgba(71,85,105,.86)}.cabinet-app .topbar-search:focus-within{border-color:rgba(99,102,241,.26);box-shadow:0 0 0 2px rgba(99,102,241,.06)}.cabinet-app .topbar-search input::placeholder{color:rgba(100,116,139,.58)}.cabinet-app .topbar-search-icon{color:rgba(100,116,139,.62)}.compact-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.compact-page-header-copy,.compact-page-header__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.compact-page-header h1,.compact-page-header h2,.compact-page-header h3{margin:0;font-size:var(--type-page-title-size);line-height:1.12;letter-spacing:0}.compact-page-header p{max-width:72ch;margin:0;color:var(--muted);font-size:var(--ui-text-meta-size);line-height:var(--ui-text-meta-line)}.command-surface{display:grid;grid-gap:var(--ui-gap-sm);gap:var(--ui-gap-sm);padding:var(--ui-surface-pad-base);border:1px solid var(--crm-surface-border);border-radius:var(--cabinet-panel-radius);background:var(--crm-surface-fill);box-shadow:var(--shadow-rest)}.command-surface-row,.command-surface__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-gap-sm);flex-wrap:wrap;min-width:0}.command-surface-search,.command-surface__search{flex:1 1 320px;min-width:min(100%,220px)}.compact-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:.46rem;gap:.46rem}.compact-kpi,.compact-kpi-strip>*{min-height:72px;padding:.58rem .66rem;border:1px solid var(--crm-surface-border);border-radius:var(--ui-radius-control);background:var(--crm-surface-muted);box-shadow:none}.compact-kpi span,.compact-kpi-strip span{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.16;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.compact-kpi strong,.compact-kpi-strip strong{display:block;margin-top:.22rem;color:var(--text);font-size:1.24rem;line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dense-data-table{width:100%;border-collapse:collapse}.cabinet-app .dense-data-table td,.cabinet-app .dense-data-table th,.dense-data-table td,.dense-data-table th{padding:.44rem .58rem;border-bottom:1px solid var(--line);vertical-align:middle}.dense-data-table th{color:var(--muted);font-size:var(--ui-text-table-head-size);line-height:1.12;font-weight:700;text-align:left;white-space:nowrap;background:rgba(248,250,252,.84)}.dense-data-table td{font-size:var(--ui-text-table-cell-size);line-height:1.22}.dense-data-table tbody tr:hover{background:var(--crm-row-hover)}.quiet-card{border:1px solid var(--crm-surface-border);border-radius:var(--cabinet-panel-radius);background:var(--crm-surface-fill);box-shadow:none}.sticky-form-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:.58rem;margin:0 -.08rem -.08rem;padding:.72rem 0;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.84),var(--panel) 34%)}.drawer-body>.sticky-form-footer:last-child,.modal-body>.sticky-form-footer:last-child{margin:0 -1.08rem -1.08rem;padding:.72rem 1.08rem}.active-filter-chip{gap:.3rem;width:-moz-fit-content;width:fit-content;min-height:1.72rem;padding:.24rem .5rem;border:1px solid rgba(99,102,241,.18);border-radius:var(--ui-radius-badge);background:rgba(238,242,255,.58);color:var(--accent-ink);font-size:var(--ui-text-badge-size);line-height:1.08;font-weight:600}.active-filter-chip,.row-actions{display:inline-flex;align-items:center}.row-actions{justify-content:flex-end;gap:.24rem;min-width:max-content}.row-actions .ghost-button,.row-actions .table-action-button{min-height:1.86rem;padding:.28rem .48rem;border-radius:var(--ui-radius-badge)}.definition-list{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);grid-gap:.44rem .72rem;gap:.44rem .72rem;margin:0}.definition-list dt{color:var(--muted);font-size:var(--ui-text-meta-size);line-height:var(--ui-text-meta-line);font-weight:600}.definition-list dd{min-width:0;margin:0;color:var(--text);font-size:var(--ui-text-body-size);line-height:var(--ui-text-body-line)}.platform-admin-page .platform-admin-mode-header,.settings-page .settings-page-header{padding:.82rem .9rem;box-shadow:none}.platform-admin-page .platform-admin-mode-header .compact-page-header,.settings-page .settings-page-header .compact-page-header{align-items:center}.settings-page-facts{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;min-width:0}.platform-admin-page .settings-page-facts .active-filter-chip,.settings-page .settings-page-facts .active-filter-chip{border-color:rgba(148,163,184,.22);background:rgba(248,250,252,.86);color:rgba(51,65,85,.94)}.platform-admin-page .metric-grid.compact-kpi-strip,.settings-page .metric-grid.compact-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.platform-admin-page .metric-grid.compact-kpi-strip .metric-tile,.settings-page .metric-grid.compact-kpi-strip .metric-tile{min-height:66px;padding:.56rem .64rem}.platform-admin-page .objects-table.dense-data-table td,.platform-admin-page .objects-table.dense-data-table th,.settings-page .objects-table.dense-data-table td,.settings-page .objects-table.dense-data-table th{padding:.4rem .5rem}.platform-admin-page .platform-admin-actions,.settings-page .settings-bank-accounts-actions,.settings-page .settings-bank-accounts-primary,.settings-page .settings-tariff-actions{gap:.28rem}.platform-admin-page .platform-admin-actions .table-action-button,.settings-page .settings-bank-accounts-actions .table-action-button,.settings-page .settings-bank-accounts-primary .table-action-button,.settings-page .settings-tariff-actions .table-action-button{min-height:1.72rem;padding:.24rem .42rem;border-radius:var(--ui-radius-badge)}.platform-admin-page,.platform-admin-page .platform-admin-card{gap:.74rem}.platform-admin-page .platform-admin-card-head{align-items:flex-start;gap:.58rem}.platform-admin-page .platform-admin-card-head h3,.platform-admin-page .platform-admin-card-head p{margin:0}.platform-admin-page .platform-admin-invite-form,.platform-admin-page .platform-admin-toolbar{gap:.52rem}.platform-admin-page .platform-admin-invite-form{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr) minmax(110px,.5fr) auto}.platform-admin-page .platform-admin-toolbar{align-items:end;justify-content:flex-start}.platform-admin-page .platform-admin-pagination{justify-content:flex-start;gap:.44rem}.platform-admin-page .platform-admin-table-shell{border-radius:var(--cabinet-panel-radius)}.platform-admin-page .platform-admin-invite-table{min-width:820px}.platform-admin-page .platform-admin-organizations-table{min-width:1320px}.platform-admin-page .platform-admin-status-badge{padding:.18rem .46rem;border-radius:var(--ui-radius-badge);font-size:.72rem;font-weight:700;white-space:nowrap}.platform-admin-page .platform-admin-truncate{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-page .platform-admin-actions{justify-content:flex-end;flex-wrap:nowrap}.platform-admin-page .platform-admin-secret-card{padding:.66rem .78rem;border-radius:var(--ui-radius-control)}.platform-admin-page .platform-admin-modal-actions{justify-content:flex-end}.platform-admin-page .stack{gap:var(--ui-gap-sm)}@media (max-width:720px){.platform-admin-page .platform-admin-mode-header .compact-page-header,.settings-page .settings-page-header .compact-page-header{flex-direction:column;align-items:stretch}.settings-page-facts{justify-content:flex-start}.platform-admin-page .platform-admin-invite-form{grid-template-columns:minmax(0,1fr)}.platform-admin-page .platform-admin-toolbar{align-items:stretch}}.cabinet-app :is(.form-error,.toast-item--error){border-color:rgba(220,38,38,.18);border-left:3px solid var(--danger);background:var(--crm-danger-wash)}.cabinet-app :is(.dashboard-list-item--alert,.tasks-row--overdue){background:transparent;box-shadow:inset 3px 0 0 var(--warning)}.cabinet-app :is(.table-action-button.danger,.ghost-button.danger){border-color:rgba(220,38,38,.2);background:rgba(254,242,242,.54);color:#991b1b;box-shadow:none}.cabinet-app :is(.table-action-button.danger,.ghost-button.danger):hover{border-color:rgba(220,38,38,.32);background:rgba(254,226,226,.72);color:#7f1d1d}@media (max-width:720px){.command-surface-row,.command-surface__row,.compact-page-header,.sticky-form-footer{align-items:stretch;flex-direction:column}.command-surface-search,.command-surface__search{flex-basis:auto;width:100%}.compact-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.definition-list{grid-template-columns:1fr;gap:.16rem}.row-actions{justify-content:flex-start}}.cabinet-app :is(.clients-page,.payments-page) .objects-table.dense-data-table{table-layout:fixed}.cabinet-app :is(.clients-page,.contracts-page,.objects-page--buildings,.objects-page--sections,.objects-page--units,.payments-page,.tasks-page) .objects-table.dense-data-table td>:is(strong,span,a){min-width:0}.cabinet-app .contracts-page .contracts-registry-search{width:min(100%,420px)}.cabinet-app .contracts-page .objects-table td>span,.cabinet-app .tasks-page .tasks-link-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-app .tasks-page .tasks-row--closed{background:rgba(248,250,252,.72)}.cabinet-app .tasks-page .tasks-row--closed:hover{background:rgba(241,245,249,.86)}.cabinet-app .tasks-page .tasks-row--closed :is(strong,.table-row-anchor strong){color:rgba(71,85,105,.84)}.cabinet-app .tasks-page .tasks-row--closed :is(span,.status-note){color:rgba(100,116,139,.74)}.cabinet-app .tasks-page .tasks-row--closed .status-chip{opacity:.72}.cabinet-app .dashboard-page--action-queue .dashboard-list-item--alert,.cabinet-app .dashboard-page--action-queue .dashboard-list-item--alert:hover{border-color:rgba(220,38,38,.18);background:var(--panel);box-shadow:inset 3px 0 0 rgba(220,38,38,.58)}.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention{background:var(--panel)}.cabinet-app .client-profile-form-stack--compact{gap:.82rem}.cabinet-app .client-profile-section--core,.cabinet-app .client-profile-section--secondary,.cabinet-app .client-profile-section--service{padding:1rem 1.06rem;border:1px solid var(--crm-surface-border);border-radius:var(--cabinet-panel-radius);box-shadow:none}.cabinet-app .client-profile-section--core{background:var(--panel)}.cabinet-app .client-profile-section--secondary,.cabinet-app .client-profile-section--service{background:var(--crm-surface-fill)}.cabinet-app .client-profile-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem .86rem}.cabinet-app .client-profile-service-grid{align-items:end}.cabinet-app .client-profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:3rem;padding:.68rem .78rem;border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--panel)}.cabinet-app .client-contact-groups{gap:.72rem}.cabinet-app .client-contact-group{padding:.78rem;border-radius:var(--ui-radius-control);background:var(--panel);box-shadow:none}.cabinet-app .client-contact-list{gap:.5rem}.cabinet-app .client-contact-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:end;padding:.5rem;border:1px solid rgba(226,232,240,.86);border-radius:var(--ui-radius-control);background:var(--bg-data)}.cabinet-app .client-contact-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.34rem .68rem;border:1px solid rgba(148,163,184,.36);border-radius:var(--ui-radius-badge);background:var(--panel);color:#475569;font:inherit;font-size:.75rem;font-weight:700;line-height:1.2;cursor:pointer}.cabinet-app .client-contact-primary-button.is-primary{border-color:rgba(99,102,241,.22);background:rgba(238,242,255,.68);color:var(--accent-ink)}.cabinet-app .client-contact-delete-button{min-height:2.2rem;padding:.34rem .62rem;border-color:rgba(203,213,225,.82);background:transparent;color:#64748b;box-shadow:none}.cabinet-app .client-profile-footer,.cabinet-app .contracts-page .contract-form-footer{padding-right:0;padding-left:0}.cabinet-app .client-profile-footer .ghost-button,.cabinet-app .client-profile-footer .primary-button{min-height:2.8rem}.cabinet-app .contracts-page .contract-form-summary{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem;border:1px solid var(--crm-surface-border);border-radius:var(--cabinet-panel-radius);background:var(--panel);box-shadow:none}.cabinet-app .contracts-page .contract-form-summary h3{margin:.18rem 0 0;font-size:1rem;line-height:1.2}.cabinet-app .contracts-page .contract-definition-list,.cabinet-app .contracts-page .contract-form-summary-list{grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);padding-top:.22rem}.cabinet-app .contracts-page .contract-definition-list dd,.cabinet-app .contracts-page .contract-form-summary-list dd{font-weight:600;overflow-wrap:anywhere}.cabinet-app .contracts-page .contract-form-field-hint{color:var(--muted);font-size:.74rem;line-height:1.35}.cabinet-app .contracts-page .contract-form-status-field select{border-style:dashed;background:var(--bg-data)}.cabinet-app .contract-modal-actions{display:grid;justify-items:end;align-content:start}.cabinet-app .contract-modal-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem}.cabinet-app .contract-modal-action-group--lifecycle{margin-top:.24rem;padding-top:.48rem;border-top:1px solid var(--line)}.cabinet-app .contract-detail-mini-summary{margin:0}.cabinet-app .contract-detail-mini-summary article{min-height:4.8rem}.cabinet-app .contracts-page .contract-definition-list{gap:.5rem .8rem;border-top:1px solid var(--line);padding-top:.72rem}@media (max-width:760px){.cabinet-app .client-contact-row,.cabinet-app .contracts-page .contract-definition-list,.cabinet-app .contracts-page .contract-form-summary-list{grid-template-columns:minmax(0,1fr)}.cabinet-app .client-profile-footer .ghost-button,.cabinet-app .client-profile-footer .primary-button,.cabinet-app .contracts-page .contract-form-footer .ghost-button,.cabinet-app .contracts-page .contract-form-footer .primary-button{width:100%}.cabinet-app .contract-modal-action-group,.cabinet-app .contract-modal-actions{justify-items:stretch;justify-content:stretch}}.cabinet-app .contracts-page .contract-modal-summary{grid-template-columns:minmax(0,1fr) minmax(250px,auto);align-items:start;gap:.9rem 1rem}.cabinet-app .contracts-page .contract-modal-actions{width:min(100%,520px);justify-self:end;gap:.5rem}.cabinet-app .contracts-page .contract-modal-action-group{width:100%;align-items:center}.cabinet-app .contracts-page .contract-modal-action-group--primary{display:grid;grid-template-columns:minmax(132px,auto) minmax(190px,1fr)}.cabinet-app .contracts-page .contract-modal-action-group--lifecycle{justify-content:flex-end;width:100%}.cabinet-app .contracts-page .contract-modal-actions :is(.primary-button,.ghost-button){min-height:38px;padding:.5rem .74rem;white-space:nowrap}.cabinet-app .contracts-page .contract-payment-options{min-width:0;width:100%}.cabinet-app .contracts-page .contract-payment-options-toggle{width:100%;min-width:0;justify-content:center}.cabinet-app .contracts-page .contract-payment-options-menu{right:0;width:min(340px,calc(100vw - 3rem));min-width:0;z-index:calc(var(--z-modal) + 1)}.cabinet-app .contracts-page .contract-payment-options-item{min-height:36px;white-space:normal}.cabinet-app .contracts-page .contract-modal-tab-grid{width:100%;grid-template-columns:minmax(0,1fr)}.cabinet-app .contracts-page .contract-modal-documents,.cabinet-app .contracts-page .contract-modal-finance{width:100%}.cabinet-app .contracts-page .contract-modal-finance{gap:.95rem}.cabinet-app .contracts-page .contract-finance-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.82rem;gap:.82rem;align-items:start}.cabinet-app .contracts-page .contract-finance-ledger-card{display:grid;grid-gap:.68rem;gap:.68rem;min-width:0;padding:.86rem .92rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--crm-surface-border);background:var(--bg-data)}.cabinet-app .contracts-page .contract-finance-ledger-head{align-items:start}.cabinet-app .contracts-page .contract-finance-ledger-head h3{margin:0;font-size:.95rem}.cabinet-app .contracts-page .contract-finance-ledger-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.58rem;gap:.58rem}.cabinet-app .contracts-page .contract-finance-ledger-list .finance-journal-card,.cabinet-app .contracts-page .contract-finance-ledger-list .objects-empty-state.compact{min-width:0;padding:.72rem .78rem;border-radius:var(--ui-radius-control);background:var(--panel)}.cabinet-app .contracts-page .contract-finance-ledger-list .finance-journal-head{gap:.45rem}.cabinet-app .contracts-page .contract-finance-ledger-list :is(strong,p,span){min-width:0;overflow-wrap:anywhere}.cabinet-app .contracts-page .contract-modal-documents{gap:.9rem}.cabinet-app .contracts-page .contract-documents-flow{width:100%}.cabinet-app .contracts-page .contract-documents-quick-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cabinet-app .contracts-page .contract-documents-table-shell,.cabinet-app .contracts-page .contract-modal-files{width:100%}.cabinet-app .summary-page .summary-building-jump{gap:.42rem}.cabinet-app .summary-page .summary-building-jump-link{border:1px solid rgba(37,99,235,.24);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.96));color:#1d4ed8;box-shadow:0 8px 18px -18px rgba(30,64,175,.58);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.cabinet-app .summary-page .summary-building-jump-link:focus-visible,.cabinet-app .summary-page .summary-building-jump-link:hover{border-color:rgba(37,99,235,.44);background:#eff6ff;box-shadow:0 12px 24px -18px rgba(30,64,175,.72);transform:translateY(-1px)}.cabinet-app .summary-page .summary-box-tooltip{left:var(--summary-tooltip-x,0);top:var(--summary-tooltip-top,calc(100% + .55rem));bottom:var(--summary-tooltip-bottom,auto);width:min(320px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(360px,calc(100vh - 2rem));overflow:auto;white-space:normal;overflow-wrap:anywhere;transform:none}.cabinet-app .summary-page .summary-box:focus-visible .summary-box-tooltip,.cabinet-app .summary-page .summary-box:hover .summary-box-tooltip{transform:none}.cabinet-app .summary-page .summary-box-tooltip-grid{grid-template-columns:minmax(74px,.34fr) minmax(0,1fr)}.cabinet-app .objects-page--sections .objects-sections-actions-cell{text-align:right}.cabinet-app .objects-page--sections .objects-sections-actions-cell .row-actions{width:100%;justify-content:flex-end}.cabinet-app .payments-page--list .payments-page-head{border-color:rgba(34,197,94,.22);background:linear-gradient(135deg,rgba(240,253,244,.98),rgba(255,255,255,.96) 58%),var(--panel);box-shadow:inset 4px 0 0 rgba(34,197,94,.4),var(--shadow-rest)}.cabinet-app .payments-page--list .payments-page-metric{border-color:rgba(34,197,94,.22);background:rgba(240,253,244,.86);color:#166534}.cabinet-app .payments-page--list .payments-registry-card{border-color:rgba(34,197,94,.18);box-shadow:inset 0 3px 0 rgba(34,197,94,.24),var(--shadow-rest)}.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention .dashboard-list{gap:.56rem}.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention .dashboard-list>.dashboard-list-item+.dashboard-list-item,.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention .dashboard-list>.dashboard-list-item+.objects-empty-state.compact,.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention .dashboard-list>.objects-empty-state.compact+.dashboard-list-item{border-top:0}.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention .dashboard-list-item{border:1px solid rgba(226,232,240,.92);border-radius:var(--ui-radius-control);background:var(--panel);box-shadow:0 12px 28px -26px rgba(15,23,42,.42)}.cabinet-app .dashboard-page--action-queue .dashboard-section-block--attention .dashboard-list-item--alert{border-color:rgba(220,38,38,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,237,.54)),var(--panel);box-shadow:inset 3px 0 0 rgba(220,38,38,.58),0 12px 28px -26px rgba(127,29,29,.45)}@media (max-width:900px){.cabinet-app .contracts-page .contract-finance-layout,.cabinet-app .contracts-page .contract-modal-summary{grid-template-columns:minmax(0,1fr)}.cabinet-app .contracts-page .contract-modal-actions{justify-self:stretch;width:100%}}@media (max-width:640px){.cabinet-app .contracts-page .contract-modal-action-group--primary{grid-template-columns:minmax(0,1fr)}.cabinet-app .objects-page--sections .objects-sections-actions-cell .row-actions{justify-content:flex-start}}.modal-shell--wide .contract-modal-stack{width:100%;max-width:none}.modal-shell--wide .contract-modal-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:.85rem 1rem;gap:.85rem 1rem;width:100%;max-width:none;overflow:visible}.modal-shell--wide .contract-modal-summary-copy{min-width:0}.modal-shell--wide .contract-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;align-content:flex-start;gap:.46rem;width:auto;max-width:100%;min-width:0;overflow:visible}.modal-shell--wide .contract-detail-actions :is(.primary-button,.ghost-button){min-height:38px;padding:.5rem .74rem;white-space:nowrap}.modal-shell--wide .contract-payment-options{position:relative;display:inline-flex;width:auto;min-width:0;z-index:3}.modal-shell--wide .contract-payment-options-toggle{min-width:178px;width:auto;justify-content:center}.modal-shell--wide .contract-payment-options-menu{position:absolute;top:calc(100% + 8px);left:0;right:auto;display:grid;grid-gap:.42rem;gap:.42rem;width:min(320px,calc(100vw - 3rem));min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:var(--cabinet-panel-radius);background:var(--panel);box-shadow:var(--shadow-hover);z-index:calc(var(--z-modal) + 2)}.modal-shell--wide .contract-payment-options-item{width:100%;min-height:36px;justify-content:flex-start;text-align:left;white-space:normal}.modal-shell--wide .contract-modal-tab-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;justify-items:stretch;align-items:stretch}.modal-shell--wide .contract-modal-tab-grid>.contract-modal-panel{width:100%;max-width:none;min-width:0}.modal-shell--wide .contract-modal-documents,.modal-shell--wide .contract-modal-finance{gap:.95rem}.modal-shell--wide .contract-modal-finance .finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.modal-shell--wide .contract-finance-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.82rem;gap:.82rem;width:100%;max-width:none;align-items:flex-start}.modal-shell--wide .contract-finance-ledger-card{display:grid;grid-gap:.68rem;gap:.68rem;min-width:0;padding:.86rem .92rem;border-radius:var(--cabinet-panel-radius);border:1px solid var(--crm-surface-border);background:var(--bg-data)}.modal-shell--wide .contract-finance-ledger-head{align-items:flex-start}.modal-shell--wide .contract-finance-ledger-head h3{margin:0;font-size:.95rem}.modal-shell--wide .contract-finance-ledger-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.58rem;gap:.58rem}.modal-shell--wide .contract-finance-ledger-list .finance-journal-card,.modal-shell--wide .contract-finance-ledger-list .objects-empty-state.compact{min-width:0;padding:.72rem .78rem;border-radius:var(--ui-radius-control);background:var(--panel)}.modal-shell--wide .contract-finance-ledger-list :is(strong,p,span){min-width:0;overflow-wrap:anywhere}.modal-shell--wide .contract-documents-flow,.modal-shell--wide .contract-documents-table-shell,.modal-shell--wide .contract-modal-files{width:100%;max-width:none}.modal-shell--wide .contract-documents-quick-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}@media (max-width:900px){.modal-shell--wide .contract-finance-layout,.modal-shell--wide .contract-modal-summary{grid-template-columns:minmax(0,1fr)}.modal-shell--wide .contract-detail-actions{justify-self:stretch;justify-content:flex-start;width:100%}}