.finance-workspace,.finance-workspace section,.finance-workspace form{min-width:0;max-width:100%}.finance-workspace .page-heading{align-items:flex-start}.finance-workspace .heading-actions{justify-content:flex-end}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-metrics .metric{padding:19px 18px;min-height:126px}.finance-metrics .metric-value{font-size:25px;font-variant-numeric:tabular-nums;display:block;overflow-wrap:anywhere}.finance-overdue{color:var(--red)!important}.finance-context{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--muted);line-height:1.9;margin:-7px 0 24px}.finance-context>span{overflow-wrap:anywhere}.finance-actions,.finance-tabs,.finance-row-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-register-actions{margin:0 0 18px}.finance-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:#f0f5ff;border:1px solid #e0eafd;border-radius:9px;padding:15px 18px;margin-bottom:24px;color:#577599;font-size:12px}.finance-workflow>span:not([aria-hidden]){font-weight:600}.finance-workflow small{color:var(--muted);font-size:11px;margin-left:auto;line-height:1.8}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:end;border:1px solid var(--line);background:white;border-radius:10px;padding:20px;margin-bottom:18px}.finance-filters .field{min-width:0}.finance-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-tabs{margin-bottom:20px}.finance-range-summary{display:flex;flex-wrap:wrap;gap:9px 20px;background:#f8faff;border:1px solid #e8eef8;border-radius:7px;padding:13px 15px;margin:0 0 17px;font-size:12px;color:#647d9d}.finance-table{min-width:980px}.finance-table th{font-size:11px}.finance-table td{max-width:260px;overflow-wrap:anywhere;white-space:normal}.finance-table .row-subtitle{font-size:11px}.finance-money{white-space:nowrap!important;font-variant-numeric:tabular-nums}.finance-panel .panel-header{flex-wrap:wrap}.finance-panel .key-values{font-size:12px;margin-bottom:18px;grid-template-columns:140px minmax(0,1fr)}.finance-subhead{margin:22px 0 14px;font-size:14px}.finance-help{font-size:12px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere;margin:12px 0 18px}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-form-grid textarea{resize:vertical}.finance-form-grid .field:last-child:has(textarea){grid-column:1/-1}.finance-form-footer{margin-top:21px;padding-top:17px;border-top:1px solid #edf1f8;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finance-form-footer p{font-size:11px;color:var(--muted);line-height:1.9;max-width:500px}.finance-form-footer .finance-actions{flex-shrink:0}.finance-events{list-style:none;padding:0;margin:0}.finance-events li{padding:17px 0;border-bottom:1px solid #edf1f8}.finance-events li:last-child{border-bottom:0}.finance-events li>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.finance-events strong{font-size:13px;color:#4b6687}.finance-events span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.finance-events p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1200px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-actions{grid-column:1/-1;justify-content:flex-end}.finance-workflow small{margin-left:0;flex-basis:100%}}
@media(max-width:650px){.finance-workspace .page-heading{flex-direction:column;gap:16px}.finance-workspace .heading-actions{width:100%;justify-content:flex-start}.finance-workspace .heading-actions .button{flex:1 1 43%;min-height:44px;white-space:normal}.finance-metrics{gap:10px}.finance-metrics .metric{padding:16px 13px;min-height:126px}.finance-metrics .metric-value{font-size:21px}.finance-metrics .metric-label{font-size:11px;line-height:1.7;min-height:35px;margin-bottom:9px}.finance-metrics .metric-caption{font-size:10px;line-height:1.8}.finance-context{font-size:11px;margin-bottom:18px}.finance-filters{padding:16px;gap:15px 10px}.finance-filter-actions .button{flex:1;min-height:44px}.finance-register-actions .button{flex:1 1 42%;min-height:44px}.finance-workflow{padding:14px;gap:7px 10px}.finance-workflow>span{font-size:11px}.finance-tabs{gap:7px}.finance-tabs .button{flex:1 1 28%;min-height:42px;white-space:normal}.finance-panel .panel-header{padding:18px 16px 14px}.finance-panel .panel-body{padding:0 16px 18px}.finance-panel .panel-header>.button{width:100%;min-height:44px}.finance-panel .key-values{grid-template-columns:100px minmax(0,1fr)}.finance-form-grid{gap:15px 10px}.finance-form-footer{flex-direction:column;gap:14px}.finance-form-footer .finance-actions{width:100%}.finance-form-footer .button{flex:1;min-height:44px}.finance-actions .button{min-height:42px;white-space:normal}.finance-events li>div{gap:8px}.finance-range-summary{font-size:11px;padding:12px;gap:7px 12px}}
@media(max-width:350px){.finance-filters,.finance-form-grid{grid-template-columns:1fr}.finance-metrics .metric-value{font-size:19px}.finance-tabs .button{flex-basis:43%}.finance-form-footer .finance-actions{flex-direction:column}.finance-workspace .heading-actions .button{flex-basis:100%}.finance-panel .key-values{grid-template-columns:85px minmax(0,1fr)}}
@media(pointer:coarse){.finance-workspace input,.finance-workspace select,.finance-workspace textarea{font-size:16px;min-height:44px}.finance-workspace .button{min-height:44px}}
