/* FAC OPS · Centro de Comando RC1 · solo presentación del Dashboard */
#panelDashboard{--fac-wine:#8b1e2d;--fac-wine-dark:#65121f;--fac-ink:#20171b;--fac-muted:#74676c;--fac-line:rgba(139,30,45,.12);padding-top:4px}
#panelDashboard .fac-command-hero{position:relative;overflow:hidden;border-radius:26px;padding:24px 26px;margin-bottom:18px;background:linear-gradient(125deg,#5d101d 0%,#8b1e2d 58%,#aa3447 100%);color:#fff;box-shadow:0 22px 50px rgba(100,15,30,.22)}
#panelDashboard .fac-command-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-140px;top:-210px;background:rgba(255,255,255,.09)}
#panelDashboard .fac-command-hero:before{content:"FAC";position:absolute;right:32px;bottom:-32px;font-size:150px;font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.045);line-height:1}
#panelDashboard .fac-command-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
#panelDashboard .fac-command-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
#panelDashboard .fac-command-head h2{margin:10px 0 5px;font-size:29px;letter-spacing:-.035em;color:#fff}
#panelDashboard .fac-command-head p{margin:0;color:rgba(255,255,255,.76);font-weight:700}
#panelDashboard .fac-command-live{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 13px;font-size:12px;font-weight:900;white-space:nowrap}
#panelDashboard .fac-command-live i{width:9px;height:9px;border-radius:50%;background:#57df91;box-shadow:0 0 0 5px rgba(87,223,145,.14)}
#panelDashboard .fac-command-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
#panelDashboard .fac-command-kpi{min-height:92px;border-radius:17px;padding:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}
#panelDashboard .fac-command-kpi span{display:block;color:rgba(255,255,255,.72);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}
#panelDashboard .fac-command-kpi b{display:block;margin-top:5px;font-size:29px;line-height:1;color:#fff}
#panelDashboard .fac-command-kpi small{display:block;margin-top:4px;color:rgba(255,255,255,.68);font-size:10px;font-weight:750}
#panelDashboard .fac-command-kpi.attention{background:rgba(255,190,64,.16);border-color:rgba(255,209,112,.28)}
#panelDashboard .fac-command-kpi.critical{background:rgba(255,95,115,.18);border-color:rgba(255,148,161,.28)}
#panelDashboard .fac-ai-layout{gap:20px!important}
#panelDashboard .fac-ai-card,#panelDashboard .dispatch-board,#panelDashboard .beta15-search-shell{border-color:var(--fac-line)!important;box-shadow:0 12px 30px rgba(38,20,27,.055)!important}
#panelDashboard .fac-ai-card{border-radius:22px!important}
#panelDashboard .fac-ai-side{position:sticky;top:92px}
#panelDashboard .fac-ai-side-card h3{color:var(--fac-ink)}
#panelDashboard .fac-ai-side-head button{border-radius:10px!important;padding:6px 8px!important;background:#fff4f6!important}
#panelDashboard .fac-ai-actions button{transition:.18s ease;border-color:var(--fac-line)!important}
#panelDashboard .fac-ai-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(80,20,32,.09)}
#panelDashboard .fac-ai-recommendation{background:linear-gradient(135deg,#fff,#fff6f8)!important}
#panelDashboard .fac-ai-agenda{background:#fff!important}
@media(max-width:1350px){#panelDashboard .fac-command-kpis{grid-template-columns:repeat(3,1fr)}#panelDashboard .fac-ai-side{position:static}}
@media(max-width:760px){#panelDashboard .fac-command-hero{padding:20px 16px;border-radius:21px}#panelDashboard .fac-command-head{flex-direction:column}#panelDashboard .fac-command-head h2{font-size:24px}#panelDashboard .fac-command-kpis{grid-template-columns:repeat(2,1fr)}#panelDashboard .fac-command-kpi{min-height:82px}#panelDashboard .fac-command-kpi b{font-size:25px}}

/* FAC OPS · Salud Operativa RC2 */
#panelDashboard .fac-health-card{display:grid;grid-template-columns:1.05fr .95fr 1.2fr;gap:16px;align-items:stretch;margin:0 0 20px;padding:18px;border:1px solid var(--fac-line);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(38,20,27,.06)}
#panelDashboard .fac-health-main,#panelDashboard .fac-health-metrics,#panelDashboard .fac-health-risks{border-radius:18px;padding:17px;background:#fbf9fa;border:1px solid rgba(139,30,45,.08)}
#panelDashboard .fac-health-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
#panelDashboard .fac-health-title span{font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em;color:#8b1e2d}
#panelDashboard .fac-health-title small{color:#8a7d82;font-weight:750;text-align:right}
#panelDashboard .fac-health-score{display:flex;align-items:flex-end;gap:4px;margin-top:11px}.fac-health-score strong{font-size:50px;line-height:.9;letter-spacing:-.06em;color:#261b1f}.fac-health-score em{font-style:normal;font-weight:900;color:#8a7d82;margin-bottom:5px}
#panelDashboard .fac-health-status{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;background:#e8f8ee;color:#087a42;font-size:12px;font-weight:950}
#panelDashboard .fac-health-track{height:9px;border-radius:999px;background:#eee7e9;overflow:hidden;margin-top:14px}.fac-health-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b1e2d,#c34358)}
#panelDashboard .fac-health-main p{margin:11px 0 0;color:#685b60;font-size:12px;font-weight:800}
#panelDashboard .fac-health-metrics{display:grid;gap:9px}.fac-health-metrics>div{padding:10px 11px;border-radius:13px;background:#fff;border:1px solid rgba(139,30,45,.07)}.fac-health-metrics span{display:block;color:#7c6f74;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.fac-health-metrics b{display:block;margin-top:3px;font-size:23px;color:#2b1f23}.fac-health-metrics small{display:block;color:#8a7d82;font-size:10px;font-weight:750}
#panelDashboard .fac-health-risks-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.fac-health-risks-head h3{margin:0;font-size:16px}.fac-health-risks-head button{border:0;background:transparent;color:#8b1e2d;font-weight:950;cursor:pointer}.fac-health-risks ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.fac-health-risks li{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:13px;background:#fff;border:1px solid rgba(139,30,45,.07)}.fac-health-risks b{display:block;font-size:12px;color:#302327}.fac-health-risks small{display:block;margin-top:2px;color:#887b80;font-size:10px;font-weight:750}.risk-dot{width:9px;height:9px;border-radius:50%;margin-top:3px;flex:0 0 auto}.risk-dot.ok{background:#0fa45a}.risk-dot.warning{background:#d49a08}.risk-dot.danger{background:#cf1537}
#panelDashboard .fac-health-card.warning .fac-health-status{background:#fff2d8;color:#9a5a00}#panelDashboard .fac-health-card.danger .fac-health-status{background:#ffe3e8;color:#a50e2b}#panelDashboard .fac-health-card.stable .fac-health-status{background:#eef3ff;color:#3656a8}
@media(max-width:1100px){#panelDashboard .fac-health-card{grid-template-columns:1fr 1fr}#panelDashboard .fac-health-risks{grid-column:1/-1}}
@media(max-width:720px){#panelDashboard .fac-health-card{grid-template-columns:1fr;padding:12px;border-radius:20px}#panelDashboard .fac-health-risks{grid-column:auto}.fac-health-score strong{font-size:42px}}
