/* Additions for /monitorizare-cheltuieli on top of style.css (sponsori) and md.css (medicamente). */
.ors{--mc-c-green:light-dark(#2f6f4f,#5fa883);--mc-c-sand:light-dark(#c9a24a,#b8954a);--mc-c-sky:light-dark(#8fb3d6,#4f6f8f)}
/* nominal / 2025 lei switch, sticky under the table of contents on narrow screens */
.mc-units{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:16px 0 0}
.mc-units-l{font-size:.8125rem;font-weight:600;color:var(--ors-ink-2)}
.mc-units .ors-seg{margin:0}
/* 100-square charts */
.mc-wafs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:24px 40px}
.mc-waf-y{margin:0 0 8px;font-weight:700;font-size:1rem}
.mc-waf-g{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;max-width:16rem}
.mc-waf-g i{display:block;aspect-ratio:1;border-radius:2px}
.mc-waf-l{list-style:none;margin:10px 0 0;padding:0;font-size:.8125rem;color:var(--ors-ink-2);display:grid;gap:3px}
.mc-waf-l li{display:flex;align-items:center;gap:7px}
.mc-waf-l i{width:11px;height:11px;border-radius:2px;flex:none}
.mc-waf-l b{color:var(--ors-ink);font-variant-numeric:tabular-nums;min-width:1.6em}
/* county tiles */
.mc-tiles{min-height:200px}
.ors-svg .mc-tile-c{font-size:12px;font-weight:700}
.ors-svg .mc-tile-v{font-size:11px;font-variant-numeric:tabular-nums}
.ors-svg .on{fill:#fff}
.ors-svg .dk{fill:#141413}
.mc-ramp{display:inline-flex;align-items:center;gap:8px}
.mc-ramp i{width:120px;height:10px;border-radius:2px}
.mc-pick{flex:0 1 18rem}
.ors-card-h .mc-pick{margin-top:-4px}
.mc-filters{padding-top:4px}
/* unit card */
.mc-fisa-q{max-width:40rem;margin-bottom:14px}
.mc-card-h h3{font-size:1.25rem;margin:4px 0 2px}
.mc-card-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:10px 0 18px;border-top:1px solid var(--ors-line);border-bottom:1px solid var(--ors-line)}
.mc-card-kpi div{padding:10px 14px 10px 0;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px}
.mc-card-kpi dt{font-size:.75rem;color:var(--ors-muted)}
.mc-card-kpi dd{margin:0;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.mc-card-kpi dd .u{font-size:.8125rem;font-weight:550;margin-left:4px;color:var(--ors-muted)}
.mc-card-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:22px 32px}
.mc-card-g h4{margin:0 0 4px;font-size:.875rem;font-weight:650}
.mc-card-note{margin-top:14px}
/* tables of chart data */
.mc-t td.num,.mc-t th.num{white-space:nowrap}
.ors-table td.neg{color:var(--ors-red-ink)}
