body{font-family:var(--font-rentrows),"Segoe UI",sans-serif}.brandmark{background:transparent!important;color:var(--primary)!important}.brandmark svg{width:100%;height:100%}:root{--success-bg:#e0f5eb;--success-text:#16724b}.dark{--success-bg:#183c32;--success-text:#8ee0b4}.badge.green{background:var(--success-bg);color:var(--success-text)}.payment-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.payment-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.payment-status.full{color:var(--success-text)}.payment-status.partial{color:var(--warning-text)}.payment-status.unpaid{color:var(--danger-text)}.paperwork-reminder{padding:17px 20px;margin-bottom:23px}.paperwork-reminder summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px}.paperwork-reminder summary>span{display:flex;align-items:center;gap:8px}.paperwork-reminder summary>span:first-child{color:var(--success-text);font-weight:500}.paperwork-reminder p,.paperwork-reminder summary>span:last-child{color:var(--muted-foreground)}.paperwork-reminder p{font-size:12px;line-height:1.8;margin:15px 0}.paperwork-links{display:flex;gap:15px;flex-wrap:wrap}.paperwork-links button{display:flex;gap:6px;align-items:center}.fee-preview{padding:18px;border-radius:12px;border:1px solid var(--border);background:var(--muted);margin-top:20px}.fee-preview h3{font-size:13px;margin:0 0 8px;font-weight:600}.fee-preview p{font-size:11px;line-height:1.7;color:var(--muted-foreground);margin-top:12px}.fee-preview .detail-row{padding:9px 0}.unit-policy-note{font-size:11px;color:var(--muted-foreground);line-height:1.7;margin:14px 0}@media(min-width:768px){[aria-label="Workspace sidebar"] .navbutton{font-size:12px!important;min-height:32px;padding-top:6px;padding-bottom:6px}[aria-label="Workspace sidebar"] nav{--spacing:2px}[aria-label="Workspace sidebar"] .brand{padding-top:14px;padding-bottom:14px}[aria-label="Workspace sidebar"] .nav-divider{margin:8px 0}[aria-label="Workspace sidebar"] .workspace-picker{padding:11px 14px;margin-bottom:8px}[aria-label="Workspace sidebar"] .owner{padding-top:11px;padding-bottom:11px}}@media(min-width:768px) and (min-height:820px){[aria-label="Workspace sidebar"] .navbutton{font-size:13px!important;min-height:37px}[aria-label="Workspace sidebar"] nav{--spacing:3px}}@media(min-width:768px) and (max-height:720px){[aria-label="Workspace sidebar"] .navbutton{min-height:29px;padding-top:4px;padding-bottom:4px}[aria-label="Workspace sidebar"] .brand{padding-top:10px;padding-bottom:10px}[aria-label="Workspace sidebar"] .workspace-picker{padding:8px 12px}[aria-label="Workspace sidebar"] .owner{padding-top:9px;padding-bottom:9px}}@media(max-width:767px){.content{padding:20px 16px 24px}.heading-row{gap:12px;margin-bottom:18px}.heading-row p{font-size:12px;line-height:1.7}.heading-buttons{width:100%;gap:8px}.heading-buttons .pd-button{flex:1;min-width:0}.app-main,.content,.page-transition,.panel,.record-card,.settings-panel{min-width:0;max-width:100%}.detail-row{gap:12px}.detail-row>span{flex-shrink:1;min-width:0}.detail-row>strong{max-width:60%;overflow-wrap:anywhere}.profile-top{align-items:flex-start}.profile-top .avatar{flex-shrink:0;width:48px;height:48px}.profile-top p{line-height:1.7}.settings-panel{padding:20px 17px}.filterbar{gap:9px}.filterbar .searchfield{min-width:0;max-width:none}.pd-table td,.pd-table th{padding-left:12px!important;padding-right:12px!important}.pd-table{font-size:11px}.auth-form input,.form-grid input,.form-grid textarea{font-size:16px!important}.form-dialog{max-height:calc(100dvh - 32px);width:calc(100% - 28px)!important}.page-tabs{height:auto;flex-wrap:wrap;overflow:visible;gap:4px}.page-tabs [role=tab]{padding:7px 9px;font-size:11px;white-space:normal}.auth-page{padding:24px 16px;gap:18px}.auth-card{padding:26px 22px}.empty{padding:28px 18px}.paperwork-reminder{padding:15px 17px}.getting-started{padding:20px;margin-bottom:20px}.setup-heading{gap:12px}.setup-heading h2{font-size:18px}.setup-heading p{font-size:12px}.setup-count{font-size:10px}.setup-next{padding:17px!important}.setup-next>div{min-width:0}.setup-next .pd-button{width:100%}.import-layout{gap:14px}.import-panel{padding:20px!important}.import-preview .table-wrap{max-width:100%;overflow-x:auto}.intro [id]{scroll-margin-top:24px}}@media(prefers-reduced-motion:reduce){.intro *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){.filterbar .searchfield{flex:1 0 100%;width:100%}.units-table,.units-table tbody{display:block;width:100%}.units-table thead{display:none}.units-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 13px;gap:7px 10px}.units-table td{display:block;max-width:none;padding:0!important;border:0;min-width:0}.units-table td:first-child{grid-column:1;grid-row:1;font-size:14px}.units-table td:first-child:before{content:"Unit ";color:var(--muted-foreground);font-size:11px}.units-table td:nth-child(2){grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.7}.units-table td:nth-child(3){grid-column:1;grid-row:3;align-self:center;font-weight:600;font-size:13px}.units-table td:nth-child(4){grid-column:2;grid-row:3;text-align:right}.units-table td:nth-child(4) small{font-size:9px;white-space:normal;max-width:110px;line-height:1.5}.units-table td:nth-child(5){grid-column:2;grid-row:1}.units-table .record-action-cell{justify-content:flex-end}.mobile-ledger-table,.mobile-ledger-table tbody{display:block;width:100%}.mobile-ledger-table thead{display:none}.mobile-ledger-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 13px;gap:9px 12px}.mobile-ledger-table td,.mobile-ledger-table td.hide-mobile{display:block!important;padding:0!important;max-width:none;border:0;min-width:0;overflow-wrap:anywhere}.mobile-ledger-table td:first-child{grid-column:1;grid-row:1;font-size:12px;line-height:1.7}.mobile-ledger-table td:nth-child(2){grid-column:1/-1;grid-row:2;font-size:10px}.mobile-ledger-table td:nth-child(3){grid-column:1;grid-row:3;align-self:center;font-size:13px;font-weight:600}.mobile-ledger-table td:nth-child(4){grid-column:2;grid-row:3;text-align:right}.mobile-ledger-table td:nth-child(5){grid-column:2;grid-row:1;text-align:right}.mobile-ledger-table .pd-button{padding:7px 10px;font-size:11px}.invoices-table td:first-child{grid-column:1/-1}.invoices-table td:nth-child(5){grid-column:1/-1;grid-row:4;text-align:left}.invoices-table td:nth-child(3){font-size:11px;font-weight:400}.invoices-table td:nth-child(3):before{content:"Due ";color:var(--muted-foreground)}.communication-table,.communication-table tbody{display:block;width:100%}.communication-table thead{display:none}.communication-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 13px;gap:12px}.communication-table td{display:block;border:0;padding:0!important;max-width:none;min-width:0}.communication-table td:first-child{grid-column:1/-1;grid-row:1;font-size:12px}.communication-table td:nth-child(2){grid-column:1;grid-row:2;align-self:center;font-weight:600;font-size:14px;color:var(--danger-text)}.communication-table td:nth-child(3){display:none!important}.communication-table td:nth-child(4){grid-column:2;grid-row:2}.communication-table td:nth-child(4) .pd-button{min-width:40px;min-height:40px;padding:8px}}@media(max-width:420px){.activity-filter-grid>label:nth-child(4),.activity-filter-grid>label:nth-child(5){grid-column:1/-1}.activity-filter-grid input[type=date]{font-size:16px;min-height:40px}}@media(max-width:767px){[data-mobile=true] .navbutton{font-size:13px!important;min-height:32px;padding-top:5px;padding-bottom:5px}[data-mobile=true] nav{--spacing:2px}[data-mobile=true] .brand{padding-top:14px;padding-bottom:14px}[data-mobile=true] .workspace-picker{padding:10px 12px;margin-bottom:8px}[data-mobile=true] .nav-divider{margin:8px 0}[data-mobile=true] .owner{padding-top:10px;padding-bottom:10px}}@media(min-width:768px) and (max-width:1100px){.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.overview-stats{grid-template-columns:1fr;gap:12px}.overview-stats .stat{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center}.overview-stats .stat-top{margin:0;font-size:12px}.overview-stats .stat-icon{display:none}.overview-stats .stat-number{grid-row:1/3;grid-column:2;text-align:right;font-size:27px;overflow-wrap:normal;white-space:nowrap}.overview-stats .stat-number span{display:block;font-size:10px;margin:0 0 3px}.overview-stats .stat-foot{margin:4px 0 0;font-size:10px;line-height:1.7}}.content{padding-bottom:20px}.heading-row{margin-bottom:24px}.tabcontent{margin-top:18px}.settings-workspace{max-width:1120px}.settings-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.settings-card{padding:24px;min-width:0}.settings-card-title{display:flex;gap:14px;justify-content:space-between;align-items:start;margin-bottom:20px}.settings-card h2{font-size:17px;font-weight:600}.settings-card-title p{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.settings-card .detail-row{padding:12px 0;font-size:13px}.settings-card .detail-row strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.settings-edit,.settings-note{margin-top:20px}.settings-note{background:var(--accent);border:1px solid var(--border);border-radius:12px;padding:14px 16px;color:var(--muted-foreground);font-size:12px;line-height:1.7}.pd-disclosure{min-width:0}.disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;text-align:left;color:var(--foreground);font-size:13px;font-weight:500;padding:12px 0;border-radius:8px;transition:color .2s,background .2s}.disclosure-trigger:hover{color:var(--primary)}.disclosure-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.disclosure-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.disclosure-trigger>span:last-child{flex-shrink:0}.disclosure-content{overflow:hidden}.disclosure-body{padding:8px 0 16px}.pd-disclosure.exports-disclosure{padding:4px 20px;margin-top:18px}.quiet-disclosure{margin-bottom:0}.pd-disclosure.settings-panel{padding-top:12px;padding-bottom:12px}.charge-rules article{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border);min-width:0}.charge-rules article:last-child{border:0}.charge-rules article>div{flex:1;min-width:0}.charge-rules strong{font-size:13px;line-height:1.6;display:block}.charge-rules small{display:block;color:var(--muted-foreground);font-size:11px;line-height:1.6;margin-top:3px}.charge-rules article>strong{white-space:nowrap}.charge-rules article>span:not(.ledger-tile){text-align:right;font-size:11px;color:var(--muted-foreground)}.charge-rules article>span strong{color:var(--foreground);margin-top:5px}.charges-page .ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[aria-label="Workspace sidebar"] .navbutton{font-size:12.5px;min-height:33px;padding:7px 12px}[aria-label="Workspace sidebar"] nav{--spacing:3px}@media(max-height:740px){[aria-label="Workspace sidebar"] .brand{padding-top:15px;padding-bottom:14px}[aria-label="Workspace sidebar"] .navbutton{min-height:30px;padding-top:5px;padding-bottom:5px}[aria-label="Workspace sidebar"] .nav-divider{margin:8px 22px}}@media(max-width:900px){.settings-overview{grid-template-columns:1fr}.settings-card{padding:22px}.settings-tabs [role=tab]{padding-left:11px;padding-right:11px}}@media(max-width:767px){.content{padding-top:22px;padding-bottom:20px}.heading-row{margin-bottom:20px}.settings-tabs{display:grid!important;grid-template-columns:1fr 1fr;height:auto!important;overflow:visible!important;width:100%}.settings-tabs [role=tab]{justify-content:flex-start;font-size:12px;padding:9px 12px}.settings-card{padding:18px}.settings-card-title{margin-bottom:16px}.settings-card .agency-image-upload{gap:14px;padding-bottom:18px}.settings-card .agency-image.large{width:58px;height:58px}.settings-card .detail-row{font-size:12px}.charge-rules article{flex-wrap:wrap;gap:10px;padding:16px}.charge-rules article>div{flex-basis:calc(100% - 60px)}.charge-rules article>strong{margin-left:46px}.charge-rules article>.pd-button{margin-left:auto}.charges-page .ledger-stats{grid-template-columns:1fr}.pd-disclosure.exports-disclosure{padding-left:16px;padding-right:16px}.profile-header h1{font-size:26px}.tenancy-flow .settings-panel{padding:18px}}@media(prefers-reduced-motion:reduce){.disclosure-trigger{transition:none}}@media(max-width:767px){.settings-single .settings-note{padding:12px 14px;font-size:11.5px;line-height:1.6}}@media print{.pd-disclosure{display:none}}.settings-single{max-width:760px}.settings-single>.panel{margin-bottom:0}@media(min-width:768px) and (max-width:1100px){.settings-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;width:100%;overflow:visible!important}.settings-tabs [role=tab]{padding:9px 8px;font-size:11px}}.charge-rules small,.charge-rules strong{overflow-wrap:anywhere}@media(max-width:767px){.expenses-page .ledger-stats{gap:8px;margin-bottom:14px}.expenses-page .ledger-stat{padding-top:11px;padding-bottom:11px}.expenses-page .page-tabs{margin-bottom:10px}.charges-page .empty,.expenses-page .expense-rows .empty{padding:20px 18px}.charges-page .service-fund-stats{gap:8px;margin-bottom:14px}}.financial-actions,.ledger-row-actions,.ledger-toolbar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ledger-toolbar-actions{gap:9px;flex-wrap:wrap}.financial-actions button[data-size=icon],.ledger-row-actions>button[data-size=icon]{width:30px;height:32px;padding:6px;color:var(--muted-foreground)}.financial-actions button:hover{color:var(--primary);background:var(--accent)}.ledger-positive{color:light-dark(#187a4b,#6bcc9b)}.service-filters{grid-template-columns:minmax(200px,1fr) minmax(160px,.6fr)}.service-column-labels,.service-payment-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px 104px;align-items:center;gap:16px;padding:12px 22px}.service-column-labels{color:var(--muted-foreground);font-size:10px;text-transform:uppercase;letter-spacing:.6px;background:var(--muted);border-block:1px solid var(--border)}.service-column-labels>span:nth-child(3){text-align:right}.service-payment-row{border-bottom:1px solid var(--border);transition:background-color .2s}.expense-row:hover,.report-rent-row:hover,.service-payment-row:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.service-payment-person{display:flex;align-items:center;gap:12px;min-width:0}.service-payment-person>div{min-width:0}.service-payment-person strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.service-payment-person small{display:block;color:var(--muted-foreground);font-size:11px;margin:3px 0}.service-payment-date{font-size:12px;color:var(--muted-foreground)}.service-payment-amount{text-align:right;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.service-payment-row>.ledger-row-actions{justify-content:flex-end}.expense-column-labels,.expense-row{grid-template-columns:minmax(180px,2fr) 105px minmax(105px,1fr) 105px 104px;gap:12px}.expense-actions{gap:2px;align-items:center}.expense-description strong{font-size:13px;font-weight:550}.expense-category,.expense-description small{font-size:11px}.expense-description strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expense-row .badge{font-size:10px}.overview-period{margin:0 0 16px;color:var(--muted-foreground);font-size:12px}.overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-stats .stat{padding:19px 17px}.overview-stats .stat-number{font-size:27px;overflow-wrap:anywhere}.overview-stats .stat-top{align-items:flex-start;font-size:12px}.overview-stats .stat-foot{font-size:11px;line-height:1.7}.report-period{display:flex;align-items:end;gap:16px;padding:20px;margin:20px 0}.report-period>.field{width:180px;min-width:0}.report-period>.report-owner{flex:1}.report-period .themed-select{width:100%}.report-statement-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px}.report-statement-heading h2{font-size:19px;font-weight:600;margin:0 0 5px}.report-statement-heading p{font-size:12px;color:var(--muted-foreground)}.report-breakdown{padding:21px;margin-bottom:20px}.report-breakdown h3{font-size:14px;font-weight:550;margin-bottom:12px}.report-breakdown .detail-row{font-size:13px;padding:11px 0}.report-breakdown .detail-row:last-child{border-top:1px solid var(--border);color:var(--primary);font-weight:600}.report-rent-list{overflow:hidden}.report-rent-list .expense-ledger-toolbar{padding-bottom:18px}.report-payout-row,.report-rent-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;gap:16px;padding:15px 22px;border-top:1px solid var(--border);font-size:13px}.report-payout-row{grid-template-columns:minmax(0,1fr) 120px 140px 110px}.report-payout-row small,.report-rent-row small{display:block;font-size:11px;color:var(--muted-foreground);margin-top:4px;overflow-wrap:anywhere}.report-payout-row>strong,.report-rent-row>strong{text-align:right;white-space:nowrap}.report-payout-row time,.report-rent-row time{color:var(--muted-foreground);font-size:12px}.report-downloads{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.report-downloads .report-card{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.report-downloads .report-card h2{font-size:17px;margin:0}.report-downloads .report-card p{font-size:13px;margin:0;line-height:1.7}.report-downloads .report-card button{margin-top:auto}.report-export-dates{display:flex;gap:10px;flex-wrap:wrap}.report-export-dates input{width:155px}.record-history-dialog{width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;gap:20px}.record-history-dialog h3{font-size:14px;font-weight:600}.record-original{background:var(--muted);border-radius:12px;padding:17px;display:grid;gap:12px}.record-original>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;font-size:12px}.record-original span{color:var(--muted-foreground)}.record-original p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.history-events{display:flex;flex-direction:column;gap:16px}.history-events article{border:1px solid var(--border);border-radius:12px;padding:16px;min-width:0}.history-events header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.history-events small,.history-events time{font-size:11px;color:var(--muted-foreground)}.history-events small{display:block;margin-top:6px;overflow-wrap:anywhere}.history-reason{font-size:12px;line-height:1.7;margin:10px 0;color:var(--foreground)}.history-changes{display:flex;flex-direction:column;gap:10px;margin-top:14px}.history-changes>div{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12px;line-height:1.65}.history-changes del,.history-changes span{color:var(--muted-foreground)}.history-changes del{text-decoration:line-through}.history-changes strong{font-weight:500;color:var(--primary)}.history-changes del,.history-changes strong{overflow-wrap:anywhere;white-space:pre-wrap}.history-loading{display:flex;gap:8px;align-items:center;color:var(--muted-foreground);font-size:13px}.financial-edit-dialog{max-width:680px!important;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.financial-edit-dialog .themed-select{width:100%}.financial-edit-dialog input,.financial-edit-dialog textarea{font-size:14px}.financial-actions:has([data-state=open]){color:var(--primary)}@media(max-width:1200px){.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-column-labels,.expense-row{grid-template-columns:minmax(150px,1fr) 95px 95px 100px 102px;gap:10px}.expense-source small{display:none}}@media(max-width:1000px){.expense-column-labels{display:none}.expense-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.expense-description{grid-column:1;grid-row:1/3}.expense-amount{grid-column:2;grid-row:1}.expense-date{grid-column:2;grid-row:2}.expense-source{grid-column:1;grid-row:3;text-align:left;padding-left:48px}.expense-actions{grid-column:2;grid-row:3}.service-column-labels,.service-payment-row{grid-template-columns:minmax(0,1fr) 100px 100px 98px;gap:10px}.ledger-row-actions{flex-wrap:wrap}.financial-actions{flex-wrap:nowrap}}@media(max-width:767px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stats .stat{padding:16px}.overview-stats .stat-number{font-size:24px}.service-column-labels{display:none}.service-payment-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:10px}.service-payment-person{grid-column:1/-1}.service-payment-date{grid-column:1;grid-row:2;margin-left:48px}.service-payment-amount{grid-column:2;grid-row:2}.service-payment-row>.ledger-row-actions{grid-column:1/-1;grid-row:3}.expense-row{padding:16px}.expense-description strong{font-size:12px}.expense-category,.expense-description small{font-size:10px}.expense-source{padding-left:38px}.expense-filters.service-filters{grid-template-columns:1fr}.expense-filters.service-filters .searchfield,.expense-filters.service-filters .themed-select{display:flex;grid-column:1;grid-row:auto}.expense-ledger-toolbar{flex-wrap:wrap;gap:14px}.service-payments .ledger-toolbar-actions{width:100%}.service-payments .ledger-toolbar-actions>button:first-child{flex:1}.report-period{flex-wrap:wrap;padding:16px;gap:12px}.report-period>.field{width:calc(50% - 6px);flex:none}.report-period>.report-owner{width:100%;flex:auto}.report-statement-heading{align-items:flex-start;flex-wrap:wrap}.report-downloads{grid-template-columns:1fr}.report-downloads .report-card{padding:20px}.report-payout-row,.report-rent-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:9px}.report-payout-row time,.report-rent-row time{grid-column:1;grid-row:2}.report-payout-row>strong,.report-rent-row>strong{grid-column:2;grid-row:1}.report-payout-row .ledger-row-actions{grid-column:2;grid-row:2}.record-original>div{grid-template-columns:1fr;gap:4px}.history-changes>div{grid-template-columns:1fr 1fr;gap:7px}.history-changes span{grid-column:1/-1}.financial-edit-dialog,.record-history-dialog{padding:20px}.record-history-dialog .form-buttons{flex-wrap:wrap}}@media(max-width:390px){.overview-stats{grid-template-columns:1fr}.overview-stats .stat-number{font-size:29px}.report-export-dates input{width:100%}.ledger-toolbar-actions{gap:6px}.ledger-toolbar-actions button{font-size:12px}}@media(prefers-reduced-motion:reduce){.expense-row,.financial-actions button,.service-payment-row{transition:none}}@media(min-width:1001px){.charges-page .ledger-stats:has(>article:nth-child(3)),.expenses-page .ledger-stats,.reports-page .ledger-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.charges-page .ledger-stat,.expenses-page .ledger-stat,.reports-page .ledger-stat{min-width:0;padding:20px}.ledger-stat strong{overflow-wrap:anywhere}}@media(max-width:767px){.service-payment-row{grid-template-columns:minmax(48px,1fr) auto 96px;column-gap:8px;row-gap:7px;padding:14px 16px}.service-payment-person{grid-column:1/-1;grid-row:1}.service-payment-date{grid-column:1;grid-row:2;margin-left:0;font-size:11px}.service-payment-amount{grid-column:2;grid-row:2;font-size:13px}.service-payment-row>.ledger-row-actions{grid-column:3;grid-row:2;justify-content:flex-end;flex-wrap:nowrap}.service-payment-person small{margin:2px 0}.service-payment-person strong{font-size:13px}}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stats .stat{display:block;min-width:0}.overview-stats .stat-top{width:auto}.overview-stats .stat-number{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin:12px 0 8px;grid-area:auto}.overview-stats .stat-number>span{font-size:12px;flex-shrink:0}.overview-stats .stat-foot{display:block;width:auto;grid-area:auto;margin:0;overflow-wrap:anywhere}@media(min-width:768px) and (max-width:1000px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.report-period>.field{width:100%}.report-period input[type=date]{width:100%;min-width:0}}.tenant-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-finance-summary .stat{display:block;min-width:0}.tenant-finance-summary .stat-number{margin:12px 0}.tenant-finance-summary .stat-foot{margin:0;line-height:1.6}.tenant-bills,.tenant-received{overflow:hidden;margin-top:20px}.tenant-bill-columns,.tenant-bill-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(100px,1fr)) minmax(130px,1fr);gap:14px;align-items:center;padding:16px 22px}.tenant-bill-columns{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground);background:var(--muted);padding-block:12px}.tenant-bill-row,.tenant-payment-row{border-top:1px solid var(--border);transition:background-color .2s}.tenant-bill-row:hover,.tenant-payment-row:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.tenant-bill-identity strong,.tenant-payment-identity strong{font-size:13px;font-weight:550;display:block}.tenant-bill-identity small,.tenant-payment-identity small{font-size:11px;color:var(--muted-foreground);display:block;line-height:1.7;margin-top:3px;overflow-wrap:anywhere}.tenant-bill-money>small{display:none}.tenant-bill-money strong,.tenant-payment-total>strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tenant-bill-actions,.tenant-payment-total{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tenant-bill-actions .badge,.tenant-payment-total .badge{white-space:nowrap}.tenant-payment-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.7fr) minmax(130px,.7fr);gap:24px;padding:18px 22px;align-items:start}.tenant-payment-coverage ul{list-style:none;padding:0;margin:6px 0}.tenant-payment-coverage li{display:flex;justify-content:space-between;gap:14px;font-size:12px;margin:6px 0}.tenant-payment-coverage li strong{font-weight:500;white-space:nowrap}.tenant-payment-coverage .field-help{margin:4px 0;line-height:1.6}.tenant-payment-total{justify-content:flex-end}.tenant-payment-total>strong{width:100%;text-align:right;font-size:15px}.tenant-finances .expense-ledger-toolbar .field-help{margin:0;white-space:nowrap;font-size:11px}@media(max-width:1100px){.tenant-bill-columns{display:none}.tenant-bill-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tenant-bill-identity{grid-column:1/3}.tenant-bill-actions{grid-column:3;grid-row:1;justify-content:flex-end}.tenant-bill-money>small{display:block;color:var(--muted-foreground);font-size:10px;margin-bottom:5px}.tenant-bill-money{grid-row:2}.tenant-payment-row{grid-template-columns:minmax(0,1fr) auto}.tenant-payment-coverage{grid-column:1/-1;grid-row:2}.tenant-payment-total{grid-column:2;grid-row:1;max-width:145px}}@media(max-width:767px){.tenant-finance-summary{grid-template-columns:1fr}.tenant-finance-summary .stat-number{font-size:27px}.tenant-bill-row,.tenant-payment-row{padding:16px;gap:12px}.tenant-bill-identity{grid-column:1/-1}.tenant-bill-actions{grid-column:1/-1;grid-row:3;justify-content:space-between}.tenant-bill-money strong{font-size:12px}.tenant-payment-coverage li{align-items:baseline}.tenant-payment-coverage li span{overflow-wrap:anywhere}.tenant-finances .expense-ledger-toolbar{padding:18px 16px}.tenant-finances .expense-ledger-toolbar h2{font-size:16px}.tenant-finances .expense-ledger-toolbar p{line-height:1.7}.tenant-finances .expense-ledger-toolbar>.field-help{white-space:normal}.overview-stats{grid-template-columns:1fr}.overview-stats .stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.overview-stats .stat-top{grid-column:1;grid-row:1;align-self:center}.overview-stats .stat-number{grid-column:2;grid-row:1;margin:0;font-size:26px;justify-content:flex-end}.overview-stats .stat-foot{grid-column:1/-1;grid-row:2}.overview-stats .stat-icon{display:none}}.payment-desk{display:flex;flex-direction:column;gap:20px;min-width:0}.payment-desk>.heading-row{margin-bottom:0}.collection-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.55fr) minmax(160px,.55fr) auto;gap:10px;align-items:center}.collection-filters .themed-select{width:100%;min-width:0}.collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collection-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px}.collection-summary svg{color:var(--primary)}.collection-summary span{font-size:12px;color:var(--muted-foreground);flex:1}.collection-summary strong{display:block;font-size:24px;color:var(--foreground);margin-top:4px;font-variant-numeric:tabular-nums}.collection-summary b{font-size:12px;font-weight:500;width:100%;color:var(--muted-foreground);padding-left:31px}.collection-count{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--primary);font-size:12px;min-width:25px;border-radius:7px;padding:3px 7px;margin-left:6px}.collection-row{display:grid;grid-template-columns:minmax(160px,1.5fr) 100px minmax(140px,.7fr) 80px auto;align-items:center;gap:15px;padding:17px 22px;border-top:1px solid var(--border);transition:background-color .2s}.collection-row:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}.collection-person{min-width:0}.collection-person strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.collection-person span{display:block;font-size:12px;margin-top:4px}.collection-person small{display:block;font-size:11px;color:var(--muted-foreground);margin-top:4px;overflow-wrap:anywhere}.collection-date{font-size:12px;color:var(--muted-foreground)}.collection-date small,.collection-money small{display:block;font-size:10px;color:var(--muted-foreground);margin-bottom:4px}.collection-money strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.collection-money small:last-child{margin-top:4px}.collection-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:nowrap}.collection-actions>.collection-record{height:35px;padding:0 11px;font-size:11px;white-space:nowrap}.collection-status .badge{font-size:10px;white-space:nowrap}.collection-tabs{height:auto!important;display:flex!important;flex-wrap:wrap;gap:3px;max-width:100%}.collection-tabs button{font-size:12px;padding:9px 13px}.collection-ledgers>[data-slot=tabs-content]{animation:collection-enter .2s ease-out}.collection-receipt-dialog{max-width:570px!important;max-height:88dvh;overflow-y:auto}.collection-bill-preview{padding:16px;background:var(--accent);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;gap:16px;align-items:center}.collection-bill-preview strong{display:block;font-size:14px}.collection-bill-preview small{display:block;font-size:11px;color:var(--muted-foreground);margin-top:4px}.collection-bill-preview>div:last-child{text-align:right;white-space:nowrap}.collection-inner-filters{grid-template-columns:minmax(160px,1fr) minmax(180px,.55fr);padding:0 22px 18px}.correction-row{grid-template-columns:minmax(180px,1fr) 100px 130px 80px}.payment-receipt-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.tenancy-manage-button{width:auto!important;min-width:75px;padding:0 12px!important;font-size:12px!important;border-radius:9px}.tenancies-table .ledger-row-actions{flex-wrap:nowrap}.tenancies-table td:last-child{min-width:130px}@keyframes collection-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.collection-row{grid-template-columns:minmax(130px,1fr) 90px minmax(110px,.5fr) auto;gap:12px}.collection-status{grid-column:1;grid-row:2}.collection-actions{grid-column:2/-1;grid-row:2}.correction-row{grid-template-columns:minmax(120px,1fr) 90px 120px auto}.correction-row .collection-actions{grid-column:4;grid-row:1}.collection-summary>div{padding:16px}}@media(max-width:767px){.collection-filters{grid-template-columns:minmax(0,1fr) auto}.collection-filters>.searchfield{grid-column:1/-1}.collection-filters>.themed-select{grid-column:1}.collection-filters>button:not(.themed-select){grid-column:2;grid-row:3}.collection-summary{gap:7px}.collection-summary>div{padding:12px;gap:6px}.collection-summary svg{display:none}.collection-summary span{font-size:10px}.collection-summary strong{font-size:21px}.collection-summary b{padding-left:0;font-size:10px}.collection-row{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:10px}.collection-person{grid-column:1/-1}.collection-date{grid-column:1;grid-row:2}.collection-money{grid-column:2;grid-row:2;text-align:right}.collection-money strong{font-size:13px}.collection-status{grid-column:1;grid-row:3}.collection-actions{grid-column:2;grid-row:3}.collection-person strong{font-size:13px}.collection-inner-filters{grid-template-columns:1fr;padding:0 16px 16px}.collection-inner-filters>.searchfield,.collection-inner-filters>.themed-select{grid-column:1}.collection-tabs button{flex:1 1 auto;font-size:11px}.correction-row .collection-person{grid-column:1/-1}.correction-row .collection-actions{grid-column:1/-1;grid-row:3}.collection-receipt-dialog{padding:20px}.payment-desk .expense-ledger-toolbar{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.collection-row{transition:none}.collection-ledgers>[data-slot=tabs-content]{animation:none}}.split-receipt-dialog{max-width:680px!important;max-height:90dvh;overflow-y:auto}.split-receipt-dialog [data-slot=dialog-title]{display:flex;gap:10px;align-items:center}.split-receipt-dialog [data-slot=dialog-title] svg{color:var(--primary);flex-shrink:0}.split-portions{margin:22px 0 16px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.split-portions header{padding:16px;background:var(--muted)}.split-portions h3{font-size:14px;font-weight:600}.split-portion{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:14px;align-items:center;padding:16px;border-top:1px solid var(--border);animation:collection-enter .2s ease-out}.split-portion strong{font-size:14px;display:block;overflow-wrap:anywhere}.split-portion small{font-size:11px;display:block;color:var(--muted-foreground);margin-top:6px;overflow-wrap:anywhere}.split-portion .field label{font-size:11px}.split-portion .field input{font-variant-numeric:tabular-nums}.split-add{display:flex;gap:10px;padding:16px;border-top:1px solid var(--border)}.split-add>.themed-select{min-width:0;flex:1}.split-portions>p{padding:16px}.split-total{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;background:var(--muted)}.split-total>div:last-child{text-align:right}.split-total span{font-size:12px;display:block;color:var(--muted-foreground)}.split-total strong{font-size:18px;font-variant-numeric:tabular-nums;display:block;margin-top:5px}.split-total.balanced{background:var(--accent)}.split-total.balanced strong{color:var(--primary)}.split-total.unbalanced>div:last-child strong{color:var(--warning-text)}@media(max-width:600px){.split-receipt-dialog{padding:20px!important}.split-portion{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.split-portion>div:first-child{grid-column:1/-1}.split-portion>.field{grid-column:1;min-width:0}.split-portion>button{grid-column:2}.split-add{flex-direction:column;padding:14px}.split-add>.themed-select{width:100%;flex:auto}.split-total strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.split-portion{animation:none}}.split-receipt-dialog .form-grid{gap:14px 18px}.split-receipt-dialog .field input,.split-receipt-dialog .themed-select{height:38px!important;min-height:38px}.split-receipt-dialog .split-portions{margin:16px 0 12px}.split-receipt-dialog .split-add,.split-receipt-dialog .split-portion,.split-receipt-dialog .split-portions header,.split-receipt-dialog .split-total{padding:12px 14px}.split-receipt-dialog .form-buttons{margin-top:16px}.split-receipt-dialog .split-portions .field-help{font-size:12px}.split-receipt-dialog{overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.split-receipt-dialog form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.split-receipt-dialog fieldset{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.split-receipt-dialog .error-box,.split-receipt-dialog .form-buttons{flex-shrink:0}.collection-filters>.searchfield{width:100%;max-width:none}.tenancies-table td:first-child>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(min-width:768px) and (max-width:1100px){.collection-filters:not(.collection-inner-filters){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.collection-filters:not(.collection-inner-filters)>.searchfield{grid-column:1/-1}.collection-row{grid-template-columns:minmax(0,1fr) 80px minmax(90px,auto)}.correction-row{grid-template-columns:minmax(0,1fr) auto}.correction-row .collection-person{grid-column:1/-1;grid-row:1}.correction-row .collection-date{grid-column:1;grid-row:2}.correction-row .collection-money{grid-column:2;grid-row:2;text-align:right}.correction-row .collection-actions{grid-column:1/-1;grid-row:3}}.coverage-portion{display:grid;grid-template-columns:1fr 1fr 1fr 32px;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.coverage-portion .field{min-width:0}.coverage-portion input{width:100%;min-width:0}@media(max-width:640px){.coverage-portion{grid-template-columns:1fr 1fr}.coverage-portion>button{justify-self:end}.tenancy-top .ledger-row-actions{flex-wrap:wrap}}.financial-actions>button[data-size=default]{width:auto;min-height:35px;white-space:nowrap;color:var(--foreground)}.bill-receipt-list{display:flex;flex-direction:column;gap:12px;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.bill-receipt-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.bill-receipt-choice>div:first-child{min-width:0}.bill-receipt-choice strong{display:block;font-size:14px;overflow-wrap:anywhere}.bill-receipt-choice small{display:block;color:var(--muted-foreground);font-size:12px;margin:5px 0}.bill-receipt-choice span{font-size:13px}@media(max-width:767px){.collection-row:not(.correction-row) .collection-actions{grid-column:1/-1;grid-row:4;justify-content:flex-start;flex-wrap:wrap}.bill-receipt-choice{align-items:flex-start;flex-direction:column}.payments-table .ledger-row-actions{justify-content:flex-end}.payments-table .financial-actions{flex-wrap:wrap;justify-content:flex-end}}.content{padding-top:24px}.heading-row{margin-bottom:22px}.heading-row h1{line-height:1.2}.panel{min-width:0}.page-tabs[role=tablist]{background:transparent!important;border-radius:0!important;border-bottom:1px solid var(--border);padding:0 0 6px!important;gap:6px!important;height:auto!important;min-height:42px;width:100%;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;margin:0 0 14px!important}.page-tabs[role=tablist] [role=tab]{position:relative;flex:0 0 auto!important;height:36px!important;padding:8px 14px!important;border:0!important;background:transparent!important;border-radius:8px!important;box-shadow:none!important;color:var(--muted-foreground)!important;font-size:13px;transition:background .2s,color .2s}.page-tabs[role=tablist] [role=tab]:hover{background:var(--muted)!important;color:var(--foreground)!important}.page-tabs[role=tablist] [role=tab][data-state=active]{background:var(--accent)!important;color:var(--primary)!important;font-weight:600}.page-tabs[role=tablist] [role=tab]:after{content:"";position:absolute;left:14px;right:14px;bottom:-7px;height:2px;background:var(--primary);opacity:0;border-radius:2px;transition:opacity .2s}.page-tabs[role=tablist] [role=tab][data-state=active]:after{opacity:1}.tab-count{font-size:10px;background:var(--muted);padding:1px 5px;border-radius:5px}.tabcontent{margin-top:0!important;padding-top:0!important}.stat-target{display:block;flex-basis:100%;width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.5;color:var(--muted-foreground);font-weight:400;letter-spacing:0;margin-top:4px}.overview-stats .stat-number{line-height:1.25;flex-wrap:wrap;min-width:0;column-gap:5px;row-gap:0}.overview-stats .stat{padding:20px}.pager.table-note{padding:10px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--card)}.pager.table-note.pager-top{border-top:0;border-bottom:1px solid var(--border)}.pager-controls{display:flex;align-items:center}.pager-controls>span{white-space:nowrap}.pager-controls button{height:30px!important;width:30px!important;min-width:30px;border-radius:9px}.pager-of{white-space:nowrap}.paged-stable{height:clamp(240px,min(52dvh,calc(100dvh - 410px)),520px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.paged-stable [data-slot=table-container]{overflow-y:visible}.paged-stable .pd-table thead{position:sticky;top:0;z-index:1;background:var(--card)}.profile-page .profile-back{margin:0 0 18px}.profile-page .profile-header{margin-bottom:20px;align-items:flex-start}.profile-page .profile-header>.avatar{width:48px;height:48px;flex-shrink:0;border-radius:14px}.profile-page .profile-header .heading-row{margin-bottom:0;align-items:center;gap:16px}.profile-page .profile-header h1{font-size:clamp(24px,2.4vw,32px)}.profile-page .profile-header .heading-buttons{gap:8px}.profile-page .profile-header .pd-button{height:36px!important;padding:0 13px!important;font-size:12px!important}.profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.profile-metrics>article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.profile-metrics svg{color:var(--primary);flex-shrink:0}.profile-metrics article>div{min-width:0}.profile-metrics span{display:block;color:var(--muted-foreground);font-size:11px;margin-bottom:5px}.profile-metrics strong{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.profile-overview-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:18px;align-items:start}.profile-facts{padding:20px}.profile-facts h2,.profile-linked h2,.profile-owner-accounting h2{font-size:15px;font-weight:600}.profile-facts .detail-row{padding:11px 0;font-size:12px;gap:16px;align-items:start}.profile-facts .detail-row strong{font-weight:500;text-align:right;overflow-wrap:anywhere;max-width:65%}.profile-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.profile-note h3{font-size:12px;font-weight:600}.profile-note p{font-size:12px;color:var(--muted-foreground);white-space:pre-wrap;line-height:1.7;margin-top:8px}.profile-linked .panel-head{padding:15px 18px;margin:0;border-bottom:1px solid var(--border)}.profile-linked .panel-head>small{color:var(--muted-foreground);font-size:11px}.profile-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.linked-unit{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--background);text-align:left;transition:background .2s,border-color .2s;min-width:0}.linked-record:hover,.linked-unit:hover{background:var(--accent);border-color:var(--primary)}.linked-unit>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.linked-unit strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.linked-unit>span{display:block;font-size:11px;color:var(--muted-foreground);margin:7px 0 14px}.linked-unit footer{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.linked-unit footer strong{font-size:12px}.linked-unit footer small{font-weight:400;color:var(--muted-foreground);font-size:10px}.linked-unit svg{color:var(--primary);flex-shrink:0}.linked-record{display:flex;justify-content:space-between;gap:16px;text-align:left;align-items:center;padding:18px;width:100%;border-bottom:1px solid var(--border);transition:background .2s}.linked-record strong{font-size:13px;font-weight:600}.linked-record small{display:block;font-size:11px;color:var(--muted-foreground);margin-top:5px}.linked-record>span:last-child{display:flex;gap:10px;align-items:center}.linked-record svg{color:var(--primary)}.choice-row:focus-visible,.linked-record:focus-visible,.linked-unit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.profile-owner-accounting{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.profile-owner-accounting p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin:8px 0 18px}.profile-owner-accounting .detail-row{font-size:13px;padding:12px 0}@media(min-width:768px){.profile-linked .paged-stable{height:clamp(200px,calc(100dvh - 570px),460px)}.profile-page .tenant-finances .paged-stable{height:clamp(240px,calc(100dvh - 550px),480px)}}.settings-workspace[data-slot=tabs]{display:grid!important;grid-template-columns:210px minmax(0,1fr);gap:26px;max-width:1180px;align-items:start}.settings-tabs[role=tablist]{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:auto!important;background:transparent!important;padding:0!important;gap:5px!important;border:0;position:sticky;top:20px}.settings-tabs [role=tab]{justify-content:flex-start!important;flex:0 0 auto!important;padding:12px 14px!important;font-size:13px!important;gap:10px!important;height:auto!important;min-height:43px;border-radius:10px;background:transparent!important;box-shadow:none!important;border:0!important;color:var(--muted-foreground)!important;transition:background .2s,color .2s}.settings-tabs [role=tab][data-state=active]{background:var(--accent)!important;color:var(--primary)!important;font-weight:600}.settings-tabs [role=tab]:hover{background:var(--muted)!important}.settings-tabs [role=tab]:after{display:none}.settings-workspace>[role=tabpanel]{min-width:0;margin:0!important}.settings-workspace .panel{margin-bottom:0;padding:22px}.settings-workspace .settings-panel{max-width:none!important}.settings-workspace .settings-overview{grid-template-columns:1fr;gap:18px}.settings-workspace .settings-card-title{margin-bottom:18px}.settings-workspace .settings-card-title p{font-size:13px}.settings-workspace .settings-panel>p{font-size:13px;line-height:1.7}.settings-logo-section{padding:0 0 18px;border-bottom:1px solid var(--border);margin-bottom:4px}.settings-workspace .settings-card .detail-row{padding:12px 0}.settings-workspace .settings-panel h2{font-size:17px}.settings-workspace .integration{padding:16px 0;gap:20px}.settings-workspace .integration p{line-height:1.7}.settings-workspace .form-grid{margin-bottom:16px}.balance-callout{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--accent);border-radius:12px;color:var(--muted-foreground);font-size:13px}.balance-callout strong{font-size:17px;color:var(--foreground);font-variant-numeric:tabular-nums}.deposit-row .deposit-buttons{gap:8px;flex-wrap:wrap}.deposit-row .deposit-buttons .pd-button{height:33px!important;padding:0 11px!important;font-size:11px!important}.deposit-row{padding-top:18px;padding-bottom:18px}.deposit-figures dt{font-size:11px}.repair-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border)}.repair-row>div:first-of-type{flex:1;min-width:0}.repair-row strong{font-size:13px;line-height:1.5}.repair-row small{display:block;font-size:11px;color:var(--muted-foreground);margin-top:5px;line-height:1.6}.repair-row>.ledger-tile{flex-shrink:0}.repair-row>span:last-of-type{text-align:right}.repair-row .subtle-link{font-size:11px;margin-top:6px}.repair-choices{max-height:55dvh;overflow-y:auto}.choice-row{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:16px;border:1px solid var(--border);border-radius:12px;margin-bottom:10px;gap:20px;transition:background .2s}.choice-row:hover{background:var(--accent)}.choice-row small{display:block;color:var(--muted-foreground);font-size:11px;margin-top:5px}.choice-row strong{font-size:13px}.charge-rules .fee-breakdown{flex:0 1 180px}.fee-breakdown .disclosure-trigger{font-size:11px;min-height:32px;padding:4px}.fee-breakdown .disclosure-body{padding:10px;background:var(--background);border-radius:8px}.fee-part{display:flex;gap:12px;justify-content:space-between;font-size:11px;padding:8px 0;border-bottom:1px solid var(--border)}.fee-part:last-child{border:0}.fee-part small{overflow-wrap:anywhere}.tenancy-manage-button{min-width:86px!important;height:34px!important;padding:0 14px!important;border-radius:9px!important;white-space:nowrap}.tenancy-flow>.panel{padding:20px;margin-bottom:18px}.tenancy-metrics{gap:12px;margin-bottom:18px}.tenancy-metrics>article{padding:16px}.tenancy-flow .tenancy-top{margin-bottom:18px}.tenancy-actions{gap:8px}.monthly-fee-list article{display:grid;grid-template-columns:36px minmax(140px,1fr) 140px 32px;align-items:center}.monthly-fee-list .financial-actions{justify-content:flex-end}.monthly-fee-list .ledger-tile{width:36px;height:36px}.monthly-fee-list article>span:not(.ledger-tile){padding-top:1px}@media(max-width:1100px){.monthly-fee-list article{display:flex;flex-wrap:wrap}.monthly-fee-list article>div:first-of-type{flex-basis:calc(100% - 60px)}.monthly-fee-list article>.fee-breakdown{order:5;flex-basis:100%}.monthly-fee-list article>.financial-actions{flex:0 0 auto;margin-left:auto}.monthly-fee-list article>span:not(.ledger-tile){margin-left:52px;text-align:left}}[aria-label="Workspace sidebar"] .navbutton{font-size:13px;min-height:32px;padding:6px 12px}[aria-label="Workspace sidebar"] nav{--spacing:2px}[aria-label="Workspace sidebar"] .brand{padding-top:18px;padding-bottom:18px}[aria-label="Workspace sidebar"] .workspace-picker{margin-bottom:12px;padding-top:12px;padding-bottom:12px}[aria-label="Workspace sidebar"] .nav-divider{margin-top:10px;margin-bottom:10px}@media(min-width:1400px){.settings-workspace .settings-overview{grid-template-columns:1fr 1fr}.tenant-finances{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.tenant-finance-summary{grid-column:1/-1;margin-bottom:0!important}.tenant-finances>.panel{margin-bottom:0}.tenant-bill-columns{display:none}.tenant-bill-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(70px,.6fr));gap:12px}.tenant-bill-row .tenant-bill-money small{display:block}.tenant-bill-actions{grid-column:1/-1;justify-content:flex-end}.tenant-payment-row{grid-template-columns:minmax(0,1fr) auto}.tenant-payment-coverage{grid-column:1/-1;grid-row:2}.tenant-payment-total{grid-column:2;grid-row:1}.tenant-finances .expense-ledger-toolbar{align-items:start;flex-direction:column;gap:8px}}@media(max-width:1000px){.profile-overview-grid{grid-template-columns:1fr}.profile-facts{display:block}.profile-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace[data-slot=tabs]{grid-template-columns:180px minmax(0,1fr);gap:18px}.profile-header .heading-buttons{flex-wrap:wrap}.profile-metrics strong{font-size:14px}}@media(max-height:780px){[aria-label="Workspace sidebar"] .brand{padding-top:12px;padding-bottom:12px}[aria-label="Workspace sidebar"] .workspace-picker{margin-top:0;margin-bottom:8px;padding-top:9px;padding-bottom:9px}[aria-label="Workspace sidebar"] .navbutton{min-height:29px;padding-top:4px;padding-bottom:4px;font-size:12.5px}[aria-label="Workspace sidebar"] .nav-divider{margin-top:7px;margin-bottom:7px}}@media(max-width:767px){.content{padding-top:20px}.page-tabs[role=tablist] [role=tab]{font-size:12px;padding-left:10px!important;padding-right:10px!important}.page-tabs[role=tablist] [role=tab]:after{left:10px;right:10px}.profile-page .profile-header{gap:12px}.profile-page .profile-header>.avatar{width:40px;height:40px}.profile-page .profile-header .heading-row{gap:12px}.profile-page .profile-header .heading-buttons{margin-left:-52px;width:calc(100% + 52px)}.profile-page .profile-header h1{font-size:24px}.profile-metrics{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.profile-metrics>article{padding:12px 14px}.profile-metrics article>div{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:1}.profile-metrics span{margin:0}.profile-metrics strong{font-size:13px;text-align:right}.profile-facts{padding:18px}.profile-unit-grid{padding:12px;gap:10px}.linked-unit{padding:12px}.linked-unit strong{font-size:12px}.linked-unit footer{align-items:start;flex-direction:column}.profile-owner-accounting{grid-template-columns:1fr;gap:16px;padding:18px}.profile-overview-grid{gap:14px}.profile-linked .panel-head{padding:14px}.settings-workspace[data-slot=tabs]{display:block!important}.settings-tabs[role=tablist]{display:grid!important;grid-template-columns:1fr 1fr!important;position:static;margin-bottom:20px;gap:6px!important}.settings-tabs [role=tab]{font-size:12px!important;padding:10px!important;min-height:38px;border:1px solid var(--border)!important}.settings-workspace .panel{padding:18px}.settings-workspace .settings-card-title{flex-wrap:wrap;gap:12px}.settings-workspace .settings-card-title p{font-size:12px}.settings-workspace .settings-card .detail-row strong{max-width:62%}.settings-workspace .settings-overview{display:grid;grid-template-columns:1fr;gap:14px}.pager.table-note{padding:10px 12px;font-size:11px;gap:8px}.pager-controls{gap:6px}.pager-controls>span{font-size:11px}.paged-stable{height:min(60dvh,520px)}.stat-target{font-size:11px}.repair-row{flex-wrap:wrap;padding:16px;gap:10px}.repair-row>div:first-of-type{flex-basis:calc(100% - 48px)}.repair-row>span:last-of-type{margin-left:44px;text-align:left}.repair-row>strong{margin-left:auto}.choice-row{padding:12px;gap:12px}.choice-row>strong{white-space:nowrap}.deposit-row .deposit-buttons{width:100%;justify-content:flex-start}.charge-rules .fee-breakdown{flex-basis:100%}.fee-breakdown .disclosure-trigger{justify-content:flex-start;gap:12px}.tenancy-flow>.panel{padding:18px}.tenant-finances .expense-ledger-toolbar{gap:8px}.tenant-finances .expense-ledger-toolbar>span{font-size:11px}.tenant-finances .stat{padding:16px}.tenant-finances .stat-number{font-size:24px}.tenant-finances .stat-foot{font-size:11px}}@media(prefers-reduced-motion:reduce){.choice-row,.linked-record,.linked-unit,.page-tabs[role=tablist] [role=tab],.record-card,.settings-tabs [role=tab]{transition:none}}.settings-logo-section{padding:0;margin:0;border:0}.settings-workspace .agency-image-upload{margin-bottom:4px}@media(max-width:767px){.settings-workspace .settings-card-title{margin-bottom:14px}.settings-workspace .agency-image-upload{padding-bottom:14px;margin-bottom:0}.settings-workspace .agency-image-upload p{font-size:11.5px;line-height:1.6;margin-bottom:10px}.settings-tabs[role=tablist]{margin-bottom:16px}.profile-page .profile-header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px 12px;align-items:start}.profile-page .profile-header>.avatar{grid-column:1;grid-row:1;margin:0}.profile-page .profile-header .heading-row{display:contents}.profile-page .profile-header .heading-row>div:first-child{grid-column:2;grid-row:1;text-align:left}.profile-page .profile-header .heading-buttons{grid-column:1/-1;grid-row:2;margin:0!important;width:100%!important;justify-content:flex-start!important;gap:8px}.profile-page .profile-header .heading-buttons [data-slot=dropdown-menu-trigger]{font-size:0!important;width:34px!important;height:34px!important;padding:0!important;flex-shrink:0}.profile-page .profile-header .heading-buttons [data-slot=dropdown-menu-trigger] svg{width:16px;height:16px}}@media print{.pager{display:none!important}.paged-stable{height:auto;overflow:visible}.profile-metrics,.profile-overview-grid{display:block}}.mpesa-inbox,.paybill-admin{display:grid;gap:18px;min-width:0}.paybill-intro{display:flex;gap:16px;align-items:center;padding:22px!important}.mpesa-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent)}.paybill-intro>div:nth-child(2){flex:1;min-width:0}.paybill-intro h2{font-size:19px;font-weight:650}.paybill-admin-note p,.paybill-intro p,.paybill-setup-fee p{color:var(--muted-foreground);font-size:14px;line-height:1.65;margin:5px 0}.mpesa-history small,.mpesa-portions small,.mpesa-reference-list span,.mpesa-row small,.paybill-connection-steps small,.paybill-intro small,.paybill-order{display:block;font-size:12px;color:var(--muted-foreground)}.mpesa-row-actions,.paybill-intro-actions,.paybill-step-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mpesa-filters{grid-template-columns:minmax(180px,1fr) 190px 180px!important}.mpesa-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(95px,.7fr) minmax(145px,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border)}.mpesa-row:last-child{border-bottom:0}.mpesa-row>div{min-width:0}.mpesa-row strong{display:block;font-size:15px;font-weight:650;overflow-wrap:anywhere}.mpesa-row span:not(.badge){display:block;margin:4px 0;font-size:14px}.mpesa-row .badge{display:inline-flex;margin-top:6px}.mpesa-ledger{overflow:hidden}.mpesa-assignment-total,.mpesa-receipt-summary{display:flex;justify-content:space-between;gap:20px;padding:18px;border-radius:14px;background:color-mix(in srgb,var(--primary) 12%,transparent);margin-bottom:16px}.mpesa-assignment-total strong,.mpesa-receipt-summary strong{display:block;font-size:22px;font-weight:650}.mpesa-assignment-total span,.mpesa-receipt-summary span{font-size:12px;color:var(--muted-foreground)}.mpesa-assignment-total>div:last-child,.mpesa-receipt-summary>div:last-child{text-align:right}.mpesa-add-bill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:16px 0}.mpesa-portions{display:grid;gap:1px;border-radius:14px;border:1px solid var(--border);overflow:hidden;margin:16px 0}.mpesa-portions:empty{display:none}.mpesa-portions article{display:grid;grid-template-columns:minmax(0,1fr) 135px 32px;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.mpesa-portions article:last-child{border-bottom:0}.mpesa-portions strong{font-size:14px;font-weight:600}.mpesa-portions small{margin-top:4px}.mpesa-verification{display:flex;align-items:flex-start;gap:11px;line-height:1.6;font-size:13px;padding:14px;border:1px solid var(--border);border-radius:12px;margin:16px 0}.mpesa-verification input{appearance:auto;width:17px;height:17px;flex:0 0 17px;accent-color:var(--primary);margin-top:3px}.mpesa-test-note{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--muted-foreground)}.paybill-setup-fee{gap:16px;padding:18px 22px!important}.paybill-order,.paybill-setup-fee{display:flex;align-items:center;justify-content:space-between}.paybill-order{gap:15px}.mpesa-history,.mpesa-reference-list{max-height:260px;overflow:auto}.mpesa-history article,.mpesa-reference-list>div{padding:14px 0;border-top:1px solid var(--border)}.mpesa-history p{font-size:14px;margin:8px 0}.mpesa-loading{display:flex;gap:12px;padding:28px}.paybill-admin-note{padding:20px!important;display:flex;gap:16px;align-items:start}.paybill-admin-note>svg{color:var(--primary);flex-shrink:0}.paybill-admin-note>div{flex:1}.paybill-admin-note a{display:inline-flex;gap:6px;white-space:nowrap;font-size:13px;color:var(--primary)}.paybill-admin-list>button{display:flex;gap:16px;align-items:center;text-align:left;width:100%;padding:20px;border-bottom:1px solid var(--border);transition:background .2s}.paybill-admin-list>button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.paybill-admin-list>button>div{flex:1;min-width:0}.paybill-admin-list strong{font-weight:600}.paybill-admin-list small{display:block;margin-top:5px;color:var(--muted-foreground)}.paybill-admin-list>button:last-child{border-bottom:0}.paybill-admin-dialog{max-width:720px!important}.paybill-connection-steps{border-top:1px solid var(--border);padding-top:20px;display:grid;gap:16px}.paybill-simulator{border:1px solid var(--border);padding:16px;border-radius:12px}.paybill-simulator h3{font-size:15px;font-weight:650}.paybill-simulator p{font-size:13px;color:var(--muted-foreground);line-height:1.65;margin:5px 0 12px}.paybill-simulator .form-grid{margin-bottom:14px}.mpesa-assign-dialog fieldset,.mpesa-inbox .panel{min-width:0}@media(max-width:1050px){.mpesa-row{grid-template-columns:minmax(140px,1fr) 1fr}.mpesa-row>div:nth-child(2){text-align:right}.mpesa-row-actions{justify-content:flex-end}.paybill-intro{flex-wrap:wrap}.paybill-intro-actions{width:100%;padding-left:62px}}@media(max-width:600px){.paybill-intro{padding:18px!important;gap:12px}.paybill-intro-actions{padding-left:0}.paybill-intro-actions .pd-button{flex:1}.mpesa-filters{grid-template-columns:1fr 1fr!important}.mpesa-filters>input{grid-column:1/-1}.mpesa-row{gap:12px;padding:16px}.mpesa-row-actions{grid-column:1/-1;justify-content:flex-start}.mpesa-row>div:nth-child(3){grid-column:1/-1}.mpesa-add-bill{grid-template-columns:1fr}.mpesa-add-bill>button{justify-self:start}.mpesa-portions article{grid-template-columns:minmax(0,1fr) 32px}.mpesa-portions article>div:first-child{grid-column:1/-1}.mpesa-portions .field{min-width:0}.mpesa-assignment-total strong,.mpesa-receipt-summary strong{font-size:19px}.paybill-setup-fee{flex-direction:column;align-items:flex-start}.paybill-admin-note{flex-wrap:wrap}.paybill-admin-note a{margin-left:38px}.paybill-admin-list>button{flex-wrap:wrap;padding:16px;gap:10px}.paybill-admin-list>button>div{flex-basis:65%}.paybill-admin-list>button>span:last-child{margin-left:auto}.mpesa-test-note{align-items:flex-start}.mpesa-test-note>svg{flex-shrink:0;margin-top:3px}}.mpesa-recovery-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0}.mpesa-recovery-bar strong{font-size:14px;font-weight:600}.mpesa-recovery-bar small{display:block;font-size:12px;line-height:1.7;color:var(--muted-foreground);margin-top:4px}.mpesa-recovery-bar .pd-button{flex-shrink:0}.payment-desk>.collection-ledgers{gap:20px;min-width:0}.mpesa-history h4{font-size:12px;color:var(--muted-foreground);margin:14px 0 8px;font-weight:600}.mpesa-history-portions{display:grid;gap:8px}.mpesa-history-portions li{display:flex;gap:12px;justify-content:space-between;font-size:13px;line-height:1.5}.mpesa-history-portions li>strong{white-space:nowrap;font-size:13px}.mpesa-ledger>.empty{min-height:0;padding:28px 20px}.mpesa-inbox>.quiet-disclosure{margin:0}.mpesa-inbox>.quiet-disclosure .field-help{padding:12px 0;line-height:1.7}@media(max-width:600px){.mpesa-recovery-bar{align-items:flex-start;flex-direction:column}.mpesa-filters>.themed-select{grid-column:auto!important}.paybill-intro>.mpesa-icon{display:none}.paybill-intro>div:nth-child(2){flex-basis:100%}.paybill-intro p{font-size:13px}.paybill-intro small{font-size:11px}.mpesa-ledger>.empty{padding:22px 18px}.mpesa-ledger>.empty p{font-size:12px;line-height:1.6}.mpesa-ledger>.empty strong{font-size:15px}}@media(max-width:1100px){.payment-desk>.heading-row{flex-wrap:wrap;align-items:flex-start}.payment-desk>.heading-row>div:first-child{min-width:0;flex-basis:100%}.payment-desk>.heading-row>.heading-buttons{flex-wrap:wrap;max-width:100%}.mpesa-inbox>.mpesa-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mpesa-filters>input{grid-column:1/-1}.mpesa-filters>.themed-select{grid-column:auto!important}.paybill-intro p,.paybill-intro small{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.paybill-admin-list>button{transition:none}}.content{padding:20px 24px 24px}.heading-row{margin-bottom:16px}.heading-row h1{font-size:28px}.heading-row p{margin-top:5px}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:32px;color:var(--foreground)}.app-loading-full{min-height:100dvh;background:radial-gradient(ellipse at 50% 40%,var(--accent),transparent 55%),var(--background)}.modal-loading{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--background) 90%,transparent)}.app-loading strong{font-size:23px;font-weight:650;letter-spacing:-.7px}.app-loading>span{font-size:13px;color:var(--muted-foreground)}.loading-brand{width:60px;height:60px;display:grid;place-items:center;color:var(--primary);animation:loading-breathe 1.6s ease-in-out infinite}.loading-brand svg{width:48px;height:48px}.loading-track{height:3px;width:144px;border-radius:8px;background:var(--muted);overflow:hidden;margin-top:8px}.loading-track i{display:block;width:45%;height:100%;border-radius:inherit;background:var(--primary);animation:loading-slide 1.25s ease-in-out infinite}@keyframes loading-slide{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}@keyframes loading-breathe{50%{opacity:.65;transform:scale(.94)}}[aria-label="Administration sidebar"] .navbutton,[aria-label="Workspace sidebar"] .navbutton{font-size:14px!important;line-height:1.3;min-height:33px;padding:6px 10px;white-space:nowrap}[aria-label="Workspace sidebar"] nav{--spacing:1px}[aria-label="Workspace sidebar"] .brand{padding:16px 20px;font-size:23px}[aria-label="Workspace sidebar"] .workspace-picker{margin:0 14px 10px;padding:10px 12px}[aria-label="Workspace sidebar"] .nav-divider{margin:8px 18px}.record-meta strong{font-size:13px}.record-meta strong small{font-size:10px;font-weight:400;color:var(--muted-foreground)}.paged-stable,.profile-linked .paged-stable,.profile-page .tenant-finances .paged-stable{height:auto;min-height:0;overflow:visible;scrollbar-gutter:auto}.paged-body{max-width:100%;min-width:0}.pager.table-note{min-height:44px;padding:7px 14px;border-radius:12px 12px 0 0;margin-bottom:0}.pager-controls button{height:28px!important;width:28px!important;min-width:28px}.pager.pager-bottom{display:none}.list-filter-trigger{position:fixed;right:0;top:46%;z-index:20;border-radius:12px 0 0 12px!important;border:1px solid var(--border);background:var(--card)!important;box-shadow:0 3px 12px #0001;display:flex;flex-direction:column;gap:5px;height:auto!important;min-height:70px;padding:12px 7px!important;color:var(--primary);font-size:10px}.list-filter-trigger:hover{background:var(--accent)!important}.list-filter-sheet[data-slot=sheet-content]{width:min(360px,100vw);padding:24px;gap:20px;animation-duration:.22s!important;transition-duration:.22s!important}.list-filter-sheet [data-slot=sheet-header]{padding:0 24px 0 0}.list-filter-fields{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;overflow-y:auto;min-height:0}.list-filter-fields>*{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;grid-column:auto!important}.list-filter-fields .searchfield{width:100%;max-width:none}.list-filter-fields label{font-size:12px;display:grid;gap:8px}.list-filter-fields .themed-select,.list-filter-fields input{width:100%}.list-filter-fields .activity-filter-grid{display:flex;flex-direction:column;gap:16px}.list-filter-fields .activity-search>div{position:relative}.list-filter-fields .activity-search svg{position:absolute;left:12px;top:12px}.list-filter-fields .activity-search input{padding-left:36px}.list-filter-done{margin-top:auto;flex-shrink:0;justify-content:center}.ledger-stats{gap:12px;margin-bottom:14px}.charges-page .ledger-stat,.expenses-page .ledger-stat,.ledger-stat,.reports-page .ledger-stat{padding:14px 16px!important}.ledger-stat strong{font-size:23px;margin:7px 0}.ledger-stat small{font-size:11px}.ledger-notice{padding:10px 14px;margin-bottom:12px}.ledger-notice p{font-size:11px}.activity-retention,.ledger-footer,.sms-help{font-size:11px;line-height:1.5;margin:10px 0 0}.expense-ledger-toolbar{padding:12px 16px;gap:10px}.expense-ledger-toolbar h2{font-size:14px}.expense-ledger-toolbar p{font-size:11px;margin-top:3px}.expense-column-labels,.service-column-labels{padding-top:8px;padding-bottom:8px}.expense-row,.service-payment-row{padding-top:12px;padding-bottom:12px}.collection-summary{gap:10px;margin-bottom:12px}.collection-summary>div{padding:10px 14px;gap:7px}.collection-summary strong{font-size:19px;margin-top:2px}.collection-summary b{width:auto;font-size:11px}.collection-summary svg{width:16px}.collection-row{padding-top:12px;padding-bottom:12px}.collection-ledgers{gap:0!important}.collection-tabs{margin-bottom:10px!important}.collection-ledgers>.panel{margin-bottom:0}.collection-pending{margin-bottom:0!important}.tenant-finances{display:block!important}.tenant-finance-summary{margin-bottom:14px!important}.tenant-finance-ledgers{width:100%;min-width:0}.tenant-finance-ledgers>.page-tabs{margin-bottom:12px!important}.tenant-finance-ledgers .panel{margin-bottom:0}.tenant-finance-summary .stat{padding:14px 16px}.tenant-finance-summary .stat-number{font-size:26px}.tenant-finance-summary .stat-foot{margin-top:6px}.tenant-finance-summary .stat-top{font-size:12px}.tenant-finance-ledgers .expense-ledger-toolbar{flex-direction:row;align-items:center}.tenant-finance-ledgers .tenant-bill-columns{display:none}.tenant-finance-ledgers .tenant-bill-money small{display:block}.profile-metrics{margin-bottom:12px;gap:10px}.profile-metrics>article{padding:12px 14px}.profile-page .profile-back{margin-bottom:12px}.profile-page .profile-header{margin-bottom:14px}.profile-overview-grid{gap:14px}.profile-facts{padding:16px}.profile-facts .detail-row{padding:9px 0}.profile-unit-grid{gap:12px;padding:12px}.linked-unit{padding:12px}.linked-unit>span{margin-bottom:10px}.report-breakdown{margin:0 0 12px!important;padding:12px 16px!important}.report-breakdown .detail-row{padding:7px 0}.report-breakdown h3{font-size:13px}@media(min-width:768px) and (max-height:800px){[aria-label="Workspace sidebar"] .brand{padding-top:10px;padding-bottom:10px}[aria-label="Workspace sidebar"] .workspace-picker{margin-bottom:6px;padding-top:7px;padding-bottom:7px}[aria-label="Workspace sidebar"] .navbutton{min-height:29px;padding-top:4px;padding-bottom:4px}[aria-label="Workspace sidebar"] .nav-divider{margin-top:5px;margin-bottom:5px}[aria-label="Workspace sidebar"] nav{--spacing:0px}}@media(min-width:768px) and (max-height:660px){[aria-label="Workspace sidebar"] .navbutton{min-height:25px;font-size:13.5px!important;padding-top:2px;padding-bottom:2px}[aria-label="Workspace sidebar"] .brand{font-size:21px;padding:7px 18px}[aria-label="Workspace sidebar"] .workspace-picker{padding:6px 10px}[aria-label="Workspace sidebar"] .workspace-picker small{display:none}}@media(max-width:767px){.content{padding:16px 16px 20px}.heading-row{margin-bottom:12px}.heading-row h1{font-size:25px}.list-filter-trigger{min-height:54px;padding:8px 5px!important;font-size:9px}.list-filter-trigger svg{width:15px}.ledger-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px}.charges-page .ledger-stat,.expenses-page .ledger-stat,.ledger-stat,.reports-page .ledger-stat{display:block!important;padding:10px!important}.ledger-stat>span{font-size:10px;line-height:1.4}.ledger-stat>span svg{display:none}.ledger-stat>strong{font-size:17px!important;text-align:left;max-width:none;margin:7px 0!important;overflow-wrap:anywhere}.ledger-stat>small{font-size:9px;line-height:1.4}.collection-summary>div{padding:8px}.collection-summary b{width:100%;font-size:9px}.collection-row{padding:12px}.expense-ledger-toolbar{padding:10px 12px}.expense-ledger-toolbar p{font-size:10px}.tenant-finance-summary{grid-template-columns:1fr 1fr!important;gap:8px}.tenant-finance-summary .stat{padding:12px}.tenant-finance-summary .stat-number{font-size:22px}.tenant-finance-summary .stat-foot{font-size:10px}.profile-metrics{grid-template-columns:1fr;gap:6px}.profile-metrics>article{padding:9px 12px}.report-breakdown .detail-row{padding:5px 0;font-size:12px}.page-tabs[role=tablist]{min-height:38px;margin-bottom:10px!important}.page-tabs[role=tablist] [role=tab]{font-size:11px}.pager-of{display:none}}@media(max-width:359px){.ledger-stats{grid-template-columns:1fr!important}.ledger-stat small{display:none}}@media(prefers-reduced-motion:reduce){.loading-brand,.loading-track i{animation:none}.loading-track i{width:100%}.list-filter-sheet[data-slot=sheet-content]{animation:none!important;transition:none!important}}@media print{.list-filter-trigger{display:none!important}.paged-body{height:auto!important;overflow:visible!important}}.agency-sidebar-footer[data-slot=sidebar-footer]{padding:0;border-top:1px solid var(--border);gap:0;flex-shrink:0;background:var(--sidebar)}.agency-sidebar-footer .workspace-picker{margin:0!important;padding:14px 18px!important;border:0;border-radius:0;background:transparent;min-width:0}.agency-sidebar-footer .workspace-picker>div{min-width:0}.agency-sidebar-footer strong{font-size:13px;overflow-wrap:anywhere}.agency-sidebar-footer small{font-size:11px}.agency-sidebar-footer .agency-image{flex-shrink:0}@media(min-width:768px){.content:has(.list-filter-trigger){padding-right:58px}}@media(max-width:767px){.list-filter-trigger{width:26px;min-height:38px;padding:8px 4px!important}.list-filter-trigger span{display:none}.content:has(.list-filter-trigger){padding-right:36px}.agency-sidebar-footer .workspace-picker{padding:12px 18px!important}}.page-tabs[role=tablist]{white-space:nowrap}.page-tabs[role=tablist],.pager.table-note{flex-wrap:nowrap!important}@media(max-width:767px){.payment-desk .expense-ledger-toolbar p{display:none}.collection-row:not(.correction-row){grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.collection-row:not(.correction-row) .collection-person{grid-column:1/-1;grid-row:1}.collection-row:not(.correction-row) .collection-date{grid-column:1;grid-row:2}.collection-row:not(.correction-row) .collection-money{grid-column:2;grid-row:2}.collection-row:not(.correction-row) .collection-status{grid-column:1;grid-row:3}.collection-row:not(.correction-row) .collection-actions{grid-column:1/-1;grid-row:4;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.collection-row .collection-actions .pd-button{min-height:32px!important;height:32px!important;padding:0 9px!important;font-size:11px!important}.collection-row .collection-actions .financial-actions{gap:3px}.collection-row .collection-person strong{font-size:13px}.collection-row .collection-person span{font-size:11px}.collection-row .collection-date small,.collection-row .collection-money small,.collection-row .collection-person small{font-size:10px}.ledger-stat>small{display:none}.ledger-stat>strong{font-size:16px!important;line-height:1.4!important}.ledger-notice p{font-size:10px;line-height:1.6}.ledger-notice{margin-bottom:10px}.ledger-footer{font-size:10px;line-height:1.5}.sms-workspace{gap:12px}.sms-membership{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.sms-membership>.sms-symbol{display:none}.sms-membership-copy{grid-column:1/-1}.sms-membership-copy p{display:none}.sms-membership-copy>small{font-size:10px;margin-top:4px}.sms-membership .sms-title-line h2{font-size:16px}.sms-credit-count{grid-column:1;display:block}.sms-credit-count strong{font-size:23px}.sms-credit-count strong small{display:inline;font-size:12px}.sms-credit-count>span{font-size:9px;display:block}.sms-pack-actions{grid-column:2;max-width:180px}.sms-pack-actions .pd-button{font-size:10px!important;height:34px!important;padding:0 9px!important;min-height:34px!important}.sms-selection{flex-direction:row;align-items:center;gap:9px}.sms-selection label{font-size:10px;line-height:1.5;flex:1}.sms-selection>.pd-button{flex:0 1 auto;min-height:34px!important;height:auto!important;font-size:10px!important;padding:8px!important}.sms-bill-table td{white-space:normal!important;overflow-wrap:anywhere}.sms-bill-table tr{grid-template-columns:20px minmax(0,1fr);padding:12px;gap:6px 8px}.sms-bill-table td:first-child{grid-column:1;grid-row:1/6}.sms-bill-table td:nth-child(2){grid-column:2;grid-row:1}.sms-bill-table td:nth-child(3){grid-column:2;grid-row:2}.sms-bill-table td:nth-child(4){grid-column:2;grid-row:3}.sms-bill-table td:nth-child(5){grid-column:2;grid-row:4}.sms-bill-table td:nth-child(6){grid-column:2;grid-row:5;justify-self:start}.sms-bill-table td strong{font-size:12px}.sms-bill-table td small{font-size:10px}}.tenant-finance-ledgers{gap:0!important}.tenant-finance-ledgers>.page-tabs{margin-bottom:8px!important}.tenant-finance-ledgers .tenant-bills,.tenant-finance-ledgers .tenant-received{margin-top:0}.tenant-finances .expense-ledger-toolbar{padding:12px 16px}.tenant-finances .expense-ledger-toolbar h2{font-size:14px}@media(min-width:1101px){.tenant-finance-ledgers .tenant-bill-row{grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(90px,1fr)) minmax(110px,auto);gap:12px;padding:12px 16px}.tenant-finance-ledgers .tenant-bill-actions{grid-column:auto;grid-row:auto;justify-content:flex-end}.tenant-finance-ledgers .tenant-payment-row{grid-template-columns:minmax(170px,1fr) minmax(0,1.5fr) auto}.tenant-finance-ledgers .tenant-payment-coverage{grid-column:2;grid-row:1}.tenant-finance-ledgers .tenant-payment-total{grid-column:3;grid-row:1}}@media(max-width:767px){.tenant-finance-summary .stat-foot,.tenant-finances .expense-ledger-toolbar p{display:none}.tenant-finance-summary .stat-number{display:flex;flex-wrap:nowrap;gap:4px;font-size:20px;white-space:nowrap;margin:6px 0 0}.tenant-finance-summary .stat-number>span,.tenant-finance-summary .stat-top{font-size:10px}.tenant-finance-summary .stat{padding:12px}.tenant-finances .expense-ledger-toolbar{gap:7px}.tenant-finances .expense-ledger-toolbar>.field-help{font-size:10px}}.inline-record-filters,.inline-record-filters.filterbar,.inline-record-filters.panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;width:100%}.inline-record-filters>.searchfield{flex:1 1 180px;min-width:150px;max-width:300px;width:auto;margin:0}.inline-record-filters>.themed-select,.inline-record-filters>input{flex:0 1 165px;min-width:125px;width:auto;max-width:230px}.inline-record-filters .pd-button,.inline-record-filters .searchfield input,.inline-record-filters .themed-select,.inline-record-filters>input{min-height:34px!important;height:34px!important;font-size:12px!important}.inline-record-filters>.field{flex:0 1 180px;min-width:130px;margin:0}.inline-record-filters label{font-size:11px;margin-bottom:3px}.inline-record-filters>.field label{display:block}.inline-record-filters .disclosure{flex:0 1 auto;margin:0}.inline-record-filters .sms-help{max-width:650px}.record-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.record-list-controls>.page-tabs{flex:0 0 auto;width:auto!important;max-width:100%;margin:0!important;border-bottom:0;padding:0!important;min-height:34px}.record-list-controls>.inline-record-filters{flex:1 1 440px;width:auto;margin:0;justify-content:flex-end}.pager.table-note{justify-content:flex-end;min-height:32px;padding:0 0 6px!important;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;font-size:12px}.panel>.pager.table-note{padding:7px 14px!important;min-height:38px}.pager-controls{gap:10px}.pager-controls>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.content:has(.inline-record-filters){padding-right:24px}[aria-label="Workspace sidebar"] nav{display:flex;flex-direction:column;gap:2px;flex-shrink:0}[aria-label="Workspace sidebar"] nav>.navbutton{margin:0!important;min-height:clamp(28px,calc((100dvh - 210px)/16),42px)!important;font-size:14.5px!important;padding:5px 10px!important}[aria-label="Workspace sidebar"] .brand{padding-top:16px!important;padding-bottom:16px!important}[aria-label="Workspace sidebar"] .nav-divider{margin:8px 18px!important}.inline-record-filters .activity-filters{padding:0;margin:0;background:transparent;border:0;box-shadow:none;width:100%}.inline-record-filters .activity-filter-heading{display:none}.inline-record-filters .activity-filter-grid{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin:0}.inline-record-filters .activity-filter-grid>label{flex:1 1 130px;min-width:120px;margin:0;max-width:190px}.inline-record-filters .activity-filter-grid>.activity-search{flex:2 1 190px;max-width:260px}.inline-record-filters .activity-search>div{position:relative}.inline-record-filters .activity-search svg{position:absolute;left:11px;top:10px;width:15px;height:15px}.inline-record-filters .activity-search input{padding-left:32px}@media(max-width:767px){.content:has(.inline-record-filters){padding-right:16px}.record-list-controls{gap:8px}.record-list-controls>.inline-record-filters{flex-basis:100%;justify-content:flex-start}.inline-record-filters>.searchfield{flex-basis:100%;max-width:none}.inline-record-filters>.themed-select,.inline-record-filters>input{flex:1 1 125px;max-width:none;min-width:0}.inline-record-filters{gap:7px;margin-bottom:8px}.inline-record-filters .activity-filter-grid>label{max-width:none;flex-basis:calc(50% - 8px)}.inline-record-filters .activity-filter-grid>.activity-search{flex-basis:100%;max-width:none}.pager.table-note{min-height:30px}.inline-record-filters>.disclosure{flex-basis:100%}}.inline-record-filters>.expense-advanced{display:contents}.inline-record-filters>.expense-advanced>.field{flex:0 1 145px;min-width:130px;margin:0}.inline-record-filters>.pd-disclosure{flex:0 1 auto;width:auto;max-width:100%;margin:0}.inline-record-filters>.pd-disclosure .disclosure-trigger{min-height:34px;padding:5px 10px;font-size:11px}@media(max-width:767px){.inline-record-filters>.expense-advanced>.field{flex:1 1 125px;min-width:0}.inline-record-filters>.pd-disclosure{flex-basis:100%}}.payment-desk .collection-summary{margin-bottom:4px}.inline-record-filters input{min-height:34px!important;height:34px!important;font-size:12px!important}@media(max-width:767px){.expenses-page>.heading-row{flex-direction:row;align-items:center;gap:8px}.expenses-page>.heading-row>div:first-child{min-width:0;flex:1}.expenses-page>.heading-row .heading-buttons{width:auto!important;flex:0 0 auto}.expenses-page>.heading-row .pd-button{font-size:11px!important;padding-inline:10px!important;min-height:36px!important;height:36px!important}.expenses-page>.heading-row p{font-size:10px}.inline-record-filters.expense-filters>.themed-select{order:1;flex:1 1 85px;width:85px;min-width:0;font-size:10px!important;padding-inline:7px}.inline-record-filters.expense-filters>.expense-advanced>.field{order:2;flex:1 1 130px;min-width:0}.inline-record-filters.expense-filters>.expense-advanced>.field:nth-child(3){order:1;flex:1 1 85px;min-width:0}.inline-record-filters.expense-filters>.expense-advanced>.field:nth-child(3)>label{display:none}.inline-record-filters.expense-filters>.expense-advanced>.field:nth-child(3) .themed-select{padding-inline:7px;font-size:10px!important}}@media(min-width:768px) and (max-width:1100px){.sms-workspace>.heading-row{flex-direction:row;align-items:center;gap:12px}.sms-workspace>.heading-row>div:first-child{width:auto;flex:1;min-width:0}.sms-workspace>.heading-row .heading-buttons{width:auto;flex:0 0 auto;gap:6px}.sms-workspace>.heading-row .pd-button{font-size:11px;padding-inline:10px}.sms-membership{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;gap:10px}.sms-membership>.sms-symbol{display:none}.sms-membership-copy{grid-column:1;grid-row:1}.sms-credit-count{grid-column:2;grid-row:1;display:grid;gap:1px}.sms-pack-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.sms-pack-actions .pd-button{flex:0 0 auto}.sms-pack-actions small{margin:0}.sms-selection{flex-direction:row;align-items:center}.sms-selection>.pd-button{align-self:auto}}@media(max-width:767px){.sms-membership:has(.badge.green) .sms-pack-actions>small{display:none}.sms-workspace .inline-record-filters>.themed-select{flex:1 1 85px;width:85px;min-width:0;font-size:10px!important;padding-inline:8px}.sms-workspace .inline-record-filters>.pd-disclosure[data-open=false]{flex:0 0 108px;width:108px;min-width:0}.sms-workspace .inline-record-filters>.pd-disclosure[data-open=false] .disclosure-trigger{gap:3px;padding-inline:3px;font-size:10px;white-space:nowrap}}@media(min-width:1024px) and (max-height:850px){.page-size-footer:has(.themed-select){padding-block:6px}}.paged-body,.paged-stable{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.page-size-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;color:var(--muted-foreground);font-size:12px;border-top:1px solid var(--border)}.page-size-footer .themed-select{width:84px;min-height:32px;height:32px;font-size:12px}.collection-pending{display:block!important}.collection-pending>.expense-ledger-toolbar{min-height:0;padding-bottom:0}.collection-pending>.pager{margin:0!important;padding-top:4px!important}.ordinary-repairs{margin-top:16px}.ordinary-repairs .report-rent-row{padding:12px 16px}@media(min-width:1024px) and (max-height:850px){.tenancies-table td{padding-block:10px!important}}.financial-document-dialog{width:min(960px,96vw)!important;max-width:960px!important;max-height:94dvh;display:flex;flex-direction:column;gap:12px}.document-tools{display:flex;gap:8px;flex-wrap:wrap}.document-tools button{font-size:12px;min-height:34px}.document-preview{width:100%;height:60dvh;min-height:240px;background:white;border:1px solid var(--border);border-radius:12px}.settings-logo-section{display:grid;gap:20px}.settings-logo-section .agency-image-upload{margin:0}.financial-document-dialog>.field-help{font-size:11px;margin:0}@media(min-width:1024px) and (max-height:850px){body .pd-table.tenancies-table tbody td{padding:8px 12px!important}.tenancies-table .ledger-row-actions button{height:30px!important;min-height:30px!important}body .pd-table.tenancies-table tbody td{padding-block:6px!important}.tenancies-table td small{margin-top:2px!important}}@media(min-width:1024px) and (max-height:850px){.content:has(.tenancies-table){padding-bottom:8px}}@media(min-width:768px){.collection-pending{position:relative}.collection-pending>.expense-ledger-toolbar{padding-right:200px;padding-bottom:12px}.collection-pending>.pager.table-note{position:absolute;right:4px;top:8px;min-height:32px;padding:0 12px!important}}.report-visual{padding:20px 24px}.report-visual>h2,.report-workbook h2{font-size:16px;margin:0}.report-visual>p,.report-workbook p{font-size:12px;color:var(--muted-foreground);margin:5px 0 12px;line-height:1.6}.report-progress{margin-top:18px}.report-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.report-progress>div>span{font-size:12px;color:var(--muted-foreground)}.report-progress-track{height:10px;background:color-mix(in srgb,#f59e0b 27%,var(--background));border-radius:7px;margin:8px 0 4px;overflow:hidden}.report-progress-track>i{display:block;height:100%;background:#6dcbaa;border-radius:7px;transition:width .3s ease}.report-legend,.report-progress small{color:var(--muted-foreground);font-size:11px}.report-legend{display:flex;gap:18px;margin-top:12px}.report-legend span{display:flex;align-items:center;gap:6px}.report-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6dcbaa}.report-legend span+span i{background:#f59e0b}.report-workbook{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-top:14px}.report-workbook .pd-button,.report-workbook button{flex-shrink:0}.report-workbook p:last-child{margin-bottom:0}@media(max-width:767px){.report-visual{padding:16px}.report-workbook{padding:16px;flex-direction:column;align-items:stretch}.report-progress>div:first-child{flex-wrap:wrap;gap:4px}}.pd-table tbody tr{height:64px!important;min-height:64px!important}.pd-table tbody td{padding:10px 16px!important;vertical-align:middle!important;line-height:1.35}.pd-table tbody td small,.row-secondary{display:block;margin-top:3px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.financial-actions button,.pd-table tbody td .pd-button,.record-action-cell button{min-height:32px;height:32px;padding-top:5px;padding-bottom:5px}.pd-table thead th{height:40px!important;padding:8px 16px!important;font-size:12px}.compact-records .record-action-cell{justify-content:flex-end;gap:4px}.compact-records .ledger-title{font-size:14px;text-align:left;line-height:1.4}.compact-records .paged-body{min-height:0!important}.deposit-row,.expense-row,.fund-row,.management-row,.repair-row,.service-fund-row{min-height:64px!important;padding:10px 16px!important;gap:14px!important}.deposit-row .ledger-tile,.repair-row .ledger-tile{display:none}.repair-row>div strong,.repair-row>strong,.service-fund-row strong{font-size:14px}.repair-row small{font-size:12px;line-height:1.3}.ledger-stats .ledger-stat{padding:16px 18px!important;min-height:110px!important}.ledger-stat>strong{font-size:27px!important}.ledger-stats{gap:12px!important;margin-bottom:18px!important}.ledger-notice{padding:12px 16px!important;font-size:13px}.deposit-person .badge{display:none}.deposit-person .badge.amber{display:inline-flex}.deposit-figures dt{font-size:11px!important}.deposit-figures dd{font-size:14px!important;margin-top:2px}.deposit-buttons{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.deposit-buttons .pd-button{height:32px!important;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}.deposit-person small{font-size:12px!important;margin-top:3px!important}.deposit-person .ledger-title{font-size:14px!important}.team-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.team-overview .settings-card{padding:22px}.team-overview h2{margin:12px 0 8px;font-size:19px}.team-overview p{margin:8px 0 14px;font-size:14px}.team-overview p,.team-overview small{color:var(--muted-foreground);line-height:1.5}.team-overview small{display:block;font-size:12px}.approval-row,.team-member-row{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);min-height:64px}.approval-row>div:first-child,.team-member-row>div:first-child{flex:1;min-width:0}.approval-row p{font-size:13px;color:var(--muted-foreground);margin-top:4px}.approval-changes{max-height:38vh;overflow:auto;border:1px solid var(--border);border-radius:12px}.approval-changes>div{padding:10px 14px;display:grid;gap:4px;border-bottom:1px solid var(--border);font-size:13px}.approval-changes span{overflow-wrap:anywhere;color:var(--muted-foreground)}.credential-card{padding:16px;background:var(--muted);border-radius:12px}.credential-card p{margin-bottom:12px}.credential-card code{overflow-wrap:anywhere;user-select:all;font-size:13px}.intro-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intro-plan-options .intro-plan{padding:28px;min-width:0;width:auto}.intro-plan-options .intro-price strong{font-size:52px}.intro-plan-options .intro-plan h3{font-size:19px;margin:10px 0}.intro-plan-options .intro-plan>p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.intro-plan-options .intro-plan li{font-size:14px;line-height:1.5}.intro-plan-options>.intro-plan-disclosure{grid-column:1/-1;font-size:13px;line-height:1.7}.intro-plan-options .intro-trial-button{margin-top:28px}.intro-pricing{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr)!important;gap:36px!important}.platform-app .platform-stats{gap:12px}.platform-app .panel{border-radius:16px}.platform-app .platform-stat{padding:20px}.platform-app .agency-card{padding:18px}.platform-app .platform-form{gap:14px}.platform-app .detail-row{padding:11px 0}.plan-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.plan-choice button{border:1px solid var(--border);padding:14px;text-align:left;border-radius:14px;transition:background .2s,border-color .2s;background:var(--card)}.plan-choice button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.plan-choice small{display:block;margin-top:6px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.sidebar .navbutton{font-size:14px}@media(min-width:768px){[aria-label="Workspace sidebar"] nav>.navbutton{min-height:clamp(27px,calc((100dvh - 160px)/18),40px)!important;height:clamp(27px,calc((100dvh - 160px)/18),40px);padding:4px 10px!important}}.top-actions>button:not([aria-label]):not(.theme-toggle){width:auto;height:36px;padding:6px 10px;font-size:13px}@media(max-width:640px){.overview-stats.stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.overview-stats .stat{min-width:0;padding:14px 12px!important;min-height:140px!important}.overview-stats .stat-top{font-size:12px;gap:4px}.overview-stats .stat-icon{display:none}.overview-stats .stat-number{font-size:25px!important;line-height:1.2!important;flex-wrap:wrap;gap:4px!important;margin:12px 0 8px!important}.overview-stats .stat-number>span{font-size:10px!important}.overview-stats .stat-target{font-size:11px!important;line-height:1.45!important}.overview-stats .stat-foot{font-size:11px!important;line-height:1.5!important}.plan-choice,.team-overview{grid-template-columns:1fr}.intro-plan-options,.intro-pricing{grid-template-columns:1fr!important}.intro-plan-options .intro-plan{padding:24px}.pd-table tbody td{padding:9px 10px!important;font-size:12px}.pd-table tbody tr{height:64px!important}.pd-table thead th{padding:8px 10px!important;font-size:11px}.compact-records .ledger-title{font-size:13px}.deposit-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:12px!important}.deposit-person{flex:1!important;min-width:45%}.deposit-figures{display:flex!important;gap:12px!important}.deposit-buttons{width:100%;justify-content:flex-end}.approval-row,.team-member-row{flex-wrap:wrap}.sms-pack-actions{max-width:100%}}.clickable-record-row{cursor:pointer}.clickable-record-row:focus-visible,.clickable-record-row:hover{background:color-mix(in srgb,var(--primary) 7%,var(--card));outline:2px solid transparent}.clickable-record-row:focus-visible{outline-color:var(--primary)}.landlord-bill-rows>article{display:grid!important;grid-template-columns:36px minmax(160px,1fr) 120px minmax(240px,350px)!important;gap:16px;align-items:center}.landlord-bill-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bill-payment-placeholder{width:145px;flex-shrink:0}.landlord-bill-actions>.pd-button{width:145px}.landlord-bill-actions .financial-actions{display:flex;gap:4px}.landlord-bill-rows>article>div:nth-child(3){text-align:right}.landlord-bill-rows .badge{display:inline-flex;margin-top:4px}@media(max-width:700px){.landlord-bill-rows>article{grid-template-columns:minmax(130px,1fr) 90px!important;gap:12px}.landlord-bill-rows>article>.ledger-tile{display:none}.landlord-bill-actions{grid-column:1/-1}.bill-payment-placeholder{display:none}}.month-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13px;margin:0 0 12px;color:var(--muted-foreground)}.month-picker input{max-width:180px;height:36px}.themed-select.bill-status-filter[data-slot=select-trigger]{width:170px;max-width:100%;flex-shrink:0}.bill-list-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.landlord-bills>.expense-ledger-toolbar,.tenant-finances .tenant-bills>.expense-ledger-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap}.profile-page .landlord-bills{margin-top:18px}@media(max-width:500px){.bill-list-controls{width:100%;justify-content:flex-start}.bill-list-controls .bill-status-filter{flex:1;min-width:140px}}