.finance-report{max-width:1320px;margin:auto;display:grid;gap:16px;min-width:0}.finance-report>.section-head,.finance-report .tabs{margin:0}.finance-report .finance-metrics{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-report .finance-metrics>.card{padding:16px;min-width:0;display:grid;align-content:start;gap:8px}.finance-report .finance-value{font-size:clamp(18px,2vw,26px);line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-report .finance-metrics small{font-size:12px;line-height:1.5;color:var(--muted)}.finance-report h2{font-size:18px}.finance-report h3{font-size:16px}.reports-periods{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.reports-tabs{display:flex;gap:8px;flex-wrap:wrap}.reports-tabs .tab{min-height:44px;flex:1;white-space:normal}html[data-workspace-active] .finance-report .reports-tabs [aria-selected=true]{background:var(--ws-action,var(--accent));color:var(--ws-action-text,#fff)}.finance-report :focus-visible,.refund-recording :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reports-panel{display:grid;gap:16px;min-width:0}.reports-panel[hidden]{display:none!important}.finance-report .finance-details{margin:12px 0}.finance-report .finance-details>div{gap:16px;padding:10px 0;display:flex;justify-content:space-between}.finance-report .finance-details dt{min-width:0;overflow-wrap:anywhere}.finance-report .finance-details dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:55%;font-variant-numeric:tabular-nums}.finance-report .settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-report .settlement-summary>.card{min-width:0;display:grid;align-content:start;gap:8px}.finance-report .settlement-summary strong{font-size:22px;overflow-wrap:anywhere}.finance-report .settlement-summary small{font-size:12px;line-height:1.5;color:var(--muted)}.finance-report .settlement-summary>.card:last-child:nth-child(4){grid-column:1/-1}.reports-disclosure>summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600}.reports-disclosure>.card{margin-top:12px}.refund-recording{display:grid;gap:16px;min-width:0}.refund-recording h2,.refund-recording p{margin:0;overflow-wrap:anywhere}.refund-recording .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-recording .field{min-width:0}.refund-recording input{max-width:100%}.refund-transactions{display:grid;gap:8px;max-height:240px;overflow:auto;padding:4px}.refund-transaction{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;text-align:left;min-height:48px}.refund-transaction strong{min-width:0;overflow-wrap:anywhere}.refund-transaction span{font-weight:400;font-size:12px}.refund-recording .reports-disclosure{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.finance-report .data-toolbar input{min-width:0}
@media(max-width:900px){.finance-report .finance-metrics,.finance-report .settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.finance-report{gap:12px}.reports-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-tabs .tab{font-size:12px;padding:10px}.finance-report .finance-metrics{gap:8px}.finance-report .finance-metrics>.card{padding:12px}.finance-report .settlement-summary{grid-template-columns:1fr}.finance-report .data-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report .data-toolbar>.field{min-width:0}.finance-report .data-toolbar>.btn{grid-column:1/-1}.reports-periods .btn{min-height:44px;flex:1}.finance-report .section-head{flex-wrap:wrap;gap:12px}.refund-recording .form-grid{grid-template-columns:1fr}.finance-report .finance-details>div{font-size:13px;gap:8px}.finance-report .finance-details dd{max-width:50%}.finance-report .local-order{flex-wrap:wrap}.finance-report .local-order>div{min-width:0}}
@media print{.finance-report .reports-tabs,.finance-report .reports-periods,.finance-report button,.finance-report form{display:none!important}.finance-report .reports-panel[hidden]{display:block!important}.finance-report .reports-panel{break-before:auto}}
