/* 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(#t26x#t26y#t26z) .t26-ficha__acc { align-items: center; gap: 8px; }
body.t26:not(#t26x#t26y#t26z) .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(#t26x#t26y#t26z) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) :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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-bl__pie { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 10px; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon .tpd26-cajon__panel { background: #ffffff !important; color: #111111 !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon :is(.tpd26-cajon__it, .tpd26-cajon__tx, .tpd26-cajon__quien strong, .tpd26-cajon__x) { color: #111111 !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon .tpd26-cajon__it svg { color: #111111 !important; opacity: 1; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon :is(.tpd26-cajon__quien span, .tpd26-cajon__grupo > :first-child, .tpd26-cajon__pronto) { color: #6b6b6b !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon .tpd26-cajon__it:hover { background: #f2f2f2 !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon .tpd26-cajon__busca, html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .tpd26-cajon .tpd26-cajon__busca input { background: #f2f2f2 !important; color: #111111 !important; }
html[data-t26-tema="dia"] body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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"]) body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc > * { width: 100% !important; min-width: 0 !important; margin: 0 !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-guardar a, body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc [data-t26-compartir] { width: 100% !important; padding: 0 10px !important; justify-content: center !important; white-space: nowrap; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-tk::before { width: 16px; height: 16px; flex: none; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-tk::after { content: "Mis entradas"; }
@media (max-width: 420px) { body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__cartel { container-type: inline-size; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc { display: flex !important; justify-content: flex-start; gap: 10px !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc > * { width: 40px !important; flex: none !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-guardar a, body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-tk, body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-guardar a::after, body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .t26-ficha__acc .t26-tk::after { content: none !important; display: none !important; }
body.t26:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) .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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-tkl__pie .t26-pil[hidden] { display: none !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-tkl__pie a.t26-tkl__ircal { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #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"] body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #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(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-lat__op { background: #3a3a3a; border-color: #fff; color: #fff; }
html[data-t26-tema="dia"] body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-lat__op { background: #fff; border-color: #111; color: #111; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-lat__op:hover { border-color: #e40613; color: #e40613; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-lat__op.is-on, html[data-t26-tema="dia"] body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-lat__op.is-on { background: #e40613; border-color: #e40613; color: #fff; }
body:not(#t26a#t26b#t26c#t26d#t26e#t26f#t26g#t26h) #t26-tk-lat .t26-lat__op.is-pronto { opacity: .45; }
