.operational-panel{border:2px solid var(--brand,#0b6bcb);background:linear-gradient(180deg,#f7fbff,#fff)}.operational-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.operational-heading h2{margin-bottom:0}.operational-heading>span{padding:5px 9px;border-radius:999px;background:#e8f3ff;color:#174b7d;font-weight:700;font-size:.8rem}.operational-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:14px 0}.operational-metric{display:grid;gap:5px;min-height:100px;padding:14px;border-radius:10px;background:var(--brand,#0b6bcb);color:#fff}.operational-metric strong{font-size:1.35rem}.operational-metric small{color:#e7f2ff}.operational-columns{display:grid;grid-template-columns:1fr 2fr;gap:20px}.operational-columns h3{margin-top:0}.operational-columns ul,.operational-actions ol{margin:0;padding-left:22px}.operational-warning{padding:11px;border-radius:8px;background:#fff2d8;color:#754600}.operational-recommendation{display:block;margin-top:5px;color:#174b7d;font-style:normal;font-weight:700}.operational-target{outline:4px solid #f0ad00!important;outline-offset:3px;background:#fff8df!important}.erp-unified-kpi-grid{align-items:stretch}.erp-unified-kpi{display:grid;gap:6px;min-height:104px;padding:15px;border:1px solid var(--line,#dce2eb);border-radius:12px;background:#fff;color:var(--ink,#172033);text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(20,35,60,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.erp-unified-kpi:hover{border-color:#9fb7d4;box-shadow:0 8px 20px rgba(20,35,60,.08);transform:translateY(-1px)}.erp-unified-kpi:focus-visible{outline:3px solid #0b6bcb;outline-offset:3px}.erp-unified-kpi span{color:#667085;font-size:.9rem;font-weight:650}.erp-unified-kpi strong{color:#172033;font-size:1.45rem;line-height:1.1}.erp-unified-kpi small{color:#667085}.erp-unified-kpi--success{border-left:4px solid #21855a}.erp-unified-kpi--attention{border-left:4px solid #d97706}.erp-unified-kpi--critical{border-left:4px solid #b42318}.erp-unified-kpi--neutral{border-left:4px solid #98a2b3}
@media(max-width:760px){.operational-heading{display:block}.operational-heading>span{display:inline-flex;margin-top:8px}.operational-columns{grid-template-columns:1fr}.operational-grid{grid-template-columns:1fr 1fr}}
@media(max-width:470px){.operational-grid{grid-template-columns:1fr}}
