/* StreamCore V4.2.7 Enterprise Light Visual Refresh
   CSS local inspirado en Tailwind/Stripe/Vercel. No depende de CDN. */
:root{
  --sc-bg:#F8FAFC;
  --sc-surface:#FFFFFF;
  --sc-soft:#F1F5F9;
  --sc-border:#E2E8F0;
  --sc-text:#0F172A;
  --sc-muted:#475569;
  --sc-muted2:#64748B;
  --sc-indigo:#6366F1;
  --sc-indigo-hover:#4F46E5;
  --sc-sky:#0EA5E9;
  --sc-live-bg:#E6F4EA;
  --sc-live-text:#137333;
  --sc-danger-bg:#FCE8E6;
  --sc-danger-text:#C5221F;
  --sc-warn-bg:#FEF7E0;
  --sc-warn-text:#B06000;
  --sc-info-bg:#E8F0FE;
  --sc-info-text:#1A73E8;
  --sc-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04);
  --sc-radius:12px;
  --bg:#F8FAFC;--side:#FFFFFF;--card:#FFFFFF;--card2:#FFFFFF;--line:#E2E8F0;--line2:#E2E8F0;--text:#0F172A;--mut:#475569;--soft:#64748B;--blue:#6366F1;--ok:#137333;--warn:#B06000;--err:#C5221F;
}
html,body{background:var(--sc-bg)!important;color:var(--sc-text)!important;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif!important;}
body.sc-enterprise-admin .app{background:var(--sc-bg)!important;grid-template-columns:240px 1fr!important;}
body.sc-enterprise-admin .side{background:rgba(255,255,255,.94)!important;border-right:1px solid var(--sc-border)!important;padding:16px 12px!important;box-shadow:none!important;}
body.sc-enterprise-admin .brand{background:transparent!important;border:0!important;text-align:left!important;padding:8px 6px 16px!important;margin-bottom:10px!important;border-bottom:1px solid var(--sc-border)!important;}
body.sc-enterprise-admin .brand img{max-width:190px!important;max-height:54px!important;object-fit:contain!important;}
body.sc-enterprise-admin .side small{color:#94A3B8!important;font-size:10px!important;letter-spacing:.14em!important;font-weight:950!important;margin:18px 8px 8px!important;}
body.sc-enterprise-admin .nav{height:38px!important;border-radius:10px!important;color:var(--sc-muted)!important;font-size:13px!important;font-weight:800!important;border:1px solid transparent!important;padding:0 10px!important;}
body.sc-enterprise-admin .nav span{width:24px!important;height:24px!important;border-radius:9px!important;background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-muted)!important;font-size:11px!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important;}
body.sc-enterprise-admin .nav.on,body.sc-enterprise-admin .nav:hover,body.sc-enterprise-admin .pg-side.on{background:#F1F5F9!important;border-color:#E2E8F0!important;color:#6366F1!important;}
body.sc-enterprise-admin .nav.on span,body.sc-enterprise-admin .nav:hover span{color:#6366F1!important;border-color:#C7D2FE!important;background:#EEF2FF!important;}
body.sc-enterprise-admin .userbox{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-admin .main{padding:26px 32px!important;max-width:1440px!important;}
body.sc-enterprise-admin .top{margin-bottom:20px!important;align-items:flex-end!important;}
body.sc-enterprise-admin .top h1{font-size:24px!important;font-weight:850!important;color:var(--sc-text)!important;letter-spacing:-.04em!important;}
body.sc-enterprise-admin .top p{font-size:13px!important;color:var(--sc-muted)!important;}
body.sc-enterprise-admin .card,body.sc-enterprise-admin .panel-card,body.sc-enterprise-admin .plan-ux-card,body.sc-enterprise-admin .plan-pill,body.sc-enterprise-admin .auto-summary,body.sc-enterprise-admin .preview,body.sc-enterprise-admin .thread-msg.from-admin{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-admin .card{padding:20px!important;margin-bottom:16px!important;}
body.sc-enterprise-admin .kpis{gap:14px!important;}
body.sc-enterprise-admin .kpi{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-left:0!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;padding:18px!important;}
body.sc-enterprise-admin .kpi span{color:var(--sc-muted)!important;font-size:11px!important;letter-spacing:.08em!important;}
body.sc-enterprise-admin .kpi b{font-size:28px!important;color:var(--sc-text)!important;font-weight:900!important;}
body.sc-enterprise-admin .btn{background:#FFFFFF!important;color:var(--sc-text)!important;border:1px solid var(--sc-border)!important;border-radius:10px!important;box-shadow:var(--sc-shadow)!important;height:40px!important;}
body.sc-enterprise-admin .btn:hover{background:#F8FAFC!important;border-color:#C7D2FE!important;color:#4F46E5!important;}
body.sc-enterprise-admin .btn.ok,body.sc-enterprise-admin .ok:not(.pill){background:#ECFDF5!important;border-color:#A7F3D0!important;color:#047857!important;}
body.sc-enterprise-admin .danger{background:#FEF2F2!important;border-color:#FECACA!important;color:#B91C1C!important;}
body.sc-enterprise-admin .warn{background:#FFFBEB!important;border-color:#FDE68A!important;color:#B45309!important;}
body.sc-enterprise-admin .inp,body.sc-enterprise-admin textarea,body.sc-enterprise-admin select{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:10px!important;min-height:42px!important;}
body.sc-enterprise-admin .inp:focus,body.sc-enterprise-admin textarea:focus,body.sc-enterprise-admin select:focus{border-color:#6366F1!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;}
body.sc-enterprise-admin label{color:var(--sc-muted)!important;font-size:10px!important;font-weight:900!important;}
body.sc-enterprise-admin .table{font-size:12px!important;color:var(--sc-text)!important;background:#FFFFFF!important;}
body.sc-enterprise-admin .table th{background:#F8FAFC!important;color:#475569!important;border-bottom:1px solid var(--sc-border)!important;font-size:10px!important;}
body.sc-enterprise-admin .table td{border-bottom:1px solid var(--sc-border)!important;color:var(--sc-text)!important;}
body.sc-enterprise-admin .table tr:hover td{background:#F8FAFC!important;transition:background .2s ease-in-out!important;}
body.sc-enterprise-admin .pill,body.sc-enterprise-admin .tag{border-radius:999px!important;font-weight:900!important;}
body.sc-enterprise-admin .p-ok,body.sc-enterprise-admin .tag.ok{background:var(--sc-live-bg)!important;color:var(--sc-live-text)!important;border-color:#CEEAD6!important;}
body.sc-enterprise-admin .p-err,body.sc-enterprise-admin .tag.err{background:var(--sc-danger-bg)!important;color:var(--sc-danger-text)!important;border-color:#F7C7C2!important;}
body.sc-enterprise-admin .p-warn,body.sc-enterprise-admin .tag.warn{background:var(--sc-warn-bg)!important;color:var(--sc-warn-text)!important;border-color:#FDE68A!important;}
body.sc-enterprise-admin .p-mut,body.sc-enterprise-admin .tag{background:#F1F5F9!important;color:var(--sc-muted)!important;border-color:var(--sc-border)!important;}
body.sc-enterprise-admin .tabs{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:12px!important;padding:6px!important;gap:6px!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-admin .tabs a{height:34px!important;border-radius:9px!important;color:var(--sc-muted)!important;border:1px solid transparent!important;background:transparent!important;font-size:12px!important;}
body.sc-enterprise-admin .tabs a.on,body.sc-enterprise-admin .tabs a:hover{background:#F1F5F9!important;color:#6366F1!important;border-color:#E2E8F0!important;}
body.sc-enterprise-admin .admin-quick-panel{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;color:var(--sc-text)!important;}
body.sc-enterprise-admin .admin-quick-panel h2{color:var(--sc-text)!important;}
body.sc-enterprise-admin .admin-quick-card{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-admin .admin-quick-card.hot{background:linear-gradient(135deg,#EEF2FF,#FFFFFF)!important;border-color:#C7D2FE!important;}
body.sc-enterprise-admin .admin-quick-card span{color:var(--sc-muted)!important;}
body.sc-enterprise-admin .plan-ux-card.default{border-color:#A7F3D0!important;}
body.sc-enterprise-admin .readonly-box,body.sc-enterprise-admin .channel-checks,body.sc-enterprise-admin .list-item{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;}
body.sc-enterprise-admin .channel-checks label{color:var(--sc-text)!important;background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:10px!important;padding:9px 10px!important;}
body.sc-enterprise-admin input[type="checkbox"]{accent-color:#6366F1!important;}
body.sc-enterprise-admin .channel-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(160px,.55fr)!important;}
body.sc-enterprise-admin .plan-split{grid-template-columns:300px 1fr!important;}
body.sc-enterprise-admin .plan-pill{box-shadow:none!important;}
body.sc-enterprise-admin .plan-pill[style*="border-color"],body.sc-enterprise-admin .plan-pill.active{background:#EEF2FF!important;border-color:#A5B4FC!important;}
body.sc-enterprise-admin .admin-mobile-head{background:#FFFFFF!important;border-bottom:1px solid var(--sc-border)!important;color:var(--sc-text)!important;}
body.sc-enterprise-admin .admin-mobile-head button,body.sc-enterprise-admin #admin-menu-close{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;}
body.sc-enterprise-admin .admin-drawer-panel{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;box-shadow:0 18px 60px rgba(15,23,42,.18)!important;}
body.sc-enterprise-admin .admin-drawer-links a{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;}
body.sc-enterprise-admin .admin-drawer-links a:hover{background:#F8FAFC!important;color:#6366F1!important;}

/* Portal usuario Enterprise Light / TV First */
body.sc-enterprise-portal{background:var(--sc-bg)!important;color:var(--sc-text)!important;}
body.sc-enterprise-portal .client-app{background:var(--sc-bg)!important;color:var(--sc-text)!important;}
body.sc-enterprise-portal .client-hero-bg,body.sc-enterprise-portal .client-hero-bg:after{display:none!important;}
body.sc-enterprise-portal .client-main{max-width:1120px!important;padding:32px!important;}
body.sc-enterprise-portal .client-topbar{background:transparent!important;margin-bottom:18px!important;color:var(--sc-text)!important;}
body.sc-enterprise-portal .client-topbar h2{font-size:28px!important;color:var(--sc-text)!important;font-weight:900!important;}
body.sc-enterprise-portal .client-topbar h2 span{color:var(--sc-text)!important;}
body.sc-enterprise-portal .client-topbar p{color:var(--sc-muted)!important;font-size:14px!important;}
body.sc-enterprise-portal .mobile-menu-btn{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-portal .portal-featured-compact{background:linear-gradient(135deg,#EEF2FF 0%,#FFFFFF 58%,#E0F2FE 100%)!important;border:1px solid #C7D2FE!important;border-radius:12px!important;padding:22px!important;margin:0 0 14px!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-portal .featured-tv-main{background:#6366F1!important;border-color:#6366F1!important;color:#FFFFFF!important;border-radius:12px!important;min-height:58px!important;box-shadow:0 12px 30px rgba(99,102,241,.22)!important;}
body.sc-enterprise-portal .featured-tv-main:hover{background:#4F46E5!important;}
body.sc-enterprise-portal .client-plan-compact{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:12px!important;box-shadow:var(--sc-shadow)!important;color:var(--sc-text)!important;padding:18px!important;}
body.sc-enterprise-portal .plan-compact-icon{background:#EEF2FF!important;border-color:#C7D2FE!important;color:#6366F1!important;border-radius:12px!important;}
body.sc-enterprise-portal .plan-compact-main span{color:var(--sc-muted)!important;}
body.sc-enterprise-portal .plan-compact-main strong{color:var(--sc-text)!important;}
body.sc-enterprise-portal .plan-compact-main em{color:var(--sc-muted)!important;}
body.sc-enterprise-portal .plan-compact-meta span{background:#F1F5F9!important;border:1px solid var(--sc-border)!important;color:var(--sc-muted)!important;border-radius:999px!important;}
body.sc-enterprise-portal .plan-compact-meta b{color:var(--sc-text)!important;}
body.sc-enterprise-portal .client-secondary-grid button{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:12px!important;color:var(--sc-text)!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-portal .client-secondary-grid button:hover{background:#F8FAFC!important;border-color:#C7D2FE!important;transform:translateY(-1px)!important;transition:all .2s ease-in-out!important;}
body.sc-enterprise-portal .client-secondary-grid span{color:var(--sc-muted)!important;}
body.sc-enterprise-portal .panel-card,body.sc-enterprise-portal .info-grid div,body.sc-enterprise-portal .list-item,body.sc-enterprise-portal .faq-item{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:12px!important;color:var(--sc-text)!important;box-shadow:var(--sc-shadow)!important;}
body.sc-enterprise-portal .field,body.sc-enterprise-portal textarea,body.sc-enterprise-portal select{background:#FFFFFF!important;color:var(--sc-text)!important;border:1px solid var(--sc-border)!important;border-radius:12px!important;}
body.sc-enterprise-portal .btn-primary{background:#6366F1!important;border-color:#6366F1!important;color:#FFFFFF!important;border-radius:12px!important;}
body.sc-enterprise-portal .btn-primary:hover{background:#4F46E5!important;}
body.sc-enterprise-portal .btn-ghost{background:#FFFFFF!important;border-color:var(--sc-border)!important;color:var(--sc-muted)!important;border-radius:12px!important;}
body.sc-enterprise-portal .drawer-panel{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;border-radius:16px!important;box-shadow:0 18px 60px rgba(15,23,42,.16)!important;}
body.sc-enterprise-portal .drawer-head{border-bottom:1px solid var(--sc-border)!important;color:var(--sc-text)!important;}
body.sc-enterprise-portal .drawer-head button{background:#FFFFFF!important;border:1px solid var(--sc-border)!important;color:var(--sc-text)!important;}
body.sc-enterprise-portal .client-mobile-drawer .drawer-panel>button:not(#btn-client-menu-close){color:var(--sc-text)!important;background:#FFFFFF!important;border:1px solid var(--sc-border)!important;margin-top:6px!important;}
body.sc-enterprise-portal .client-mobile-drawer .drawer-panel>button span{background:#F1F5F9!important;border-color:var(--sc-border)!important;color:#6366F1!important;}
body.sc-enterprise-portal .portal-ticker{background:#0F172A!important;color:#FFFFFF!important;border-color:#E2E8F0!important;}

@media(max-width:980px){
  body.sc-enterprise-admin .app{display:block!important;}
  body.sc-enterprise-admin .side{display:none!important;}
  body.sc-enterprise-admin .main{padding:14px!important;max-width:100%!important;}
  body.sc-enterprise-admin .top{display:block!important;margin-top:8px!important;}
  body.sc-enterprise-admin .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.sc-enterprise-admin .kpi{padding:14px!important;}
  body.sc-enterprise-admin .g2,body.sc-enterprise-admin .g3,body.sc-enterprise-admin .g4{grid-template-columns:1fr!important;}
  body.sc-enterprise-admin .plan-split{grid-template-columns:1fr!important;}
  body.sc-enterprise-admin .plan-split>.card:first-child,body.sc-enterprise-admin .plan-split>div:first-child{overflow-x:auto!important;}
  body.sc-enterprise-admin .plan-pill{display:inline-block!important;min-width:210px!important;margin-right:8px!important;vertical-align:top!important;}
  body.sc-enterprise-admin .channel-toolbar{grid-template-columns:1fr!important;}
  body.sc-enterprise-admin .channel-checks{grid-template-columns:1fr!important;max-height:none!important;}
  body.sc-enterprise-admin .table{min-width:760px!important;}
  body.sc-enterprise-admin .card{padding:16px!important;}
  body.sc-enterprise-admin .tabs{overflow-x:auto!important;flex-wrap:nowrap!important;}
  body.sc-enterprise-admin .tabs a{white-space:nowrap!important;}
  body.sc-enterprise-portal .client-main{padding:14px!important;padding-bottom:110px!important;}
  body.sc-enterprise-portal .client-topbar{justify-content:center!important;text-align:center!important;padding-left:48px!important;padding-right:48px!important;min-height:86px!important;}
  body.sc-enterprise-portal .client-title p{display:block!important;font-size:12px!important;}
  body.sc-enterprise-portal .portal-featured-compact{padding:16px!important;}
  body.sc-enterprise-portal .featured-tv-main{width:100%!important;min-height:62px!important;}
  body.sc-enterprise-portal .client-plan-compact{display:block!important;text-align:center!important;}
  body.sc-enterprise-portal .plan-compact-main{justify-content:center!important;margin-bottom:12px!important;}
  body.sc-enterprise-portal .plan-compact-meta{justify-content:center!important;}
  body.sc-enterprise-portal .client-secondary-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.sc-enterprise-portal .client-secondary-grid button{min-height:96px!important;padding:14px!important;}
}
@media(max-width:520px){
  body.sc-enterprise-admin .kpis{grid-template-columns:1fr!important;}
  body.sc-enterprise-admin .admin-quick-grid{grid-template-columns:1fr 1fr!important;}
  body.sc-enterprise-portal .client-secondary-grid{grid-template-columns:1fr 1fr!important;}
}

/* StreamCore V4.2.7.1 — Enterprise Light Visual Cleanup
   Corrige restos visuales oscuros heredados en Planes/Grillas/Premium/Solicitudes
   sin tocar lógica PHP ni estructura de datos. */
body.sc-enterprise-admin{
  background:#F8FAFC!important;
}
body.sc-enterprise-admin .side .brand{
  background:#0F172A!important;
  border:1px solid #E2E8F0!important;
  border-radius:16px!important;
  padding:14px 10px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
}
body.sc-enterprise-admin .side .brand img{
  filter:none!important;
  opacity:1!important;
}
body.sc-enterprise-admin .main > .admin-quick-panel + .top,
body.sc-enterprise-admin .main > .top{
  margin-top:0!important;
}

/* Tabs de Planes y Grillas: eliminar barra negra heredada */
body.sc-enterprise-admin .pg-tabs{
  position:sticky!important;
  top:12px!important;
  z-index:30!important;
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  margin:12px 0 18px!important;
  padding:8px!important;
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  border-radius:14px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
  backdrop-filter:none!important;
}
body.sc-enterprise-admin .pg-tabs a{
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border-radius:10px!important;
  border:1px solid #E2E8F0!important;
  background:#FFFFFF!important;
  color:#475569!important;
  text-decoration:none!important;
  font-weight:850!important;
  font-size:13px!important;
  box-shadow:none!important;
  transition:all .18s ease-in-out!important;
}
body.sc-enterprise-admin .pg-tabs a.active,
body.sc-enterprise-admin .pg-tabs a.on,
body.sc-enterprise-admin .pg-tabs a:hover{
  background:#EEF2FF!important;
  border-color:#C7D2FE!important;
  color:#4F46E5!important;
}

/* Cards/listas internas de Planes/Grillas/Premium */
body.sc-enterprise-admin .pg-action,
body.sc-enterprise-admin .pg-list-card,
body.sc-enterprise-admin .grid-plan-pill,
body.sc-enterprise-admin .grid-edit-panel,
body.sc-enterprise-admin .plan-pill,
body.sc-enterprise-admin .plan-ux-card,
body.sc-enterprise-admin .auto-summary,
body.sc-enterprise-admin .readonly-box{
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  color:#0F172A!important;
  border-radius:12px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
}
body.sc-enterprise-admin .pg-action.hot{
  background:linear-gradient(135deg,#EEF2FF,#FFFFFF)!important;
  border-color:#C7D2FE!important;
}
body.sc-enterprise-admin .pg-action strong,
body.sc-enterprise-admin .pg-list-card strong,
body.sc-enterprise-admin .grid-plan-pill strong,
body.sc-enterprise-admin .plan-pill strong{
  color:#0F172A!important;
}
body.sc-enterprise-admin .pg-action span,
body.sc-enterprise-admin .pg-list-card p,
body.sc-enterprise-admin .grid-plan-pill .mini-muted,
body.sc-enterprise-admin .plan-pill .mini-muted,
body.sc-enterprise-admin .mini-muted{
  color:#475569!important;
}
body.sc-enterprise-admin .grid-plan-pill{
  cursor:pointer!important;
  transition:all .18s ease-in-out!important;
}
body.sc-enterprise-admin .grid-plan-pill.active,
body.sc-enterprise-admin .grid-plan-pill:hover,
body.sc-enterprise-admin .plan-pill.active,
body.sc-enterprise-admin .plan-pill:hover{
  background:#EEF2FF!important;
  border-color:#A5B4FC!important;
  color:#4F46E5!important;
}
body.sc-enterprise-admin .grid-plan-pill.active strong,
body.sc-enterprise-admin .grid-plan-pill:hover strong{
  color:#4F46E5!important;
}

/* Formularios de planes: eliminar bloques negros heredados */
body.sc-enterprise-admin #pg-planes .card,
body.sc-enterprise-admin #pg-planes form.pg-list-card,
body.sc-enterprise-admin #pg-premium .card,
body.sc-enterprise-admin #pg-solicitudes .card,
body.sc-enterprise-admin #pg-canales .card,
body.sc-enterprise-admin #pg-resumen .card,
body.sc-enterprise-admin #pg-grillas .card{
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  color:#0F172A!important;
  border-radius:12px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
}
body.sc-enterprise-admin #pg-planes .grid,
body.sc-enterprise-admin #pg-premium .grid,
body.sc-enterprise-admin .row{
  color:#0F172A!important;
}
body.sc-enterprise-admin .row label,
body.sc-enterprise-admin #pg-planes label,
body.sc-enterprise-admin #pg-premium label{
  color:#475569!important;
}

/* Inputs/selects consistentes */
body.sc-enterprise-admin .inp,
body.sc-enterprise-admin input.inp,
body.sc-enterprise-admin textarea,
body.sc-enterprise-admin select{
  background:#FFFFFF!important;
  color:#0F172A!important;
  border:1px solid #E2E8F0!important;
  border-radius:10px!important;
  min-height:42px!important;
  box-shadow:0 1px 2px rgba(15,23,42,.02)!important;
}
body.sc-enterprise-admin .inp::placeholder,
body.sc-enterprise-admin input::placeholder,
body.sc-enterprise-admin textarea::placeholder{
  color:#94A3B8!important;
}
body.sc-enterprise-admin .inp:focus,
body.sc-enterprise-admin input.inp:focus,
body.sc-enterprise-admin textarea:focus,
body.sc-enterprise-admin select:focus{
  outline:none!important;
  border-color:#6366F1!important;
  box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;
}

/* Selector/lista de canales */
body.sc-enterprise-admin .channel-toolbar{
  display:grid!important;
  grid-template-columns:minmax(240px,1fr) minmax(170px,.58fr) minmax(170px,.58fr)!important;
  gap:12px!important;
  margin:14px 0!important;
}
body.sc-enterprise-admin .channel-checks,
body.sc-enterprise-admin .grid-channel-list{
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  border-radius:12px!important;
  padding:10px!important;
  gap:10px!important;
}
body.sc-enterprise-admin .channel-checks label,
body.sc-enterprise-admin .grid-channel-list label{
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  border-radius:10px!important;
  color:#0F172A!important;
  padding:10px 12px!important;
  min-height:42px!important;
  display:flex!important;
  gap:9px!important;
  align-items:center!important;
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:13px!important;
  font-weight:850!important;
  margin:0!important;
}
body.sc-enterprise-admin .channel-checks label:hover,
body.sc-enterprise-admin .grid-channel-list label:hover{
  background:#F8FAFC!important;
  border-color:#C7D2FE!important;
}
body.sc-enterprise-admin .channel-checks label span,
body.sc-enterprise-admin .grid-channel-list label span{
  color:#475569!important;
}

/* Barra Guardar Grilla: clara y sticky */
body.sc-enterprise-admin .pg-sticky-save{
  position:sticky!important;
  bottom:14px!important;
  z-index:35!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #C7D2FE!important;
  border-radius:12px!important;
  padding:12px!important;
  margin-top:14px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  box-shadow:0 10px 30px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(12px)!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin .pg-sticky-save strong,
body.sc-enterprise-admin .pg-sticky-save .grid-counter{
  color:#0F172A!important;
}
body.sc-enterprise-admin .pg-sticky-save .btn,
body.sc-enterprise-admin button[name="action_save_plan_channels"]{
  background:#6366F1!important;
  border-color:#6366F1!important;
  color:#FFFFFF!important;
  border-radius:10px!important;
}
body.sc-enterprise-admin .pg-sticky-save .btn:hover,
body.sc-enterprise-admin button[name="action_save_plan_channels"]:hover{
  background:#4F46E5!important;
  border-color:#4F46E5!important;
  color:#FFFFFF!important;
}

/* Botones de acción en planes */
body.sc-enterprise-admin button[name="action_update_plan"],
body.sc-enterprise-admin button[name="action_add_plan"],
body.sc-enterprise-admin button[name="action_add_pack"],
body.sc-enterprise-admin button[name="action_update_pack"]{
  background:#6366F1!important;
  border-color:#6366F1!important;
  color:#FFFFFF!important;
}
body.sc-enterprise-admin button[name="action_update_plan"]:hover,
body.sc-enterprise-admin button[name="action_add_plan"]:hover,
body.sc-enterprise-admin button[name="action_add_pack"]:hover,
body.sc-enterprise-admin button[name="action_update_pack"]:hover{
  background:#4F46E5!important;
  border-color:#4F46E5!important;
  color:#FFFFFF!important;
}
body.sc-enterprise-admin a[data-grid-open]{
  background:#FFFFFF!important;
  border-color:#E2E8F0!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin a[data-grid-open]:hover{
  background:#EEF2FF!important;
  border-color:#C7D2FE!important;
  color:#4F46E5!important;
}

/* Tablas claras en solicitudes/premium */
body.sc-enterprise-admin #pg-solicitudes .table,
body.sc-enterprise-admin #pg-premium .table{
  background:#FFFFFF!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin #pg-solicitudes .table th,
body.sc-enterprise-admin #pg-premium .table th{
  background:#F8FAFC!important;
  color:#475569!important;
}
body.sc-enterprise-admin #pg-solicitudes .table td,
body.sc-enterprise-admin #pg-premium .table td{
  color:#0F172A!important;
}

/* Mobile/tablet cleanup */
@media(max-width:980px){
  body.sc-enterprise-admin .pg-tabs{
    top:66px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:7px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.sc-enterprise-admin .pg-tabs a{
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  body.sc-enterprise-admin .pg-grilla-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.sc-enterprise-admin .grid-plan-list{
    display:flex!important;
    overflow-x:auto!important;
    gap:10px!important;
    margin-right:-14px!important;
    padding-bottom:8px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.sc-enterprise-admin .grid-plan-pill{
    min-width:220px!important;
    margin-bottom:0!important;
    flex:0 0 auto!important;
  }
  body.sc-enterprise-admin .channel-toolbar{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.sc-enterprise-admin .channel-checks,
  body.sc-enterprise-admin .grid-channel-list{
    grid-template-columns:1fr!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.sc-enterprise-admin .pg-sticky-save{
    bottom:88px!important;
    flex-direction:row!important;
  }
  body.sc-enterprise-admin #pg-planes .grid.g4,
  body.sc-enterprise-admin #pg-planes .grid.g2,
  body.sc-enterprise-admin #pg-premium .grid.g4,
  body.sc-enterprise-admin #pg-premium .grid.g2{
    grid-template-columns:1fr!important;
  }
  body.sc-enterprise-admin #pg-planes .row,
  body.sc-enterprise-admin #pg-premium .row{
    align-items:stretch!important;
  }
  body.sc-enterprise-admin #pg-planes .row .btn,
  body.sc-enterprise-admin #pg-planes .row a.btn,
  body.sc-enterprise-admin #pg-premium .row .btn{
    width:100%!important;
  }
}

/* StreamCore V4.2.7.2 — Enterprise Light Color Hardening
   Auditoría visual profunda: elimina restos dark-theme heredados en admin/portal.
   Esta sección se carga al final y prevalece sobre CSS inline antiguo. */
body.sc-enterprise-admin,
body.sc-enterprise-portal{
  --sc-bg:#F8FAFC!important;
  --sc-surface:#FFFFFF!important;
  --sc-soft:#F1F5F9!important;
  --sc-border:#E2E8F0!important;
  --sc-text:#0F172A!important;
  --sc-muted:#475569!important;
  --sc-muted2:#64748B!important;
  --sc-indigo:#6366F1!important;
  --sc-indigo-hover:#4F46E5!important;
  background:#F8FAFC!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin .app,
body.sc-enterprise-admin .main,
body.sc-enterprise-admin main,
body.sc-enterprise-portal .client-main{
  background:#F8FAFC!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin .side{
  background:#FFFFFF!important;
  border-right:1px solid #E2E8F0!important;
  box-shadow:none!important;
}
body.sc-enterprise-admin .side .brand{
  background:#FFFFFF!important;
  border:0!important;
  border-bottom:1px solid #E2E8F0!important;
  border-radius:0!important;
  padding:8px 6px 16px!important;
  margin-bottom:12px!important;
  box-shadow:none!important;
}
body.sc-enterprise-admin .side .brand img{
  max-width:200px!important;
  max-height:58px!important;
  object-fit:contain!important;
}
body.sc-enterprise-admin .side small{
  color:#94A3B8!important;
}
body.sc-enterprise-admin .nav,
body.sc-enterprise-admin .pg-side{
  background:transparent!important;
  color:#475569!important;
  border:1px solid transparent!important;
}
body.sc-enterprise-admin .nav span,
body.sc-enterprise-admin .pg-side span{
  background:#FFFFFF!important;
  color:#475569!important;
  border:1px solid #E2E8F0!important;
}
body.sc-enterprise-admin .nav.on,
body.sc-enterprise-admin .nav:hover,
body.sc-enterprise-admin .pg-side.on,
body.sc-enterprise-admin .pg-side:hover{
  background:#F1F5F9!important;
  border-color:#E2E8F0!important;
  color:#6366F1!important;
}
body.sc-enterprise-admin .nav.on span,
body.sc-enterprise-admin .nav:hover span,
body.sc-enterprise-admin .pg-side.on span,
body.sc-enterprise-admin .pg-side:hover span{
  background:#EEF2FF!important;
  border-color:#C7D2FE!important;
  color:#6366F1!important;
}

/* White surfaces: all operational containers */
body.sc-enterprise-admin :where(.card,.kpi,.panel-card,.plan-ux-card,.plan-pill,.auto-summary,.preview,.readonly-box,.list-item,.pg-action,.pg-list-card,.grid-plan-pill,.grid-edit-panel,.ticket-item,.ticket-detail,.ticket-thread,.ticket-reply-form,.admin-quick-panel,.admin-quick-card,.admin-drawer-panel,.admin-drawer-links a,.userbox,.faq-item,.pay-search-wrap,.donut-hole,.client-plan-summary),
body.sc-enterprise-portal :where(.panel-card,.info-grid div,.list-item,.faq-item,.client-plan-compact,.client-secondary-grid button,.drawer-panel){
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  color:#0F172A!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
}
body.sc-enterprise-admin :where(.card,.kpi,.panel-card,.plan-ux-card,.pg-action,.pg-list-card,.grid-plan-pill,.grid-edit-panel,.ticket-item,.admin-quick-card) :where(h1,h2,h3,h4,strong,b),
body.sc-enterprise-portal :where(.panel-card,.client-plan-compact,.client-secondary-grid button) :where(h1,h2,h3,h4,strong,b){
  color:#0F172A!important;
}
body.sc-enterprise-admin :where(.card,.kpi,.panel-card,.plan-ux-card,.pg-action,.pg-list-card,.grid-plan-pill,.grid-edit-panel,.ticket-item,.admin-quick-card) :where(p,span,small,.mini-muted,.mut,.soft),
body.sc-enterprise-portal :where(.panel-card,.client-plan-compact,.client-secondary-grid button) :where(p,span,small,.mini-muted,.mut,.soft){
  color:#475569!important;
}

/* Any accidental inline old dark background/color inside admin gets neutralized */
body.sc-enterprise-admin [style*="background:#0"],
body.sc-enterprise-admin [style*="background: #0"],
body.sc-enterprise-admin [style*="background-color:#0"],
body.sc-enterprise-admin [style*="background-color: #0"],
body.sc-enterprise-admin [style*="background:#111"],
body.sc-enterprise-admin [style*="background:#121"],
body.sc-enterprise-admin [style*="background:#151"],
body.sc-enterprise-admin [style*="background:#1B"]{
  background:#FFFFFF!important;
  color:#0F172A!important;
  border-color:#E2E8F0!important;
}
body.sc-enterprise-admin [style*="color:#fff"],
body.sc-enterprise-admin [style*="color: #fff"],
body.sc-enterprise-admin [style*="color:white"],
body.sc-enterprise-admin [style*="color: white"]{
  color:#0F172A!important;
}

/* Tabs: both global and Planes/Grillas */
body.sc-enterprise-admin .tabs,
body.sc-enterprise-admin .pg-tabs{
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  border-radius:12px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
  backdrop-filter:none!important;
}
body.sc-enterprise-admin .tabs a,
body.sc-enterprise-admin .pg-tabs a{
  background:#FFFFFF!important;
  color:#475569!important;
  border:1px solid #E2E8F0!important;
  border-radius:10px!important;
}
body.sc-enterprise-admin .tabs a.on,
body.sc-enterprise-admin .tabs a.active,
body.sc-enterprise-admin .tabs a:hover,
body.sc-enterprise-admin .pg-tabs a.on,
body.sc-enterprise-admin .pg-tabs a.active,
body.sc-enterprise-admin .pg-tabs a:hover{
  background:#EEF2FF!important;
  color:#4F46E5!important;
  border-color:#C7D2FE!important;
}

/* Planes/Grillas/Premium/Solicitudes: final normalization */
body.sc-enterprise-admin #pg-planes .card,
body.sc-enterprise-admin #pg-grillas .card,
body.sc-enterprise-admin #pg-premium .card,
body.sc-enterprise-admin #pg-solicitudes .card,
body.sc-enterprise-admin #pg-resumen .card,
body.sc-enterprise-admin #pg-canales .card{
  background:#FFFFFF!important;
  color:#0F172A!important;
  border:1px solid #E2E8F0!important;
  border-radius:12px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
}
body.sc-enterprise-admin .grid-plan-pill.active,
body.sc-enterprise-admin .grid-plan-pill:hover,
body.sc-enterprise-admin .plan-pill.active,
body.sc-enterprise-admin .plan-pill:hover{
  background:#EEF2FF!important;
  border-color:#A5B4FC!important;
  color:#4F46E5!important;
}
body.sc-enterprise-admin .grid-plan-pill.active strong,
body.sc-enterprise-admin .grid-plan-pill:hover strong,
body.sc-enterprise-admin .plan-pill.active strong,
body.sc-enterprise-admin .plan-pill:hover strong{
  color:#4F46E5!important;
}
body.sc-enterprise-admin .pg-action.hot,
body.sc-enterprise-admin .admin-quick-card.hot{
  background:linear-gradient(135deg,#EEF2FF,#FFFFFF)!important;
  border-color:#C7D2FE!important;
}

/* Inputs/selects/checks */
body.sc-enterprise-admin :where(input.inp,.inp,textarea,select,.admin-mobile-search),
body.sc-enterprise-portal :where(.field,textarea,select,input){
  background:#FFFFFF!important;
  color:#0F172A!important;
  border:1px solid #E2E8F0!important;
  border-radius:10px!important;
  box-shadow:0 1px 2px rgba(15,23,42,.02)!important;
}
body.sc-enterprise-admin :where(input.inp,.inp,textarea,select,.admin-mobile-search)::placeholder,
body.sc-enterprise-portal :where(.field,textarea,select,input)::placeholder{
  color:#94A3B8!important;
}
body.sc-enterprise-admin :where(input.inp,.inp,textarea,select,.admin-mobile-search):focus,
body.sc-enterprise-portal :where(.field,textarea,select,input):focus{
  outline:none!important;
  border-color:#6366F1!important;
  box-shadow:0 0 0 3px rgba(99,102,241,.12)!important;
}
body.sc-enterprise-admin label{
  color:#475569!important;
}
body.sc-enterprise-admin input[type="checkbox"],
body.sc-enterprise-portal input[type="checkbox"]{
  accent-color:#6366F1!important;
}

/* Channel lists and savebar */
body.sc-enterprise-admin :where(.channel-checks,.grid-channel-list){
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  border-radius:12px!important;
}
body.sc-enterprise-admin :where(.channel-checks,.grid-channel-list) label{
  background:#FFFFFF!important;
  color:#0F172A!important;
  border:1px solid #E2E8F0!important;
  border-radius:10px!important;
}
body.sc-enterprise-admin :where(.channel-checks,.grid-channel-list) label:hover{
  background:#F8FAFC!important;
  border-color:#C7D2FE!important;
}
body.sc-enterprise-admin .pg-sticky-save{
  background:rgba(255,255,255,.96)!important;
  color:#0F172A!important;
  border:1px solid #C7D2FE!important;
  border-radius:12px!important;
  box-shadow:0 10px 30px rgba(15,23,42,.08)!important;
}
body.sc-enterprise-admin .pg-sticky-save *:not(button){
  color:#0F172A!important;
}

/* Buttons */
body.sc-enterprise-admin .btn,
body.sc-enterprise-portal .btn-ghost{
  background:#FFFFFF!important;
  color:#0F172A!important;
  border:1px solid #E2E8F0!important;
  border-radius:10px!important;
  box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04)!important;
}
body.sc-enterprise-admin .btn:hover,
body.sc-enterprise-portal .btn-ghost:hover{
  background:#F8FAFC!important;
  color:#4F46E5!important;
  border-color:#C7D2FE!important;
}
body.sc-enterprise-admin button[name="action_save_plan_channels"],
body.sc-enterprise-admin button[name="action_update_plan"],
body.sc-enterprise-admin button[name="action_add_plan"],
body.sc-enterprise-admin button[name="action_add_pack"],
body.sc-enterprise-admin button[name="action_update_pack"],
body.sc-enterprise-admin .btn.primary,
body.sc-enterprise-portal .btn-primary,
body.sc-enterprise-portal .featured-tv-main{
  background:#6366F1!important;
  border-color:#6366F1!important;
  color:#FFFFFF!important;
}
body.sc-enterprise-admin button[name="action_save_plan_channels"]:hover,
body.sc-enterprise-admin button[name="action_update_plan"]:hover,
body.sc-enterprise-admin button[name="action_add_plan"]:hover,
body.sc-enterprise-admin button[name="action_add_pack"]:hover,
body.sc-enterprise-admin button[name="action_update_pack"]:hover,
body.sc-enterprise-admin .btn.primary:hover,
body.sc-enterprise-portal .btn-primary:hover,
body.sc-enterprise-portal .featured-tv-main:hover{
  background:#4F46E5!important;
  border-color:#4F46E5!important;
  color:#FFFFFF!important;
}
body.sc-enterprise-admin .danger,
body.sc-enterprise-admin .btn.danger{
  background:#FEF2F2!important;
  border-color:#FECACA!important;
  color:#B91C1C!important;
}
body.sc-enterprise-admin .ok:not(.pill),
body.sc-enterprise-admin .btn.ok{
  background:#ECFDF5!important;
  border-color:#A7F3D0!important;
  color:#047857!important;
}
body.sc-enterprise-admin .warn:not(.pill),
body.sc-enterprise-admin .btn.warn{
  background:#FFFBEB!important;
  border-color:#FDE68A!important;
  color:#B45309!important;
}

/* Tables and ticket cards */
body.sc-enterprise-admin .table,
body.sc-enterprise-admin table{
  background:#FFFFFF!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin .table th,
body.sc-enterprise-admin table th{
  background:#F8FAFC!important;
  color:#475569!important;
  border-bottom:1px solid #E2E8F0!important;
}
body.sc-enterprise-admin .table td,
body.sc-enterprise-admin table td{
  color:#0F172A!important;
  border-bottom:1px solid #E2E8F0!important;
}
body.sc-enterprise-admin .table tr:hover td,
body.sc-enterprise-admin table tr:hover td{
  background:#F8FAFC!important;
}
body.sc-enterprise-admin .thread-msg.from-admin,
body.sc-enterprise-admin .thread-msg{
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  color:#0F172A!important;
}

/* Mobile final behavior */
@media(max-width:980px){
  body.sc-enterprise-admin .admin-mobile-head{
    background:rgba(255,255,255,.94)!important;
    color:#0F172A!important;
    border-bottom:1px solid #E2E8F0!important;
  }
  body.sc-enterprise-admin .admin-mobile-head strong,
  body.sc-enterprise-admin .admin-mobile-head span{
    color:#0F172A!important;
  }
  body.sc-enterprise-admin .admin-mobile-head span{color:#475569!important;}
  body.sc-enterprise-admin .admin-mobile-head button,
  body.sc-enterprise-admin .admin-drawer-head button{
    background:#FFFFFF!important;
    color:#0F172A!important;
    border:1px solid #E2E8F0!important;
  }
  body.sc-enterprise-admin .admin-drawer-panel{
    background:#FFFFFF!important;
    color:#0F172A!important;
    border-left:1px solid #E2E8F0!important;
  }
  body.sc-enterprise-admin .admin-drawer-links a{
    background:#FFFFFF!important;
    color:#0F172A!important;
    border:1px solid #E2E8F0!important;
  }
  body.sc-enterprise-admin .admin-drawer-links a:hover{
    background:#EEF2FF!important;
    color:#4F46E5!important;
    border-color:#C7D2FE!important;
  }
  body.sc-enterprise-admin .pg-tabs{
    top:66px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
  }
  body.sc-enterprise-admin .pg-grilla-layout,
  body.sc-enterprise-admin .plan-split{
    grid-template-columns:1fr!important;
  }
  body.sc-enterprise-admin .grid-plan-list{
    display:flex!important;
    overflow-x:auto!important;
    gap:10px!important;
    padding-bottom:8px!important;
  }
  body.sc-enterprise-admin .grid-plan-pill{
    flex:0 0 220px!important;
  }
  body.sc-enterprise-admin .channel-toolbar{
    grid-template-columns:1fr!important;
  }
  body.sc-enterprise-admin :where(.channel-checks,.grid-channel-list){
    grid-template-columns:1fr!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.sc-enterprise-admin .pg-sticky-save{
    bottom:88px!important;
  }
}

/* V4.2.7.2 final active-state cleanup */
body.sc-enterprise-admin .ticket-item.active,
body.sc-enterprise-admin .ticket-item[aria-current="true"]{
  background:#EEF2FF!important;
  border-color:#C7D2FE!important;
  color:#0F172A!important;
}
body.sc-enterprise-admin .ticket-item.active *{
  color:inherit!important;
}


/* StreamCore V4.2.7.8 — Admin Portal Hero visual controls */
body.sc-enterprise-admin .hero-controls-grid .mini-muted{
  display:inline-block!important;
  color:#64748B!important;
  font-size:12px!important;
  font-weight:700!important;
}
body.sc-enterprise-admin .hero-controls-grid input[type="range"]{
  padding:0!important;
  min-height:34px!important;
  accent-color:#6366F1!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.sc-enterprise-admin .sc-hero-preview-live{
  position:relative!important;
  overflow:hidden!important;
  min-height:240px!important;
  border-radius:18px!important;
  border:1px solid #CBD5E1!important;
  background:linear-gradient(135deg,#0F172A,#020617)!important;
  margin-top:12px!important;
  isolation:isolate!important;
}
body.sc-enterprise-admin .sc-hero-preview-media,
body.sc-enterprise-admin .sc-hero-preview-overlay{
  position:absolute!important;
  inset:0!important;
}
body.sc-enterprise-admin .sc-hero-preview-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.sc-enterprise-admin .sc-hero-preview-overlay{
  z-index:1!important;
}
body.sc-enterprise-admin .sc-hero-preview-content{
  position:relative!important;
  z-index:2!important;
  max-width:560px!important;
  padding:34px!important;
  color:#F8FAFC!important;
}
body.sc-enterprise-admin .sc-hero-preview-content span{
  display:inline-flex!important;
  border:1px solid rgba(248,250,252,.70)!important;
  background:rgba(15,23,42,.44)!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  color:#F8FAFC!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
body.sc-enterprise-admin .sc-hero-preview-content h3{
  color:#F8FAFC!important;
  font-size:42px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  margin:18px 0 12px!important;
  text-shadow:0 5px 24px rgba(0,0,0,.50)!important;
}
body.sc-enterprise-admin .sc-hero-preview-content p{
  color:#E2E8F0!important;
  font-size:16px!important;
  line-height:1.55!important;
  text-shadow:0 2px 14px rgba(0,0,0,.44)!important;
}
@media(max-width:760px){
  body.sc-enterprise-admin .sc-hero-preview-content{padding:22px!important;}
  body.sc-enterprise-admin .sc-hero-preview-content h3{font-size:30px!important;}
}
