/* ═══════════════════════════════════════════════════════════════════════
   Emperador · Capa SISTEMAS — Gran Empresa (USD $9.000 · demo)
   Se apila sobre mediana.css. Solo lo diferencial: multi-empresa,
   BI predictivo, cumplimiento y auditoría, SSO, alta disponibilidad.
   ═══════════════════════════════════════════════════════════════════════ */

/* Barra multi-empresa / multi-país, encima del selector de sedes */
.sg-orgbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem;
  padding:.7rem .9rem;border:1px solid var(--sm-border);border-radius:11px;
  background:linear-gradient(135deg,rgba(255,255,255,.045),transparent)}
.sg-orglabel{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-mute)}
.sg-org{padding:.38rem .8rem;border-radius:8px;border:1px solid var(--sm-border);background:transparent;
  color:var(--sm-mute);font:600 .76rem/1 inherit;cursor:pointer;transition:all .15s}
.sg-org.on{border-color:var(--sm-accent);color:var(--sm-accent);background:rgba(255,255,255,.05)}
.sg-flag{margin-right:.32rem}
/* Tasa aplicada — honestidad: se declara que la conversión es demostrativa */
.sg-rate{margin-left:auto;font-size:.66rem;letter-spacing:.02em;color:var(--sm-mute);opacity:.85}

/* Módulo diferencial */
.sm-mod.sg{border-color:rgba(255,255,255,.2);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.sm-mod.sg h4::after{content:"GRAN EMPRESA";float:right;font-size:.58rem;letter-spacing:.09em;
  color:var(--sm-mute);border:1px solid var(--sm-border);border-radius:999px;padding:.1rem .4rem}

/* Predicción */
.sg-pred{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;
  border-top:1px solid rgba(255,255,255,.06);font-size:.8rem;color:var(--sm-mute)}
.sg-pred:first-of-type{border-top:0}
.sg-conf{font-size:.68rem;padding:.14rem .45rem;border-radius:999px;border:1px solid var(--sm-border);color:var(--sm-text)}

/* Log de auditoría */
.sg-log{max-height:118px;overflow:auto;font:500 .72rem/1.55 ui-monospace,'JetBrains Mono',monospace;
  color:var(--sm-mute);border:1px solid var(--sm-border);border-radius:8px;padding:.55rem .65rem}
.sg-log div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sg-log b{color:var(--sm-accent);font-weight:600}

/* Mapa de regiones */
.sg-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.6rem}
.sg-region{border:1px solid var(--sm-border);border-radius:8px;padding:.5rem .55rem;text-align:center;
  font-size:.7rem;color:var(--sm-mute)}
.sg-region b{display:block;color:var(--sm-text);font-size:.76rem;margin-bottom:.15rem}
.sg-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3fcf8e;margin-right:.28rem;
  animation:sgPulse 2.2s ease-in-out infinite}
.sg-region.dr .sg-pulse{background:#ffb454;animation:none}
@keyframes sgPulse{0%,100%{opacity:1}50%{opacity:.35}}

@media(max-width:640px){ .sg-regions{grid-template-columns:1fr 1fr} }
