@charset "UTF-8";
.finance-workspace{--f-line:#e1e2d9;--f-ink:#233024;--f-muted:#7b7e73;--f-green:#537b43;--f-gold:#b69744;--f-paper:#fffefb;color:var(--f-ink)}
.finance-workspace .f-legacy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--f-line);border-radius:14px;overflow:hidden;background:var(--f-paper);margin:0 0 24px}
.finance-workspace .f-legacy-stat{padding:22px 25px;min-width:0;border-right:1px solid var(--f-line)}
.finance-workspace .f-legacy-stat:last-child{border-right:0}.finance-workspace .f-legacy-stat.primary{background:#edf0e5}.finance-workspace .f-legacy-stat>small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1.3px;color:#7e806e;margin-bottom:12px}.finance-workspace .f-legacy-stat>strong{display:block;font-size:clamp(21px,2.1vw,30px);letter-spacing:-1px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-workspace .f-legacy-stat.positive>strong{color:var(--f-green)}.finance-workspace .f-legacy-stat>span{display:block;font-size:10px;line-height:1.65;color:var(--f-muted);margin-top:11px}
.finance-workspace .f-legacy-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:24px;margin:0 0 24px}.finance-workspace .f-legacy-columns.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .f-legacy-columns>aside{display:grid;gap:22px;min-width:0}.finance-workspace .f-legacy-panel{min-width:0;overflow:hidden}.finance-workspace .f-legacy-panel .panel-head{padding:21px 24px}.finance-workspace .f-legacy-panel .panel-head h2{font-size:16px;font-weight:650;line-height:1.5}.finance-workspace .panel-subtitle{font-size:10px;color:var(--f-muted);margin:5px 0 0;line-height:1.6}.finance-workspace .f-legacy-panel .data-table{border:0;border-radius:0}.finance-workspace .f-legacy-panel table{font-size:11px}.finance-workspace .f-legacy-panel th{font-size:9px;font-weight:500;letter-spacing:.65px;text-transform:uppercase;background:#f8f8f3}.finance-workspace .f-legacy-panel td{padding-top:16px;padding-bottom:16px;vertical-align:top}.finance-workspace .f-legacy-panel td>small{display:block;margin-top:6px;font-size:9px;line-height:1.7}.finance-workspace .f-legacy-panel td>strong{font-weight:600}.finance-workspace .money{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-workspace .positive{color:var(--f-green)}.finance-workspace .negative{color:#a3483f}.finance-workspace .strong{font-weight:650}.finance-workspace .f-legacy-footer{border-top:1px solid var(--f-line);padding:16px 23px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;line-height:1.7;color:var(--f-muted)}.finance-workspace .f-legacy-footer .btn{min-height:30px;padding:5px 8px;font-size:10px;background:transparent;border-color:transparent}.finance-workspace .f-legacy-meter-group{padding:23px}.finance-workspace .f-legacy-budget-row+.f-legacy-budget-row{margin-top:23px}.finance-workspace .f-legacy-meter-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;line-height:1.6;margin-bottom:9px}.finance-workspace .f-legacy-meter-label strong{font-size:11px;font-weight:650}.finance-workspace .f-legacy-progress{display:flex;overflow:hidden;height:7px;background:#eeeee7;border-radius:9px;min-width:100px}.finance-workspace .f-legacy-progress>span{height:100%;display:block;flex:none}.finance-workspace .f-legacy-progress-confirmed{background:#739460}.finance-workspace .f-legacy-progress-pending{background:#d8b85e}.finance-workspace .f-legacy-progress-missing{background:#e6e8de}.finance-workspace .f-legacy-progress-surplus{background:#3f6b46}.finance-workspace .f-legacy-progress.expense .f-legacy-progress-confirmed{background:#b69654}.finance-workspace .f-legacy-progress.expense .f-legacy-progress-surplus{background:#af5d4b}.finance-workspace .f-legacy-meter-caption{font-size:10px;line-height:1.65;margin:9px 0 0}.finance-workspace .f-legacy-meter-caption span{color:var(--f-muted)}.finance-workspace .f-legacy-mini-list{padding:0 24px}.finance-workspace .f-legacy-mini-item{display:flex;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--f-line);font-size:11px;line-height:1.65}.finance-workspace .f-legacy-mini-item:last-child{border-bottom:0}.finance-workspace .f-legacy-mini-item>span{min-width:0}.finance-workspace .f-legacy-mini-item strong{font-weight:600}.finance-workspace .f-legacy-mini-item small{display:block;font-size:9px;margin-top:5px;color:var(--f-muted)}.finance-workspace .f-legacy-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;border:1px solid #d6decc;border-radius:12px;background:#eef2e6;margin:0 0 23px}.finance-workspace .f-legacy-banner strong{font-size:12px}.finance-workspace .f-legacy-banner p{font-size:10px;margin:6px 0 0;line-height:1.65}.finance-workspace .f-legacy-banner.warn{border-color:#e8ddbd;background:#faf5e6}.finance-workspace .f-legacy-close{border:1px solid var(--f-line);border-radius:12px;background:var(--f-paper);padding:20px 23px;margin-top:24px}.finance-workspace .f-legacy-close>summary{cursor:pointer;font-size:12px;font-weight:600}.finance-workspace .f-legacy-close>p{margin-top:20px}.finance-workspace .f-legacy-close li{font-size:11px;line-height:1.8}.finance-workspace .f-legacy-empty{padding:35px 24px;color:var(--f-muted);font-size:11px;text-align:center;margin:0}
.finance-workspace .f-legacy-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:17px 23px;border-bottom:1px solid var(--f-line);background:#fff}.finance-workspace .f-legacy-filter-group{display:flex;align-items:end;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.finance-workspace .f-legacy-filter-group>.field{margin:0;flex:1;min-width:145px;max-width:280px;gap:6px}.finance-workspace .f-legacy-filter-group>.field>span{font-size:9px;color:var(--f-muted);font-weight:400}.finance-workspace .f-legacy-filter-group input,.finance-workspace .f-legacy-filter-group select{min-height:36px;font-size:11px;padding:8px 11px;border-radius:6px;border-color:#d8dcd0}.finance-workspace .f-legacy-summary-inline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:22px 24px;border-bottom:1px solid var(--f-line);background:#f8f8f2}.finance-workspace .f-legacy-summary-inline small{display:block;font-size:9px;line-height:1.6;margin-bottom:7px}.finance-workspace .f-legacy-summary-inline strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.finance-workspace .f-legacy-review-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-bottom:1px solid var(--f-line)}.finance-workspace .f-legacy-review-bar p{font-size:10px;margin:0}.finance-workspace .f-legacy-dues .data-table td{min-width:170px}.finance-workspace .f-legacy-dues .data-table td:first-child{width:25%}.finance-workspace .f-legacy-payment{padding:10px 12px;border-radius:8px;border:1px solid transparent;min-width:230px}.finance-workspace .f-legacy-payment.payment-confirmed{border-color:#dce5d2;background:#f3f7ed}.finance-workspace .f-legacy-payment.payment-pending{border-color:#eadfc4;background:#fffaf0}.finance-workspace .f-legacy-payment-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.finance-workspace .f-legacy-payment-title .chip{font-size:9px;padding:3px 7px}.finance-workspace .f-legacy-payment .btn{font-size:9px;min-height:30px;padding:6px 9px;border-radius:5px;font-weight:500}.finance-workspace .f-legacy-payment .actions{gap:6px}.finance-workspace .f-legacy-dues-check{padding:2px 0;font-size:9px;align-items:center;gap:6px}.finance-workspace .f-legacy-dues-check input{width:14px;height:14px;margin:0}.finance-workspace .f-legacy-payment>small{display:block;margin-top:8px;font-size:9px}.finance-workspace .f-legacy-plan-progress{min-width:140px}.finance-workspace .f-legacy-plan-progress>small{display:block;font-size:9px;margin-bottom:7px}.finance-workspace .f-legacy-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.finance-workspace .f-legacy-card-grid h3{font-size:13px;margin:0 0 20px}.finance-workspace .f-legacy-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:27px 0 18px}.finance-workspace .f-legacy-section-heading h2{font-size:17px;margin:0}.finance-workspace .f-legacy-loan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:23px}.finance-workspace .f-legacy-loan-card{padding:19px;border:1px solid var(--f-line);border-radius:10px;min-width:0}.finance-workspace .f-legacy-loan-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.finance-workspace .f-legacy-loan-title h3{font-size:13px;margin:0}.finance-workspace .f-legacy-loan-card p{font-size:10px;line-height:1.7;margin:13px 0}.finance-workspace .f-legacy-loan-card .actions{margin-top:16px}.finance-workspace .f-legacy-loan-card .btn{font-size:10px;min-height:33px;padding:7px 10px}
@media(min-width:1500px){.finance-workspace .f-legacy-stat{padding:25px 28px}.finance-workspace .f-legacy-columns{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr)}}
@media(max-width:1100px){.finance-workspace .f-legacy-columns,.finance-workspace .f-legacy-columns.equal{grid-template-columns:minmax(0,1fr)}.finance-workspace .f-legacy-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .f-legacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .f-legacy-stat{padding:20px 16px}.finance-workspace .f-legacy-summary-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.finance-workspace .f-legacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .f-legacy-stat:nth-child(2){border-right:0}.finance-workspace .f-legacy-stat:nth-child(-n+2){border-bottom:1px solid var(--f-line)}.finance-workspace .f-legacy-columns>aside,.finance-workspace .f-legacy-card-grid,.finance-workspace .f-legacy-loan-list{grid-template-columns:minmax(0,1fr)}.finance-workspace .f-legacy-summary-inline{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.finance-workspace .f-legacy-banner,.finance-workspace .f-legacy-review-bar{align-items:stretch;flex-direction:column}.finance-workspace .f-legacy-filter-bar{padding:15px}.finance-workspace .f-legacy-filter-group{width:100%}.finance-workspace .f-legacy-filter-group>.field{max-width:none;min-width:130px}.finance-workspace .f-legacy-filter-group>.field:first-child{flex-basis:100%}.finance-workspace .f-legacy-footer{align-items:start;flex-direction:column;padding:16px 18px}.finance-workspace .f-legacy-panel .panel-head{padding:18px}.finance-workspace .f-legacy-loan-list{padding:16px}.finance-workspace .f-legacy-stat>strong{font-size:23px}.finance-workspace .f-legacy-panel .panel-head>.btn{font-size:10px;min-height:34px;padding:7px 10px}}
@media print{.finance-workspace .f-legacy-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-workspace .f-legacy-columns,.finance-workspace .f-legacy-columns.equal{display:block}.finance-workspace .f-legacy-panel{margin-bottom:20px;break-inside:avoid}.finance-workspace [data-finance-filter],.finance-workspace .f-legacy-filter-bar,.finance-workspace .f-legacy-review-bar{display:none!important}}

.finance-workspace .finance-nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#eeefe5;border:1px solid #e0e3d5;border-radius:12px;margin:0 0 20px}.finance-workspace .finance-nav>.btn{border:0;background:transparent;font-size:13px;padding:11px 14px;color:#464b3e}.finance-workspace .finance-nav [aria-current="page"]{background:#fff;color:#252b20;box-shadow:0 1px 3px #0000000d}.finance-workspace .finance-tools{position:relative;margin-left:auto;align-self:center}.finance-workspace .finance-tools summary{cursor:pointer;padding:10px 14px;border-radius:8px;font-size:13px}.finance-workspace .finance-tools>div{position:absolute;right:0;top:100%;min-width:225px;display:grid;padding:8px;background:#fff;border:1px solid #dedfd3;border-radius:10px;box-shadow:0 10px 35px #1112;z-index:8}.finance-workspace .finance-tools .btn{border:0;text-align:left;background:transparent}.finance-workspace .finance-period-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px solid #dedfd3;border-radius:12px;background:#fff;margin-bottom:12px}.finance-workspace .finance-period-fields{display:flex;gap:14px;align-items:end;flex-wrap:wrap;flex:1}.finance-workspace .finance-period-fields .field{min-width:165px;flex:0 1 220px;margin:0}.finance-workspace .finance-period-fields .field>span{font-size:11px;color:#72766b}.finance-workspace .finance-period{margin:0 0 22px;font-size:13px}.finance-workspace .finance-period .chip{margin-left:auto}.finance-workspace .finance-body{min-width:0}.finance-workspace [data-finance-filter]{max-width:100%}@media(max-width:760px){.finance-workspace .finance-nav{gap:2px;padding:5px}.finance-workspace .finance-nav>.btn{font-size:12px;padding:10px}.finance-workspace .finance-tools{margin-left:0}.finance-workspace .finance-tools>div{right:auto;left:0}.finance-workspace .finance-period-fields{width:100%}.finance-workspace .finance-period-fields .field{min-width:140px;flex:1}.finance-workspace .finance-period-bar>.btn{width:100%}}@media print{.finance-workspace .finance-nav,.finance-workspace .finance-period-bar button,.finance-workspace [data-finance-filter]{display:none!important}.finance-workspace .panel{break-inside:avoid;box-shadow:none!important}}

@media print{@page{size:A4 landscape;margin:12mm}html,body,.shell,.main,.content,.finance-workspace,.finance-body,.panel-audit{height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important}.shell{display:block!important}.sidebar,.topbar,.scrim,.skip-link,.page-head .actions,.finance-nav,.finance-period-bar>.btn,.f-legacy-filter-bar,.f-legacy-review-bar,.audit-filters,.audit-pagination,.toasts,.mobile-menu{display:none!important}.main{padding:0!important;margin:0!important;width:100%!important}.finance-workspace .table-wrap,.finance-workspace .table-scroll,.audit-details .table-wrap{overflow:visible!important;max-height:none!important}.finance-workspace table{font-size:10px;width:100%;table-layout:auto}thead{display:table-header-group}tr,.audit-entry{break-inside:avoid}.finance-workspace .f-legacy-columns{grid-template-columns:1.4fr 1fr}.finance-workspace .f-legacy-summary{grid-template-columns:repeat(4,1fr)}.finance-workspace .panel{break-inside:auto!important}.finance-workspace .actions,.finance-workspace .btn{display:none!important}}
