.finance-toolbar,.finance-toolbar-actions,.finance-actions,.finance-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.finance-toolbar{justify-content:space-between}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.finance-kpis span,.finance-card small{display:block;color:var(--muted)}.finance-kpis strong{display:block;font-size:24px;margin-top:6px}.finance-tabs button.active{background:var(--brand);border-color:var(--brand);color:#fff}.finance-card{margin-top:12px}.finance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.finance-detail-grid div{padding:12px;background:var(--bg);border-radius:10px}.finance-detail-grid span,.finance-detail-grid b{display:block}.finance-history p{border-left:3px solid var(--line);padding-left:12px}.finance-warning{padding:12px;border-radius:10px;background:#fff4df;color:#694500}.finance-balance{font-size:20px}.finance-file{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
@media(max-width:800px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-grid{grid-template-columns:1fr}.finance-actions button{flex:1 1 45%}}

/* Controlled invoice workflow visibility */
.finance-kpi{text-align:left!important;color:var(--ink)!important;background:#fff!important}.finance-kpi.active{border-color:var(--brand)!important;box-shadow:0 0 0 3px #17795d1f!important}.finance-kpi small{margin-top:5px}.finance-clear-filter{margin:0 0 12px}.finance-review-actions{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.finance-review-actions h3{margin-bottom:12px}.finance-review-message{display:grid;gap:5px;margin:12px 0;padding:12px 14px;border-radius:10px}.finance-review-message.warning{background:#fff4df;color:#694500}.finance-review-message.critical{background:#fff0f0;color:var(--danger)}#content .finance-actions .finance-approve{border-color:#92c8aa;background:#edf8f1;color:#17633d}#content .finance-actions .finance-return{border-color:#e4c679;background:#fff8e8;color:#7b5600}
@media(max-width:650px){.finance-kpis{grid-template-columns:1fr}.finance-actions{display:grid;grid-template-columns:1fr;width:100%}.finance-actions button{width:100%;min-width:0}.finance-review-actions{padding:13px}}
