/* ACCIONES DE LAS TARJETAS (inc/entradas.php · assets/js/acciones.js) *//* ---------- icono ENTRADA: mismo círculo que el corazón; rojo = tengo entrada ---------- */


body.t26 .t26-tk{ all: unset; box-sizing: border-box; flex: none; display: inline-flex; align-items: center; justify-content: center; width: var(--t26-pub-h, 36px); height: var(--t26-pub-h, 36px); border-radius: 999px; border: 1.5px solid #ffffff; color: #ffffff; cursor: pointer; transition: background-color .15s, border-color .15s; }
body.t26 .t26-tk::before{ content: ""; width: 50%; height: 50%; background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center / contain no-repeat; }
body.t26 .t26-tk:hover,body.t26 .t26-tk.is-on{ background: var(--t26-rojo); border-color: var(--t26-rojo); color: #ffffff; }
body.t26 .t26-tk:focus-visible{ outline: 2px solid #ffffff; outline-offset: 2px; }/* mosaico, rejillas y destacados: corazón y debajo la entrada, en la esquina del cartel */


html.t26-mosaico body.t26 .t26-lista .t26-ft__acc,body.t26 .t26-fiestas--rejilla .t26-ft__acc{ flex-direction: column; gap: 8px; }
html.t26-mosaico body.t26 .t26-lista .t26-tk:not(.is-on):not(:hover),body.t26 .t26-fiestas--rejilla .t26-tk:not(.is-on):not(:hover){ background: rgba(0, 0, 0, .6); border-color: rgba(255, 255, 255, .85); }/* modo día: en la lista y en la ficha, contorno oscuro como el corazón */


html[data-t26-tema="dia"]:not(.t26-mosaico) body.t26 .t26-lista .t26-fiestas:not(.t26-fiestas--rejilla) .t26-tk:not(.is-on):not(:hover),html[data-t26-tema="dia"] body.t26 :is(.t26-ficha__acc, .t26c, .t26-tk-res) .t26-tk:not(.is-on):not(:hover){ border-color: #111111; color: #111111; }/* ---------- corazón de GUARDAR en las noticias (esquina de la foto) ---------- */


body.t26 :is(.t26-ntl__img, .t26-nt__img):has(.t26-fav--nt){ position: relative; }
body.t26 .t26-fav--nt{ position: absolute; top: 10px; right: 10px; z-index: 2; }
body.t26 .t26-fav--nt .simplefavorite-button:not(.active):not(:hover){ background: rgba(0, 0, 0, .6); border-color: rgba(255, 255, 255, .85); color: #ffffff; }/* ---------- aviso «¿Compraste la entrada?» ---------- */


.t26-tkp{ position: fixed; left: 50%; bottom: 20px; z-index: 100001; transform: translateX(-50%); width: min(420px, calc(100% - 32px)); box-sizing: border-box; padding: 18px 20px; border-radius: 16px; background: #1f1f1f; color: #ffffff; box-shadow: 0 12px 40px rgba(0, 0, 0, .5); font-family: var(--t26-texto); animation: t26-tkp .25s ease-out; }
@keyframes t26-tkp { from { opacity: 0; transform: translate(-50%, 12px); } }
.t26-tkp__t{ margin: 0 28px 4px 0; font: 700 15px/1.3 var(--t26-texto); }
.t26-tkp__f{ margin: 0 0 14px; color: #bdbdbd; font: 600 13px/1.35 var(--t26-texto); }
.t26-tkp__b{ display: flex; flex-wrap: wrap; gap: 10px; }
.t26-tkp__b button,body.t26 .t26-tk-sn{ all: unset; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; height: 38px; padding: 0 22px; border-radius: 999px; border: 1.5px solid currentColor; font: 700 11px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
.t26-tkp__b .t26-tkp__si,body.t26 .t26-tk-sn--si{ background: var(--t26-rojo, #e40613); border-color: var(--t26-rojo, #e40613); color: #ffffff; }
.t26-tkp__x{ all: unset; position: absolute; top: 10px; right: 12px; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; font-size: 22px; line-height: 1; color: #8f8f8f; cursor: pointer; }
html[data-t26-tema="dia"] .t26-tkp{ background: #ffffff; color: #111111; box-shadow: 0 12px 40px rgba(0, 0, 0, .18); }
html[data-t26-tema="dia"] .t26-tkp__f{ color: #555555; }/* ---------- Mis entradas (Mi cuenta) ---------- */


body.t26 .t26-tk-sec{ display: flex; flex-direction: column; gap: 28px; max-width: 760px; }
body.t26 .t26-tk-blq{ display: flex; flex-direction: column; gap: 0; }
body.t26 .t26-tk-blq .t26c__buscar{ flex: none; width: 100%; max-width: 520px; margin: 4px 0 6px; }
body.t26 .t26-tk-fila{ display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--t26c-borde, var(--t26-linea)); }
body.t26 .t26-tk-fila .t26c-mini{ flex: 1; min-width: 0; }
body.t26 .t26-tk-fila__si-no{ display: inline-flex; flex-wrap: wrap; gap: 8px; }/* FICHA DE LA FIESTA: GUARDAR · ENTRADA · COMPARTIR con la misma altura, letra y borde en todas las pantallas */


body.t26:not(#_#_#_) .t26-ficha__acc{ align-items: center; gap: 8px; }
body.t26:not(#_#_#_) .t26-ficha__acc :is(.t26-boton, .t26-guardar .simplefavorite-button){ box-sizing: border-box; height: 40px; min-height: 0; padding: 0 14px; border-width: 1.5px; border-radius: 999px; font: 700 11px/1 var(--t26-texto); letter-spacing: .1em; text-transform: uppercase; }
body.t26:not(#_#_#_) .t26-ficha__acc .t26-tk{ width: 40px; height: 40px; }/* REGLA ÚNICA DE BOTONES AL FINAL DE CUALQUIER FORMULARIO (fiesta, noticia, fichas, Mi cuenta):
   siempre a la izquierda, píldoras de 38 px, y en este orden: Guardar/Publicar (rojo) · Guardar borrador · Cancelar */


body.t26:not(#_#_#_#_#_#_#_#_) :is(.t26c__pie, .t26-ff__pie, .fluentform .ff_submit_btn_wrapper){ display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 10px; text-align: left; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26c__pie .t26c__btn{ height: 38px; min-height: 0; padding: 0 22px; border-radius: 999px; font: 700 11px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; }/* gestor del banner de logos (Dashboard): misma regla */

body.t26:not(#_#_#_#_#_#_#_#_) .t26-bl__pie{ display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 10px; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-bl__pie .t26-pub__btn{ order: -1; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 38px; min-height: 0; padding: 0 22px; border-radius: 999px; border: 1.5px solid var(--t26-rojo); background: var(--t26-rojo); color: #ffffff; font: 700 11px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-bl__pie .t26-pub__btn:hover{ background: var(--t26-rojo-hover); border-color: var(--t26-rojo-hover); }/* ---------- Mis entradas: menú TICKETERA (se abre hacia la izquierda) ---------- */


body.t26 .t26-tq{ position: relative; flex: none; }
body.t26 .t26-tq__btn{ all: unset; box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px; height: 36px; max-width: 200px; padding: 0 14px 0 16px; border: 1.5px solid #ffffff; border-radius: 999px; color: #ffffff; font: 700 11px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; white-space: nowrap; }
body.t26 .t26-tq__btn span{ overflow: hidden; text-overflow: ellipsis; }
body.t26 .t26-tq__btn:not(.is-elegida){ color: #9a9a9a; border-color: #6b6b6b; }
body.t26 .t26-tq__btn i{ font-style: normal; font-size: 10px; }
body.t26 .t26-tq__btn:hover,body.t26 .t26-tq.is-abierto .t26-tq__btn{ border-color: var(--t26-rojo); color: #ffffff; }
body.t26 .t26-tq__menu{ position: absolute; top: 50%; right: calc(100% + 10px); z-index: 50; transform: translateY(-50%); width: min(420px, 78vw); padding: 14px; border-radius: 14px; background: #1f1f1f; border: 1px solid var(--t26-linea); box-shadow: 0 12px 40px rgba(0, 0, 0, .5); }
body.t26 .t26-tq__h{ margin: 0 0 10px; color: #9a9a9a; font: 700 11px/1.2 var(--t26-texto); letter-spacing: .1em; text-transform: uppercase; }
body.t26 .t26-tq__ops{ columns: 2; column-gap: 6px; }
body.t26 .t26-tq__ops button{ all: unset; box-sizing: border-box; display: block; width: 100%; margin: 0 0 4px; padding: 8px 10px; border-radius: 8px; color: #ffffff; font: 600 13px/1.25 var(--t26-texto); cursor: pointer; break-inside: avoid; }
body.t26 .t26-tq__ops button:hover{ background: #2e2e2e; }
body.t26 .t26-tq__ops button[aria-checked="true"]{ background: var(--t26-rojo); }
@media (max-width: 700px) {
	body.t26 .t26-tq__menu{ position: fixed; top: auto; bottom: 0; left: 0; right: 0; width: auto; transform: none; border-radius: 16px 16px 0 0; max-height: 70vh; overflow: auto; }
	body.t26 .t26-tq__btn{ max-width: 130px; padding: 0 10px 0 12px; }
}
html[data-t26-tema="dia"] body.t26 .t26-tq__btn.is-elegida,html[data-t26-tema="dia"] body.t26 .t26-tq.is-abierto .t26-tq__btn{ color: #111111; border-color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-tq__menu{ background: #ffffff; box-shadow: 0 12px 40px rgba(0, 0, 0, .15); }
html[data-t26-tema="dia"] body.t26 .t26-tq__ops button{ color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-tq__ops button:hover{ background: #f2f2f2; }
html[data-t26-tema="dia"] body.t26 .t26-tq__ops button[aria-checked="true"]{ background: var(--t26-rojo); color: #ffffff; }/* NOMBRES DE USUARIO siempre en mayúsculas (Dashboard · usuarios y altas) para que todos se vean iguales */

body.t26 .tp24-u__q strong{ text-transform: uppercase; letter-spacing: .02em; }/* calendario de Mi cuenta en TODOS: etiqueta ENTRADA en las fiestas con entrada */

body.t26 .tp25__tk{ display: inline-block; margin-left: 6px; padding: 2px 7px; border-radius: 999px; background: var(--t26-rojo); color: #ffffff; font: 700 9px/1.3 var(--t26-texto); font-style: normal; letter-spacing: .08em; vertical-align: middle; }
body.t26 .t26-tk-sec{ margin-top: 32px; }/* MENÚ DE LA CUENTA en MODO DÍA: blanco en todas las páginas (en las del panel el estilo heredado lo dejaba gris oscuro con iconos negros) */

html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__panel{ background: #ffffff !important; color: #111111 !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon :is(.tpd26-cajon__it, .tpd26-cajon__tx, .tpd26-cajon__quien strong, .tpd26-cajon__x){ color: #111111 !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__it svg{ color: #111111 !important; opacity: 1; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon :is(.tpd26-cajon__quien span, .tpd26-cajon__grupo > :first-child, .tpd26-cajon__pronto){ color: #6b6b6b !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__it:hover{ background: #f2f2f2 !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__busca,html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__busca input{ background: #f2f2f2 !important; color: #111111 !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__it.is-pronto :is(.tpd26-cajon__tx, svg){ color: #9a9a9a !important; }/* MODO NOCHE: iconos del mismo color que el texto */

html:not([data-t26-tema="dia"]):not(#_#_#_#_#_#_#_#_) body.t26 .tpd26-cajon .tpd26-cajon__it:not(.is-pronto):not(:hover) svg{ color: #ececec !important; }/* CABECERA DE LOS FORMULARIOS FIJA al hacer scroll (título + botones), justo debajo de la barra negra */

@media (min-width: 701px) {
	body.t26 :is(.t26-pub__cab, .t26-ff__cab){ position: sticky; top: calc(var(--t26-cab) + var(--wp-admin--admin-bar--height, 0px)); z-index: 60; background: var(--t26-fondo); }
}/* Publica tu fiesta: sin la segunda línea (la primera sección no lleva raya arriba) */

body.t26 .t26-pub .tpd26-ff__sec:not(.tpd26-ff__sec ~ .tpd26-ff__sec){ border-top: 0 !important; }/* TICKETERA en modo día: el texto no se queda en blanco al pasar el ratón; el menú desplegable viejo ya no se usa (panel lateral) */

html[data-t26-tema="dia"] body.t26 .t26-tq__btn:hover,html[data-t26-tema="dia"] body.t26 .t26-tq.is-abierto .t26-tq__btn{ color: #111111; }
html[data-t26-tema="dia"] body.t26 .t26-tq__btn:not(.is-elegida){ color: #6b6b6b; border-color: #bbbbbb; }
body.t26 .t26-tq__menu{ display: none !important; }/* FIESTAS GUARDADAS con LISTA / MOSAICO (mismos tamaños que la agenda) */

body.t26 .t26c [data-t26c-lista] > [hidden]{ display: none !important; }
body.t26 .t26c .t26c__favs{ margin-top: 8px; }/* FICHA: 3 botones iguales GUARDAR · MIS ENTRADAS · COMPARTIR (14-10-2026) */


body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc{ display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc > *{ width: 100% !important; min-width: 0 !important; margin: 0 !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-guardar a,body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc [data-t26-compartir]{ width: 100% !important; padding: 0 10px !important; justify-content: center !important; white-space: nowrap; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-tk{ width: 100% !important; height: 40px !important; gap: 8px; padding: 0 10px; font: 700 11px/1 var(--t26-texto) !important; letter-spacing: .1em !important; text-transform: uppercase; white-space: nowrap; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-tk::before{ width: 16px; height: 16px; flex: none; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-tk::after{ content: "Mis entradas"; }
@media (max-width: 420px) { body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-tk::after{ content: "Entradas"; } }/* FICHA: con sitio, 3 píldoras con texto; si el cartel se estrecha, solo 3 iconos (corazón · entrada · avión de compartir) */


body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__cartel{ container-type: inline-size; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc [data-t26-compartir]::before{ content: ""; flex: none; width: 15px; height: 15px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4 20-7z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4 20-7z'/%3E%3C/svg%3E") center / contain no-repeat; }
@container (max-width: 500px) {
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc{ display: flex !important; justify-content: flex-start; gap: 10px !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc > *{ width: 40px !important; flex: none !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-guardar a,body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-tk,body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc [data-t26-compartir]{ width: 40px !important; height: 40px !important; padding: 0 !important; gap: 0 !important; font-size: 0 !important; letter-spacing: 0 !important; justify-content: center !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-guardar a::after,body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc .t26-tk::after{ content: none !important; display: none !important; }
body.t26:not(#_#_#_#_#_#_#_#_) .t26-ficha__acc [data-t26-compartir]::before{ width: 17px; height: 17px; }
}/* COMPARTIR · ventana propia (rediseño 14-10-2026: una fila de 6 botones del branding, sin barra de URL; la fiesta como en el panel MIS ENTRADAS) */


.t26-sh{ position: fixed; inset: 0; z-index: 100003; display: flex; align-items: center; justify-content: center; padding: 16px; opacity: 0; transition: opacity .2s; }
.t26-sh.is-on{ opacity: 1; }
.t26-sh__velo{ position: absolute; inset: 0; background: rgba(0, 0, 0, .72); backdrop-filter: blur(4px); }
.t26-sh__caja{ position: relative; width: min(560px, 100%); border-radius: 16px; background: #2b2b2b; color: #fff; border: 1px solid #4a4a4a; box-shadow: 0 30px 80px rgba(0, 0, 0, .6); transform: translateY(14px) scale(.98); transition: transform .2s; font-family: var(--t26-texto); overflow: hidden; }
.t26-sh.is-on .t26-sh__caja{ transform: none; }
.t26-sh__cab{ display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 20px; border-bottom: 1px solid #4a4a4a; }
body .t26-sh__h{ margin: 0; font: 800 15px/1.15 var(--t26-titulo); letter-spacing: .04em; text-transform: uppercase; }
.t26-sh__x{ width: 36px; height: 36px; flex: 0 0 auto; border-radius: 50%; border: 1.5px solid #fff; background: transparent; color: #fff; font-size: 20px; line-height: 1; cursor: pointer; }
.t26-sh__x:hover{ background: #e40613; border-color: #e40613; color: #fff; }
.t26-sh__fi{ display: flex; align-items: flex-start; gap: 14px; margin: 0; padding: 18px 20px 0; }
.t26-sh__fi img{ flex: none; width: 72px; height: 90px; object-fit: cover; border-radius: 8px; background: #444; }
.t26-sh__fi span{ display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.t26-sh__fi small{ font: 700 11px/1.2 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; color: #e40613; }
.t26-sh__fi b{ font: 800 16px/1.2 var(--t26-titulo); text-transform: uppercase; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.t26-sh__fi em{ font: 400 13px/1.3 var(--t26-texto); font-style: normal; color: #9a9a9a; }
.t26-sh__fi em:empty{ display: none; }
.t26-sh__ops{ display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; padding: 18px 20px 20px; }
.t26-sh__op{ all: unset; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 8px; cursor: pointer; color: #fff; text-align: center; min-width: 0; }
.t26-sh__op i{ display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; background: #3a3a3a; border: 1.5px solid #fff; color: #fff; transition: background-color .15s, border-color .15s, color .15s; }
.t26-sh__op svg{ width: 24px; height: 24px; }
.t26-sh__op span{ font: 700 10px/1.2 var(--t26-texto); letter-spacing: .06em; text-transform: uppercase; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.t26-sh__op:hover i,.t26-sh__op:focus-visible i,.t26-sh__op.is-ok i{ background: #e40613; border-color: #e40613; color: #fff; }
.t26-sh__op:hover span,.t26-sh__op:focus-visible span{ color: #e40613; }
.t26-sh__op--copia i{ background: #e40613; border-color: #e40613; }
.t26-sh__op--copia:hover i{ background: #fff; border-color: #fff; color: #e40613; }
.t26-sh__url{ position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
@media (max-width: 560px) { .t26-sh{ align-items: flex-end; padding: 0; } .t26-sh__caja{ width: 100%; border-radius: 16px 16px 0 0; padding-bottom: env(safe-area-inset-bottom); transform: translateY(100%); } .t26-sh__ops{ grid-template-columns: repeat(3, 1fr); gap: 16px 10px; } .t26-sh__op i{ width: 52px; height: 52px; } }
html[data-t26-tema="dia"] .t26-sh__caja{ background: #fff; color: #111; border-color: #dcdcdc; }
html[data-t26-tema="dia"] .t26-sh__cab{ border-bottom-color: #dcdcdc; }
html[data-t26-tema="dia"] .t26-sh__x{ color: #111; border-color: #111; }
html[data-t26-tema="dia"] .t26-sh__op{ color: #111; }
html[data-t26-tema="dia"] .t26-sh__op span{ color: #111; }
html[data-t26-tema="dia"] .t26-sh__op i{ background: #fff; border-color: #111; color: #111; }
html[data-t26-tema="dia"] .t26-sh__op:hover i,html[data-t26-tema="dia"] .t26-sh__op.is-ok i{ background: #e40613; border-color: #e40613; color: #fff; }
html[data-t26-tema="dia"] .t26-sh__op--copia i{ background: #e40613; border-color: #e40613; color: #fff; }
html[data-t26-tema="dia"] .t26-sh__op--copia:hover i{ background: #fff; border-color: #111; color: #e40613; }/* ===== 14-10-2026 · PANEL «ENTRADAS» (derecha) ===== */


.t26-lat--tk{ position: fixed; inset: 0; z-index: 100000; display: flex; justify-content: flex-end; }
.t26-lat--tk[hidden]{ display: none !important; }
.t26-lat--tk .t26-lat__velo{ position: absolute; inset: 0; background: rgba(0, 0, 0, .65); }
.t26-lat--tk .t26-lat__caja{ position: relative; width: min(440px, 100%); height: 100%; background: #2b2b2b; border-left: 1px solid #4a4a4a; display: flex; flex-direction: column; box-sizing: border-box; color: #fff; }
html[data-t26-tema="dia"] .t26-lat--tk .t26-lat__caja{ background: #fff; color: #111; border-left-color: #dcdcdc; }
.t26-lat--tk .t26-lat__cab{ display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 20px; border-bottom: 1px solid #4a4a4a; }
html[data-t26-tema="dia"] .t26-lat--tk .t26-lat__cab{ border-bottom-color: #dcdcdc; }
body .t26-lat--tk .t26-lat__cab h2{ margin: 0; font: 800 15px/1.15 var(--t26-titulo, inherit); letter-spacing: .04em; text-transform: uppercase; }
.t26-lat--tk .t26-lat__x{ width: 36px; height: 36px; flex: 0 0 auto; border-radius: 50%; border: 1.5px solid currentColor; background: transparent; color: inherit; font-size: 20px; line-height: 1; cursor: pointer; }
.t26-lat--tk .t26-lat__x:hover{ background: #e40613; border-color: #e40613; color: #fff; }
.t26-lat--tk .t26-lat__cuerpo{ flex: 1; overflow-y: auto; padding: 18px 20px; display: flex; flex-direction: column; gap: 14px; }
.t26-tkl__mini{ display: flex; gap: 14px; align-items: flex-start; text-decoration: none; color: inherit; }
.t26-tkl__mini img,.t26-tkl__sinimg{ width: 72px; height: 90px; object-fit: cover; border-radius: 8px; background: #444; flex: 0 0 auto; display: block; }
.t26-tkl__tx{ display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.t26-tkl__tx small{ font: 700 11px/1.2 var(--t26-texto, inherit); letter-spacing: .08em; color: #e40613; text-transform: uppercase; }
.t26-tkl__tx b{ font: 800 16px/1.2 var(--t26-titulo, inherit); text-transform: uppercase; }
.t26-tkl__tx em{ font: 400 13px/1.3 var(--t26-texto, inherit); font-style: normal; color: #9a9a9a; }
.t26-tkl__pregunta{ margin: 0; font-size: 14px; line-height: 1.4; color: #cfcfcf; }
html[data-t26-tema="dia"] .t26-tkl__pregunta{ color: #444; }
.t26-tkl__cargando{ color: #9a9a9a; font-size: 13px; }
.t26-tkl__ops{ display: flex; flex-direction: column; gap: 6px; }
.t26-lat--tk .t26-lat__op{ display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; background: transparent; border: 1.5px solid #4a4a4a; border-radius: 999px; padding: 0 16px; height: 36px; color: inherit; font: 700 12px/1 var(--t26-texto, inherit); letter-spacing: .06em; text-transform: uppercase; cursor: pointer; }
html[data-t26-tema="dia"] .t26-lat--tk .t26-lat__op{ border-color: #111; }
.t26-lat--tk .t26-lat__op:hover{ border-color: #e40613; color: #e40613; }
.t26-lat--tk .t26-lat__op.is-on{ background: #e40613; border-color: #e40613; color: #fff; }
.t26-lat--tk .t26-lat__op.is-pronto{ opacity: .45; cursor: default; }
.t26-lat--tk .t26-lat__op.is-pronto:hover{ border-color: #4a4a4a; color: inherit; }
.t26-lat--tk .t26-lat__op i{ width: 14px; flex: 0 0 auto; font-style: normal; }
.t26-lat--tk .t26-lat__op small{ font-size: 10px; opacity: .8; margin-left: 6px; }
.t26-lat--tk .t26-lat__pie{ display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 20px; border-top: 1px solid #4a4a4a; flex-wrap: wrap; }
.t26-lat--tk .t26-lat__pie[hidden]{ display: none; }
.t26-lat--tk .t26-lat__res{ flex: 1 1 100%; font-size: 12px; color: #9a9a9a; }
.t26-tkl__quitar,.t26-tkl__no{ height: 36px; border-radius: 999px; border: 1.5px solid currentColor; background: transparent; color: inherit; padding: 0 16px; font: 700 12px/1 var(--t26-texto, inherit); letter-spacing: .06em; text-transform: uppercase; cursor: pointer; }
.t26-tkl__quitar:hover,.t26-tkl__no:hover{ background: #e40613; border-color: #e40613; color: #fff; }
.t26-tkl__quitar[hidden],.t26-tkl__no[hidden]{ display: none; }
#t26-tk-toast{ position: fixed; left: 50%; bottom: 24px; transform: translate(-50%, 20px); z-index: 100001; background: #fff; color: #111; border: 1.5px solid #e40613; border-radius: 999px; padding: 12px 22px; font: 700 13px/1 var(--t26-texto, inherit); opacity: 0; pointer-events: none; transition: opacity .2s, transform .2s; }
#t26-tk-toast.is-on{ opacity: 1; transform: translate(-50%, 0); }/* el aviso pequeño de antes ya no se usa */

.t26-tkp{ display: none !important; }/* CALENDARIO DE ENTRADAS dentro de la frase, en píldora pulsable (rojo al pasar el cursor) */


body .t26-lat--tk .t26-tkl__cal{ display: inline-flex; align-items: center; height: 26px; padding: 0 12px; margin: 4px 0 0; border-radius: 999px; border: 1.5px solid #fff; background: #3a3a3a; color: #fff; font: 800 11px/1 var(--t26-texto, inherit); letter-spacing: .08em; text-transform: uppercase; text-decoration: none; vertical-align: middle; white-space: nowrap; transition: background .15s, border-color .15s, color .15s; }
html[data-t26-tema="dia"] body .t26-lat--tk .t26-tkl__cal{ background: #fff; color: #111; border-color: #111; }
body .t26-lat--tk .t26-tkl__cal:hover,body .t26-lat--tk .t26-tkl__cal:focus-visible,html[data-t26-tema="dia"] body .t26-lat--tk .t26-tkl__cal:hover{ background: #e40613; border-color: #e40613; color: #fff; }
.t26-lat--tk .t26-lat__pie:has(.t26-lat__res:empty):not(:has(button:not([hidden]))){ display: none; }
.t26-lat--tk .t26-lat__res:empty{ display: none; }

#t26-tk-lat a.t26-tkl__cal:hover,#t26-tk-lat a.t26-tkl__cal:focus-visible{ background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }/* 14-10 22:30 · pie FIJO abajo como los demás paneles (t26-izq__pie): botones del mismo ancho, alineados con la lista; scroll solo en el cuerpo, fino y oscuro */


.t26-lat--tk .t26-lat__caja{ overflow: hidden; }
.t26-lat--tk .t26-lat__cuerpo{ min-height: 0; flex: 1 1 auto; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #555 transparent; }
.t26-lat--tk .t26-lat__cuerpo::-webkit-scrollbar{ width: 6px; } .t26-lat--tk .t26-lat__cuerpo::-webkit-scrollbar-thumb{ background: #555; border-radius: 3px; } .t26-lat--tk .t26-lat__cuerpo::-webkit-scrollbar-track{ background: transparent; }
.t26-lat--tk .t26-tkl__pie,.t26-lat--tk .t26-tkl__pie:has(.t26-lat__res:empty){ display: flex !important; flex: 0 0 auto; align-items: center; flex-wrap: wrap; gap: 10px; padding: 14px 20px; border-top: 1px solid #3a3a3a; background: inherit; box-shadow: 0 -12px 24px rgba(0,0,0,.25); }
html[data-t26-tema="dia"] .t26-lat--tk .t26-tkl__pie{ border-top-color: #e6e6e6; box-shadow: 0 -12px 24px rgba(0,0,0,.06); }
.t26-lat--tk .t26-tkl__pie .t26-lat__res{ flex: 1 1 100%; margin: 0; }
.t26-lat--tk .t26-tkl__pie .t26-pil{ flex: 1 1 0%; justify-content: center; margin: 0; height: 36px; }
.t26-lat--tk .t26-tkl__pie .t26-pil[hidden]{ display: none !important; }
#t26-tk-lat .t26-tkl__ircal{ background: #e40613; border-color: #e40613; color: #fff; }
#t26-tk-lat .t26-tkl__ircal:hover{ background: #fff; border-color: #fff; color: #e40613; }
html[data-t26-tema="dia"] #t26-tk-lat .t26-tkl__ircal:hover{ border-color: #111; }
.t26-tkl__calt{ font-weight: 800; letter-spacing: .04em; }

#t26-tk-lat .t26-tkl__pie .t26-pil[hidden]{ display: none !important; }
#t26-tk-lat .t26-tkl__pie{ padding-right: calc(20px + var(--t26-sb, 10px)); }/* mismo borde derecho que la lista (que deja sitio a la barra de scroll) */ 
#t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal{ background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
#t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal:hover{ background: #fff !important; border-color: #fff !important; color: #e40613 !important; }
html[data-t26-tema="dia"] #t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal:hover{ border-color: #111 !important; }/* le gana a la regla general de botones (botones.css, 8 IDs): CTA rojo y botones ocultos de verdad */


body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-tkl__pie .t26-pil[hidden]{ display: none !important; }
body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal{ background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal:hover{ background: #fff !important; border-color: #fff !important; color: #e40613 !important; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body #t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal:hover{ border-color: #111 !important; }/* opciones con el branding de botones: noche gris + borde blanco; día blanco + borde negro; elegida roja */


body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-lat__op{ background: #3a3a3a; border-color: #fff; color: #fff; }
html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body #t26-tk-lat .t26-lat__op{ background: #fff; border-color: #111; color: #111; }
body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-lat__op:hover{ border-color: #e40613; color: #e40613; }
body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-lat__op.is-on,html[data-t26-tema="dia"]:not(#_#_#_#_#_#_#_#_) body #t26-tk-lat .t26-lat__op.is-on{ background: #e40613; border-color: #e40613; color: #fff; }
body:not(#_#_#_#_#_#_#_#_) #t26-tk-lat .t26-lat__op.is-pronto{ opacity: .45; }
