.cashflow-panel{margin-bottom:28px;border-top:4px solid var(--accent,#9e7650)}
.cashflow-heading,.cashflow-actions,.cashflow-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cashflow-heading{justify-content:space-between}.cashflow-heading h2,.cashflow-heading h3{margin:4px 0 12px}.cashflow-heading .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#71675d);margin:0}.cashflow-actions{gap:8px}.cashflow-filters{align-items:end;margin:22px 0}.cashflow-filters label,.cashflow-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600}.cashflow-filters input,.cashflow-filters select,.cashflow-form-grid input,.cashflow-form-grid select,.cashflow-form-grid textarea{padding:10px;border:1px solid var(--border,#354961);border-radius:8px;background:var(--panel,#0e1c2b);color:inherit;font:inherit;max-width:100%;box-sizing:border-box}.cashflow-check{display:flex!important;align-items:center;align-self:center}.cashflow-check input{width:auto}.cashflow-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cashflow-metrics>div{background:var(--bg,#f6f3ed);border-radius:12px;padding:16px}.cashflow-metrics span{display:block;font-size:12px;color:var(--muted,#71675d);margin-bottom:8px}.cashflow-metrics strong{font-size:clamp(16px,1.5vw,24px);overflow-wrap:anywhere}.cashflow-note{font-size:12px;color:var(--muted,#71675d);line-height:1.6}.cashflow-warning{background:#382c1d;color:#ffe4b1;border:1px solid #816336;border-radius:8px;padding:12px;font-size:13px}.cashflow-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.cashflow-account{padding:16px;border:1px solid var(--border,#354961);border-radius:10px}.cashflow-account h4{margin:0 0 12px}.cashflow-account>strong{font-size:22px}.cashflow-account p{font-size:12px;line-height:1.7}.cashflow-panel small{display:block;font-size:11px;font-weight:400;color:var(--muted,#71675d);margin-top:4px}.cashflow-panel table{min-width:760px}.cashflow-panel .table-scroll{overflow-x:auto}.cashflow-panel td{vertical-align:top}.cashflow-archived{opacity:.68}.cashflow-panel [hidden]{display:none!important}#cashflow-editor{margin-top:22px;padding:20px;border:1px solid var(--border,#354961);border-radius:12px;background:var(--bg,#f6f3ed)}.cashflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cashflow-form-grid>p,.cashflow-form-grid>[data-cf-transfer]{grid-column:1/-1}.cashflow-form-grid>[data-cf-transfer]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cashflow-panel .error,.cashflow-editor-feedback{color:#ffaaa0}.cashflow-panel button:disabled{opacity:.5;cursor:wait}@media(max-width:1000px){.cashflow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.cashflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-form-grid,.cashflow-form-grid>[data-cf-transfer]{grid-template-columns:1fr}.cashflow-filters>*{flex:1 1 140px}.cashflow-heading{align-items:flex-start}.cashflow-heading .cashflow-actions{width:100%}.cashflow-heading .button{flex:1}.cashflow-panel{padding:16px}.cashflow-filters input,.cashflow-filters select{width:100%}}

