
/* Hoja de estilos aislada. El selector raíz evita modificar páginas existentes. */
#kv-command-center.kvcc-shell{--cc-surface:#fff;--cc-bg:#f5f8fd;--cc-border:#dfe9f4;--cc-ink:#173150;--cc-sub:#637b93;color:var(--cc-ink)!important;background:var(--cc-bg);border:1px solid var(--cc-border);border-radius:18px;padding:24px;box-sizing:border-box}
#kv-command-center *{box-sizing:border-box}
#kv-command-center .kvcc-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}
#kv-command-center .kvcc-title span{font-size:11px;letter-spacing:1.8px;color:#1f61b9;font-weight:800}
#kv-command-center .kvcc-title h2{font-size:28px;letter-spacing:-.5px;margin:6px 0;color:var(--cc-ink)!important}
#kv-command-center .kvcc-title p{font-size:13px;margin:0;color:var(--cc-sub)!important}
#kv-command-center .kvcc-title em{font-style:normal;background:#e7f2ff;color:#245fa6;font-weight:700;font-size:11px;border-radius:25px;padding:10px 12px}
#kv-command-center .kvcc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
#kv-command-center .kvcc-metric{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;padding:18px;min-width:0;display:grid;gap:10px}
#kv-command-center .kvcc-metric span{font-size:11px;color:var(--cc-sub);font-weight:750}
#kv-command-center .kvcc-metric strong{font-size:32px;color:var(--cc-ink)!important;line-height:1}
#kv-command-center .kvcc-metric small{font-size:10px;color:var(--cc-sub)}
#kv-command-center .kvcc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
#kv-command-center .kvcc-panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:14px;padding:20px;min-width:0}
#kv-command-center .kvcc-panel header{margin-bottom:17px}
#kv-command-center .kvcc-panel h3{color:var(--cc-ink)!important;font-size:16px;margin:0 0 6px}
#kv-command-center .kvcc-panel header p{font-size:11px;margin:0;color:var(--cc-sub)!important}
#kv-command-center .kvcc-trips{display:grid;gap:9px}
#kv-command-center .kvcc-trip{border:1px solid var(--cc-border);border-radius:11px;background:var(--cc-bg);padding:13px}
#kv-command-center .kvcc-trip>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
#kv-command-center .kvcc-trip strong{font-size:12px;color:var(--cc-ink)!important}
#kv-command-center .kvcc-chip{font-size:10px;background:#e4f0ff;color:#1d63b1;padding:6px 9px;border-radius:22px}
#kv-command-center .kvcc-trip p{font-size:12px;color:var(--cc-ink)!important;margin:9px 0}
#kv-command-center .kvcc-trip small{font-size:11px;color:var(--cc-sub)}
#kv-command-center .kvcc-alerts,#kv-command-center .kvcc-activity{padding:0;list-style:none;margin:0;display:grid;gap:9px}
#kv-command-center .kvcc-alerts li{display:flex;gap:10px;background:#fffaf0;border:1px solid #f1e3c9;border-radius:10px;padding:12px}
#kv-command-center .kvcc-alerts li>span{background:#f8dfab;color:#926018;display:grid;place-items:center;border-radius:6px;min-width:23px;height:23px;font-weight:850;font-size:12px}
#kv-command-center .kvcc-alerts strong,#kv-command-center .kvcc-activity strong{font-size:12px;color:var(--cc-ink)!important}
#kv-command-center .kvcc-alerts p,#kv-command-center .kvcc-activity p{font-size:11px;color:var(--cc-sub)!important;margin:5px 0 0}
#kv-command-center .kvcc-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#kv-command-center .kvcc-fleet>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px;border:1px solid var(--cc-border);border-radius:9px;background:var(--cc-bg)}
#kv-command-center .kvcc-fleet span{font-size:11px;color:var(--cc-sub);overflow-wrap:anywhere}
#kv-command-center .kvcc-fleet strong{color:var(--cc-ink)!important}
#kv-command-center .kvcc-activity li{border-bottom:1px solid var(--cc-border);padding:9px 0}
#kv-command-center .kvcc-activity li:last-child{border-bottom:0}
#kv-command-center .kvcc-empty{font-size:12px;line-height:1.5;padding:25px;background:var(--cc-bg);border:1px dashed var(--cc-border);border-radius:10px;color:var(--cc-sub)!important;text-align:center}
#kv-command-center footer{padding-top:12px;border-top:1px solid var(--cc-border);font-size:10px;color:var(--cc-sub)}
#kv-command-center .kvcc-error{color:#ab281e!important;background:#fff4f2;padding:13px;border-radius:8px}
#kv-command-center .kvcc-loading{font-size:13px;color:var(--cc-sub)!important;padding:75px;text-align:center}
html[data-theme="dark"] #kv-command-center.kvcc-shell{--cc-surface:#183453;--cc-bg:#102640;--cc-border:#375676;--cc-ink:#eff6ff;--cc-sub:#c0cfe2}
html[data-theme="dark"] #kv-command-center .kvcc-alerts li{background:#2f3c4e;border-color:#5a4e39}
html[data-theme="dark"] #kv-command-center .kvcc-chip,html[data-theme="dark"] #kv-command-center .kvcc-title em{background:#244e76;color:#deedff}
@media(max-width:1050px){#kv-command-center .kvcc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){#kv-command-center .kvcc-grid{grid-template-columns:1fr}}
@media(max-width:520px){#kv-command-center.kvcc-shell{padding:14px}#kv-command-center .kvcc-metric{padding:13px}#kv-command-center .kvcc-metric strong{font-size:26px}}
