/* SHINI v4.3.2 — connected planning */
.v432-panel{margin-top:14px}.v432-kpis{margin-top:0}.v432-alerts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.v432-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;border:1px solid var(--edge,#d1d1d1);font-size:12px;font-weight:600}.v432-chip.ok{background:color-mix(in srgb,#107c10 10%,transparent)}.v432-chip.warn{background:color-mix(in srgb,#f9a825 14%,transparent)}.v432-chip.danger{background:color-mix(in srgb,#d13438 12%,transparent)}.v432-budget-input{width:118px;max-width:100%;text-align:right}.v432-budget-table td:first-child small,.v432-budget-table progress+small{display:block;margin-top:3px;color:var(--text2);font-size:11px}.v432-budget-table progress{width:92px;max-width:100%;height:7px}.v432-negative{font-weight:700}.v432-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v432-health-grid>div{border:1px solid var(--edge);border-radius:10px;padding:12px;display:grid;gap:4px}.v432-health-grid span{font-size:12px;color:var(--text2)}.v432-health-grid strong{font-size:22px}.v432-health-grid small{line-height:1.35;color:var(--text2)}
@media(max-width:1040px){.v432-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v432-health-grid{grid-template-columns:1fr}.v432-budget-input{width:96px}.v432-panel .panel-head{align-items:flex-start}.v432-panel .panel-head .button-row{width:100%}.v432-panel .panel-head .button-row button{flex:1}}
@media(forced-colors:active){.v432-chip{forced-color-adjust:auto}}