.health-head{align-items:end}.health-head>div:last-child{display:flex;gap:8px;align-items:center}.health-head input,.health-head select{height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff}.health-metrics{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin:14px 0}.health-metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;gap:5px}.health-metric small,.health-metric span{color:var(--muted);font-size:11px}.health-metric b{font-size:20px;color:var(--green)}.health-metric.warn{border-color:#e9b949}.health-metric.bad{border-color:#e56b6f}.health-metric.bad b{color:#b42318}.health-grid{margin-bottom:14px}.health-trend{height:230px;display:flex;align-items:stretch;gap:6px;border-bottom:1px solid var(--line);padding-top:16px}.health-month{flex:1;min-width:25px;display:grid;grid-template-rows:18px 1fr 20px;text-align:center;font-size:10px}.health-bars{display:flex;align-items:end;justify-content:center;gap:2px}.health-bars i{width:38%;min-height:2px;border-radius:3px 3px 0 0}.health-bars .revenue,.health-legend .revenue{background:#0b8793}.health-bars .profit,.health-legend .profit{background:#54a486}.health-bars .profit.negative{background:#db5a5a}.health-month>b{font-size:9px}.health-legend{display:flex;gap:16px;margin-top:9px;font-size:11px}.health-legend i{display:inline-block;width:11px;height:11px;margin-right:4px;border-radius:2px}.cash-trend{display:grid;gap:9px}.cash-trend>div{display:grid;grid-template-columns:62px minmax(2px,1fr) 125px;align-items:center;gap:5px;font-size:11px}.cash-trend i{display:block;height:6px;border-radius:5px}.cash-trend .in{background:#0b8793}.cash-trend .out{background:#e9b949}.cash-trend small{grid-column:2/-1;color:var(--muted)}.aging-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aging-grid>div{display:grid;gap:5px}.aging-grid .warn b{color:#a15c00}.aging-grid .bad b{color:#b42318}.payable-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.health-note{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.health-note span{font-size:11px;border:1px solid var(--line);border-radius:20px;padding:5px 9px}.health-table small{display:block}.empty-inline{padding:24px;text-align:center;color:var(--muted)}
@media(max-width:1200px){.health-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.health-metrics{grid-template-columns:1fr 1fr}.health-head{display:block}.health-head>div:last-child{margin-top:10px;flex-wrap:wrap}.aging-grid{grid-template-columns:1fr}.health-month:nth-child(odd) span{visibility:hidden}}
