/* =====================================================================
   REGISTRO e INICIAR SESIÓN · tema TECHNO PARTY 2026
   Tarjeta BLANCA estilo Apple/Meta (aprobada por Alberto 10-10-2026) sobre el fondo gris de la web.
   Misma estética que la web actual; sin !important: el tema nuevo no arrastra Divi.
   ===================================================================== */
.t26-acceso{ display: flex; flex-direction: column; align-items: center; padding-top: 56px; padding-bottom: 88px; }
.t26-acceso > .t26-aviso{ max-width: 440px; margin: 0 0 18px; }
.tpd26-reg{ display: flex; justify-content: center; width: 100%; font-family: Helvetica, Arial, sans-serif; }
.tpd26-reg__card{ width: 100%; max-width: 440px; box-sizing: border-box; background: #fff; color: #1d1d1f; border-radius: 24px; padding: 44px 40px 28px; text-align: center; box-shadow: 0 24px 70px rgba(0,0,0,.45); }
.tpd26-reg__logo{ display: none; }
.tpd26-reg__t{ font-family: 'Poppins', Helvetica, Arial, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.15; letter-spacing: -.02em; color: #1d1d1f; margin: 0 0 8px; text-transform: none; }
.tpd26-reg__s{ color: #6e6e73; font-size: 15px; line-height: 1.4; margin: 0 0 28px; }
.tpd26-reg__paso{ display: flex; flex-direction: column; gap: 12px; }
.tpd26-reg__paso[hidden],.tpd26-reg [hidden]{ display: none; }/* botones de Google / Facebook / Apple / email: icono a la izquierda, texto centrado */


.tpd26-reg__btn{ position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; padding: 0 52px; box-sizing: border-box;
	border: 1px solid #d2d2d7; border-radius: 12px; background: #fff; color: #1d1d1f; font: 500 15px/1 Helvetica, Arial, sans-serif; cursor: pointer; transition: background .15s, border-color .15s; }
.tpd26-reg__btn:hover{ background: #f5f5f7; border-color: #1d1d1f; }
.tpd26-reg__btn svg{ position: absolute; left: 18px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; }
.tpd26-reg__btn--apple{ background: #000; color: #fff; border-color: #000; }
.tpd26-reg__btn--apple:hover{ background: #1d1d1f; border-color: #1d1d1f; }
.tpd26-reg__btn--email svg{ fill: none; stroke: #1d1d1f; stroke-width: 2; }
.tpd26-reg__btn[disabled]{ opacity: .5; cursor: progress; }
.tpd26-reg__o{ display: flex; align-items: center; gap: 14px; color: #86868b; font-size: 13px; margin: 10px 0; }
.tpd26-reg__o span{ white-space: nowrap; }
.tpd26-reg__o::before,.tpd26-reg__o::after{ content: ""; flex: 1; height: 1px; background: #d2d2d7; }/* campos */


.tpd26-reg__form{ text-align: left; gap: 16px; margin-top: 6px; display: flex; flex-direction: column; }
.tpd26-reg__form label{ display: flex; flex-direction: column; gap: 8px; color: #6e6e73; font-size: 13px; font-weight: 500; }
.tpd26-reg__form label em{ color: #86868b; font-style: normal; font-weight: 400; }
.tpd26-reg__form input:not([type=checkbox]){ width: 100%; height: 52px; box-sizing: border-box; border: 1px solid #d2d2d7; border-radius: 12px; background: #fff; color: #1d1d1f;
	font: 15px Helvetica, Arial, sans-serif; padding: 0 48px 0 14px; outline: 0; }
.tpd26-reg__form input::placeholder{ color: #a1a1a6; }
.tpd26-reg__form input:focus{ border-color: #1d1d1f; box-shadow: 0 0 0 3px rgba(0,0,0,.08); }
.tpd26-reg__form input.is-mal{ border-color: var(--t26-rojo, #e40613); }
.tpd26-reg__form input:-webkit-autofill,.tpd26-reg__form input:-webkit-autofill:focus{ -webkit-box-shadow: 0 0 0 1000px #fff inset; -webkit-text-fill-color: #1d1d1f; caret-color: #1d1d1f; }
.tpd26-reg__pass{ position: relative; display: block; }
.tpd26-reg__ver{ position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: 0; padding: 8px; color: #6e6e73; font: 600 12px Helvetica, Arial, sans-serif; letter-spacing: .04em; cursor: pointer; }
.tpd26-reg__ver:hover{ color: var(--t26-rojo, #e40613); }
.tpd26-reg__web{ position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.tpd26-reg__form .tpd26-reg__chk{ flex-direction: row; align-items: center; gap: 8px; color: #1d1d1f; font-size: 14px; font-weight: 400; line-height: 1.4; margin: 0; }
.tpd26-reg__chk input{ width: 18px; height: 18px; margin: 0; flex: 0 0 auto; accent-color: #1d1d1f; }
.tpd26-reg__fila{ display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 4px 0 6px; }
.tpd26-reg__olvido{ color: #1d1d1f; font-size: 13px; font-weight: 500; white-space: nowrap; text-decoration: none; }/* botón principal y enlaces (rojo marca al pasar el cursor, como todo lo que se puede pulsar) */


.tpd26-reg__cta{ display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 52px; margin-top: 2px; border: 0; border-radius: 12px;
	background: var(--t26-rojo, #e40613); color: #fff; font: 600 16px/1 Helvetica, Arial, sans-serif; cursor: pointer; text-decoration: none; transition: background .15s; }
.tpd26-reg__cta:hover{ background: #c1050f; color: #fff; }
.tpd26-reg__cta[disabled]{ opacity: .6; cursor: progress; }
.tpd26-reg a{ color: #1d1d1f; font-weight: 600; text-decoration: none; }
.tpd26-reg a:hover,.tpd26-reg .tpd26-reg__olvido:hover{ color: var(--t26-rojo, #e40613); }
.tpd26-reg__ya{ color: #6e6e73; font-size: 14px; margin: 6px 0 0; text-align: center; }
.tpd26-reg__ya a{ text-decoration: underline; text-underline-offset: 3px; }
.tpd26-reg__ya--pie{ margin-top: 14px; padding-top: 14px; border-top: 1px solid #e8e8ed; }
.tpd26-reg__volver,.tpd26-reg__reenviar{ background: none; border: 0; padding: 4px; color: #6e6e73; font: 13px Helvetica, Arial, sans-serif; cursor: pointer; }
.tpd26-reg__volver:hover,.tpd26-reg__reenviar:hover{ color: var(--t26-rojo, #e40613); }
.tpd26-reg__reenviar{ padding: 0; font-weight: 700; }/* avisos y errores */


.tpd26-reg__err{ color: var(--t26-rojo, #e40613); font-size: 13px; line-height: 1.4; margin: -6px 0 0; }
.tpd26-reg__err--red{ margin-top: 12px; }
.tpd26-reg__err a{ color: inherit; text-decoration: underline; }
.tpd26-reg__aviso{ background: #fff2f2; border: 1px solid var(--t26-rojo, #e40613); border-radius: 10px; padding: 12px 14px; font-size: 13px; color: #1d1d1f; margin: 0 0 18px; text-align: left; }
.tpd26-reg__hecho{ align-items: center; }
.tpd26-reg__hecho h2{ font-family: 'Poppins', Helvetica, Arial, sans-serif; font-size: 22px; color: #1d1d1f; margin: 6px 0 0; }
.tpd26-reg__hecho p{ font-size: 14px; color: #6e6e73; line-height: 1.5; margin: 0; }
.tpd26-reg__sobre{ width: 64px; height: 64px; border-radius: 50%; background: var(--t26-rojo, #e40613); display: flex; align-items: center; justify-content: center; }
.tpd26-reg__sobre svg{ width: 30px; height: 30px; fill: none; stroke: #fff; stroke-width: 2; }
.tpd26-reg__legal{ color: #86868b; font-size: 12px; margin: 18px 0 0; white-space: nowrap; }
.tpd26-reg__legal a{ color: #86868b; font-weight: 400; }

@media (max-width: 600px) {
	.t26-acceso{ padding-top: 24px; padding-bottom: 48px; }
	.tpd26-reg__card{ padding: 32px 22px 24px; border-radius: 18px; }
	.tpd26-reg__t{ font-size: 26px; }
	.tpd26-reg__fila{ flex-wrap: wrap; }
}/* =====================================================================
   MI CUENTA y DASHBOARD POR ROLES (12-10) · en el gris de la web, con los botones de referencia PUBLICA
   y todo lo que se pulsa pasando a rojo
   ===================================================================== */


.t26-cuenta{ padding-top: 44px; padding-bottom: 80px; }
.tpd26-dash{ color: #fff; font-family: var(--t26-texto); display: flex; flex-direction: column; gap: 24px; }
body.t26 .tpd26-dash h1{ margin: 0 0 8px; font: 700 clamp(30px, 3.44vw, 44px)/1 var(--t26-titulo, 'Poppins', Helvetica, Arial, sans-serif); text-transform: uppercase; color: #fff; }
body.t26 .tpd26-dash h2{ margin: 18px 0 4px; font: 700 14px/1.3 var(--t26-titulo, 'Poppins', Helvetica, Arial, sans-serif); letter-spacing: .08em; color: #8f8f8f; }
.tpd26-dash__sub{ margin: 0; color: #bdbdbd; font-size: 15px; line-height: 1.3; }
.tpd26-dash__sub b{ color: #fff; }
.tpd26-dash__cab{ display: flex; align-items: flex-end; gap: 24px; flex-wrap: wrap; }
.tpd26-dash__acciones{ margin-left: auto; display: flex; gap: 10px; flex-wrap: wrap; }
.tpd26-dash__btn{ display: inline-flex; align-items: center; justify-content: center; height: var(--t26-pub-h, 36px); padding: 0 var(--t26-pub-px, 18px); border: 1.5px solid #fff; border-radius: 999px; background: transparent; color: #fff !important; font: 700 var(--t26-pub-fs, 11px)/1 var(--t26-texto); letter-spacing: .1em; text-transform: uppercase; text-decoration: none !important; white-space: nowrap; cursor: pointer; transition: background .15s, border-color .15s, color .15s; }
.tpd26-dash__btn:hover{ background: var(--t26-rojo); border-color: var(--t26-rojo); color: #fff !important; }
.tpd26-dash__btn.is-rojo{ background: var(--t26-rojo); border-color: var(--t26-rojo); }
.tpd26-dash__btn.is-rojo:hover{ background: #fff; border-color: #fff; color: var(--t26-rojo) !important; }
.tpd26-dash__kpis{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.tpd26-dash__kpis a{ border: 1px solid #4a4a4a; border-radius: 10px; padding: 16px 18px; display: flex; flex-direction: column; gap: 6px; color: #fff !important; text-decoration: none !important; background: #232323; transition: border-color .15s; }
.tpd26-dash__kpis a:hover{ border-color: var(--t26-rojo); }
.tpd26-dash__kpis b{ font: 700 30px/1 var(--t26-titulo, 'Poppins', Helvetica, Arial, sans-serif); }
.tpd26-dash .is-rojo,.tpd26-dash__kpis b.is-rojo{ color: var(--t26-rojo-hover, #ff2a2a); }
.tpd26-dash__kpis span{ font-size: 11px; font-weight: 700; letter-spacing: .1em; }
.tpd26-dash__tabs,.tpd26-dash__filtros{ display: flex; gap: 10px; flex-wrap: wrap; border-bottom: 1px solid var(--t26-linea); padding-bottom: 14px; }
.tpd26-dash__filtros{ border: 0; padding: 0; }
.tpd26-dash__tabs a,.tpd26-dash__filtros a{ display: inline-flex; align-items: center; height: var(--t26-pub-h, 36px); padding: 0 16px; border: 1.5px solid #fff; border-radius: 999px; color: #fff !important; font: 700 var(--t26-pub-fs, 11px)/1 var(--t26-texto); letter-spacing: .1em; text-decoration: none !important; transition: background .15s, border-color .15s; }
.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: #fff !important; }
.tpd26-dash__panel{ display: flex; flex-direction: column; }
.tpd26-dash__panel[hidden],.tpd26-dash__fila[hidden]{ display: none !important; }
.tpd26-dash__fila{ display: flex; align-items: center; gap: 20px; padding: 14px 0; border-bottom: 1px solid var(--t26-linea); }
.tpd26-dash__img{ width: 48px; height: 60px; background: #1c1c1c; border-radius: 3px; flex: 0 0 auto; overflow: hidden; display: block; }
.tpd26-dash__img.is-ancha{ width: 96px; }
.tpd26-dash__img img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.tpd26-dash__img:hover{ outline: 2px solid var(--t26-rojo); }
.tpd26-dash__fecha{ width: 120px; flex: 0 0 auto; font-size: 12px; font-weight: 700; letter-spacing: .08em; color: var(--t26-rojo-hover, #ff2a2a); display: flex; flex-direction: column; gap: 6px; line-height: 1.3; }
.tpd26-dash__fecha span{ color: #9a9a9a; }
.tpd26-dash__txt{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; line-height: 1.3; }
.tpd26-dash__txt a{ color: #fff !important; text-decoration: none !important; }
.tpd26-dash__txt a:hover{ color: var(--t26-rojo-hover, #ff2a2a) !important; }
.tpd26-dash__txt strong{ font-size: 15px; letter-spacing: .04em; }
.tpd26-dash__txt span{ font-size: 12px; color: #9a9a9a; }
.tpd26-dash__txt span.is-rojo{ font-size: 10px; font-weight: 700; letter-spacing: .12em; color: var(--t26-rojo-hover, #ff2a2a); }
.tpd26-dash__chip{ min-width: 118px; box-sizing: border-box; text-align: center; border: 1.5px solid #fff; border-radius: 999px; padding: 5px 12px; font-size: 10px; font-weight: 700; letter-spacing: .1em; white-space: nowrap; }
.tpd26-dash__chip.is-rojo{ background: var(--t26-rojo); border-color: var(--t26-rojo); color: #fff; }
.tpd26-dash__chip.is-gris{ border-color: #6a6a6a; color: #bdbdbd; }
.tpd26-dash__acc{ display: grid; grid-template-columns: 72px 60px 60px; gap: 0 12px; flex: 0 0 auto; align-items: center; }
.tpd26-dash__link{ font-size: 11px; font-weight: 700; letter-spacing: .1em; color: #fff !important; text-decoration: none !important; white-space: nowrap; }
.tpd26-dash__link:hover,.tpd26-dash__mas a:hover,.tpd26-dash__acc .is-borrar:hover{ color: var(--t26-rojo-hover, #ff2a2a) !important; }
.tpd26-dash__acc .is-borrar{ color: #8f8f8f !important; }
.tpd26-dash__mas{ display: flex; gap: 24px; flex-wrap: wrap; padding-top: 16px; }
.tpd26-dash__mas a{ font-size: 11px; font-weight: 700; letter-spacing: .1em; color: #bdbdbd !important; text-decoration: none !important; }
.tpd26-dash__vacio{ color: #9a9a9a; font-size: 14px; padding: 14px 0; margin: 0; }
.tpd26-dash__grid{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; padding-top: 8px; }
.tpd26-dash__grid a{ border: 1px solid #4a4a4a; border-radius: 10px; padding: 20px; display: flex; flex-direction: column; gap: 8px; background: #232323; color: #fff !important; text-decoration: none !important; transition: border-color .15s; }
.tpd26-dash__grid a:hover{ border-color: var(--t26-rojo); }
.tpd26-dash__grid a:hover strong{ color: var(--t26-rojo-hover, #ff2a2a); }
.tpd26-dash__grid strong{ font-size: 13px; letter-spacing: .1em; }
.tpd26-dash__grid span{ font-size: 13px; color: #9a9a9a; line-height: 1.4; }
.tpd26-dash__aviso{ background: var(--t26-rojo); color: #fff; border-radius: 10px; padding: 12px 16px; font-weight: 700; font-size: 13px; margin: 0; }
.tpd26-dash__aviso.is-ok{ background: #1b7f2a; }/* MI CUENTA: una columna */


.tpd26-cta{ max-width: 720px; margin: 0 auto; width: 100%; }
.tpd26-cta__form{ display: flex; flex-direction: column; gap: 8px; }
.tpd26-cta__bloque{ display: flex; flex-direction: column; gap: 14px; padding: 8px 0 28px; border-bottom: 1px solid var(--t26-linea); }
body.t26 .tpd26-cta h2{ color: #fff; font-size: 13px; letter-spacing: .12em; margin: 18px 0 0; }
.tpd26-cta__p{ margin: 0; color: #9a9a9a; font-size: 14px; line-height: 1.4; }
.tpd26-cta__campo{ display: flex; flex-direction: column; gap: 6px; }
.tpd26-cta__lab{ font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #bdbdbd; }
.tpd26-cta__lab i{ font-style: normal; font-weight: 400; color: #8a8a8a; text-transform: none; letter-spacing: 0; }
.tpd26-cta__lab b{ color: var(--t26-rojo-hover, #ff2a2a); }
.tpd26-cta__in{ box-sizing: border-box; width: 100%; background: #1c1c1c; border: 1.5px solid #4a4a4a; border-radius: 8px; color: #fff; padding: 12px 14px; font: 15px/1.3 var(--t26-texto); outline: 0; }
.tpd26-cta__in:focus{ border-color: #fff; }
.tpd26-cta__in::placeholder{ color: #6a6a6a; }
input[type=date].tpd26-cta__in{ color-scheme: dark; }
textarea.tpd26-cta__in{ resize: vertical; }
select.tpd26-cta__in{ appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, #8f8f8f 50%), linear-gradient(135deg, #8f8f8f 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 14px) 50%; background-size: 6px 6px, 6px 6px; background-repeat: no-repeat; padding-right: 40px; }
.tpd26-cta__in:-webkit-autofill,.tpd26-cta__in:-webkit-autofill:focus{ -webkit-box-shadow: 0 0 0 1000px #1c1c1c inset; -webkit-text-fill-color: #fff; caret-color: #fff; }
.tpd26-cta__pre{ display: flex; align-items: stretch; }
.tpd26-cta__pre b{ display: flex; align-items: center; padding: 0 12px; background: #262626; border: 1.5px solid #4a4a4a; border-right: 0; border-radius: 8px 0 0 8px; color: #8f8f8f; font-size: 13px; font-weight: 400; white-space: nowrap; }
.tpd26-cta__pre .tpd26-cta__in{ border-radius: 0 8px 8px 0; }
.tpd26-cta__fijo{ font-size: 17px; font-weight: 700; color: #fff; }
.tpd26-cta__campo small{ font-size: 12px; color: #8a8a8a; line-height: 1.3; }
.tpd26-cta__2col{ display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.tpd26-cta__chk{ display: flex; align-items: center; gap: 12px; font-size: 14px; color: #ddd; cursor: pointer; position: relative; }
.tpd26-cta__chk input{ position: absolute; opacity: 0; width: 0; height: 0; }
.tpd26-cta__chk span{ width: 44px; height: 24px; border-radius: 999px; background: #4a4a4a; position: relative; flex: 0 0 auto; transition: background .2s; }
.tpd26-cta__chk span::after{ content: ""; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 999px; background: #fff; transition: left .2s; }
.tpd26-cta__chk input:checked + span{ background: var(--t26-rojo); }
.tpd26-cta__chk input:checked + span::after{ left: 23px; }
.tpd26-cta__chk input:focus-visible + span{ outline: 2px solid #fff; }
.tpd26-cta__pie{ margin: 18px 0 0; }
@media (max-width: 980px) {
	.tpd26-dash__kpis{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tpd26-dash__grid{ grid-template-columns: 1fr; }
	.tpd26-dash__acciones{ margin-left: 0; }
	.tpd26-dash__fila{ flex-wrap: wrap; gap: 10px 14px; }
	.tpd26-dash__fecha{ width: auto; }
	.tpd26-dash__txt{ flex-basis: calc(100% - 70px); }
}
@media (max-width: 640px) { .tpd26-cta__2col{ grid-template-columns: 1fr; } .t26-cuenta{ padding-top: 24px; } }/* PÁGINAS DEL PANEL (revisión de fichas y términos, listados, formularios) */


.t26-panel__volver{ margin: 0 0 18px; }
body.t26 .t26-panel__t{ font: 700 clamp(28px, 3vw, 40px)/1.05 var(--t26-titulo); text-transform: uppercase; margin: 0 0 18px; }
.t26-panel__c{ color: #ddd; font-size: 14px; line-height: 1.45; overflow-x: auto; }
.t26-panel__c h3{ color: #fff; font: 700 14px/1.3 var(--t26-titulo); letter-spacing: .08em; text-transform: uppercase; margin: 10px 0; }
.t26-panel__c table{ width: 100%; border-collapse: collapse; }
.t26-panel__c :is(th, td){ border-bottom: 1px solid var(--t26-linea); padding: 10px 8px; text-align: left; vertical-align: top; }
.t26-panel__c a{ color: #fff; }
.t26-panel__c a:hover{ color: var(--t26-rojo-hover, #ff2a2a); }
.t26-panel__c :is(select, input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])){ background: #1c1c1c; color: #fff; border: 1.5px solid #4a4a4a; border-radius: 8px; padding: 8px 10px; font: 13px var(--t26-texto); }
.t26-panel__c :is(button, input[type=submit], input[type=button], .button){ background: transparent; color: #fff; border: 1.5px solid #fff; border-radius: 999px; padding: 8px 16px; font: 700 11px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
.t26-panel__c :is(button, input[type=submit], input[type=button], .button):hover{ background: var(--t26-rojo); border-color: var(--t26-rojo); color: #fff; }/* 13-10-2026 · REGLA DE LA WEB: toda barra de selección o búsqueda se queda fija bajo la cabecera al hacer scroll (como la agenda) */


body.t26 main .tpd26-dash__tabs{ position: sticky; top: var(--t26-cab); z-index: 50; padding-top: 14px; margin-top: 0; background: transparent; }
body.t26 main .tpd26-dash__tabs::before{ content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translateX(-50%); background: var(--t26-fondo, #2b2b2b); border-bottom: 1px solid var(--t26-linea, #444); z-index: -1; pointer-events: none; }
body.admin-bar.t26 main .tpd26-dash__tabs{ top: calc(var(--t26-cab) + 32px); }
@media (max-width: 980px) { body.t26 main .tpd26-dash__tabs{ top: 56px; } body.admin-bar.t26 main .tpd26-dash__tabs{ top: 102px; } }
@media (max-width: 600px) { body.admin-bar.t26 main .tpd26-dash__tabs{ top: 56px; } }
html[data-t26-tema="dia"] body.t26 main .tpd26-dash__tabs::before{ background: #fff; border-bottom-color: #dcdcdc; }/* DASHBOARD · acciones de cada fila en píldoras separadas (VER · EDITAR · REPETIR · BORRAR) y estado:
   PUBLICADA en rojo, BORRADOR en gris (13-10-2026) */


html body.t26 .tpd26-dash .tpd26-dash__acc{ display: inline-flex; align-items: center; gap: 8px; flex-wrap: nowrap; white-space: nowrap; }
html body.t26 .tpd26-dash .tpd26-dash__acc > a,html body.t26 .tpd26-dash .tpd26-dash__acc > button,html body.t26 .tpd26-dash .tpd26-dash__acc > form button{ display: inline-flex; align-items: center; justify-content: center; height: 30px; padding: 0 13px; margin: 0; border: 1.33px solid #fff; border-radius: 999px; background: transparent; color: #fff !important; font: 700 10px/1 var(--t26-texto); letter-spacing: .1em; text-transform: uppercase; text-decoration: none !important; cursor: pointer; transition: background .15s, border-color .15s; }
html body.t26 .tpd26-dash .tpd26-dash__acc > form{ display: inline-flex; margin: 0; }
html body.t26 .tpd26-dash .tpd26-dash__acc > a:hover,html body.t26 .tpd26-dash .tpd26-dash__acc > button:hover,html body.t26 .tpd26-dash .tpd26-dash__acc > form button:hover{ background: #e40613; border-color: #e40613; color: #fff !important; }
html body.t26 .tpd26-dash .tpd26-dash__acc > :last-child:not(:first-child){ border-color: #666; color: #9a9a9a !important; }/* BORRAR, más discreto */ 
html body.t26 .tpd26-dash .tpd26-dash__chip.is-pub{ background: #e40613; border-color: #e40613; color: #fff; }
html body.t26 .tpd26-dash .tpd26-dash__chip.is-gris{ background: transparent; border-color: #666; color: #9a9a9a; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash .tpd26-dash__acc > a,html[data-t26-tema="dia"] body.t26 .tpd26-dash .tpd26-dash__acc > button,html[data-t26-tema="dia"] body.t26 .tpd26-dash .tpd26-dash__acc > form button{ border-color: #000; color: #000 !important; }
html[data-t26-tema="dia"] body.t26 .tpd26-dash .tpd26-dash__acc > a:hover,html[data-t26-tema="dia"] body.t26 .tpd26-dash .tpd26-dash__acc > button:hover{ background: #e40613; border-color: #e40613; color: #fff !important; }
@media (max-width: 760px) { html body.t26 .tpd26-dash .tpd26-dash__acc{ flex-wrap: wrap; white-space: normal; } }/* REGISTRO: ¿Eres profesional? (opcional) — casillas en píldora */


.tpd26-reg__pro{ margin: 6px 0 4px; padding: 0; border: 0; }
.tpd26-reg__pro legend{ padding: 0; margin: 0 0 8px; font: 700 13px/1.3 var(--t26-texto); }
.tpd26-reg__pro legend small{ display: block; font-weight: 400; font-size: 12px; color: #8f8f8f; }
.tpd26-reg__pro-ops{ display: flex; flex-wrap: wrap; gap: 8px; }
.tpd26-reg__pro-ops label{ position: relative; cursor: pointer; }
.tpd26-reg__pro-ops input{ position: absolute; opacity: 0; pointer-events: none; }
.tpd26-reg__pro-ops span{ display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border: 1.5px solid #fff; border-radius: 999px; background: #3a3a3a; color: #fff; font: 700 11px/1 var(--t26-texto); letter-spacing: .12em; text-transform: uppercase; }
.tpd26-reg__pro-ops input:checked + span{ background: #e40613; border-color: #e40613; color: #fff; }
.tpd26-reg__pro-ops input:focus-visible + span{ outline: 2px solid #e40613; outline-offset: 2px; }
html[data-t26-tema="dia"] .tpd26-reg__pro-ops span{ background: #fff; border-color: #111; color: #111; }
html[data-t26-tema="dia"] .tpd26-reg__pro-ops input:checked + span{ background: #e40613; border-color: #e40613; color: #fff; }
.tpd26-reg__pro-ayuda{ display: block; margin-top: 8px; font-size: 12px; color: #8f8f8f; }
