.finance-filters .filters{align-items:flex-end;flex-wrap:wrap;width:100%;gap:16px}.finance-filters label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--muted);min-width:150px}.finance-filters input,.finance-filters select{min-height:44px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);padding:8px 11px;font:inherit;color:var(--text);width:100%}.finance-search{flex:1}.finance-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.finance-account{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:22px;min-width:0;border-top:4px solid var(--primary)}.finance-account .eyebrow{font-size:13px;color:var(--muted);letter-spacing:0}.finance-account h2{font-size:20px;color:var(--foreground);margin:8px 0 22px;overflow-wrap:anywhere}.finance-balance{font-size:30px;font-weight:650;letter-spacing:-.7px;color:var(--primary);font-variant-numeric:tabular-nums}.finance-account p{font-size:14px;color:var(--muted);margin:7px 0 20px}.finance-account .actions{flex-wrap:wrap}.finance-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finance-bars{padding:16px 24px 24px;display:grid;gap:12px}.finance-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;background:var(--surface);border:1px solid transparent;border-radius:8px;padding:9px;color:var(--text);font:inherit;text-align:left;min-height:54px;cursor:pointer}.finance-bar:hover{background:var(--surface-blue);border-color:var(--line)}.finance-bar strong{font-variant-numeric:tabular-nums}.finance-bar-track{height:9px;background:var(--chart-track);grid-column:1/-1;border-radius:5px;overflow:hidden}.finance-bar-track>span{display:block;height:100%;border-radius:5px;background:var(--primary)}.finance-doc-fields{margin:12px 0 0;padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}.finance-doc-fields legend{font-weight:650;color:var(--foreground);padding:0 7px}.finance-doc-fields>p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 17px}.finance-doc-fields small{display:block;margin-top:12px;line-height:1.6;color:var(--muted)}.finance-note{margin-bottom:22px}.finance-doc-fields .form-grid{padding:0}.finance-filters input:focus-visible,.finance-filters select:focus-visible,.finance-bar:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.finance-filters .button{flex-shrink:0}td details{max-width:340px;white-space:normal}td details summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--primary)}td details p{font-size:13px;overflow-wrap:anywhere}[hidden]{display:none!important}
@media(max-width:1050px){.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-grid{grid-template-columns:1fr}}
@media(max-width:650px){.finance-account-grid{grid-template-columns:1fr}.finance-filters .filters{gap:12px}.finance-filters label{min-width:0;flex:1 1 140px}.finance-filters .finance-search{flex-basis:100%}.finance-account{padding:20px}.finance-balance{font-size:28px}.finance-doc-fields{padding:14px}.finance-bars{padding:14px}.finance-bar{font-size:14px}.finance-bar strong{font-size:14px}}

.finance-bar-track{width:100%;display:block}.finance-bar-background{fill:var(--chart-track)}.finance-bar-fill{fill:var(--primary)}

.invoice-direction { display: flex; flex-wrap: wrap; gap: .6rem; margin-bottom: 1rem; }
.invoice-filters .filters { gap: .75rem; }
.invoice-kpis { grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }
.credit-export-scope { margin: .25rem 0 1rem; color: var(--muted); font-size: .86rem; }
