/* ============================================================
   LIEN TV · Tema compartido para Administración
   v141: reutiliza la preferencia claro/oscuro de la portada.
   ============================================================ */
body.tema-admin{
 --admin-fondo:#f7f7fb;--admin-superficie:#fff;--admin-superficie-2:#f8fafc;--admin-borde:#e2e8f0;--admin-texto:#172033;--admin-texto-suave:#64748b;
 background:radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--rol-color-principal,#334155) 7%,transparent),transparent 28%),var(--admin-fondo);
 color:var(--admin-texto);transition:background .22s ease,color .22s ease;
}
body.tema-admin.tema-claro{color-scheme:light}
body.tema-admin.tema-oscuro{
 --admin-fondo:#050507;--admin-superficie:#15151c;--admin-superficie-2:#202029;--admin-borde:#383844;--admin-texto:#f8fafc;--admin-texto-suave:#a8b1c1;
 color-scheme:dark;background:radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--rol-color-principal,#334155) 22%,transparent),transparent 31%),#050507;color:var(--admin-texto);
}
.topbar__tema-boton{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--rol-color-secundario,#fff) 55%,transparent);border-radius:11px;background:color-mix(in srgb,var(--rol-color-principal,#334155) 82%,#fff 6%);color:var(--rol-color-secundario,#fff);font:inherit;font-size:17px;font-weight:900;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease}
.topbar__tema-boton:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--rol-color-secundario,#fff) 16%,var(--rol-color-principal,#334155))}.topbar__tema-boton:disabled{opacity:.6;cursor:wait}
body.tema-admin.tema-oscuro :is(.pagina-cabecera-titulos h1,.pagina-titulo-linea h1,h1,h2,h3,strong){color:var(--admin-texto)}
body.tema-admin.tema-oscuro :is(.pagina-cabecera-titulos p,.pagina-cabecera p,.listado-resumen,.ayuda-orden,.comentarios-cabecera p,.comentarios-resumen,.comentarios-radio-selector small,.comentarios-radio-celda small,.comentarios-selector-contador,.comentarios-form__contexto small,.selector-categoria h3,.radio-contexto-barra small){color:var(--admin-texto-suave)!important}
body.tema-admin.tema-oscuro :is(input,select,textarea,.campo-select){border-color:var(--admin-borde);background:var(--admin-superficie-2);color:var(--admin-texto)}
body.tema-admin.tema-oscuro :is(input,textarea)::placeholder{color:#7e8798}
body.tema-admin.tema-oscuro :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--rol-color-principal,#6366f1) 72%,#60a5fa);box-shadow:0 0 0 3px color-mix(in srgb,var(--rol-color-principal,#6366f1) 25%,transparent)}
body.tema-admin.tema-oscuro :is(.panel-filtros,.panel-tabla,.usuario-conectado,.submenu-radio,.comentarios-tabla-panel,.comentarios-radio-selector,.comentarios-seleccion-masiva,.comentarios-selector-card,.comentarios-form__contexto,.estadistica-panel,.estadistica-periodo,.estadisticas-enlinea article,.solicitudes-resumen article,.solicitudes-filtros,.multimedia-radio-actual,.multimedia-seccion,.multimedia-card,.radio-colores .color-inline,.sitio-resumen,.sitio-colores .color-inline,.selector-radio-actual,.selector-radio-card,.logs-resumen article,.logs-filtros,.imagenes-resumen article,.imagenes-filtros,.imagen-tarjeta,.modulo-resumen,.bloques-portada-panel,.misradios-resumen article,.favorita-card,.favoritas-vacia,.perfil-seccion,.perfil-eliminar-cuenta,.descripcion-radio-seleccionada,.descripcion-tarjeta,.legal-contenido){border-color:var(--admin-borde)!important;background:var(--admin-superficie)!important;color:var(--admin-texto)!important;box-shadow:0 6px 22px rgba(0,0,0,.13)}
body.tema-admin.tema-oscuro :is(.comentarios-aviso,.comentarios-aviso--admin){border-color:color-mix(in srgb,var(--rol-color-principal,#6366f1) 38%,var(--admin-borde));background:color-mix(in srgb,var(--rol-color-principal,#6366f1) 13%,var(--admin-superficie));color:var(--admin-texto)}
body.tema-admin.tema-oscuro .comentarios-aviso p{color:var(--admin-texto-suave)}
body.tema-admin.tema-oscuro :is(table,td){color:#dce3ee}
body.tema-admin.tema-oscuro th{border-color:var(--admin-borde);background:#1a1a22;color:#cbd5e1}
body.tema-admin.tema-oscuro td{border-color:#2d2d38}
body.tema-admin.tema-oscuro tbody tr:hover{background:#1d1d25}
body.tema-admin.tema-oscuro :is(.comentarios-tabla th,.comentarios-tabla td){border-color:#2d2d38}
body.tema-admin.tema-oscuro .comentarios-tabla th{background:#1a1a22;color:#b7c0cf}
body.tema-admin.tema-oscuro .comentarios-tabla tbody tr:hover{background:#1d1d25}
body.tema-admin.tema-oscuro .comentarios-texto{color:#e1e7ef}
body.tema-admin.tema-oscuro :is(.btn-secondary,.btn-light,.comentarios-accion,.paginacion-boton,.paginacion-numero,.logs-paginacion a){border-color:var(--admin-borde);background:var(--admin-superficie-2);color:#d8deea}
body.tema-admin.tema-oscuro :is(.btn-secondary,.btn-light,.comentarios-accion,.paginacion-boton,.paginacion-numero,.logs-paginacion a):hover{border-color:#565668;background:#292934;color:#fff}
body.tema-admin.tema-oscuro :is(.modal-contenido,.modal-dialog,.modal-dialogo,.modal-panel,.modal__contenido,#modalUsuario .modal-contenido,#modalAccesosUsuario .modal-contenido,#modalAccesos .modal-contenido,#modalRolesPermisos .modal-contenido){border-color:var(--admin-borde)!important;background:var(--admin-superficie)!important;color:var(--admin-texto)!important}
body.tema-admin.tema-oscuro :is(.modal-cabecera,.modal-header,.modal__cabecera,.modal-cuerpo,.modal-body,.modal__cuerpo,.modal form,.modal-overlay form){border-color:var(--admin-borde)!important;background:var(--admin-superficie)!important;color:var(--admin-texto)!important}
body.tema-admin.tema-oscuro :is(.modal-cabecera h2,.modal-header h2,.modal__cabecera h2){color:var(--admin-texto)}
body.tema-admin.tema-oscuro :is(.modal-cabecera p,.modal-header p,.modal__cabecera p){color:var(--admin-texto-suave)}
body.tema-admin.tema-oscuro :is(.modal-cerrar,.modal__cerrar){border-color:var(--admin-borde);background:var(--admin-superficie-2);color:#f8fafc}
body.tema-admin.tema-oscuro :is(.modal-cerrar,.modal__cerrar):hover{background:#2b2b36;color:#fff}
body.tema-admin.tema-oscuro :is(.topbar__submenu,.topbar__alertas-panel){border-color:var(--admin-borde);background:var(--admin-superficie);color:var(--admin-texto)}
body.tema-admin.tema-oscuro .topbar__submenu a{color:#d8deea}body.tema-admin.tema-oscuro .topbar__submenu a:hover{background:#292934;color:#fff}
body.tema-admin.tema-oscuro .topbar__alertas-panel a{color:#d8deea}body.tema-admin.tema-oscuro .topbar__alertas-panel a:hover{background:#292934}
body.tema-admin.tema-oscuro :is(.pagina-info,.radio-contexto-selector>button){border-color:var(--admin-borde)!important;background:var(--admin-superficie)!important;color:#d8deea!important}
body.tema-admin.tema-oscuro .selector-categoria__linea{background:var(--admin-borde)}
body.tema-admin.tema-oscuro :is(.comentarios-selector-card img,.comentarios-selector-card>span,.comentarios-radio-celda img,.comentarios-radio-celda>span,.comentarios-radio-selector img,.comentarios-radio-selector__icono){background:#262631}
body.tema-admin.tema-oscuro .comentarios-selector-card:hover,body.tema-admin.tema-oscuro .comentarios-selector-card.seleccionado{border-color:color-mix(in srgb,var(--rol-color-principal,#6366f1) 70%,#8b5cf6)!important;background:color-mix(in srgb,var(--rol-color-principal,#6366f1) 18%,var(--admin-superficie))!important}
body.tema-admin.tema-oscuro .comentarios-form textarea{border-color:var(--admin-borde);background:var(--admin-superficie-2);color:#f8fafc}
body.tema-admin.tema-oscuro .comentarios-seleccion-masiva__estado strong{color:#f8fafc}
body.tema-admin.tema-oscuro :is(.selector-imagen-formulario,.selector-imagen-opciones label){color:var(--admin-texto)}
body.tema-admin.tema-oscuro .submenu-radio__titulo{color:#a8b1c1}body.tema-admin.tema-oscuro .submenu-radio__enlace{color:#cbd5e1}body.tema-admin.tema-oscuro .submenu-radio__enlace:hover{background:#292934;color:#fff}body.tema-admin.tema-oscuro .submenu-radio__enlace.activo{background:color-mix(in srgb,var(--rol-color-principal,#6366f1) 28%,#202029);color:#fff}
@media(max-width:850px){body.tema-admin.tema-oscuro .topbar__menu{border-color:var(--admin-borde);background:var(--admin-superficie)}body.tema-admin.tema-oscuro .topbar__menu .topbar__desplegable-boton{color:#f8fafc!important}body.tema-admin.tema-oscuro .topbar__menu .topbar__submenu{background:#202029}.topbar__tema-boton{flex-basis:36px;width:36px;height:36px}}
@media(max-width:560px){.topbar__tema-boton{flex-basis:34px;width:34px;height:34px;border-radius:10px;font-size:15px}}
