/* Cash management */
tr.cm-low td{background:color-mix(in srgb,var(--bad,#d6334b) 7%,transparent)}
.cm-cal{display:flex;flex-direction:column;gap:8px}
.cm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.cm-day{background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:8px;min-height:110px;font-size:12px}
.cm-day.we{opacity:.7}
.cm-day.low{border-color:var(--bad,#d6334b)}
.cm-d{display:flex;justify-content:space-between;gap:6px;margin-bottom:6px}
.cm-d span{color:var(--muted)}
.cm-flow{display:flex;justify-content:space-between;gap:6px;padding:2px 0;border-top:1px dashed var(--line,#eef0f4)}
.cm-flow.in b{color:var(--ok,#12a079)}
.cm-flow.out b{color:var(--bad,#d6334b)}
@media (max-width:900px){.cm-week{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.cm-week{grid-template-columns:1fr}}
