.finance-workspace{max-width:1800px;margin:0 auto}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 10px}.finance-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:17px}.finance-metrics small,.finance-metrics span{display:block;color:#64748b;font-size:12px}.finance-metrics b{display:block;font-size:24px;color:#18364b;margin:9px 0 7px;font-variant-numeric:tabular-nums}.finance-secondary-summary{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;margin-bottom:18px}.finance-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:14px 0}.finance-controls>input{flex:1;min-width:240px}.finance-controls label{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.finance-controls input,.finance-controls select{height:38px;min-width:0;border:1px solid #d8e1ed;border-radius:7px;background:#fff;padding:0 9px;font:inherit}.finance-result-note{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#64748b;font-size:12px;margin:10px 0}.finance-table{overflow:auto}.finance-table table{min-width:1060px;table-layout:auto!important}.finance-table th,.finance-table td{padding:14px 12px!important}.finance-table td:first-child{min-width:170px}.finance-table td{vertical-align:middle;max-width:300px;overflow-wrap:anywhere}.finance-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-table td:last-child{white-space:nowrap}.finance-table td:last-child .status{margin-right:8px}.finance-number{display:inline-block;border:0;background:none;padding:0;color:#2563eb;font:inherit;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap}.finance-number:hover{text-decoration:underline}.finance-voided td{color:#7a889b;background:#fafbfc}.finance-detail-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px;background:#f4f8ff;border-radius:10px}.finance-detail-summary>b{font-size:24px;color:#18364b}.finance-detail p{color:#64748b;font-size:12px;line-height:1.7}.finance-original{margin:14px 0;color:#64748b;font-size:12px}.finance-original summary{cursor:pointer}.finance-original code{display:block;margin:8px 0;overflow-wrap:anywhere;user-select:text}.finance-allocation-list{max-height:50vh;overflow:auto;display:grid;gap:8px}.finance-allocation-list article{display:flex;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.finance-allocation-list article>div{flex:1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.finance-allocation-list span,.finance-allocation-list small{color:#64748b;font-size:12px}.finance-allocation-list strong{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-number:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:3px}@media(max-width:900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-controls>input{flex-basis:100%}.finance-controls select{max-width:100%}}@media(max-width:600px){.finance-workspace .v4-page-head{flex-wrap:wrap}.finance-metrics{gap:8px}.finance-metrics article{padding:12px}.finance-metrics b{font-size:20px}.finance-metrics span{line-height:1.5}.finance-controls{gap:8px}.finance-controls>select,.finance-controls>label{flex:1}.finance-controls label input{width:130px}.finance-secondary-summary{flex-wrap:wrap}.finance-allocation-list article{flex-wrap:wrap}.finance-allocation-list article>div{flex-basis:60%}.finance-allocation-list button{min-height:38px}.finance-table td:last-child{white-space:normal}.finance-table td:last-child .status{display:inline-block;margin-bottom:6px}.finance-table td:last-child button{min-height:38px}.daily-expense-page .daily-expense-toolbar>input{min-width:0}.daily-expense-page .daily-expense-toolbar label{flex:1}.daily-expense-page .daily-expense-toolbar input[type=date]{min-width:0;width:130px}.daily-expense-records .daily-expense-actions{position:static!important;box-shadow:none!important}}
@media(max-width:600px){.finance-detail .finance-allocation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.finance-detail .finance-allocation-list article>div:first-child{grid-column:1;grid-row:1}.finance-detail .finance-allocation-list article>strong{grid-column:2;grid-row:1;align-self:center}.finance-detail .finance-allocation-list article>button.outline-btn{grid-column:1;grid-row:2;justify-self:end}.finance-detail .finance-allocation-list article>button.danger-btn{grid-column:2;grid-row:2;justify-self:end}}
@media(max-width:600px){.finance-workspace .finance-metrics article{padding:10px 12px}.finance-workspace .finance-metrics b{font-size:20px;margin:4px 0}.finance-workspace .finance-metrics span{display:none}}
.finance-purpose-note{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid #dce8f8;background:#f5f9ff;border-radius:10px;font-size:12px;line-height:1.6;color:#62748c}.finance-purpose-note b{color:#244b81;white-space:nowrap}.finance-table td:last-child button+button{margin-left:7px}.finance-workspace .v4-finance-tabs button{min-width:110px;font-weight:600}
