/* OPERIUMX v0.7.52 treasury cash flow */
.cash-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(201,162,39,.09),#171717);margin-bottom:14px}.cash-hero h2{margin:0 0 6px}.cash-hero p:not(.eyebrow){margin:0;color:var(--muted)}.cash-controls{display:flex;gap:8px;align-items:end}.cash-controls input,.cash-controls select{background:#111;border:1px solid var(--line);color:#F6F1E4;border-radius:8px;padding:8px}.cash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.cash-stat{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.cash-stat span,.cash-stat strong,.cash-stat small{display:block}.cash-stat span,.cash-stat small{font-size:9px;color:var(--muted)}.cash-stat strong{font-size:17px;margin:4px 0}.cash-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:14px 0}.cash-undated{display:grid;gap:8px}.cash-undated>div{display:flex;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:8px}.cash-note{font-size:9px;color:var(--muted);line-height:1.5}.cash-warning{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px}.cash-warning.danger{border-color:rgba(220,90,90,.35)}.cash-warning.ok{border-color:rgba(80,180,120,.28)}.cash-negative{color:#ff9e9e!important}.cash-danger{background:rgba(220,90,90,.04)}.cash-overdue{display:inline-flex;margin-left:5px;padding:2px 5px;border:1px solid rgba(220,90,90,.3);border-radius:999px;font-size:7px;color:#ff9e9e}@media(max-width:900px){.cash-stats{grid-template-columns:1fr 1fr}.cash-grid{grid-template-columns:1fr}.cash-hero{flex-direction:column}}@media(max-width:650px){.cash-stats{grid-template-columns:1fr}.cash-controls{flex-wrap:wrap}}