/* TECHNO PARTY 2026 · MODO DÍA (fondo blanco)
   Se activa con html[data-t26-tema="dia"] (Auto, Noche o Día en el menú de la derecha).
   La cabecera, el pie, los carruseles y lo que va encima de las fotos se quedan en negro como en noche:
   solo cambian el fondo de la página, los textos, las líneas y los controles. */

/* selector del modo en los cajones (t26-modo: cajón "Explorar" antiguo · tpd26-modo: panel único tpd26-cajon) */
.t26-modo, .tpd26-modo { display: flex; gap: 0; margin: 4px 24px 8px; padding: 3px; border-radius: 10px; background: #1a1a1a; }
.t26-modo button, .tpd26-modo button { flex: 1 1 0; height: 32px; border: 0; border-radius: 8px; background: transparent; color: #bdbdbd; font: 600 13px/1 var(--t26-texto); cursor: pointer; }
.t26-modo button[aria-checked="true"], .tpd26-modo button[aria-checked="true"] { background: #3a3a3a; color: #fff; }
.t26-modo button:focus-visible, .tpd26-modo button:focus-visible { outline: 2px solid var(--t26-rojo-hover); outline-offset: 1px; }
.t26-cab__flecha { margin-left: 2px; opacity: .85; }

html[data-t26-tema="dia"] { color-scheme: light; }
html[data-t26-tema="dia"] body.t26 { background: #ffffff; color: #111111; }

/* textos y enlaces del contenido */
html[data-t26-tema="dia"] body.t26 main { color: #111111; }
html[data-t26-tema="dia"] body.t26 main a:hover { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 :where(.t26-migas a:hover, .t26-agenda__sub strong, .t26-ft__l:hover, .t26-redes a, .t26-filtro__op, .t26-cal__mes, .t26-cal__d, .t26-filtro__cal label) { color: #111111; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ficha__botones .t26-pronto, .t26-filtro__op--quitar, .t26-filtro__cal-t, .t26-rrss__n, .t26-editar__nota, .t26-editar__ftx > span, .t26-editar__campos label) { color: #6b6b6b !important; }

/* píldoras y filtros en línea: contorno negro; al pasar y la elegida, ROJAS con texto blanco (igual que en noche) */
html[data-t26-tema="dia"] body.t26 main :is(.t26-pil, .t26-filtro select, .t26-filtro__btn, .t26-cal__nav, .t26-cal__limpiar, .t26-rrss a, .t26-rrss__off, .t26-boton--linea) { border-color: #111111; color: #111111; }
html[data-t26-tema="dia"] body.t26 main :is(.t26-pil:hover, .t26-pil.is-on, .t26-pil[aria-pressed="true"], .t26-filtro.is-on select, .t26-filtro.is-on .t26-filtro__btn) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 main .t26-filtro::after { color: #111111; }
html[data-t26-tema="dia"] body.t26 main .t26-filtro.is-on::after { color: #ffffff; }
html[data-t26-tema="dia"] body.t26 :is(.t26-filtro__menu) { background: #ffffff; border-color: #e6e6e6; box-shadow: 0 12px 30px rgba(0,0,0,.12); }
html[data-t26-tema="dia"] body.t26 .t26-filtro select option { background: #ffffff; color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-filtro__cal input { border-color: #e6e6e6; color: #111111; background: #f5f5f5; color-scheme: light; }
html[data-t26-tema="dia"] body.t26 .t26-cal__d:hover:not(:disabled) { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 .t26-cal__d.is-hoy { box-shadow: inset 0 0 0 1.5px #111111; }

/* corazones y guardar fuera de las fotos */
html[data-t26-tema="dia"] body.t26 main :is(.t26-guardar .simplefavorite-button, .t26-fav--linea .simplefavorite-button) { border-color: #111111; color: #111111; }

/* líneas */
html[data-t26-tema="dia"] body.t26 main :is(hr, .t26-linea) { border-color: #e6e6e6; }

/* formularios del contenido */
html[data-t26-tema="dia"] body.t26 main .t26-editar :is(input:not([type=file]), textarea) { color: #111111; background: #f5f5f5; border-color: #e6e6e6; }

/* menú de la derecha (cajones) en blanco */
html[data-t26-tema="dia"] body.t26 .t26-cajon__panel { background: #ffffff; color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__it { color: #111111; }
html[data-t26-tema="dia"] body.t26 a.t26-cajon__it:hover { background: #f2f2f2; color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 .t26-cajon__it.is-pronto { color: #9a9a9a; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__grupo { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__x { color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__quien span { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .t26-modo { background: #eeeeee; }
html[data-t26-tema="dia"] body.t26 .t26-modo button { color: #555555; }
html[data-t26-tema="dia"] body.t26 .t26-modo button[aria-checked="true"] { background: #ffffff; color: #111111; box-shadow: 0 1px 3px rgba(0,0,0,.15); }
html[data-t26-tema="dia"] body.t26 .t26-lista .t26-ft__club { color: #6b6b6b; }

/* panel único tpd26-cajon (cuenta + menú principal) en modo Día: mismas reglas que ya existían para el t26-modo/t26-cajon, extendidas a las clases tpd26- */
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__panel { background: #ffffff; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__it { color: #111111 !important; }
html[data-t26-tema="dia"] body.t26 a.tpd26-cajon__it:hover { background: #f2f2f2; color: var(--t26-rojo-hover) !important; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__it.is-pronto { color: #9a9a9a !important; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__grupo { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__x { color: #111111; border-color: #ccc; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__quien span, html[data-t26-tema="dia"] body.t26 .tpd26-cajon__quien em { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__busca input { background: #f5f5f5; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-modo { background: #eeeeee; }
html[data-t26-tema="dia"] body.t26 .tpd26-modo button { color: #555555; }
html[data-t26-tema="dia"] body.t26 .tpd26-modo button[aria-checked="true"] { background: #ffffff; color: #111111; box-shadow: 0 1px 3px rgba(0,0,0,.15); }

/* ===================================================================================
   13-10 · MODO DÍA COMPLETO
   Paleta día: fondos #fff (superficies secundarias: inputs/buscadores #f5f5f5) · texto #111 · secundario #6b6b6b
   · líneas #e6e6e6 · hover de filas #f2f2f2. El ROJO (#e40613 / hover #ff2a2a) es igual que en noche para todo
   lo activo/elegido y los botones principales. Cabecera negra, banda de logos, pie y lo que va sobre fotos: sin cambios.
   =================================================================================== */

/* tokens del tema en día (los usan migas, subtítulos, desplegables, cajones, degradado de "ver más"…) */
html[data-t26-tema="dia"] body.t26 { --t26-fondo: #ffffff; --t26-panel: #ffffff; --t26-linea: #e6e6e6; --t26-gris: #6b6b6b; --t26-gris-claro: #6b6b6b; --t26-explora-fondo: #ffffff; }
html[data-t26-tema="dia"] body.t26 .t26-preview { background: #0b0b0b; border-color: #3a3a3a; } /* barra de admin: se queda oscura */

/* ---------- panel EXPLORAR (.tp-explora-*) ---------- */
html[data-t26-tema="dia"] body.t26 .tp-explora-fondo { background: rgba(0, 0, 0, .35); }
html[data-t26-tema="dia"] body.t26 .tp-explora-panel { background: #ffffff; color: #111111; border-right-color: #e6e6e6; box-shadow: 30px 0 60px rgba(0, 0, 0, .15); }
html[data-t26-tema="dia"] body.t26 .tp-explora-header { border-bottom-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .tp-explora-title { color: #111111; }
html[data-t26-tema="dia"] body.t26 .tp-explora-close { border-color: #cccccc; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tp-explora-close:hover { border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .tp-explora-tab { border-color: #111111; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tp-explora-tab:hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }
html[data-t26-tema="dia"] body.t26 :is(.tp-explora-tab.is-active, .tp-explora-tab.is-active:hover) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }
html[data-t26-tema="dia"] body.t26 .tp-explora-search { background: #f5f5f5; border-color: #e6e6e6; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tp-explora-search::placeholder { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .tp-explora-search:focus { border-color: #111111; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-mas__t, .tpd26-az, .tpd26-n, .tp-explora-no-results) { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .tpd26-mas a { border-color: #111111; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-mas a:hover { background: transparent; border-color: var(--t26-rojo); color: var(--t26-rojo-hover) !important; }
html[data-t26-tema="dia"] body.t26 .tp-explora-list { scrollbar-color: #cfcfcf #ffffff; }
html[data-t26-tema="dia"] body.t26 .tp-explora-item { color: #111111; border-bottom-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .tp-explora-item:hover { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 .tp-explora-item:hover .tpd26-n { color: #6b6b6b; }

/* EXPLORAR antiguo (#t26-cajon-explorar, .t26-ex__*) */
html[data-t26-tema="dia"] body.t26 .t26-ex__panel { scrollbar-color: #cfcfcf #ffffff; }
html[data-t26-tema="dia"] body.t26 .t26-ex__it { border-bottom-color: #e6e6e6; color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-ex__it:hover { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 .t26-cajon .t26-buscar input { background: #f5f5f5; color: #111111; }

/* ---------- cajones (t26-cajon y tpd26-cajon): líneas, X, avatar, scroll, redes, SALIR en rojo ---------- */
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__panel, .tpd26-cajon__panel) { border-color: #e6e6e6; box-shadow: -30px 0 60px rgba(0, 0, 0, .15); }
html[data-t26-tema="dia"] body.t26 #t26-cajon-explorar .t26-cajon__panel { border-right-color: #e6e6e6; box-shadow: 30px 0 60px rgba(0, 0, 0, .15); }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__cab, .tpd26-cajon__cab) { border-bottom-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__pie, .tpd26-cajon__pie, .t26-cajon__redes) { border-top-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-cajon :is(hr, .t26-cajon__sep) { border-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__cuerpo, .tpd26-cajon__cuerpo) { scrollbar-color: #cfcfcf #ffffff; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__x { border-color: #cccccc; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__x, .tpd26-cajon__x):hover { border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__quien strong { color: #111111; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__avatar, .t26-cajon__cab img.avatar, .tpd26-cajon__avatar) { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__fondo, .tpd26-cajon__fondo) { background: rgba(0, 0, 0, .35); }
html[data-t26-tema="dia"] body.t26 :is(.t26-cajon__it.is-salir, .t26-cajon__it.is-rojo) { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 .tpd26-cajon__it.is-salir { color: var(--t26-rojo-hover) !important; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__redes a { border-color: #111111; color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-cajon__redes a:hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
/* pestañas PROVINCIAS · CLUBS y chips dentro de los cajones */
html[data-t26-tema="dia"] body.t26 .t26-cajon .t26-pil { border-color: #111111; color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-cajon :is(.t26-pil:hover, .t26-pil.is-on) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }

/* ---------- botones: rojo principal y de contorno ---------- */
/* principal (PUBLICA / ENTRADAS / CARGAR MÁS rojo…): en noche pasa a blanco al pasar; en día, a rojo claro */
html[data-t26-tema="dia"] body.t26 :is(main, .tp-explora-panel, .t26-cajon, .tpd26-cajon) .t26-boton:not(.t26-boton--linea):not(.t26-boton--off):not(.t26-pronto):hover { background: var(--t26-rojo-hover); border-color: var(--t26-rojo-hover); color: #ffffff !important; }
/* contorno (COMPARTIR, CARGAR MÁS, CÓMO LLEGAR…): negro; al pasar, rojo con texto blanco */
html[data-t26-tema="dia"] body.t26 main .t26-boton--linea:not(.t26-pronto):not(.t26-boton--off):hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 main :is(.t26-boton--off, .t26-boton--off:hover, .t26-ficha__botones .t26-pronto, .t26-ficha__acc .t26-pronto, .t26-ficha__acc .t26-pronto:hover) { border-color: #cccccc !important; color: #9a9a9a !important; background: transparent !important; }
html[data-t26-tema="dia"] body.t26 .t26-pronto em { border-color: #cccccc; color: #6b6b6b; }

/* ---------- píldoras especiales ---------- */
/* roja fija ("ESTA NOCHE" de la portada, .t26-pil--rojo) */
html[data-t26-tema="dia"] body.t26 main :is(.t26-pil.t26-pil--rojo, .t26-pil.t26-pil--rojo:hover) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
/* estilos de música en tarjetas: contorno rojo; al pasar, rellena roja */
html[data-t26-tema="dia"] body.t26 main .t26-ft__g .t26-pil { background: transparent; border-color: var(--t26-rojo); color: var(--t26-rojo-hover) !important; }
html[data-t26-tema="dia"] body.t26 main .t26-ft .t26-ft__g .t26-pil:hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
/* géneros en la ficha: contorno rojo; enlace al pasar → relleno rojo; los que no son enlace no cambian */
html[data-t26-tema="dia"] body.t26 main .t26-ficha__gen .t26-pil { background: transparent; border-color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 main .t26-ficha__gen a.t26-pil:hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 main .t26-ficha__gen span.t26-pil:hover { background: transparent; border-color: var(--t26-rojo-hover); color: var(--t26-rojo-hover) !important; }

/* ---------- filtros y calendario de la agenda ---------- */
html[data-t26-tema="dia"] body.t26 main :is(.t26-filtro__btn:hover, .t26-filtro.is-abierto .t26-filtro__btn) { border-color: var(--t26-rojo); }
html[data-t26-tema="dia"] body.t26 main .t26-filtro.is-on .t26-filtro__btn:hover { border-color: var(--t26-rojo-hover); background: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 .t26-barra .t26-filtro--fecha.is-on > svg { color: #ffffff; }
html[data-t26-tema="dia"] body.t26 .t26-filtro__op.is-on { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 :is(.t26-filtro__op:hover, .t26-filtro__op:focus-visible, .t26-filtro__op.is-on:hover) { background: var(--t26-rojo); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 :is(.t26-filtro__op--quitar, .t26-filtro__cal) { border-top-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-filtro__cal input:focus { border-color: var(--t26-rojo); }
html[data-t26-tema="dia"] body.t26 main :is(.t26-cal__nav:hover:not(:disabled), .t26-cal__limpiar:hover) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cal__d.is-on, .t26-cal__d.is-on:hover) { background: var(--t26-rojo); color: #ffffff; }
html[data-t26-tema="dia"] body.t26 .t26-cal__d.is-entre { background: rgba(228, 6, 19, .14); }
html[data-t26-tema="dia"] body.t26 .t26-cal__d.is-pasado { color: #bdbdbd; }
html[data-t26-tema="dia"] body.t26 :is(.t26-cal__sem span, .t26-cal__sel) { color: #6b6b6b; }

/* ---------- tarjetas de fiesta y listas (títulos y subtítulos fuera de foto) ---------- */
html[data-t26-tema="dia"] body.t26 :is(.t26-ft__t, .t26-dia:not(.t26-dia--vivo), .t26-sec__mas, .t26-seccion__cab h2, h2.t26-seccion__t) { color: #111111; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ft__s, .t26-ft__dj, .t26-sec__sub, .t26-vacio, .t26-agenda__sub, .t26-migas, .t26-ntf__migas, .t26-aviso) { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .t26-migas a:hover { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 :is(.t26-ft__img, .t26-nt__img, .t26-ficha__img) { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 .t26-ft__sin { background: linear-gradient(135deg, #f2f2f2, #e6e6e6); }
html[data-t26-tema="dia"] body.t26 .t26-lista .t26-ft { border-bottom-color: #e6e6e6; }
/* corazón en LISTA (fuera del cartel): contorno negro; al pasar o guardada, rojo */
html[data-t26-tema="dia"]:not(.t26-mosaico) body.t26 .t26-lista .t26-fiestas:not(.t26-fiestas--rejilla) .t26-fav .simplefavorite-button { border-color: #111111; color: #111111; }
html[data-t26-tema="dia"]:not(.t26-mosaico) body.t26 .t26-lista .t26-fiestas:not(.t26-fiestas--rejilla) .t26-fav .simplefavorite-button:is(:hover, .active) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }
/* GUARDAR (ficha y noticia): al pasar o guardada, rojo con texto blanco */
html[data-t26-tema="dia"] body.t26 main :is(.t26-guardar, .t26-fav--linea) .simplefavorite-button:is(:hover, .active) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }

/* ---------- portada ---------- */
html[data-t26-tema="dia"] body.t26 :is(.t26-pt-sub) { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .t26-pt-mas { color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-pt-mas:hover { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 .t26-pt-puntos button:not([aria-selected="true"]):hover { background: var(--t26-rojo-hover); }

/* ---------- paginación / CARGAR MÁS genéricos de WordPress ---------- */
html[data-t26-tema="dia"] body.t26 main :is(.page-numbers, .nav-links a) { color: #111111; border-color: #111111; }
html[data-t26-tema="dia"] body.t26 main :is(.page-numbers.current, a.page-numbers:hover) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }

/* ---------- noticias ---------- */
html[data-t26-tema="dia"] body.t26 :is(.t26-nts__total, .t26-ntf__firma, .t26-ntf__texto figcaption, .t26-ntf-sec__sub, .t26-noticia__firma) { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .t26-noticia__firma { border-bottom-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ntf__texto img, .t26-ntf-mini__img) { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 .t26-ntf__b { border-top-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ntf-sec__h, .t26-ntf-sec__mas, .t26-nts__top h1) { color: #111111; }

/* ---------- fichas (evento y término) ---------- */
html[data-t26-tema="dia"] body.t26 :is(.t26-texto, .t26-ficha__info, .t26-donde__l) { color: #2b2b2b; }
html[data-t26-tema="dia"] body.t26 .t26-ficha__iniciales { background: #f2f2f2; color: #c8c8c8; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ficha__bloque, .t26-ficha__datos) { border-top-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 { --t26f-linea: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 main .t26-redes a:hover, html[data-t26-tema="dia"] body.t26 main .t26-rrss a:hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 main .t26-rrss li.is-off .t26-rrss__off { border-color: #e6e6e6; color: #bdbdbd; }
html[data-t26-tema="dia"] body.t26 .t26-rrss li.is-off .t26-rrss__n { color: #bdbdbd !important; }
html[data-t26-tema="dia"] body.t26 .t26-editar { background: #ffffff; border-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-editar__foto { border-color: #cccccc; }
html[data-t26-tema="dia"] body.t26 :is(.t26-editar__foto.is-over, .t26-editar__foto.is-ok) { border-color: var(--t26-rojo); }
html[data-t26-tema="dia"] body.t26 .t26-editar__prev { background-color: #f5f5f5; border-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-editar__ftx { color: #2b2b2b; }
html[data-t26-tema="dia"] body.t26 main .t26-editar :is(input, textarea):focus { border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-toast { background: #111111; color: #ffffff; box-shadow: 0 12px 40px rgba(0,0,0,.2); }

/* ---------- cuenta / dashboard / panel ---------- */
html[data-t26-tema="dia"] body.t26 .tpd26-reg__card { box-shadow: 0 12px 40px rgba(0,0,0,.08); border: 1px solid #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash { color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash h1, html[data-t26-tema="dia"] body.t26 .tpd26-dash__sub b, html[data-t26-tema="dia"] body.t26 .tpd26-cta h2, html[data-t26-tema="dia"] body.t26 .tpd26-cta__fijo { color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash h2 { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__sub, .tpd26-dash__fecha span, .tpd26-dash__txt span:not(.is-rojo), .tpd26-dash__vacio, .tpd26-dash__grid span, .tpd26-cta__p, .tpd26-cta__lab, .tpd26-cta__campo small) { color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__btn, .tpd26-dash__tabs a, .tpd26-dash__filtros a) { border-color: #111111; color: #111111 !important; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__btn:hover, .tpd26-dash__btn.is-rojo, .tpd26-dash__tabs a:hover, .tpd26-dash__filtros a:hover, .tpd26-dash__tabs a.is-on, .tpd26-dash__filtros a.is-on) { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash__btn.is-rojo:hover { background: var(--t26-rojo-hover); border-color: var(--t26-rojo-hover); color: #ffffff !important; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__kpis a, .tpd26-dash__grid a) { background: #ffffff; border-color: #e6e6e6; color: #111111 !important; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__kpis a:hover, .tpd26-dash__grid a:hover) { border-color: var(--t26-rojo); }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__tabs, .tpd26-dash__fila, .tpd26-cta__bloque) { border-bottom-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash__img { background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__txt a, .tpd26-dash__link) { color: #111111 !important; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__mas a, .tpd26-dash__acc .is-borrar) { color: #6b6b6b !important; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-dash__txt a:hover, .tpd26-dash__link:hover, .tpd26-dash__mas a:hover, .tpd26-dash__acc .is-borrar:hover) { color: var(--t26-rojo-hover) !important; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash__chip { border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash__chip.is-gris { border-color: #cccccc; color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash__chip.is-rojo { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__in { background: #f5f5f5; border-color: #e6e6e6; color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__in:focus { border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__in::placeholder { color: #9a9a9a; }
html[data-t26-tema="dia"] body.t26 input[type=date].tpd26-cta__in { color-scheme: light; }
html[data-t26-tema="dia"] body.t26 :is(.tpd26-cta__in:-webkit-autofill, .tpd26-cta__in:-webkit-autofill:focus) { -webkit-box-shadow: 0 0 0 1000px #f5f5f5 inset; -webkit-text-fill-color: #111111; caret-color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__pre b { background: #eeeeee; border-color: #e6e6e6; color: #6b6b6b; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__chk { color: #111111; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__chk span { background: #cccccc; }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__chk input:checked + span { background: var(--t26-rojo); }
html[data-t26-tema="dia"] body.t26 .tpd26-cta__chk input:focus-visible + span { outline-color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-panel__c { color: #2b2b2b; }
html[data-t26-tema="dia"] body.t26 :is(.t26-panel__c h3, .t26-panel__c a) { color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-panel__c a:hover { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 .t26-panel__c :is(th, td) { border-bottom-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-panel__c :is(select, input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])) { background: #f5f5f5; color: #111111; border-color: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-panel__c :is(button, input[type=submit], input[type=button], .button) { color: #111111; border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-panel__c :is(button, input[type=submit], input[type=button], .button):hover { background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }

/* 13-10 · banda de logos separada del fondo blanco en modo día */
html[data-t26-tema="dia"] body.t26 .t26-logos { border-bottom: 1px solid #d6d6d6; box-shadow: 0 1px 0 rgba(0,0,0,.04), 0 6px 14px -10px rgba(0,0,0,.25); position: relative; z-index: 1; }

/* 13-10 · ROJO = ROJO: blindajes para que nada de lo que es rojo en noche quede negro/gris/blanco en día */
html[data-t26-tema="dia"] body.t26 a.t26-ft__l:hover { color: #111111; } /* "club · ciudad": rojo; al pasar, negro (en noche pasa a blanco) */
html[data-t26-tema="dia"] body.t26 .t26-ex__it:hover { color: var(--t26-rojo-hover); }
html[data-t26-tema="dia"] body.t26 .tpd26-dash :is(span, b, strong, em, p, small).is-rojo:not(.tpd26-dash__chip) { color: var(--t26-rojo-hover); }

/* citas de noticias legibles en día */
html[data-t26-tema="dia"] body.t26 .t26-ntf__texto blockquote { color: #111; }

/* ===== 13-10 · HOVER UNIFICADO (noche y día): todo botón y todo enlace se pone ROJO al pasar por encima ===== */
/* enlaces de texto */
body.t26 a:not(.t26-boton):not(.t26-pil):not(.t26-ft__img):not(.simplefavorite-button):not([class*="__logo"]):hover,
body.t26 a:not(.t26-boton):not(.t26-pil):not(.t26-ft__img):not(.simplefavorite-button):not([class*="__logo"]):hover * { color: #ff2a2a !important; }
/* píldoras, filtros, desplegables, botones de contorno y redondos: relleno rojo con texto blanco */
body.t26 :is(.t26-pil, .t26-boton--linea, .t26-filtro__btn, .t26-filtro select, .t26-cal__nav, .t26-cal__limpiar, .t26-filtro__op, .t26-filtros__quitar, .t26-rrss a, .t26-cajon__redes a, .t26-pie__redes a, .tp-explora-tab, .tpd26-mas a, .tp-explora-close, .tpd26-cajon__x, .t26-cajon__x, .t26-compartir, .t26-guardar .simplefavorite-button, a.t26-mas, button.t26-mas, .t26-seccion__mas.t26-pil):hover { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
body.t26 :is(.t26-pil, .t26-boton--linea, .t26-filtro__btn, .t26-cal__nav, .t26-cal__limpiar, .t26-filtros__quitar, .tp-explora-tab, .tp-explora-close, .tpd26-cajon__x, .t26-cajon__x, .t26-compartir):hover :is(svg, span, em, strong) { color: #fff !important; }
body.t26 .t26-filtro:hover::after { color: #fff !important; }
body.t26 .t26-filtro:hover select, body.t26 .t26-filtro:hover .t26-filtro__btn { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
/* días del calendario */
body.t26 .t26-cal__d:hover:not(:disabled) { background: #e40613 !important; color: #fff !important; }
/* botones rojos: siguen rojos (más vivos), nunca blancos */
body.t26 .t26-boton:not(.t26-boton--linea):hover, body.t26 a.t26-boton:not(.t26-boton--linea):hover { background: #ff2a2a !important; border-color: #ff2a2a !important; color: #fff !important; }
/* corazones sobre el cartel */
body.t26 .t26-ft .simplefavorite-button:hover { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
/* filas de menús y paneles */
body.t26 :is(a.t26-cajon__it, a.tpd26-cajon__it, .tp-explora-item, .t26-ex__it):hover, body.t26 :is(a.t26-cajon__it, a.tpd26-cajon__it, .tp-explora-item, .t26-ex__it):hover * { color: #ff2a2a !important; }

/* ===== 13-10 · MI CUENTA y DASHBOARD (estilos de los fragmentos tp24/tp25/tpd26) ===== */
/* pestaña elegida en ROJO en noche y en día (antes blanca) */
body.t26 main .tpd26-dash__tabs :is(.is-on, [aria-selected="true"]) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
/* modo día: textos que los fragmentos ponían en blanco */
html[data-t26-tema="dia"] body.t26 main.t26-cuenta :is(h1, h2, h3, strong, .tp25g__h1, .tp25g__t, .tp25g__dia, .tp25g__art, .tp25g__s, .tp25g__pill, .tp25n__t, .tp25__titulo, .tp25__fl, .tp25__ics, .tp25-noti, .tpd26-dash__btn:not(.is-rojo)):not(.tp25g__live):not(.tp25g__badge) { color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25g__l { color: #6b6b6b !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25g__h1 :is(span, em, b) { color: #e40613 !important; }
/* modo día: cajas oscuras de los fragmentos en claro */
html[data-t26-tema="dia"] body.t26 main.t26-cuenta :is(.tpd26-cta__in) { background: #fff !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25 { background: #f5f5f5 !important; border-color: #e6e6e6 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25__d { background: #fff !important; border-color: #e6e6e6 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25__d.is-fuera, html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25__d.is-pasado { color: #9a9a9a !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25__mos { background: #f2f2f2 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta :is(.tp24-tipos, .tp24-busca, .tp24-ubusca, .tp25g__cal) { background: #f5f5f5 !important; border-color: #e6e6e6 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta :is(.tp24-tipos, .tp24-busca, .tp24-ubusca) :is(input, select, option) { background: transparent !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp24-u__av { background: #e6e6e6 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main.t26-cuenta .tp25g__ent:not(.is-rojo) { color: #fff !important; }

/* 13-10-2026 · DASHBOARD: líneas de los cuadros y separadores de la lista (noche y día) */
body.t26 main .tpd26-dash__kpis > * { border: 1px solid #4a4a4a !important; }
body.t26 main .tpd26-dash__fila { border-bottom: 1px solid #444 !important; }
body.t26 main .tpd26-dash__panel .tpd26-dash__fila:first-of-type { border-top: 1px solid #444; }
html[data-t26-tema="dia"] body.t26 main .tpd26-dash__kpis > * { border-color: #d6d6d6 !important; }
html[data-t26-tema="dia"] body.t26 main .tpd26-dash__fila { border-bottom-color: #dcdcdc !important; }
html[data-t26-tema="dia"] body.t26 main .tpd26-dash__panel .tpd26-dash__fila:first-of-type { border-top-color: #dcdcdc; }
/* 13-10-2026 · cajón en modo día: las filas PRONTO se leen (antes casi blancas) */
html[data-t26-tema="dia"] #tpd26-cajon .tpd26-cajon__it.is-pronto, html[data-t26-tema="dia"] #tpd26-cajon .tpd26-cajon__it.is-pronto * { color: #8a8a8a !important; opacity: 1 !important; }
html[data-t26-tema="dia"] #tpd26-cajon .tpd26-cajon__pronto { color: #8a8a8a !important; border-color: #cfcfcf !important; opacity: 1 !important; }
/* 13-10-2026 · rueda de Configuración (es un enlace: su icono se queda blanco sobre el rojo al pasar, en noche y día) y fila destacada */
#tpd26-cajon a.tpd26-cajon__cfg:hover, #tpd26-cajon a.tpd26-cajon__cfg:hover * { color: #fff !important; }
html[data-t26-tema="dia"] #tpd26-cajon .tpd26-cajon__cfg { color: #111111; border-color: #ccc; }
html[data-t26-tema="dia"] #tpd26-cajon .tpd26-cajon__it.is-destacada { background: #f5f5f5; border-color: #e6e6e6; }
html[data-t26-tema="dia"] #tpd26-cajon a.tpd26-cajon__it.is-destacada:hover { border-color: #e40613; background: #f2f2f2; }
#tpd26-cajon .tpd26-cajon__it.is-destacada svg { color: #e40613 !important; }

/* ===================================================================================================
   13-10-2026 · FORMULARIOS Y PANEL EN MODO DÍA
   Fluent Forms (publica 31/32, panel evento/ficha/post y páginas genéricas) + widgets propios tpd26-ff
   (cajas, desplegables, chips, calendario, reloj, cartel) + tablas del panel.
   Los snippets del servidor pintan en oscuro con selectores de hasta 3 ids y !important:
   aquí se repite main#contenido 4 veces para ganar siempre. Todo va bajo html[data-t26-tema="dia"]
   (salvo el botón ENVIAR, que se pide igual en los dos modos). Lo rojo sigue rojo.
   =================================================================================================== */
/* fondo de la página (el snippet de formularios ponía #2b2b2b en body y contenedores) */
html[data-t26-tema="dia"] body.t26.tpd26-ff-pagina, html[data-t26-tema="dia"] body.t26:has(main#contenido .fluentform),
html[data-t26-tema="dia"] body.t26.tpd26-ff-pagina :is(#page-container, #main-content, .et_pb_section) { background: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido:is(.t26-pub, .t26-panel, .t26-pag) { background: #fff !important; color: #111 !important; }

/* caja del formulario: blanca, sin tarjeta negra */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff, .ff_form_instance, .frm-fluent-form, .tpd26-pub, .tpd26-pub__in) { background: #fff !important; color: #111 !important; border-color: #dcdcdc !important; box-shadow: none !important; color-scheme: light !important; accent-color: #e40613; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(form, fieldset, .ff-el-group, .ff-t-container, .ff-t-cell, .ff-el-input--content, .ff-upload-preview, .ff-el-form-check) { background: transparent !important; }

/* títulos, etiquetas y textos */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(h1, h2, h3, h4, h5, legend, .ff_form_title, .ff-el-section-title, .tpd26-ff__cab h2, .tpd26-ff__sec h3, .ff-el-input--label, .ff-el-input--label label, .tpd26-fl__t, .ff-custom_html, .ff-upload-details, .ff-upload-filename, .tpd26-busca__val, .tpd26-cal__cab span, .tpd26-cal__pie span, .tpd26-reloj__cab span, .tpd26-dig__sep, .tpd26-lineup__info b:not(.is-nuevo), .tp-ff-featured-dropzone strong) { color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff-el-help-message, .ff-el-section-break p, .ff-section_break_desk, .tpd26-fl__h, .tpd26-ff__cab span, .tpd26-ff__sec span, .tpd26-ff-aviso, .tpd26-ff-aviso :is(div, p, span), .tp-ff-featured-dropzone__hint, .tpd26-lineup__info, .tpd26-panel__mas, .tpd26-cal__sem, .tpd26-reloj__sub span, .tpd26-dig__etq, .tpd26-txt__dia, .tpd26-borrar-val, .tpd26-multi__ph, .tpd26-caja.is-vacia > span) { color: #6b6b6b !important; }
/* asteriscos de obligatorio: rojos */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .ff-el-is-required label::after,
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .ff-el-is-required label::before,
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .ff-el-is-required .tpd26-fl__t::after { color: #e40613 !important; }
/* rojo que sigue rojo */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-ff__nuevo, .tpd26-op--crear, .tpd26-lineup__info b.is-nuevo) { color: #e40613 !important; }

/* separadores de sección */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff-el-section-break, .ff-el-section-break hr, hr) { border-color: #dcdcdc !important; }

/* cajas: inputs, selects, textareas y cajas propias */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):not([type=hidden]), select, textarea, .ff-el-form-control, .tpd26-caja, .tpd26-multi, .tpd26-busca, textarea.tpd26-lineup, .choices__inner) { background: #fff !important; border-color: #cfcfcf !important; color: #111 !important; -webkit-text-fill-color: #111; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-caja--txt input.tpd26-txt, .tpd26-busca input, .tpd26-panel__busca input, .choices__input) { background: transparent !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) select option { background: #fff; color: #111; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) ::placeholder { color: #8a8a8a !important; -webkit-text-fill-color: #8a8a8a; opacity: 1; }
/* foco y abiertas: borde rojo */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):focus, select:focus, textarea:focus, .tpd26-caja.is-abierta, .tpd26-caja--txt:focus-within, .tpd26-multi.is-abierta, .tpd26-multi:hover, .tpd26-busca:focus-within, .choices.is-focused .choices__inner, .choices.is-open .choices__inner) { border-color: #e40613 !important; outline: 0 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-caja--txt input.tpd26-txt, .tpd26-busca input, .tpd26-panel__busca input, .choices__input):focus { border-color: transparent !important; }
/* iconos de las cajas */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-caja svg, .tpd26-multi__fl svg, .tpd26-cal__fl svg, .tpd26-dig__fl svg) { stroke: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-caja--txt .tpd26-txt__ico:hover svg { stroke: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-busca::after { border-color: #111 !important; }
/* casillas y radios */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) input:is([type=checkbox], [type=radio]) { accent-color: #e40613 !important; }
/* errores */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff-el-is-error :is(input, select, textarea, .tpd26-caja, .tpd26-multi, .tpd26-busca, .choices__inner), .tpd26-caja--txt.is-mal) { border-color: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.error, .text-danger, .ff-errors-in-stack, .ff-errors-in-stack *, .ff-el-is-error .error) { color: #e40613 !important; background: transparent !important; }

/* choices.js (selects de Fluent Forms): claro */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.choices__list--dropdown, .choices__list[aria-expanded]) { background: #fff !important; border-color: #cfcfcf !important; color: #111 !important; box-shadow: 0 12px 30px rgba(0,0,0,.12) !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.choices__list--dropdown, .choices__list[aria-expanded]) .choices__input { background: #fff !important; border-bottom: 1px solid #dcdcdc !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.choices__list--dropdown, .choices__list[aria-expanded]) .choices__item { background: #fff !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.choices__list--dropdown, .choices__list[aria-expanded]) .choices__item.is-highlighted { background: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.choices__list--dropdown, .choices__list[aria-expanded]) .choices__item.is-selected:not(.is-highlighted) { background: #ffe5e7 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .choices__list--single .choices__item { color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.choices__placeholder, .choices__item--disabled) { color: #8a8a8a !important; opacity: 1 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .choices__list--multiple .choices__item { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .choices[data-type*="select-one"]::after { border-color: #111 transparent transparent !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .choices[data-type*="select-one"].is-open::after { border-color: transparent transparent #111 !important; }

/* desplegables, múltiples, calendario y reloj propios (tpd26) */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-panel, .tpd26-cal, .tpd26-panel__busca) { background: #fff !important; border-color: #cfcfcf !important; color: #111 !important; box-shadow: 0 12px 30px rgba(0,0,0,.12) !important; scrollbar-color: #bdbdbd #fff; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-panel__busca { box-shadow: none !important; border-bottom-color: #e6e6e6 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-op, .tpd26-mop) { background: transparent !important; color: #111 !important; border-bottom-color: #e6e6e6 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-mop:hover { background: #ffe5e7 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-op:hover, .tpd26-op.is-on) { background: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-mop i { border-color: #111 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-mop.is-on i { background: #e40613 !important; border-color: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-chip { color: #111 !important; border-color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-chip.is-nuevo { border-color: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-chip b { background: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-chip button { background: #111 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-chip button:hover { background: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-elegir, .tpd26-cal__fl, .tpd26-dig__fl, .tpd26-cancelar) { background: transparent !important; border-color: #111 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-elegir, .tpd26-cal__fl, .tpd26-dig__fl, .tpd26-cancelar):is(:hover, :active) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-cal__fl, .tpd26-dig__fl):hover svg { stroke: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-listo { background: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-listo:hover { background: #ff2a2a !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-dia { color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-dia.is-fuera { color: #b0b0b0 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-dia.is-hoy { box-shadow: inset 0 0 0 1.5px #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tpd26-dia:hover, .tpd26-dia.is-on) { background: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tpd26-dig__num { color: #111 !important; border-color: #dcdcdc !important; }

/* SÍ / NO y "+ NUEVO" en píldora (solo en los formularios montados con tpd26-ff) */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido .tpd26-ff .ff-el-form-check-label { color: #111 !important; border-color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido .tpd26-ff .ff-el-form-check-label:is(:hover, :has(input[value="1"]), :has(input[value="si"]), :has(input[value="Si"]), :has(input[value="Sí"])) { border-color: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido .tpd26-ff .ff-el-form-check-label:has(input:checked) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
/* en formularios sin montar, la etiqueta de la casilla es texto normal */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido .fluentform:not(.tpd26-ff) .ff-el-form-check-label { color: #111 !important; }

/* cartel: zona de subida y botones CARGAR IMAGEN / PEGAR */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tp-ff-featured-dropzone, .ff_file_upload_holder) { background: #f5f5f5 !important; border-color: #cfcfcf !important; border-style: dashed !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .tp-ff-featured-dropzone .ff_file_upload_holder { background: transparent !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.tp-ff-featured-dropzone, .ff_file_upload_holder).tpd26-pegado { border-color: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff_upload_btn, .ff_upload_btn.ff-btn, .tpd26-pegar-btn) { background: #fff !important; border: 1.5px solid #111 !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff_upload_btn, .ff_upload_btn.ff-btn, .tpd26-pegar-btn):hover { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) .ff-upload-remove { color: #111 !important; }

/* enlaces dentro de formularios y del panel */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff, .t26-panel__c) a:not([class*="btn"]):not(.button):not(.tpd26-cancelar):not([class*="rojo"]) { color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff, .t26-panel__c) a:not([class*="btn"]):not(.button):not(.tpd26-cancelar):not([class*="rojo"]):hover { color: #ff2a2a !important; }

/* mensaje de enviado */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido .ff-message-success { background: #fff !important; color: #111 !important; border-color: #e40613 !important; }

/* panel: título, textos y tablas */
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel :is(.t26-panel__t, .t26-panel__c, .t26-panel__c :is(h2, h3, h4, p, li, label, th, td)) { color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel .t26-panel__c :is(table, thead, tbody, tfoot, tr) { background: transparent !important; border-color: #dcdcdc !important; color: #111 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel .t26-panel__c :is(th, td) { background: transparent !important; border-color: #dcdcdc !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel .t26-panel__c th { background: #f5f5f5 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel .t26-panel__c :is(select, input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):not([type=hidden]), textarea) { background: #fff !important; color: #111 !important; border-color: #cfcfcf !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel .t26-panel__c :is(select, input, textarea):focus { border-color: #e40613 !important; }
html[data-t26-tema="dia"] body.t26 main#contenido#contenido#contenido#contenido.t26-panel .t26-panel__c input:is([type=checkbox], [type=radio]) { accent-color: #e40613 !important; }

/* botón ENVIAR: rojo con texto blanco en los dos modos; al pasar, rojo vivo (antes en noche se ponía blanco) */
html body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff-btn-submit, button[type=submit].ff-btn) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html body.t26 main#contenido#contenido#contenido#contenido :is(.fluentform, .tpd26-ff) :is(.ff-btn-submit, button[type=submit].ff-btn):is(:hover, :focus-visible) { background: #ff2a2a !important; border-color: #ff2a2a !important; color: #fff !important; }

/* MODO DÍA en las páginas del panel (/mis-publicaciones-tp/…): los fragmentos antiguos fuerzan el fondo oscuro con !important */
html[data-t26-tema="dia"], html[data-t26-tema="dia"] body.t26 { background: #ffffff !important; background-color: #ffffff !important; }
/* DASHBOARD · pestaña FICHAS (#604) en modo día: subpestañas y botones Ver/Editar legibles */
html[data-t26-tema="dia"] body.t26 .tp24-tipos button:not(.is-on) { color: #555555; }
html[data-t26-tema="dia"] body.t26 .tp24-tipos button:not(.is-on):hover { color: #e40613; }
html[data-t26-tema="dia"] body.t26 .tp24-f a.tp24-ver, html[data-t26-tema="dia"] body.t26 .tp24-u a.tp24-ver { color: #111111; border-color: #cfcfcf; }
html[data-t26-tema="dia"] body.t26 :is(.tp24-f, .tp24-u) a.tp24-ver:hover { color: #ffffff; background: #e40613; border-color: #e40613; }
html[data-t26-tema="dia"] body.t26 :is(.tp24-f__n, .tp24-u__q) strong { color: #111111; }
