@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[callback-pago-manual\:auditoria\]{callback-pago-manual:auditoria}.\[callback-pago-manual\:notificacion\]{callback-pago-manual:notificacion}.\[captcha-global\:configuracion\]{captcha-global:configuracion}.\[captcha-global\:verificacion\]{captcha-global:verificacion}.\[notificaciones-push\:configuracion\]{notificaciones-push:configuracion}.\[segundo-factor-global\:politica\]{segundo-factor-global:politica}}:root{--fondo:#f4f7fb;--superficie:#fff;--superficie-secundaria:#eef3f8;--texto:#0f172a;--texto-secundario:#64748b;--borde:#e2e8f0;--verde:#16a34a;--verde-activo:#22c55e;--azul:#2563eb;--amarillo:#facc15;--rojo:#ef4444;--sidebar:#07111f;--sidebar-superficie:#0b1626;--area-segura-superior:env(safe-area-inset-top,0px);--area-segura-derecha:env(safe-area-inset-right,0px);--area-segura-inferior:env(safe-area-inset-bottom,0px);--area-segura-izquierda:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html{background:var(--fondo);min-width:320px}body{background:var(--fondo);color:var(--texto);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.enlace-foco:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.pantalla-autenticacion{background:radial-gradient(circle at 15% 15%,#22c55e24,#0000 34%),radial-gradient(circle at 85% 80%,#2563eb24,#0000 36%),#07111f;place-items:center;min-height:100vh;padding:24px;display:grid}.tarjeta-autenticacion{background:#fffffffa;border:1px solid #ffffff59;border-radius:24px;width:min(100%,460px);padding:34px;box-shadow:0 24px 70px #00000052}.marca-autenticacion{align-items:center;gap:12px;margin-bottom:28px;display:flex}.logo-marca{color:#fff;background:#fffffff5;border:1px solid #0f172a14;border-radius:13px;place-items:center;width:44px;height:44px;padding:4px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 25px #0f172a29}.logo-marca img{object-fit:contain;width:100%;height:100%;display:block}.logo-marca-panel{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.campo{gap:8px;margin-top:16px;display:grid}.campo label{font-size:14px;font-weight:700}.campo input{border:1px solid var(--borde);width:100%;color:var(--texto);background:#fff;border-radius:12px;padding:12px 14px}.campo input:focus{border-color:var(--azul)}.boton-primario,.boton-secundario,.boton-peligro{cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-weight:800;transition:transform .15s,opacity .15s}.boton-primario:hover,.boton-secundario:hover,.boton-peligro:hover{transform:translateY(-1px)}.boton-primario{background:var(--verde);color:#fff}.boton-secundario{background:var(--superficie-secundaria);color:var(--texto)}.boton-peligro{color:#b91c1c;background:#fee2e2}.boton-ancho{width:100%;margin-top:22px}.alerta-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:14px}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.barra-lateral-colapsada{grid-template-columns:minmax(0,1fr)}.app-shell.barra-lateral-colapsada>.barra-lateral{display:none}.barra-lateral{background:var(--sidebar);color:#dbe5f0;height:100dvh;padding:calc(20px + var(--area-segura-superior)) max(14px, var(--area-segura-derecha)) calc(20px + var(--area-segura-inferior)) max(14px, var(--area-segura-izquierda));border-right:1px solid #ffffff0d;position:sticky;top:0;overflow-y:auto}.marca-panel{color:#fff;align-items:center;gap:10px;padding:0 8px 20px;display:flex}.marca-panel strong{font-size:15px;line-height:1.1}.marca-panel small{color:#7dd3fc;margin-top:3px;font-size:10px;display:block}.menu-seccion{color:#60748c;letter-spacing:.1em;margin:16px 8px 7px;font-size:10px;font-weight:900}.menu-enlace{color:#9fb0c2;border-radius:8px;align-items:center;gap:10px;margin:3px 0;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.menu-enlace:hover{color:#fff;background:#0f2137}.menu-enlace.activo{color:#72f2a1;background:#12301f}.menu-icono{text-align:center;opacity:.9;width:19px}.contenido-aplicacion{min-width:0}.barra-superior{min-height:calc(68px + var(--area-segura-superior));height:calc(68px + var(--area-segura-superior));border-bottom:1px solid var(--borde);padding:var(--area-segura-superior) max(26px, var(--area-segura-derecha)) 0 max(26px, var(--area-segura-izquierda));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.selector-temporada{align-items:center;gap:9px;display:flex}.selector-temporada select{border:1px solid var(--borde);background:#fff;border-radius:8px;padding:8px 32px 8px 10px;font-size:12px}.acciones-superiores{align-items:center;gap:12px;display:flex}.boton-icono{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px}.avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.identidad-usuario{align-items:center;gap:9px;display:flex}.identidad-usuario small{color:var(--texto-secundario);font-size:10px;display:block}.identidad-usuario strong{font-size:12px}.pagina{max-width:1600px;margin:0 auto;padding:28px}.encabezado-pagina{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.encabezado-pagina h1{letter-spacing:-.03em;margin:0;font-size:25px}.encabezado-pagina p{color:var(--texto-secundario);margin:6px 0 0;font-size:13px}.acciones-pagina{gap:9px;display:flex}.rejilla-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:12px;box-shadow:0 2px 8px #0f172a09}.tarjeta-kpi{grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.icono-kpi{border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.icono-kpi.verde{color:#15803d;background:#dcfce7}.icono-kpi.azul{color:#1d4ed8;background:#dbeafe}.icono-kpi.morado{color:#6d28d9;background:#ede9fe}.icono-kpi.naranja{color:#c2410c;background:#ffedd5}.valor-kpi{font-size:23px;font-weight:900;line-height:1}.etiqueta-kpi{color:var(--texto-secundario);margin-top:5px;font-size:11px}.variacion{color:#16a34a;grid-column:1/-1;padding-left:54px;font-size:10px}.rejilla-principal{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px;margin-bottom:16px;display:grid}.rejilla-secundaria{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px;display:grid}.cabecera-tarjeta{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.cabecera-tarjeta h2{margin:0;font-size:13px}.cabecera-tarjeta span,.cabecera-tarjeta a{color:var(--texto-secundario);font-size:10px}.cuerpo-tarjeta{padding:17px}.grafico-barras{border-bottom:1px solid var(--borde);align-items:flex-end;gap:11px;height:190px;padding:0 5px;display:flex}.grupo-barra{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.barra{border-radius:4px 4px 0 0;width:42%;min-width:10px}.barra.verde{background:#20c061}.barra.azul{background:#2667d8}.mes-barra{color:var(--texto-secundario);font-size:9px;position:absolute;bottom:-22px}.leyenda{color:var(--texto-secundario);justify-content:center;gap:18px;margin-top:31px;font-size:10px;display:flex}.punto{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.punto.verde{background:#20c061}.punto.azul{background:#2667d8}.lista-partidos{gap:12px;display:grid}.partido{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.equipo-partido{align-items:center;gap:7px;font-size:10px;display:flex}.equipo-partido.visitante{text-align:right;justify-content:flex-end}.escudo{color:#fff;background:#475569;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.marcador{white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:900}.fecha-partido{text-align:center;color:var(--texto-secundario);grid-column:1/-1;margin-top:-5px;font-size:8px}.resultados-dashboard-vacios{color:var(--texto-secundario);text-align:center;padding:22px 16px;font-size:12px}.tabla-responsive{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th{text-align:left;color:var(--texto-secundario);border-bottom:1px solid var(--borde);background:#fafcff;padding:10px 14px;font-size:9px}td{border-bottom:1px solid #edf2f7;padding:11px 14px;font-size:10px}.estado{border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.estado.completado{color:#15803d;background:#dcfce7}.estado.pendiente{color:#b45309;background:#fef3c7}.estado.programado{color:#1d4ed8;background:#dbeafe}.grafico-anillo{background:conic-gradient(#2563eb 0 45%, #22c55e 45% 77%, #facc15 77% 92%, #ef4444 92% 100%);border-radius:50%;width:128px;height:128px;margin:4px auto 16px;position:relative}.grafico-anillo:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.leyenda-anillo{gap:8px;font-size:10px;display:grid}.fila-leyenda{color:var(--texto-secundario);justify-content:space-between;display:flex}.pagina-modulo{text-align:center;place-items:center;min-height:420px;padding:40px;display:grid}.pagina-modulo .simbolo{font-size:42px}.pagina-modulo h2{margin:12px 0 7px}.pagina-modulo p{max-width:520px;color:var(--texto-secundario)}.sitio-publico{color:#fff;background:#07111f;min-height:100vh}.portada-publica{text-align:center;max-width:1100px;margin:0 auto;padding:90px 24px}.portada-publica h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,8vw,80px)}.portada-publica p{color:#a8b7c8;max-width:700px;margin:20px auto}@media (max-width:1120px){.rejilla-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-principal,.rejilla-secundaria{grid-template-columns:1fr}}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.barra-lateral{height:auto;display:none;position:relative}.barra-superior{padding-left:max(14px,var(--area-segura-izquierda));padding-right:max(14px,var(--area-segura-derecha))}.identidad-usuario div:last-child{display:none}.pagina{padding:20px 14px}.encabezado-pagina{flex-direction:column}}@media (max-width:560px){.rejilla-kpi{grid-template-columns:1fr}.acciones-pagina{width:100%}.acciones-pagina button{flex:1}.tarjeta-autenticacion{padding:25px 20px}}.boton-primario:disabled,.boton-secundario:disabled{opacity:.6;cursor:not-allowed;transform:none}.barra-filtros{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.barra-filtros input,.barra-filtros select{border:1px solid var(--borde);color:var(--texto);background:#fff;border-radius:10px;min-height:40px;padding:10px 12px}.barra-filtros input{flex:260px}.barra-filtros select{flex:0 210px}.enlace-limpiar{color:var(--texto-secundario);padding:8px;font-size:12px}.tabla-gestion{min-width:820px}.tabla-gestion th{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.tabla-gestion td{vertical-align:middle;font-size:12px}.tabla-gestion tbody tr:hover{background:#fbfdff}.celda-identidad{align-items:center;gap:11px;min-width:210px;display:flex}.celda-identidad strong{display:block}.celda-identidad small{color:var(--texto-secundario);margin-top:3px;display:block}.celda-acciones{text-align:right;color:var(--azul);white-space:nowrap;font-weight:800}.avatar-deportivo{border:1px solid #0f172a14;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.avatar-deportivo-texto{color:#334155;background:#e2e8f0;font-size:12px;font-weight:900}.avatar-deportivo-imagen{background-position:50%;background-repeat:no-repeat;background-size:cover}.estado-entidad{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.estado-activa{color:#15803d;background:#dcfce7}.estado-borrador{color:#475569;background:#e2e8f0}.estado-suspendida{color:#a16207;background:#fef3c7}.estado-archivada{color:#b91c1c;background:#fee2e2}.estado-vacio{text-align:center;min-height:340px;color:var(--texto-secundario);align-content:center;place-items:center;padding:38px;display:grid}.estado-vacio>span{color:#94a3b8;font-size:38px}.estado-vacio h2{color:var(--texto);margin:12px 0 4px}.estado-vacio p{max-width:440px;margin:0 0 18px}.estado-vacio-compacto{min-height:180px}.estado-vacio-compacto a{color:var(--azul);font-weight:800}.paginacion{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.paginacion>:last-child{justify-self:end}.paginacion>span:nth-child(2){color:var(--texto-secundario);font-size:12px}.pagina-formulario{max-width:1050px}.tarjeta-formulario{padding:22px}.formulario-entidad{gap:22px;display:grid}.rejilla-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.rejilla-formulario .campo{margin-top:12px}.rejilla-formulario .campo-doble{grid-column:1/-1}.campo select,.campo textarea{border:1px solid var(--borde);width:100%;color:var(--texto);background:#fff;border-radius:12px;padding:12px 14px}.campo small{color:var(--texto-secundario);font-size:11px;line-height:1.4}.acciones-formulario{border-top:1px solid var(--borde);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.campo-color{border:1px solid var(--borde);border-radius:12px;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.campo-color input{border:0;width:42px;height:30px;padding:0}.campo-color span{color:var(--texto-secundario);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.campo-verificacion{border:1px solid var(--borde);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.campo-verificacion input{width:16px;height:16px;margin-top:3px}.campo-verificacion strong,.campo-verificacion small{display:block}.campo-verificacion small{color:var(--texto-secundario);margin-top:3px}.titulo-con-avatar{align-items:center;gap:14px;display:flex}.titulo-con-avatar .avatar-deportivo{border-radius:16px;flex-basis:58px;width:58px;height:58px;font-size:16px}.rejilla-ficha{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.tarjeta-detalle{overflow:hidden}.lista-datos{margin:0;padding:4px 18px 18px}.lista-datos>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px;padding:13px 0;display:grid}.lista-datos>div:last-child{border-bottom:0}.lista-datos dt{color:var(--texto-secundario);font-size:12px}.lista-datos dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.lista-datos a{color:var(--azul)}.lista-compacta{display:grid}.lista-compacta>a{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:flex}.lista-compacta>a:last-child{border-bottom:0}.lista-compacta span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-compacta small{width:100%;color:var(--texto-secundario);padding-left:0;display:block}.dorsal-lista{color:#fff;background:#07111f;border-radius:8px;place-items:center;width:28px;height:28px;font-family:ui-monospace,monospace;display:grid}.zona-peligro{background:snow;border-color:#fecaca;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}.zona-peligro h2{color:#991b1b;margin:0;font-size:14px}.zona-peligro p{color:#7f1d1d;margin:5px 0 0;font-size:12px}.dorsal-tabla,.dorsal-ficha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.insignia-privacidad{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.alerta-privacidad{color:#5b21b6;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:12px}.tarjeta-perfil-visual{text-align:center;color:#fff;background:linear-gradient(160deg,#07111f,#102b47);align-content:center;justify-items:center;min-height:330px;padding:30px;display:grid}.tarjeta-perfil-visual .avatar-deportivo{border-color:#ffffff2e;border-radius:25px;flex-basis:86px;width:86px;height:86px}.numero-jugador{color:#22c55e;margin:16px 0 4px;font:900 56px/1 ui-monospace,monospace}.tarjeta-perfil-visual h2{margin:0}.tarjeta-perfil-visual p{color:#a7f3d0;margin:6px 0 20px}.tarjeta-perfil-visual small{color:#9fb0c2;max-width:330px}.alerta-error ul{margin:8px 0 0;padding-left:20px}@media (max-width:900px){.rejilla-ficha{grid-template-columns:1fr}.barra-filtros select{flex:180px}}@media (max-width:640px){.rejilla-formulario{grid-template-columns:1fr}.rejilla-formulario .campo-doble{grid-column:auto}.tarjeta-formulario{padding:16px}.acciones-formulario{flex-direction:column-reverse}.acciones-formulario a,.acciones-formulario button{text-align:center;width:100%}.titulo-con-avatar{align-items:flex-start}.zona-peligro{flex-direction:column;align-items:stretch}.zona-peligro button{width:100%}.paginacion{grid-template-columns:1fr 1fr}.paginacion>span:nth-child(2){text-align:center;grid-area:1/1/auto/-1}}.estado-finalizada,.estado-finalizado,.estado-validado{color:#1d4ed8;background:#dbeafe}.estado-inscripciones{color:#6d28d9;background:#ede9fe}.estado-programado,.estado-confirmado,.estado-reprogramado{color:#0369a1;background:#e0f2fe}.estado-en-curso,.estado-en-vivo{color:#15803d;background:#dcfce7}.estado-cancelado,.estado-suspendido{color:#b91c1c;background:#fee2e2}.estado-pausado,.estado-pendiente-validacion{color:#a16207;background:#fef3c7}.insignia-principal{color:#3f6212;text-transform:uppercase;background:#ecfccb;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.avatar-torneo{color:#92400e;background:linear-gradient(145deg,#fef3c7,#fde68a);font-size:18px}.migas{color:var(--texto-secundario);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.migas a{color:var(--azul);font-weight:800}.titulo-seccion-formulario{margin:0 0 8px;font-size:15px}.rejilla-reglas{grid-template-columns:repeat(3,minmax(0,1fr))}.seccion-equipos-torneo{margin-top:16px}.formulario-equipos-torneo{gap:14px}.encabezado-selector-equipos{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.encabezado-selector-equipos h3{margin:0;font-size:15px}.encabezado-selector-equipos p{color:var(--texto-secundario);margin:5px 0 0;font-size:12px}.encabezado-selector-equipos>strong{white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:7px 11px;font-size:10px}.rejilla-equipos-seleccion{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.opcion-equipo{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.opcion-equipo:has(input:checked){background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e24}.opcion-equipo input{width:16px;height:16px;margin-top:3px}.opcion-equipo strong,.opcion-equipo small{display:block}.opcion-equipo strong{font-size:12px}.opcion-equipo small{color:var(--texto-secundario);margin-top:3px;font-size:10px}.alerta-informativa{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:11px;margin:0;padding:12px 14px;font-size:12px}.rejilla-kpi-competicion{margin-bottom:16px}.tarjeta-kpi-simple{gap:8px;padding:16px;display:grid}.tarjeta-kpi-simple small{color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.tarjeta-kpi-simple strong{font-size:24px}.lista-partidos-competicion{display:grid}.lista-partidos-competicion>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.lista-partidos-competicion>div:last-child{border-bottom:0}.lista-partidos-competicion span{gap:4px;display:grid}.lista-partidos-competicion span:last-child{justify-items:end}.lista-partidos-competicion small{color:var(--texto-secundario);font-size:10px}.lista-partidos-competicion strong{font-size:12px}@media (max-width:900px){.rejilla-equipos-seleccion,.rejilla-reglas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rejilla-equipos-seleccion,.rejilla-reglas{grid-template-columns:1fr}.encabezado-selector-equipos{flex-direction:column}.lista-partidos-competicion>div{align-items:flex-start}}.estado-programada,.estado-aplicada{color:#0369a1;background:#e0f2fe}.estado-reemplazada{color:#475569;background:#e2e8f0}.selector-torneo-calendario{margin-bottom:16px;padding:16px}.selector-torneo-calendario label{color:var(--texto-secundario);font-size:11px;font-weight:850}.formulario-fixture{gap:16px}.insignia-fixture{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.rejilla-fixture{grid-template-columns:repeat(3,minmax(0,1fr))}.calendario-jornadas{gap:16px;margin-top:16px;display:grid}.jornada-calendario{overflow:hidden}.jornada-calendario>header{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.jornada-calendario header h2{margin:2px 0 4px;font-size:16px}.jornada-calendario header p,.jornada-calendario header small{color:var(--texto-secundario);margin:0;font-size:10px}.lista-partidos-calendario{display:grid}.partido-calendario{color:inherit;border-bottom:1px solid #edf2f7;grid-template-columns:88px minmax(260px,1fr) minmax(170px,.6fr);align-items:center;gap:18px;padding:14px 18px;transition:background .15s;display:grid}.partido-calendario:last-child{border-bottom:0}.partido-calendario:hover{background:#f8fafc}.hora-partido{color:#0f172a;font:900 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.equipos-partido{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.equipos-partido strong:first-child{text-align:right}.equipos-partido small{text-align:center;color:var(--texto-secundario)}.meta-partido{justify-items:end;gap:5px;display:grid}.meta-partido small{color:var(--texto-secundario);font-size:10px}.meta-partido em{color:#6d28d9;font-size:9px;font-style:normal;font-weight:850}.marcador-detalle-partido{color:#fff;text-align:center;background:linear-gradient(150deg,#07111f,#102b47);grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin-bottom:16px;padding:32px;display:grid}.marcador-detalle-partido>div:not(.resultado-partido){gap:5px;display:grid}.marcador-detalle-partido>div:last-child{text-align:center}.marcador-detalle-partido small,.marcador-detalle-partido span{color:#9fb0c2;font-size:10px}.marcador-detalle-partido strong{font-size:17px}.resultado-partido{color:#22c55e;align-items:center;gap:12px;font:900 52px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.resultado-partido small{color:#94a3b8;font-size:22px}.seccion-programar-partido{margin-top:16px}.seccion-programar-partido>h2{margin:0 0 14px;font-size:16px}.tabla-gestion td>small{color:var(--texto-secundario);margin-top:4px;display:block}.marcador-listado-partidos,.tabla-gestion td>small.marcador-listado-partidos{color:#166534;letter-spacing:.04em;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:48px;margin-top:6px;padding:4px 9px;font:900 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;box-shadow:0 1px 2px #1665341f}@media (max-width:900px){.rejilla-fixture{grid-template-columns:repeat(2,minmax(0,1fr))}.partido-calendario{grid-template-columns:72px minmax(0,1fr)}.meta-partido{grid-column:2;justify-items:start}}@media (max-width:640px){.rejilla-fixture{grid-template-columns:1fr}.partido-calendario{grid-template-columns:1fr;gap:9px}.hora-partido{font-size:15px}.equipos-partido{grid-template-columns:1fr 24px 1fr}.meta-partido{grid-column:auto;justify-items:start}.marcador-detalle-partido{grid-template-columns:1fr;gap:18px;padding:24px 16px}.resultado-partido{order:-1;justify-content:center;font-size:42px}}.grupo-formulario{border:0;min-width:0;margin:0 0 20px;padding:0}.grupo-formulario>legend{color:#0f172a;border-bottom:1px solid #e2e8f0;width:100%;margin:0 0 13px;padding:0 0 9px;font-size:14px;font-weight:900}.texto-ayuda-campo{color:var(--texto-secundario);font-size:10px;line-height:1.45}.marcador-operativo .resultado-partido span{color:#22c55e}.barra-operacion-partido{background:#f0fdf4;border-color:#a7f3d0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 18px;display:flex}.barra-operacion-partido>div:first-child{gap:3px;display:grid}.barra-operacion-partido strong{font-size:13px}.barra-operacion-partido small{color:#166534;font-size:10px}.acciones-operacion-partido{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.acciones-operacion-partido form{margin:0}.rejilla-centro-partido{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.tarjeta-centro-partido{overflow:hidden}.tarjeta-centro-partido .cabecera-tarjeta p,.seccion-centro-partido .cabecera-tarjeta p,.tabla-posiciones-contenedor .cabecera-tarjeta p{color:var(--texto-secundario);margin:4px 0 0;font-size:10px}.resumen-operativo-partido{position:sticky;top:82px}.cronologia-partido{display:grid}.evento-partido{border-bottom:1px solid #edf2f7;grid-template-columns:58px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px 17px;display:grid}.evento-partido:last-child{border-bottom:0}.evento-partido:hover{background:#f8fafc}.minuto-evento{color:#22c55e;background:#07111f;border-radius:10px;place-items:center;width:46px;min-height:38px;padding:6px;font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.detalle-evento{gap:3px;display:grid}.detalle-evento strong{font-size:12px}.detalle-evento span{color:#0f172a;font-size:11px;font-weight:750}.detalle-evento small{color:var(--texto-secundario);font-size:10px}.detalle-evento p{color:#475569;margin:4px 0 0;font-size:10px}.detalle-evento em{color:#b91c1c;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.evento-anulado{opacity:.56;background:#fff7f7}.evento-anulado .detalle-evento strong,.evento-anulado .detalle-evento span{text-decoration:line-through}.boton-texto-peligro{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:850}.seccion-centro-partido{margin-top:16px}.rejilla-evento-partido{grid-template-columns:repeat(4,minmax(0,1fr))}.formulario-evento-partido .campo-doble{grid-column:span 2}.rejilla-alineaciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bloque-alineacion{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;margin:0;padding:0;overflow:hidden}.bloque-alineacion>legend{color:#fff;background:#07111f;width:100%;padding:13px 15px;font-size:12px;font-weight:900}.cabecera-lista-alineacion,.fila-alineacion{grid-template-columns:minmax(0,1fr) 58px 66px;align-items:center;gap:8px;display:grid}.cabecera-lista-alineacion{color:#64748b;text-transform:uppercase;background:#f8fafc;padding:8px 12px;font-size:8px;font-weight:900}.cabecera-lista-alineacion span:not(:first-child){text-align:center}.lista-alineacion{max-height:430px;overflow:auto}.fila-alineacion{border-top:1px solid #edf2f7;padding:9px 12px}.fila-alineacion label{cursor:pointer;min-width:0}.fila-alineacion strong,.fila-alineacion small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fila-alineacion strong{font-size:10px}.fila-alineacion small{color:#64748b;margin-top:2px;font-size:9px}.fila-alineacion input{accent-color:#16a34a;justify-self:center;width:17px;height:17px}.campo-capitan{margin:12px}.tabla-posiciones-contenedor{overflow:hidden}.tabla-posiciones th:not(:nth-child(2)),.tabla-posiciones td:not(:nth-child(2)){text-align:center;white-space:nowrap}.posicion-tabla{color:#fff;background:#07111f;border-radius:9px;place-items:center;width:28px;height:28px;font:900 12px/1 ui-monospace,monospace;display:inline-grid}.equipo-tabla-posiciones{min-width:190px;color:inherit;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.equipo-tabla-posiciones>span{border-radius:99px;grid-row:1/3;width:8px;height:34px}.equipo-tabla-posiciones strong,.equipo-tabla-posiciones small{display:block}.equipo-tabla-posiciones small{color:#64748b;font-size:9px}.tarjeta-credencial-digital{gap:3px}.estado-credencial{text-transform:uppercase;border-radius:999px;margin:5px 0 7px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.estado-credencial.vigente{color:#15803d;background:#dcfce7}.estado-credencial.no-vigente{color:#b91c1c;background:#fee2e2}.enlace-verificacion{color:#a7f3d0;margin-top:9px;font-size:10px;font-weight:800}.seccion-datos-adicionales-jugador{margin-top:16px}.pagina-verificacion-credencial{background:radial-gradient(circle at top,#15304d,#07111f 58%);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.tarjeta-verificacion{background:#fff;border-radius:22px;width:min(100%,540px);padding:28px;box-shadow:0 28px 80px #00000057}.sello-verificacion{letter-spacing:.04em;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950;display:inline-flex}.sello-verificacion.valida{color:#15803d;background:#dcfce7}.sello-verificacion.invalida{color:#b91c1c;background:#fee2e2}.marca-verificacion{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;margin:25px 0;padding-bottom:18px;display:flex}.logo-marca{color:#fff;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;place-items:center;width:46px;height:46px;padding:4px;font-weight:950;display:grid;overflow:hidden}.marca-verificacion strong,.marca-verificacion small{display:block}.marca-verificacion small{color:#64748b;margin-top:3px;font-size:10px}.tarjeta-verificacion h1{color:#0f172a;margin:0;font-size:27px}.equipo-verificacion{color:#64748b;margin:6px 0 22px}.tarjeta-verificacion dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tarjeta-verificacion dl>div{background:#f8fafc;border-radius:11px;padding:12px}.tarjeta-verificacion dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.tarjeta-verificacion dd{color:#0f172a;margin:5px 0 0;font-weight:800}.nota-verificacion{color:#64748b;border-top:1px solid #e2e8f0;margin:20px 0 0;padding-top:16px;font-size:10px;line-height:1.6}@media (max-width:900px){.rejilla-centro-partido{grid-template-columns:1fr}.resumen-operativo-partido{position:static}.rejilla-alineaciones{grid-template-columns:1fr}.rejilla-evento-partido{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.barra-operacion-partido{flex-direction:column;align-items:stretch}.acciones-operacion-partido{justify-content:flex-start}.acciones-operacion-partido form,.acciones-operacion-partido button{width:100%}.evento-partido{grid-template-columns:48px minmax(0,1fr)}.evento-partido>form{grid-column:2}.rejilla-evento-partido{grid-template-columns:1fr}.formulario-evento-partido .campo-doble{grid-column:auto}.cabecera-lista-alineacion,.fila-alineacion{grid-template-columns:minmax(0,1fr) 52px 58px}.tarjeta-verificacion{padding:20px}.tarjeta-verificacion dl{grid-template-columns:1fr}}.estado-publicado,.estado-aprobada,.estado-aprobado,.estado-pagado,.estado-confirmado{color:#15803d;background:#dcfce7}.estado-cerrado,.estado-cancelada,.estado-rechazada,.estado-rechazado,.estado-anulado,.estado-vencido{color:#b91c1c;background:#fee2e2}.estado-pendiente-revision,.estado-pendiente,.estado-parcial,.estado-observada,.estado-lista-espera{color:#a16207;background:#fef3c7}.estado-no-requerido,.estado-reembolsado{color:#475569;background:#e2e8f0}.codigo-folio{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rejilla-formularios-inscripcion{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tarjeta-opcion-formulario{flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.tarjeta-opcion-formulario:hover{border-color:#86efac;transform:translateY(-2px)}.tarjeta-opcion-formulario h2{margin:12px 0 7px;font-size:17px}.tarjeta-opcion-formulario p{color:var(--texto-secundario);margin:0;font-size:12px}.tarjeta-opcion-formulario>span{color:var(--azul);font-size:12px;font-weight:900}.etiqueta-formulario-inscripcion{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex}.formulario-campo-inscripcion{gap:14px}.rejilla-campo-inscripcion{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario-inline-inscripcion{border-top:1px solid var(--borde);padding:18px}.formulario-revision-inscripcion{gap:14px;padding:18px;display:grid}.formulario-revision-inscripcion .campo{margin:0}.formulario-revision-inscripcion button{width:100%}.nota-observacion{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:16px;padding:14px}.nota-observacion strong{color:#92400e;font-size:11px}.nota-observacion p{color:#78350f;margin:6px 0 0;font-size:11px;line-height:1.55}.respuestas-inscripcion{border-top:1px solid var(--borde)}.respuestas-inscripcion h3{margin:0;padding:16px 18px 4px;font-size:13px}.acciones-documento-inline{grid-template-columns:130px minmax(140px,1fr) auto;align-items:center;gap:7px;min-width:410px;display:grid}.acciones-documento-inline select,.acciones-documento-inline input{border:1px solid var(--borde);border-radius:8px;padding:8px;font-size:10px}@media (max-width:980px){.rejilla-formularios-inscripcion{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rejilla-formularios-inscripcion,.rejilla-campo-inscripcion{grid-template-columns:1fr}.acciones-documento-inline{grid-template-columns:1fr;min-width:260px}}.estado-prueba,.estado-abierta,.estado-recibido{color:#0369a1;background:#e0f2fe}.estado-incompleta,.estado-morosa,.estado-requiere-accion,.estado-procesando{color:#a16207;background:#fef3c7}.estado-pausada,.estado-expirada,.estado-incobrable,.estado-fallido{color:#b91c1c;background:#fee2e2}.estado-procesado{color:#15803d;background:#dcfce7}.estado-ignorado,.estado-parcialmente-reembolsado{color:#475569;background:#e2e8f0}.pagina-finanzas{gap:16px;display:grid}.rejilla-kpis-finanzas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seccion-finanzas{overflow:hidden}.rejilla-planes-saas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tarjeta-plan-saas{flex-direction:column;gap:14px;min-height:310px;padding:20px;display:flex;position:relative}.tarjeta-plan-saas.destacado{border-color:#22c55e;box-shadow:0 12px 32px #16a34a1f}.tarjeta-plan-saas.destacado:before{content:"Recomendado";color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;position:absolute;top:12px;right:12px}.tarjeta-plan-saas h3{margin:0;font-size:18px}.tarjeta-plan-saas p{color:var(--texto-secundario);margin:0;font-size:11px;line-height:1.55}.precios-plan{gap:5px;display:grid}.precios-plan strong{font-size:25px}.precios-plan small{color:var(--texto-secundario);font-size:10px}.acciones-plan{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.accion-checkout{gap:5px;display:grid}.accion-checkout button{width:100%}.mensaje-error-inline{color:#b91c1c;font-size:9px;line-height:1.4}.mensaje-exito-inline{color:#15803d;font-size:10px;font-weight:800}.formulario-cuenta-facturacion{border-top:1px solid #edf2f7;padding:18px}.lista-movimientos-finanzas{display:grid}.lista-movimientos-finanzas>a,.lista-movimientos-finanzas>div{color:inherit;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.lista-movimientos-finanzas>:last-child{border-bottom:0}.lista-movimientos-finanzas strong,.lista-movimientos-finanzas small{display:block}.lista-movimientos-finanzas small{color:var(--texto-secundario);margin-top:3px;font-size:9px}.lista-movimientos-finanzas .importe{font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.celda-error-webhook{overflow-wrap:anywhere;color:#7f1d1d;max-width:360px;font-size:9px;line-height:1.4}.accion-reintento-webhook{justify-items:end;gap:4px;display:grid}.detalle-factura-finanzas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.detalle-factura-finanzas>div{background:#f8fafc;border-radius:11px;padding:13px}.detalle-factura-finanzas dt{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:900}.detalle-factura-finanzas dd{margin:6px 0 0;font-size:12px;font-weight:800}@media (max-width:1100px){.rejilla-planes-saas,.rejilla-kpis-finanzas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rejilla-planes-saas,.rejilla-kpis-finanzas,.detalle-factura-finanzas,.acciones-plan{grid-template-columns:1fr}.lista-movimientos-finanzas>a,.lista-movimientos-finanzas>div{grid-template-columns:1fr;gap:8px}}.estado-programado{color:#1d4ed8;background:#dbeafe}.estado-publicado{color:#15803d;background:#dcfce7}.estado-archivado{color:#475569;background:#e2e8f0}.rejilla-cms-modulos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cms-acceso{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:transform .16s,border-color .16s;display:grid}.cms-acceso:hover{border-color:#86efac;transform:translateY(-2px)}.cms-acceso>span{color:#15803d;background:#ecfdf5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.cms-acceso h2{margin:0 0 5px;font-size:16px}.cms-acceso p{color:var(--texto-secundario);margin:0;font-size:11px;line-height:1.5}.cms-acceso b{color:var(--verde)}.cms-estado-sitio,.zona-publicacion{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.cms-estado-sitio h2,.zona-publicacion h2{margin:0 0 5px;font-size:15px}.cms-estado-sitio p,.zona-publicacion p{color:var(--texto-secundario);margin:0;font-size:11px}.formulario-cms{gap:16px;display:grid}.seccion-formulario-cms{overflow:hidden}.editor-bloques-cms{padding:0}.cabecera-editor-bloques{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.cabecera-editor-bloques strong,.cabecera-editor-bloques small{display:block}.cabecera-editor-bloques small{color:var(--texto-secundario);margin-top:4px;font-size:10px}.agregar-bloque{gap:8px;display:flex}.agregar-bloque select{border:1px solid var(--borde);background:#fff;border-radius:9px;min-width:190px;padding:9px}.lista-bloques-cms{background:#f8fafc;gap:12px;padding:16px;display:grid}.bloque-editor-cms{border:1px solid var(--borde);background:#fff;border-radius:12px;overflow:hidden}.bloque-editor-cms>header{border-bottom:1px solid var(--borde);background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bloque-editor-cms>header strong,.bloque-editor-cms>header small{display:block}.bloque-editor-cms>header small{color:#64748b;margin-top:2px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.bloque-editor-cms>header div{gap:5px;display:flex}.bloque-editor-cms>header button{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.bloque-editor-cms>header button:disabled{opacity:.35;cursor:not-allowed}.bloque-editor-cms>header .eliminar{color:#b91c1c;border-color:#fecaca}.bloque-editor-cms>.rejilla-formulario{padding:15px}.ayuda-campo{color:#64748b;margin-top:6px;font-size:9px;line-height:1.5;display:block}.fila-version{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.fila-version strong,.fila-version small{display:block}.fila-version small{color:#64748b;margin-top:3px;font-size:9px}.fila-version time{color:#64748b;font-size:9px}.cms-publico{--cms-primario:#16a34a;--cms-secundario:#2563eb;color:#0f172a;background:#f8fafc;min-height:100vh}.cms-cabecera-publica{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.cms-marca-publica{align-items:center;gap:11px;min-width:0;display:flex}.cms-marca-publica span,.cms-marca-publica img{object-fit:cover;background:linear-gradient(145deg,var(--cms-primario),#0f5132);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.cms-marca-publica strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:15px;overflow:hidden}.cms-cabecera-publica nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.cms-cabecera-publica nav a{color:#475569;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.cms-cabecera-publica nav a:hover{color:var(--cms-primario);background:#f1f5f9}.cms-bloques{display:grid}.cms-bloque-portada{text-align:center;color:#fff;background:radial-gradient(circle at 18% 12%,var(--cms-primario),transparent 35%),radial-gradient(circle at 85% 85%,var(--cms-secundario),transparent 38%),#07111f;place-items:center;min-height:520px;padding:80px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.cms-bloque-portada{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--cms-primario) 42%,transparent),transparent 35%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--cms-secundario) 40%,transparent),transparent 38%),#07111f}}.cms-bloque-portada>div{max-width:900px}.cms-etiqueta-portada{letter-spacing:.2em;font-weight:950;color:#86efac!important;font-size:11px!important}.cms-bloque-portada h1{letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(44px,8vw,88px);line-height:.95}.cms-bloque-portada p{color:#b8c6d7;max-width:700px;margin:0 auto;font-size:clamp(16px,2vw,21px);line-height:1.55}.cms-boton{background:var(--cms-primario);color:#fff;box-shadow:0 12px 30px var(--cms-primario);border-radius:11px;justify-content:center;align-items:center;margin-top:28px;padding:12px 18px;font-size:12px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cms-boton{box-shadow:0 12px 30px color-mix(in srgb,var(--cms-primario) 28%,transparent)}}.cms-seccion{width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0}.cms-seccion+.cms-seccion{border-top:1px solid #e8edf3}.cms-seccion h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(26px,4vw,42px)}.cms-texto{max-width:860px}.cms-texto p{color:#475569;white-space:pre-line;font-size:16px;line-height:1.85}.cms-llamada{border:1px solid var(--cms-primario);justify-content:space-between;align-items:center;gap:30px;width:min(1120px,100% - 40px);margin:48px auto;padding:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.cms-llamada{border:1px solid color-mix(in srgb,var(--cms-primario) 25%,#e2e8f0)}}.cms-llamada{background:linear-gradient(135deg,#fff,var(--cms-primario));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.cms-llamada{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--cms-primario) 8%,#fff))}}.cms-llamada h2{margin:0 0 8px;font-size:30px}.cms-llamada p{color:#64748b;margin:0}.cms-llamada .cms-boton{white-space:nowrap;margin:0}.cms-rejilla-tarjetas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cms-tarjeta{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:180px;padding:22px;box-shadow:0 8px 24px #0f172a0a}.cms-tarjeta h3{margin:18px 0 8px;font-size:20px}.cms-tarjeta p{color:#64748b;margin:0;font-size:12px}.cms-insignia{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.cms-lista-partidos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cms-lista-partidos article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:20px}.cms-lista-partidos small{color:#64748b;font-size:9px}.cms-lista-partidos article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0 8px;display:grid}.cms-lista-partidos article>div strong:last-child{text-align:right}.cms-lista-partidos article>div span{color:#64748b;background:#f1f5f9;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.cms-lista-partidos p{color:#64748b;margin:0;font-size:10px}.cms-tabla-responsive{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.cms-tabla-responsive table{min-width:650px}.cms-tabla-responsive th,.cms-tabla-responsive td{padding:13px 15px;font-size:11px}.cms-titulo-enlace{justify-content:space-between;align-items:center;gap:16px;display:flex}.cms-titulo-enlace a{color:var(--cms-primario);font-size:11px;font-weight:900}.cms-rejilla-noticias{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cms-noticia{background:#fff;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.cms-noticia>img,.cms-imagen-vacia{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#0f172a,var(--cms-primario));color:#fff;place-items:center;width:100%;font-size:36px;font-weight:950;display:grid}.cms-noticia>div:last-child{padding:19px}.cms-noticia span{color:var(--cms-primario);text-transform:uppercase;font-size:9px;font-weight:950}.cms-noticia h3,.cms-noticia h2{margin:8px 0;font-size:18px;line-height:1.25}.cms-noticia p{color:#64748b;margin:0;font-size:11px;line-height:1.6}.cms-noticia small{color:#94a3b8;margin-top:12px;font-size:9px;display:block}.cms-galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-galeria img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.cms-vacio{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}.cms-pie-publico{color:#dbe5f0;background:#07111f;justify-content:space-between;gap:40px;padding:50px max(24px,50vw - 590px);display:flex}.cms-pie-publico strong{color:#fff}.cms-pie-publico p{color:#8fa1b4;max-width:500px;margin:7px 0 0;font-size:11px;line-height:1.6}.cms-redes{gap:12px;margin-top:12px;display:flex}.cms-redes a{color:#86efac;font-size:10px;font-weight:900}.cms-pagina-listado{min-height:600px}.cms-portada-interior{color:#fff;background:#07111f;border-radius:22px;margin-bottom:35px;padding:52px}.cms-portada-interior p{color:#86efac;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:950}.cms-portada-interior h1{margin:0 0 10px;font-size:48px}.cms-portada-interior span{color:#a8b7c8}.cms-paginacion{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;font-size:10px;display:grid}.cms-paginacion a:last-child{justify-self:end}.cms-paginacion a{color:var(--cms-primario);font-weight:900}.cms-articulo>header{text-align:center;max-width:920px;margin:0 auto;padding:72px 24px 22px}.cms-articulo>header>span{color:var(--cms-primario);text-transform:uppercase;font-size:10px;font-weight:950}.cms-articulo>header h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,6vw,68px);line-height:1.02}.cms-articulo>header p{color:#64748b;max-width:760px;margin:0 auto;font-size:17px;line-height:1.6}.cms-articulo>header small{color:#94a3b8;margin:18px 0;display:block}.cms-articulo>header img{object-fit:cover;border-radius:20px;width:100%;max-height:540px;margin-top:24px}@media (max-width:980px){.rejilla-cms-modulos,.cms-rejilla-tarjetas,.cms-rejilla-noticias{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-cabecera-publica{flex-direction:column;align-items:flex-start}.cms-cabecera-publica nav{justify-content:flex-start}}@media (max-width:680px){.rejilla-cms-modulos,.cms-rejilla-tarjetas,.cms-rejilla-noticias,.cms-lista-partidos,.cms-galeria{grid-template-columns:1fr}.cms-estado-sitio,.zona-publicacion,.cms-llamada,.cms-pie-publico,.cabecera-editor-bloques{flex-direction:column;align-items:flex-start}.agregar-bloque{flex-direction:column;width:100%}.agregar-bloque select,.agregar-bloque button{width:100%}.cms-bloque-portada{min-height:460px}.cms-portada-interior{padding:32px 24px}.cms-portada-interior h1{font-size:38px}.cms-seccion{width:min(100% - 28px,1180px);padding:45px 0}.cms-llamada{width:calc(100% - 28px);padding:26px}}.pagina-crm{gap:16px;display:grid}.rejilla-kpis-crm{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rejilla-crm-principal{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.rejilla-crm-accesos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lista-actividades-crm{display:grid}.lista-actividades-crm>div{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.lista-actividades-crm>div:last-child{border-bottom:0}.lista-actividades-crm>div>div{gap:4px;min-width:0;display:grid}.lista-actividades-crm small{color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lista-actividades-crm time{color:var(--texto-secundario);white-space:nowrap;font-size:10px}.prioridad-crm{text-align:center;letter-spacing:.03em;color:#334155;background:#e2e8f0;border-radius:9px;min-width:74px;padding:6px 8px;font-size:8px;font-weight:900}.prioridad-baja{color:#15803d;background:#ecfdf5}.prioridad-media{color:#1d4ed8;background:#eff6ff}.prioridad-alta{color:#c2410c;background:#fff7ed}.prioridad-urgente{color:#b91c1c;background:#fef2f2}.pagina-pipeline-crm{overflow:hidden}.kanban-crm{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding:2px 2px 18px;display:grid;overflow-x:auto}.columna-kanban-crm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:280px;overflow:hidden}.columna-kanban-crm>header{background:#fff;border-top:4px solid #2563eb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.columna-kanban-crm h2{margin:0 0 4px;font-size:13px}.columna-kanban-crm header small{color:var(--texto-secundario)}.columna-kanban-crm header>strong{white-space:nowrap;font-size:11px}.tarjetas-kanban-crm{gap:10px;padding:10px;display:grid}.tarjeta-oportunidad-crm{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:13px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 2px 8px #0f172a0a}.tarjeta-oportunidad-crm:hover{border-color:#94a3b8;transform:translateY(-2px)}.tarjeta-oportunidad-crm>span{color:var(--texto-secundario);font-size:10px}.tarjeta-oportunidad-crm>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.tarjeta-oportunidad-crm>div small{color:#2563eb;font-weight:900}.tarjeta-oportunidad-crm time{color:var(--texto-secundario);font-size:9px}.kanban-vacio{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;min-height:100px;font-size:10px;display:grid}.acciones-etapas-crm{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.acciones-etapas-crm form{align-items:center;gap:8px;display:flex}.acciones-etapas-crm input{min-width:220px}.rejilla-configuracion-crm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.lista-pipelines-crm{display:grid}.lista-pipelines-crm>article{border-bottom:1px solid #e2e8f0;padding:18px}.lista-pipelines-crm>article:last-child{border-bottom:0}.lista-pipelines-crm header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lista-pipelines-crm header>div:last-child{align-items:center;gap:8px;display:flex}.lista-pipelines-crm h3{margin:0 0 4px}.lista-pipelines-crm p{color:var(--texto-secundario);margin:0}.etapas-config-crm{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.etapas-config-crm>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:8px auto;align-items:center;column-gap:8px;padding:9px 11px;display:grid}.etapas-config-crm>div>span{border-radius:99px;grid-row:1/3;width:8px;height:32px}.etapas-config-crm small{color:var(--texto-secundario);font-size:8px}.formulario-actividad-crm{padding:0}@media (max-width:1100px){.rejilla-kpis-crm{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-crm-principal{grid-template-columns:1fr}.rejilla-crm-accesos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.rejilla-kpis-crm,.rejilla-crm-accesos,.rejilla-configuracion-crm,.lista-actividades-crm>div{grid-template-columns:1fr}.acciones-etapas-crm form{width:100%;display:grid}.acciones-etapas-crm input{width:100%;min-width:0}}.pagina-comunicaciones,.pagina-patrocinadores,.pagina-reportes{gap:16px;display:grid}.lista-canales-comunicacion{flex-wrap:wrap;gap:10px;display:flex}.lista-canales-comunicacion label{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.selector-destinatarios{border:1px solid var(--borde);background:#f8fafc;border-radius:12px;gap:12px;padding:14px;display:grid}.rejilla-destinatarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.rejilla-destinatarios label{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;display:flex}.vista-previa-mensaje{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;min-height:120px;padding:16px;line-height:1.65}.lista-notificaciones-internas{display:grid}.lista-notificaciones-internas>article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;display:grid}.lista-notificaciones-internas>article:last-child{border-bottom:0}.lista-notificaciones-internas article.no-leida{background:#eff6ff;border-left:4px solid #2563eb}.lista-notificaciones-internas h3{margin:0 0 5px;font-size:13px}.lista-notificaciones-internas p{color:var(--texto-secundario);margin:0;font-size:10px;line-height:1.55}.lista-notificaciones-internas time{color:#94a3b8;white-space:nowrap;font-size:9px}.patrocinador-identidad{align-items:center;gap:14px;display:flex}.patrocinador-identidad img,.patrocinador-identidad>span{object-fit:contain;color:#0f172a;background:#f1f5f9;border-radius:13px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.lista-contratos-patrocinio,.activos-patrocinio{display:grid}.lista-contratos-patrocinio>article,.activos-patrocinio>article{border-bottom:1px solid #edf2f7;padding:16px 18px}.lista-contratos-patrocinio>article:last-child,.activos-patrocinio>article:last-child{border-bottom:0}.lista-contratos-patrocinio header,.activos-patrocinio header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lista-contratos-patrocinio h3,.activos-patrocinio h3{margin:0 0 5px}.lista-contratos-patrocinio p,.activos-patrocinio p{color:var(--texto-secundario);margin:0;font-size:10px}.formulario-compacto{gap:12px;padding:16px;display:grid}.formulario-reporte{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.progreso-reporte{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.progreso-reporte>span{border-radius:inherit;background:#16a34a;height:100%;transition:width .25s;display:block}@media (max-width:1000px){.rejilla-destinatarios,.formulario-reporte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rejilla-destinatarios,.formulario-reporte,.lista-notificaciones-internas>article{grid-template-columns:1fr}.lista-notificaciones-internas time{white-space:normal}}.alerta-exito{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:11px;padding:12px 14px;font-size:11px}.alerta-exito strong{margin-bottom:4px;display:block}.campo-casilla{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.campo-casilla input{width:auto;margin-top:2px}.campo-con-accion{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pantalla-invitacion-equipo{padding:32px 18px}.tarjeta-invitacion-equipo{width:min(920px,100%)}.cabecera-invitacion-equipo{gap:10px;margin:18px 0;display:grid}.cabecera-invitacion-equipo h1{margin:0;font-size:clamp(28px,5vw,46px);line-height:1.05}.cabecera-invitacion-equipo p{color:#64748b;margin:0;line-height:1.6}.lista-datos-invitacion{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:20px 0;padding:16px}.rejilla-invitacion-acceso{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.rejilla-invitacion-acceso>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.rejilla-invitacion-acceso h2{margin:0 0 8px;font-size:16px}.rejilla-invitacion-acceso p{color:#64748b;margin:0 0 14px;font-size:11px;line-height:1.55}.estado-aceptada,.estado-abierto{color:#166534;background:#dcfce7}.estado-revocada,.estado-rechazada,.estado-cancelado,.estado-cancelada{color:#991b1b;background:#fee2e2}.estado-expirada,.estado-cerrado{color:#475569;background:#f1f5f9}@media (max-width:760px){.rejilla-invitacion-acceso,.campo-con-accion{grid-template-columns:1fr}}.etiqueta-portal-capitan{color:var(--color-primario,#15803d);letter-spacing:.12em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-block}.menu-enlace-capitan{background:#22c55e14;border:1px solid #ffffff14;margin-bottom:.35rem}.selector-equipo-capitan{background:#f7fbf8;border:1px solid #dbe4dc;border-radius:12px;align-items:end;gap:.75rem;padding:.85rem 1rem;display:flex}.selector-equipo-capitan label{color:#475569;flex-direction:column;flex:1;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.selector-equipo-capitan select{min-height:42px}.rejilla-kpi-capitan{grid-template-columns:repeat(4,minmax(0,1fr))}.rejilla-kpi-capitan a{text-decoration:none}.rejilla-kpi-capitan span{color:#64748b;font-size:.78rem}.rejilla-portal-capitan{align-items:start}.lista-partidos-capitan{gap:.65rem;display:grid}.lista-partidos-capitan>a{color:inherit;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:flex}.lista-partidos-capitan>a:hover{background:#f0fdf4;border-color:#86efac}.lista-partidos-capitan div{gap:.18rem;display:grid}.lista-partidos-capitan small,.lista-partidos-capitan span{color:#64748b}.fila-no-enlace{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.fila-no-enlace:last-child{border-bottom:0}.fila-no-enlace>span:first-child{gap:.15rem;display:grid}.fila-no-enlace small{color:#64748b}.posicion-capitan{text-align:right;font-size:1.2rem;font-weight:800;display:grid}.rejilla-plantel-capitan{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tarjeta-jugador-capitan{gap:1rem;display:grid}.cabecera-jugador-capitan{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.cabecera-jugador-capitan h2{margin:0;font-size:1rem}.cabecera-jugador-capitan p{color:#64748b;margin:.15rem 0 0;font-size:.8rem}.formulario-inline-capitan{grid-template-columns:100px minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.formulario-inline-capitan>div[role=alert]{grid-column:1/-1}.formulario-inline-capitan label{color:#475569;gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.formulario-inline-capitan input{min-height:40px}@media (max-width:1100px){.rejilla-kpi-capitan{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-plantel-capitan{grid-template-columns:1fr}}@media (max-width:640px){.selector-equipo-capitan,.formulario-inline-capitan{grid-template-columns:1fr;align-items:stretch;display:grid}.rejilla-kpi-capitan{grid-template-columns:1fr}.cabecera-jugador-capitan{grid-template-columns:auto 1fr}.cabecera-jugador-capitan>:last-child{grid-column:1/-1;justify-self:start}}.pagina-minificador-imagenes{gap:16px;display:grid}.aviso-privacidad-imagenes{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aviso-privacidad-imagenes>span{background:#dbeafe;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.aviso-privacidad-imagenes strong{font-size:12px;display:block}.aviso-privacidad-imagenes p{color:#3b5b91;margin:4px 0 0;font-size:10px;line-height:1.5}.minificador-imagenes{gap:16px;display:grid}.configuracion-minificador{overflow:hidden}.configuracion-minificador .cabecera-tarjeta>div{gap:4px;display:grid}.configuracion-minificador .cabecera-tarjeta small{color:var(--texto-secundario);font-size:9px}.rejilla-configuracion-imagenes{grid-template-columns:1.35fr 1.4fr repeat(3,minmax(125px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.rejilla-configuracion-imagenes .campo{margin:0}.rejilla-configuracion-imagenes select,.rejilla-configuracion-imagenes input[type=number]{border:1px solid var(--borde);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.rejilla-configuracion-imagenes input[type=range]{width:100%;accent-color:var(--verde)}.rejilla-configuracion-imagenes input[type=color]{cursor:pointer;width:100%;min-height:42px;padding:4px}.tarjeta-minificador{padding:16px}.zona-carga-imagenes{width:100%;min-height:190px;color:var(--texto);cursor:pointer;background:#f8fafc;border:2px dashed #94a3b8;border-radius:14px;align-content:center;place-items:center;gap:8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.zona-carga-imagenes:hover,.zona-carga-imagenes.arrastrando{border-color:var(--verde);background:#f0fdf4;transform:translateY(-1px)}.zona-carga-imagenes strong{font-size:14px}.zona-carga-imagenes small{color:var(--texto-secundario);text-align:center;padding:0 12px;font-size:10px}.icono-carga-imagen{color:#15803d;background:#dcfce7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.entrada-archivo-oculta{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-acciones-minificador{justify-content:space-between;align-items:center;gap:14px;padding:16px 0 12px;display:flex}.barra-acciones-minificador>div:first-child{gap:3px;display:grid}.barra-acciones-minificador>div:first-child strong{font-size:12px}.barra-acciones-minificador>div:first-child small{color:var(--texto-secundario);font-size:9px}.barra-acciones-minificador>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.resumen-minificacion{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.resumen-minificacion>div{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.resumen-minificacion span{color:var(--texto-secundario);font-size:9px}.resumen-minificacion strong{font-size:15px}.ahorro-positivo{color:#15803d}.ahorro-negativo{color:#b45309}.lista-imagenes-minificador{gap:12px;display:grid}.item-imagen-minificador{border:1px solid var(--borde);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);gap:16px;padding:14px;display:grid}.item-imagen-minificador.estado-error{background:snow;border-color:#fecaca}.item-imagen-minificador.estado-procesando{border-color:#bfdbfe}.comparador-imagenes{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.comparador-imagenes figure{gap:5px;min-width:0;margin:0;display:grid}.comparador-imagenes img,.marcador-imagen-pendiente{object-fit:contain;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;width:100%;height:130px}.marcador-imagen-pendiente{color:#64748b;place-items:center;font-size:10px;display:grid}.comparador-imagenes figcaption{color:var(--texto-secundario);text-align:center;font-size:8px}.comparador-imagenes>span{color:#94a3b8;font-weight:900}.datos-imagen-minificador{align-content:center;gap:10px;min-width:0;display:grid}.datos-imagen-minificador>div:first-child{gap:4px;min-width:0;display:grid}.datos-imagen-minificador>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.datos-imagen-minificador small{color:var(--texto-secundario);font-size:9px}.metricas-imagen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metricas-imagen span,.metricas-imagen strong{background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px}.mensaje-error-imagen{color:#991b1b;background:#fee2e2;border-radius:8px;margin:0;padding:9px 10px;font-size:9px}.acciones-imagen-minificador{flex-wrap:wrap;gap:8px;display:flex}.acciones-imagen-minificador button{padding:8px 11px;font-size:9px}@media (max-width:1150px){.rejilla-configuracion-imagenes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.item-imagen-minificador{grid-template-columns:1fr}.rejilla-configuracion-imagenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rejilla-configuracion-imagenes,.resumen-minificacion{grid-template-columns:1fr}.barra-acciones-minificador{flex-direction:column;align-items:stretch}.barra-acciones-minificador>div:last-child{display:grid}.comparador-imagenes{grid-template-columns:1fr}.comparador-imagenes>span{justify-self:center;transform:rotate(90deg)}}.etiqueta-portal-arbitro,.etiqueta-portal-capitan{color:#15803d;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:900;display:inline-flex}.etiqueta-portal-arbitro{color:#0369a1}.pagina-movil-operativa{max-width:1180px;margin:0 auto}.rejilla-kpi-arbitro{grid-template-columns:repeat(4,minmax(0,1fr))}.rejilla-portal-arbitro{align-items:start}.lista-designaciones-movil,.lista-disponibilidad-movil{gap:10px;display:grid}.lista-designaciones-movil>article{border:1px solid var(--borde);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.lista-designaciones-movil>article>a{min-width:0;color:inherit;gap:5px;text-decoration:none;display:grid}.lista-designaciones-movil>article>a small,.lista-designaciones-movil>article>a span{color:var(--texto-secundario)}.lista-designaciones-movil>article>a strong{font-size:13px}.lista-designaciones-movil>article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-rechazo-designacion{align-items:center;gap:6px;display:flex}.form-rechazo-designacion input{width:170px;min-height:36px}.lista-disponibilidad-movil>div{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 16px;display:grid}.lista-disponibilidad-movil>div:last-child{border-bottom:0}.lista-disponibilidad-movil span{gap:3px;min-width:0;display:grid}.lista-disponibilidad-movil small{color:var(--texto-secundario);overflow-wrap:anywhere}.acceso-acta-arbitro,.barra-envio-acta,.tarjeta-vinculacion-arbitro{justify-content:space-between;align-items:center;gap:18px;display:flex}.acceso-acta-arbitro>div,.tarjeta-vinculacion-arbitro>div{align-items:center;gap:12px;display:flex}.acceso-acta-arbitro>div>span{background:#e0f2fe;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.acceso-acta-arbitro h2,.barra-envio-acta h2,.tarjeta-vinculacion-arbitro h2{margin:0 0 4px}.acceso-acta-arbitro p,.barra-envio-acta p,.tarjeta-vinculacion-arbitro p{color:var(--texto-secundario);margin:0}.tarjeta-vinculacion-arbitro form{align-items:center;gap:8px;min-width:min(100%,520px);display:flex}.tarjeta-vinculacion-arbitro select{flex:1;min-width:220px}.acciones-fila-portal,.acciones-tabla-portal{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.acciones-fila-portal a,.acciones-tabla-portal a{color:#047857;background:#ecfdf5;border-radius:7px;align-items:center;min-height:28px;padding:4px 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.fila-partido-portal{align-items:flex-start}.lista-convocatorias,.lista-convocados{gap:10px;display:grid}.tarjeta-convocatoria{border:1px solid var(--borde);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.tarjeta-convocatoria>a{color:inherit;gap:4px;text-decoration:none;display:grid}.tarjeta-convocatoria small{color:var(--texto-secundario)}.resumen-respuestas-convocatoria{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resumen-respuestas-convocatoria>div{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;gap:3px;padding:12px;display:grid}.resumen-respuestas-convocatoria strong{font-size:18px}.lista-convocados>article{border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.lista-convocados>article:last-child{border-bottom:0}.lista-convocados>article>div:first-child{gap:3px;display:grid}.lista-convocados form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lista-convocados select{min-width:135px}.pagina-acta-digital{max-width:1180px;margin:0 auto}.marcador-acta-digital{text-align:center;color:#fff;background:linear-gradient(135deg,#07111f,#14243a);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.marcador-acta-digital>div{gap:6px;display:grid}.marcador-acta-digital>div:last-child{text-align:center}.marcador-acta-digital small{color:#cbd5e1;font-weight:800}.marcador-acta-digital strong{font-size:38px;line-height:1}.marcador-acta-digital>span{color:#94a3b8;font-size:20px}.sello-integridad{border-left:4px solid #94a3b8;gap:4px;display:grid}.sello-integridad.valido{color:#166534;background:#f0fdf4;border-color:#16a34a}.sello-integridad.invalido{color:#991b1b;background:#fef2f2;border-color:#dc2626}.sello-integridad small{overflow-wrap:anywhere;opacity:.82}.lista-incidencias-acta{gap:10px;display:grid}.lista-incidencias-acta>article{border:1px solid var(--borde);background:#fff;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.lista-incidencias-acta>article>span{background:#f1f5f9;border-radius:9px;place-items:center;min-height:38px;font-weight:900;display:grid}.lista-incidencias-acta p{white-space:pre-wrap;margin:4px 0}.lista-incidencias-acta small{color:var(--texto-secundario)}.firmas-acta>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.firmas-acta article{border:1px solid var(--borde);background:#f8fafc;border-radius:10px;gap:4px;padding:12px;display:grid}.firmas-acta article strong{color:#475569;letter-spacing:.06em;font-size:9px}.firmas-acta article small{color:var(--texto-secundario)}.nota-acta p{white-space:pre-wrap;line-height:1.65}.formulario-firma-acta{gap:12px;display:grid}.formulario-firma-acta .confirmacion-firma{background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.formulario-firma-acta .confirmacion-firma input{margin-top:2px}.boton-pwa-compacto{padding:7px 9px;font-size:9px}.pantalla-sin-conexion{background:radial-gradient(circle at top,#16304d,#07111f 65%);place-items:center;min-height:100dvh;padding:20px;display:grid}.tarjeta-sin-conexion{text-align:center;justify-items:center;gap:12px;width:min(100%,460px);padding:32px;display:grid}.tarjeta-sin-conexion>span{font-size:44px}.tarjeta-sin-conexion h1,.tarjeta-sin-conexion p{margin:0}.tarjeta-sin-conexion p{color:var(--texto-secundario);line-height:1.6}@media (max-width:900px){.rejilla-kpi-arbitro{grid-template-columns:repeat(2,minmax(0,1fr))}.firmas-acta>div:last-child{grid-template-columns:1fr}.tarjeta-vinculacion-arbitro{flex-direction:column;align-items:stretch}.tarjeta-vinculacion-arbitro form{width:100%}}@media (max-width:680px){.pagina-movil-operativa,.pagina-acta-digital{padding-inline:10px}.portal-arbitro .encabezado-pagina,.portal-capitan .encabezado-pagina{align-items:stretch}.portal-arbitro .acciones-pagina,.portal-capitan .acciones-pagina{grid-template-columns:1fr 1fr;width:100%;display:grid}.portal-arbitro .acciones-pagina>*,.portal-capitan .acciones-pagina>*{text-align:center;justify-content:center}.lista-designaciones-movil>article,.tarjeta-convocatoria,.lista-convocados>article{grid-template-columns:1fr}.lista-designaciones-movil>article>div,.lista-convocados form{justify-content:flex-start}.form-rechazo-designacion{width:100%}.form-rechazo-designacion input{flex:1;min-width:0}.resumen-respuestas-convocatoria{grid-template-columns:repeat(2,minmax(0,1fr))}.acceso-acta-arbitro,.barra-envio-acta{flex-direction:column;align-items:stretch}.acceso-acta-arbitro .boton-primario,.barra-envio-acta .boton-primario{justify-content:center;width:100%}.marcador-acta-digital{gap:9px;padding:16px 10px}.marcador-acta-digital strong{font-size:32px}.lista-incidencias-acta>article{grid-template-columns:42px minmax(0,1fr)}.lista-incidencias-acta>article>form{grid-column:2}.tarjeta-vinculacion-arbitro form{display:grid}.tarjeta-vinculacion-arbitro select{width:100%;min-width:0}}@media (max-width:430px){.rejilla-kpi-arbitro{grid-template-columns:1fr 1fr}.portal-arbitro .acciones-pagina,.portal-capitan .acciones-pagina{grid-template-columns:1fr}}@media print{.barra-lateral,.barra-superior,.acciones-pagina,.barra-envio-acta,.boton-imprimir,form,button,.migas{display:none!important}body{color:#000!important;background:#fff!important}.contenido-panel,.pagina,.pagina-acta-digital{max-width:none!important;margin:0!important;padding:0!important}.tarjeta{break-inside:avoid;box-shadow:none!important;border-color:#bbb!important}.marcador-acta-digital{color:#000!important;background:#fff!important;border:2px solid #000!important}.marcador-acta-digital small{color:#333!important}}body{font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.pagina,.tarjeta,.encabezado-pagina>*,.cabecera-tarjeta>*,.rejilla-kpi>*,.rejilla-kpis-crm>*,.rejilla-kpis-finanzas>*,.rejilla-crm-principal>*,.rejilla-crm-accesos>*,.rejilla-planes-saas>*,.rejilla-ficha>*{min-width:0}.tarjeta,.tarjeta *{overflow-wrap:anywhere}button,.boton-primario,.boton-secundario,.boton-peligro{white-space:normal;text-align:center}.cabecera-tarjeta>div{min-width:0}.cabecera-tarjeta p{color:var(--texto-secundario);margin:4px 0 0;font-size:11px;line-height:1.45}.acciones-pagina{flex-wrap:wrap;justify-content:flex-end}.subtitulo-marca-autenticacion{color:#64748b;font-size:12px}.titulo-autenticacion{margin:0;font-size:27px}.descripcion-autenticacion{color:#64748b;margin:8px 0 0}.pie-autenticacion{text-align:center;color:#64748b;margin-top:22px;font-size:13px}.pie-autenticacion a{color:#15803d;font-weight:800}.kpi-finanzas{align-content:start;min-height:116px}.kpi-finanzas small,.kpi-finanzas strong,.kpi-finanzas span{min-width:0;display:block}.kpi-finanzas strong{line-height:1.12}.kpi-finanzas>span{color:var(--texto-secundario);font-size:11px;line-height:1.45}.rejilla-planes-saas{align-items:stretch}.tarjeta-plan-saas{overflow:hidden}.tarjeta-plan-saas>div,.tarjeta-plan-saas ul{min-width:0}.tarjeta-plan-saas ul{color:#334155;gap:7px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.tarjeta-plan-saas li{padding-left:16px;line-height:1.35;position:relative}.tarjeta-plan-saas li:before{content:"✓";color:var(--verde);font-weight:900;position:absolute;left:0}.precios-plan>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.precios-plan strong{overflow-wrap:normal;word-break:normal}.encabezado-plan{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.pagina-comunicaciones{gap:16px;display:grid}.lista-canales-comunicacion{gap:0;padding:4px 16px 14px;display:grid}.lista-canales-comunicacion>div{border-bottom:1px solid #edf2f7;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.lista-canales-comunicacion>div:last-child{border-bottom:0}.lista-canales-comunicacion b{background:#f1f5f9;border-radius:9px;place-items:center;min-height:30px;font-size:12px;display:grid}.lista-canales-comunicacion span,.lista-canales-comunicacion strong,.lista-canales-comunicacion small{min-width:0;display:block}.lista-canales-comunicacion strong{font-size:12px}.lista-canales-comunicacion small{color:var(--texto-secundario);margin-top:3px;font-size:10px;line-height:1.45}.pagina-reportes{gap:16px;display:grid}.formulario-reporte{grid-template-columns:minmax(190px,1.2fr) minmax(140px,.7fr) minmax(190px,1fr) minmax(190px,1fr) minmax(170px,.85fr);align-items:end;gap:14px;padding:18px;display:grid}.formulario-reporte>[role=alert],.formulario-reporte>.mensaje-formulario{grid-column:1/-1}.formulario-reporte .campo{min-width:0;margin:0}.formulario-reporte select{width:100%;min-width:0}.boton-generar-reporte{width:100%;min-height:44px}.progreso-reporte{min-width:110px;position:relative}.progreso-reporte small{color:var(--texto-secundario);margin-top:5px;font-size:9px;display:block}.portal-capitan .encabezado-pagina{align-items:center}.portal-capitan .titulo-con-avatar,.portal-capitan .titulo-con-avatar>div:last-child{min-width:0}.portal-capitan .titulo-con-avatar h1,.portal-capitan .titulo-con-avatar p{overflow-wrap:anywhere}.portal-capitan .acciones-pagina>*{flex:0 auto}.fila-partido-portal>div:first-child{gap:4px;min-width:0;display:grid}.fila-partido-portal>div:first-child>span{color:var(--texto-secundario);line-height:1.45}.lista-partidos-capitan .fila-no-enlace{padding:14px 16px}.lista-compacta .fila-no-enlace{padding:13px 16px}.fila-no-enlace>span:first-child{min-width:0}.pagina-configuracion-organizacion{max-width:1250px}.formulario-configuracion-organizacion{gap:16px;display:grid}.seccion-configuracion{overflow:hidden}.configuracion-campos{padding:4px 20px 22px}.configuracion-campos .campo{min-width:0}.configuracion-campos input,.configuracion-campos select{min-height:44px}.resumen-configuracion{justify-items:end;gap:5px;min-width:0;display:grid}.resumen-configuracion span{color:var(--texto-secundario);font-size:11px}.resumen-configuracion strong{color:#15803d;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:9px}.barra-guardar-configuracion{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbd5e1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 40px #0f172a1f}.barra-guardar-configuracion span{color:var(--texto-secundario);font-size:11px}@media (max-width:1200px){.formulario-reporte{grid-template-columns:repeat(2,minmax(0,1fr))}.boton-generar-reporte{grid-column:1/-1}}@media (max-width:820px){.pagina{padding:20px 16px}.encabezado-pagina{align-items:stretch}.acciones-pagina{justify-content:flex-start;width:100%}.acciones-pagina>*{flex:180px}.portal-capitan .encabezado-pagina{align-items:stretch}.fila-partido-portal{grid-template-columns:minmax(0,1fr);display:grid}.fila-partido-portal>.estado-entidad{justify-self:start}.rejilla-ficha{grid-template-columns:1fr}}@media (max-width:640px){.formulario-reporte,.rejilla-formulario.configuracion-campos{grid-template-columns:1fr}.formulario-reporte>*,.boton-generar-reporte{grid-column:auto}.barra-guardar-configuracion{flex-direction:column;align-items:stretch;bottom:8px}.barra-guardar-configuracion button{width:100%}.resumen-configuracion{justify-items:start}.tarjeta-plan-saas{min-height:0}}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100%}main,section,article,aside,header,footer,nav,form,fieldset,dl,ol,ul,:is(.pagina,.contenido-panel,.tarjeta,.cabecera-tarjeta,.encabezado-pagina,.acciones-pagina,.barra-filtros,.acciones-formulario,.rejilla-formulario,.rejilla-ficha,.rejilla-kpi,.rejilla-kpis-crm,.rejilla-kpis-finanzas,.rejilla-planes-saas,.rejilla-crm-principal,.rejilla-crm-accesos)>*{min-width:0}:is(h1,h2,h3,h4,p,span,strong,small,em,dt,dd,a,label,button,td,th){overflow-wrap:anywhere}:is(input,select,textarea,button){min-width:0;max-width:100%}textarea{resize:vertical}:is(.boton-primario,.boton-secundario,.boton-peligro,.boton-texto,.menu-enlace){overflow-wrap:anywhere;max-width:100%}.acciones-pagina,.acciones-formulario,.barra-filtros,.acciones-tabla,.acciones-tabla-portal,.acciones-pagina>*,.acciones-formulario>*,.barra-filtros>*{min-width:0}.tabla-responsive{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.tabla-responsive table{table-layout:auto;width:100%;min-width:760px}.tabla-responsive :is(th,td){vertical-align:top;max-width:360px}.tabla-responsive td>small{color:var(--texto-secundario);margin-top:4px;line-height:1.4;display:block}.tabla-responsive td>strong{display:block}.lista-datos>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);min-width:0}.lista-datos dd{overflow-wrap:anywhere;min-width:0;margin:0}.campo{min-width:0}.campo :is(input,select,textarea){width:100%}.estado-vacio{padding-inline:18px}.paginacion{flex-wrap:wrap;gap:10px}.pagina-reprogramaciones{max-width:1320px;margin-inline:auto}.rejilla-reprogramacion{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.formulario-reprogramacion{padding:0 18px 18px}.aviso-formulario{color:#1e40af;background:#eff6ff;border-radius:10px;margin:0 18px 16px;padding:12px 14px;font-size:11px;line-height:1.5}.lista-solicitudes-reprogramacion{gap:10px;padding:0 16px 16px;display:grid}.tarjeta-solicitud-reprogramacion{border:1px solid var(--borde);color:inherit;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.tarjeta-solicitud-reprogramacion:hover{border-color:#86efac;box-shadow:0 8px 24px #0f172a0f}.contenido-solicitud{gap:4px;min-width:0;display:grid}.contenido-solicitud p{color:#475569;margin:3px 0 0}.etiqueta-direccion{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:900}.estado-reprogramacion{color:#334155;text-align:center;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.estado-pendiente-rival{color:#92400e;background:#fef3c7}.estado-pendiente-admin{color:#1e40af;background:#dbeafe}.estado-aprobada{color:#166534;background:#dcfce7}.estado-rechazada,.estado-cancelada{color:#991b1b;background:#fee2e2}.bloque-motivo{background:#f8fafc;border-radius:11px;gap:7px;margin:16px;padding:14px;display:grid}.bloque-motivo p{white-space:pre-wrap;margin:0 0 8px;line-height:1.6}.linea-tiempo-reprogramacion{gap:0;margin:0;padding:0 18px 18px;list-style:none;display:grid}.linea-tiempo-reprogramacion li{border-left:2px solid #e2e8f0;gap:3px;padding:0 0 18px 22px;display:grid;position:relative}.linea-tiempo-reprogramacion li:before{content:"";background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px;box-shadow:0 0 0 3px #dcfce7}.linea-tiempo-reprogramacion li:last-child{padding-bottom:0}.linea-tiempo-reprogramacion span{color:#475569;line-height:1.45}.linea-tiempo-reprogramacion small{color:var(--texto-secundario)}.lista-disponibilidad{gap:9px;padding:0 16px 16px;display:grid}.lista-disponibilidad article{border:1px solid var(--borde);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.lista-disponibilidad article.disponible{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.lista-disponibilidad article.conflicto{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lista-disponibilidad span{font-size:10px;line-height:1.45}.acciones-resolver-reprogramacion{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabla-reprogramaciones th:first-child{min-width:210px}.tabla-reprogramaciones th:nth-child(3),.tabla-reprogramaciones th:nth-child(4){min-width:165px}@media (max-width:1050px){.rejilla-reprogramacion{grid-template-columns:1fr}.tabla-responsive table{min-width:700px}}@media (max-width:820px){.barra-filtros{grid-template-columns:1fr 1fr;width:100%;display:grid}.barra-filtros>button{width:100%}.tarjeta-solicitud-reprogramacion{grid-template-columns:1fr;align-items:start}.estado-reprogramacion{justify-self:start}.lista-datos>div{grid-template-columns:1fr;gap:3px}}@media (max-width:560px){.pagina{padding-inline:12px}.encabezado-pagina h1{font-size:24px}.acciones-pagina{grid-template-columns:1fr!important;display:grid!important}.acciones-pagina>*{justify-content:center;width:100%}.barra-filtros,.acciones-resolver-reprogramacion{grid-template-columns:1fr}.tarjeta-solicitud-reprogramacion{padding:12px}.tabla-responsive table{min-width:640px}.paginacion{text-align:center;justify-content:center}}.aviso-periodo-bajas{border-left:4px solid #16a34a;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aviso-periodo-bajas>*{min-width:0}.aviso-periodo-bajas h2{margin:.2rem 0 .35rem}.aviso-periodo-bajas p{overflow-wrap:anywhere;margin:0}.aviso-periodo-cerrado{border-left-color:#94a3b8}.bloque-baja-jugador{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:.85rem}.bloque-baja-jugador summary{cursor:pointer;color:#b91c1c;overflow-wrap:anywhere;font-weight:700}.formulario-baja-jugador{gap:.8rem;min-width:0;margin-top:.8rem;display:grid}.formulario-baja-jugador p,.formulario-baja-jugador label,.formulario-baja-jugador textarea{overflow-wrap:anywhere;min-width:0}.formulario-baja-jugador .boton-peligro{width:fit-content}@media (max-width:640px){.aviso-periodo-bajas{flex-direction:column}.formulario-baja-jugador .boton-peligro{width:100%}}.metodos-pago-plan{gap:12px;margin-top:auto;display:grid}.metodos-pago-plan>div{gap:7px;display:grid}.metodos-pago-plan>div>small{color:var(--texto-secundario,#64748b);font-weight:800}.metodos-pago-plan .acciones-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metodos-pago-plan .accion-checkout,.metodos-pago-plan button{white-space:normal;width:100%;min-width:0}.detalle-transferencia{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.detalle-transferencia>div{gap:5px;min-width:0;display:grid}.detalle-transferencia small{color:var(--texto-secundario,#64748b)}.detalle-transferencia strong,.detalle-transferencia p{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.detalle-transferencia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metodos-pago-plan .acciones-plan,.detalle-transferencia{grid-template-columns:1fr}.detalle-transferencia .campo-doble{grid-column:auto}}.boton-icono:disabled{opacity:.6;cursor:wait}.tarjeta-partido-arbitro{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;overflow:hidden}.equipo-partido-arbitro{gap:5px;min-width:0;display:grid}.equipo-partido-arbitro small{color:var(--texto-secundario);letter-spacing:.06em;font-size:9px;font-weight:900}.equipo-partido-arbitro strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.equipo-visitante-arbitro{text-align:right}.separador-partido-arbitro{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.datos-partido-arbitro{border-top:1px solid var(--borde);grid-column:1/-1;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(0,1.5fr);align-items:start;gap:8px 16px;min-width:0;padding-top:14px;display:grid}.datos-partido-arbitro>*{overflow-wrap:anywhere;min-width:0}.datos-partido-arbitro strong,.datos-partido-arbitro span{font-size:12px}.datos-partido-arbitro small{color:var(--texto-secundario);line-height:1.45}.acceso-acta-arbitro,.barra-respuesta-designacion,.nota-acta{padding:16px 18px;overflow:hidden}.acceso-acta-arbitro>div,.acceso-acta-arbitro>div>div{min-width:0}.acceso-acta-arbitro .boton-primario{flex:none}.barra-respuesta-designacion{gap:16px;display:grid}.cabecera-respuesta-designacion{gap:4px;min-width:0;display:grid}.cabecera-respuesta-designacion>small{color:#b45309;letter-spacing:.08em;font-size:9px;font-weight:900}.cabecera-respuesta-designacion h2,.cabecera-respuesta-designacion p{margin:0}.cabecera-respuesta-designacion p{color:var(--texto-secundario);line-height:1.5}.opciones-respuesta-designacion{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.opcion-respuesta-designacion{border:1px solid var(--borde);border-radius:13px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.opcion-confirmar-designacion{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#86efac}.opcion-rechazar-designacion{background:linear-gradient(145deg,#fff7f7,#fff);border-color:#fecaca}.titulo-opcion-designacion{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.titulo-opcion-designacion>span{border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:950;display:grid}.opcion-confirmar-designacion .titulo-opcion-designacion>span{color:#15803d;background:#dcfce7}.opcion-rechazar-designacion .titulo-opcion-designacion>span{color:#b91c1c;background:#fee2e2}.titulo-opcion-designacion>div{gap:3px;min-width:0;display:grid}.titulo-opcion-designacion strong{font-size:13px}.titulo-opcion-designacion small{color:var(--texto-secundario);overflow-wrap:anywhere;line-height:1.45}.campo-motivo-designacion{gap:6px;min-width:0;display:grid}.campo-motivo-designacion>span{color:#7f1d1d;font-size:10px;font-weight:850}.campo-motivo-designacion input{background:#fff;width:100%;min-width:0}.opcion-respuesta-designacion>button{width:100%;min-height:42px;margin-top:auto}.aviso-periodo-bajas{padding:16px 18px;overflow:hidden}.aviso-periodo-bajas>div{min-width:0}.tarjeta-jugador-capitan{align-content:start;padding:16px 18px;overflow:hidden}.tarjeta-jugador-capitan>*,.cabecera-jugador-capitan>div:nth-child(2){min-width:0}.cabecera-jugador-capitan h2,.cabecera-jugador-capitan p{overflow-wrap:anywhere}.tarjeta-jugador-capitan .lista-datos{padding:0}.formulario-inline-capitan{grid-template-columns:minmax(88px,110px) minmax(150px,1fr) minmax(104px,auto);width:100%}.formulario-inline-capitan button{width:100%;min-height:40px}.nota-seguridad-capitan{color:var(--texto-secundario);line-height:1.45;display:block}.portal-jugador{max-width:1380px}.portal-jugador .tarjeta-detalle>.cabecera-jugador-capitan{padding:16px 18px 4px}.portal-jugador .tarjeta:not(.tarjeta-detalle){overflow:hidden}.portal-jugador .lista-compacta>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 16px;font-size:12px;display:flex}.portal-jugador .lista-compacta>div:last-child{border-bottom:0}.portal-jugador .lista-compacta>div>span{gap:4px;min-width:0;display:grid}.portal-jugador .lista-compacta>div>:last-child{flex:none}.portal-jugador .lista-compacta strong,.portal-jugador .lista-compacta small,.portal-jugador .lista-compacta time{overflow-wrap:anywhere}.portal-jugador .cabecera-tarjeta{flex-wrap:wrap;gap:12px}@media (max-width:1100px){.datos-partido-arbitro{grid-template-columns:1fr 1fr}.datos-partido-arbitro small{grid-column:1/-1}.formulario-inline-capitan{grid-template-columns:minmax(88px,110px) minmax(0,1fr)}.formulario-inline-capitan button{grid-column:1/-1}}@media (max-width:680px){.tarjeta-partido-arbitro{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;padding:14px}.equipo-partido-arbitro strong{font-size:13px}.separador-partido-arbitro{width:32px;height:32px}.datos-partido-arbitro{grid-template-columns:1fr;gap:5px}.datos-partido-arbitro small{grid-column:auto}.barra-respuesta-designacion{padding:14px}.opciones-respuesta-designacion{grid-template-columns:1fr}.opcion-respuesta-designacion,.tarjeta-jugador-capitan,.aviso-periodo-bajas{padding:14px}.formulario-inline-capitan{grid-template-columns:1fr}.formulario-inline-capitan button{grid-column:auto}.portal-jugador .lista-compacta>div{flex-direction:column}.portal-jugador .lista-compacta>div>:last-child{align-self:flex-start}}.pagina-escaner-credencial{max-width:1180px}.aviso-contexto-partido{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;margin-bottom:16px;padding:12px 16px;display:flex}.aviso-contexto-partido strong{flex:none}.aviso-contexto-partido span{overflow-wrap:anywhere;min-width:0}.escaner-credencial-arbitro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.escaner-credencial-arbitro>*{min-width:0}.tarjeta-escaner-qr,.tarjeta-codigo-manual,.resultado-escaner{padding:18px;overflow:hidden}.cabecera-escaner-qr{align-items:flex-start;gap:12px}.sello-camara-segura{color:#166534;letter-spacing:.06em;background:#dcfce7;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.visor-escaner-qr{background:linear-gradient(145deg,#07111f,#10253d);border:1px solid #253b55;border-radius:16px;place-items:center;width:100%;min-height:320px;display:grid;overflow:hidden}.visor-escaner-qr:empty:before{content:"La vista de la cámara aparecerá aquí";color:#cbd5e1;text-align:center;max-width:240px;padding:24px;font-size:12px;line-height:1.5}.visor-escaner-qr video,.visor-escaner-qr canvas,.visor-escaner-qr img{object-fit:contain;max-height:520px;width:100%!important;max-width:100%!important;height:auto!important}.acciones-escaner-qr{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.acciones-escaner-qr>*{min-width:0}.boton-archivo-qr{cursor:pointer;position:relative}.boton-archivo-qr input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nota-escaner-qr{color:var(--texto-secundario);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.5}.form-codigo-credencial{gap:8px;display:grid}.form-codigo-credencial>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.form-codigo-credencial input{width:100%;min-width:0}.form-codigo-credencial button{white-space:normal;min-width:110px}.alerta-escaner{overflow-wrap:anywhere;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.45}.alerta-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.resultado-escaner{border-width:2px;grid-column:1/-1}.resultado-habilitado{border-color:#86efac}.resultado-habilitado_con_observaciones{border-color:#fde68a}.resultado-requiere_revision{border-color:#93c5fd}.resultado-no_habilitado{border-color:#fca5a5}.cabecera-resultado-escaner{align-items:flex-start;gap:14px;min-width:0;display:flex}.cabecera-resultado-escaner>div:last-child{min-width:0}.cabecera-resultado-escaner h2,.cabecera-resultado-escaner p{overflow-wrap:anywhere}.avatar-jugador-escaner{color:#fff;background:#0f2740;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.estado-evaluacion-credencial{color:#166534;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-flex}.resultado-no_habilitado .estado-evaluacion-credencial{color:#b91c1c}.resultado-requiere_revision .estado-evaluacion-credencial{color:#1d4ed8}.resultado-habilitado_con_observaciones .estado-evaluacion-credencial{color:#a16207}.datos-resultado-credencial{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.datos-resultado-credencial>div{background:#f8fafc;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.datos-resultado-credencial dt{color:var(--texto-secundario);text-transform:uppercase;font-size:9px;font-weight:800}.datos-resultado-credencial dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.observaciones-credencial{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:16px;padding:14px 16px}.observaciones-credencial h3{margin:0 0 7px;font-size:13px}.observaciones-credencial ul{gap:5px;margin:0;padding-left:18px;display:grid}.observaciones-credencial li{overflow-wrap:anywhere}.sanciones-credencial-escaner{min-width:0;margin-top:18px}.sanciones-credencial-escaner .cabecera-tarjeta>strong{flex:none;font-size:24px}.lista-sanciones-escaner{gap:10px;display:grid}.lista-sanciones-escaner article{border:1px solid var(--borde);background:#fff;border-radius:13px;gap:7px;min-width:0;padding:14px;display:grid}.lista-sanciones-escaner article>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lista-sanciones-escaner p,.lista-sanciones-escaner small,.lista-sanciones-escaner strong{overflow-wrap:anywhere;margin:0}.lista-sanciones-escaner small{color:var(--texto-secundario);line-height:1.45}.etiqueta-sancion{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.etiqueta-sancion.estado-apelada{color:#1d4ed8;background:#dbeafe}.acciones-resultado-escaner{justify-content:flex-end;margin-top:16px;display:flex}.acceso-escaner-arbitro{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;overflow:hidden}.acceso-escaner-arbitro>div{align-items:center;gap:12px;min-width:0;display:flex}.acceso-escaner-arbitro>div>span{color:#166534;background:#dcfce7;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.acceso-escaner-arbitro>div>div{min-width:0}.acceso-escaner-arbitro h2,.acceso-escaner-arbitro p{overflow-wrap:anywhere}.acceso-escaner-arbitro .boton-primario{flex:none}@media (max-width:900px){.escaner-credencial-arbitro{grid-template-columns:1fr}.resultado-escaner{grid-column:auto}.datos-resultado-credencial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aviso-contexto-partido{flex-direction:column}.tarjeta-escaner-qr,.tarjeta-codigo-manual,.resultado-escaner{padding:14px}.visor-escaner-qr{min-height:250px}.acciones-escaner-qr{grid-template-columns:1fr;display:grid}.acciones-escaner-qr .boton-primario,.acciones-escaner-qr .boton-secundario{width:100%}.form-codigo-credencial>div{grid-template-columns:1fr}.form-codigo-credencial button{width:100%}.datos-resultado-credencial{grid-template-columns:1fr}.cabecera-resultado-escaner{flex-direction:column}.acciones-resultado-escaner .boton-primario{width:100%}.acceso-escaner-arbitro{flex-direction:column;align-items:stretch}.acceso-escaner-arbitro .boton-primario{width:100%}}.bloque-carga-escudo{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;padding:1rem;display:grid}.bloque-carga-escudo>div{min-width:0}.bloque-carga-escudo input[type=file]{width:100%;max-width:100%}.vista-escudo-formulario{justify-items:center;gap:.55rem;min-width:130px;display:grid}.vista-escudo-formulario img{object-fit:contain;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:96px;height:96px;padding:7px}.vista-escudo-formulario .opcion-casilla{text-align:center;max-width:150px;font-size:.78rem}@media (max-width:720px){.bloque-carga-escudo{grid-template-columns:1fr}.vista-escudo-formulario{justify-items:start}}.encabezado-barra-lateral{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.encabezado-barra-lateral .marca-panel{flex:1;min-width:0}.boton-cerrar-menu-movil{display:none}.boton-icono.boton-menu-movil{display:inline-flex}.boton-cerrar-menu-movil{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px}.boton-cerrar-menu-movil svg,.boton-icono svg,.campo-busqueda-panel svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.zona-superior-izquierda{align-items:center;gap:10px;min-width:0;display:flex}.boton-icono{color:#0f172a;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.boton-icono:hover{background:#f8fafc;border-color:#cbd5e1}.boton-menu-movil[aria-expanded=false]{background:#f8fafc}.boton-menu-movil:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.boton-notificaciones-superior>span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.fondo-menu-movil{display:none}.fondo-dialogo-panel{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206179e;border:0;place-items:start center;padding:9vh 18px 24px;display:grid;position:fixed;inset:0}.dialogo-busqueda-panel{background:#fff;border:1px solid #94a3b84d;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,100%);max-height:min(720px,82vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #02061757}.dialogo-busqueda-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.dialogo-busqueda-panel h2{margin:0;font-size:20px}.dialogo-busqueda-panel header p{color:#64748b;margin:5px 0 0;font-size:12px}.dialogo-busqueda-panel header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:24px;line-height:1}.campo-busqueda-panel{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px 14px;padding:11px 12px;display:grid}.campo-busqueda-panel input{color:#0f172a;background:0 0;border:0;outline:0;min-width:0}.campo-busqueda-panel kbd{color:#64748b;background:#fff;border:1px solid #dbe3ec;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font-size:9px}.resultados-busqueda-panel{padding:0 10px 12px;overflow:auto}.resultados-busqueda-panel>a{border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.resultados-busqueda-panel>a:hover,.resultados-busqueda-panel>a:focus-visible{background:#f1f5f9}.icono-resultado-busqueda{color:#15803d;background:#eaf7ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.resultados-busqueda-panel strong,.resultados-busqueda-panel small{display:block}.resultados-busqueda-panel strong{font-size:12px}.resultados-busqueda-panel small{color:#64748b;margin-top:2px;font-size:9px}.busqueda-panel-vacia{text-align:center;color:#64748b;padding:36px 20px;font-size:12px}@media (max-width:800px){html.menu-panel-abierto,html.menu-panel-abierto body{overflow:hidden}.app-shell,.app-shell.barra-lateral-colapsada,.app-shell.barra-lateral-colapsada>.barra-lateral{display:block}.contenido-aplicacion{width:100%;min-width:0}.barra-lateral{z-index:80;width:min(86vw,320px);height:100dvh;padding:calc(18px + var(--area-segura-superior)) max(14px,var(--area-segura-derecha)) calc(24px + var(--area-segura-inferior)) max(14px,var(--area-segura-izquierda));transition:transform .22s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:16px 0 50px #02061747}.barra-lateral.abierta-movil{transform:translate(0)}.boton-cerrar-menu-movil,.boton-icono.boton-menu-movil{display:inline-flex}.fondo-menu-movil{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061794;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.barra-superior{min-height:calc(72px + var(--area-segura-superior));height:auto;padding:calc(10px + var(--area-segura-superior)) max(14px,var(--area-segura-derecha)) 10px max(14px,var(--area-segura-izquierda));gap:10px}.selector-temporada{min-width:0}.selector-temporada select{width:min(42vw,230px);max-width:100%;min-height:42px}.acciones-superiores{gap:8px}.identidad-usuario>div{display:none}.identidad-usuario{gap:0}.boton-icono,.avatar{flex-basis:42px;width:42px;height:42px}.boton-cerrar-sesion{min-width:42px}.menu-enlace{min-height:44px;font-size:13px}.menu-seccion{margin-top:18px}}@media (max-width:520px){.barra-superior{align-items:center}.zona-superior-izquierda,.selector-temporada{flex:1}.selector-temporada select{width:100%}.acciones-superiores{flex:none}.identidad-usuario{display:none}.dialogo-busqueda-panel{border-radius:15px;max-height:88vh}.fondo-dialogo-panel{padding:5vh 10px 14px}.dialogo-busqueda-panel>header{padding:16px 16px 12px}.campo-busqueda-panel{margin-inline:16px}}@media (max-width:390px){.barra-superior{padding-left:max(9px,var(--area-segura-izquierda));padding-right:max(9px,var(--area-segura-derecha));gap:6px}.zona-superior-izquierda{gap:6px}.acciones-superiores{gap:5px}.boton-icono,.avatar{flex-basis:38px;width:38px;height:38px}.selector-temporada select{padding-left:8px;padding-right:24px;font-size:11px}}.contenedor-perfil-superior{min-width:0;position:relative}.boton-perfil-superior{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;padding:0}.boton-perfil-superior:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}.menu-perfil-superior{z-index:100;border:1px solid var(--borde);background:#fff;border-radius:14px;width:min(300px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #0f172a33}.menu-perfil-superior header{border-bottom:1px solid #e8eef5;min-width:0;padding:10px 11px 12px}.menu-perfil-superior header strong,.menu-perfil-superior header small{overflow-wrap:anywhere;display:block}.menu-perfil-superior header strong{font-size:12px}.menu-perfil-superior header small{color:#64748b;margin-top:3px;font-size:9px}.menu-perfil-superior>a{border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:5px;padding:10px 11px;display:grid}.menu-perfil-superior>a:hover,.menu-perfil-superior>a:focus-visible{background:#f1f5f9}.menu-perfil-superior>a>span:first-child{background:#eaf7ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.menu-perfil-superior>a strong,.menu-perfil-superior>a small{overflow-wrap:anywhere;min-width:0;display:block}.menu-perfil-superior>a strong{font-size:11px}.menu-perfil-superior>a small{color:#64748b;margin-top:2px;font-size:9px}.pagina-perfil{gap:16px;display:grid}.pagina-perfil>.encabezado-pagina{margin-bottom:0}.cabecera-perfil{align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.avatar-perfil-grande{flex:0 0 66px;width:66px;height:66px;font-size:19px}.cabecera-perfil>div{min-width:0}.cabecera-perfil h2{overflow-wrap:anywhere;margin:0;font-size:21px}.cabecera-perfil p{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.etiquetas-perfil{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.etiquetas-perfil span{color:#15803d;background:#eaf7ef;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.rejilla-perfil-configuracion{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cabecera-tarjeta-perfil{align-items:flex-start}.cabecera-tarjeta-perfil>div{min-width:0}.cabecera-tarjeta-perfil h2{font-size:14px}.cabecera-tarjeta-perfil p{color:#64748b;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.formulario-perfil{padding:18px}.formulario-perfil .acciones-formulario{padding-bottom:0}.ayuda-seguridad-perfil{color:#64748b;margin:14px 0 0;font-size:10px}.rejilla-perfiles-vinculados{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.rejilla-perfiles-vinculados article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:14px}.rejilla-perfiles-vinculados strong,.rejilla-perfiles-vinculados span,.rejilla-perfiles-vinculados small{overflow-wrap:anywhere;display:block}.rejilla-perfiles-vinculados strong{color:#15803d;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.rejilla-perfiles-vinculados span{margin-top:7px;font-size:12px;font-weight:800}.rejilla-perfiles-vinculados small{color:#64748b;margin-top:4px;font-size:9px}.lista-sesiones-perfil{gap:8px;padding:16px;display:grid}.lista-sesiones-perfil article{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.lista-sesiones-perfil article.sesion-actual{background:#f0fdf4;border-color:#86efac}.lista-sesiones-perfil article>div{min-width:0}.lista-sesiones-perfil strong,.lista-sesiones-perfil span,.lista-sesiones-perfil small{overflow-wrap:anywhere;display:block}.lista-sesiones-perfil strong{font-size:11px}.lista-sesiones-perfil span{color:#15803d;text-align:right;font-size:9px;font-weight:800}.lista-sesiones-perfil small{color:#64748b;margin-top:3px;font-size:9px}.lista-sesiones-perfil article>div:last-child small{text-align:right}.bloque-revocar-sesiones{padding:0 16px 16px}.bloque-revocar-sesiones>div:last-child{background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.bloque-revocar-sesiones strong{font-size:11px}.bloque-revocar-sesiones p{color:#64748b;margin:3px 0 0;font-size:9px}@media (max-width:900px){.rejilla-perfil-configuracion{grid-template-columns:1fr}.rejilla-perfiles-vinculados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.identidad-usuario{display:flex}.boton-perfil-superior>div{display:none}.menu-perfil-superior{position:fixed;top:76px;right:10px}.cabecera-perfil{align-items:flex-start;padding:16px}.avatar-perfil-grande{flex-basis:54px;width:54px;height:54px;font-size:16px}.rejilla-perfiles-vinculados{grid-template-columns:1fr}.lista-sesiones-perfil article{flex-direction:column;align-items:flex-start}.lista-sesiones-perfil span,.lista-sesiones-perfil article>div:last-child small{text-align:left}.bloque-revocar-sesiones>div:last-child{flex-direction:column;align-items:stretch}.bloque-revocar-sesiones button{width:100%}}.bloque-delegacion-capitan{border-top:1px solid #e2e8f0;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.formulario-delegacion-responsable{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.formulario-delegacion-responsable label{gap:.35rem;min-width:0;font-size:.82rem;font-weight:700;display:grid}.formulario-delegacion-responsable select{width:100%;min-width:0}.bloque-delegacion-capitan form{min-width:0}@media (max-width:640px){.formulario-delegacion-responsable{grid-template-columns:1fr}.formulario-delegacion-responsable button,.boton-peligro{width:100%}}.resumen-responsabilidad-equipo{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.resumen-responsabilidad-equipo>div{min-width:0}.resumen-responsabilidad-equipo small{color:#15803d;letter-spacing:.08em;font-size:9px;font-weight:900}.resumen-responsabilidad-equipo h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px}.resumen-responsabilidad-equipo p{color:#64748b;overflow-wrap:anywhere;max-width:850px;margin:5px 0 0;font-size:11px;line-height:1.55}.estados-jugador-capitan{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.etiqueta-cargo-equipo{text-align:center;white-space:normal;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.cargo-capitan{color:#166534;background:#dcfce7}.cargo-cocapitan{color:#1d4ed8;background:#dbeafe}.cargo-subcapitan{color:#92400e;background:#fef3c7}.bloque-carga-imagen input[type=file]{width:100%;min-width:0;max-width:100%}.bloque-carga-imagen small{color:#64748b;overflow-wrap:anywhere;line-height:1.45}@media (max-width:700px){.resumen-responsabilidad-equipo{flex-direction:column;align-items:flex-start;padding:16px}.estados-jugador-capitan{justify-content:flex-start;width:100%}}.tarjeta-kpi-enlace{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.tarjeta-kpi-enlace:hover{border-color:#86efac;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a17}.tarjeta-kpi-enlace:active{transform:translateY(0)}.tarjeta-kpi-enlace:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}.tarjeta-kpi-enlace .contenido-kpi{min-width:0}.tarjeta-kpi-enlace .variacion{overflow-wrap:anywhere;background:#f0fdf4;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-left:54px;padding:5px 9px;font-weight:750;display:inline-flex}@media (max-width:560px){.tarjeta-kpi-enlace .variacion{margin-left:0;padding-left:9px}.acciones-pagina :is(a,button){text-align:center;flex:100%;justify-content:center}}.boton-cerrar-verificacion{appearance:none;cursor:pointer;font:inherit;border:1px solid #e2e8f0f2;transition:transform .16s,box-shadow .16s,background-color .16s}.boton-cerrar-verificacion:hover{transform:translateY(-1px)}.boton-cerrar-verificacion:focus-visible{outline-offset:3px;outline:3px solid #22c55e57}.boton-cerrar-verificacion:disabled{cursor:wait;opacity:.68}.boton-cerrar-verificacion-icono{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:80;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:15px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed;box-shadow:0 14px 34px #02061742}.boton-cerrar-verificacion-icono svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:24px;height:24px}.acciones-cierre-verificacion{border-top:1px solid #e2e8f0;justify-content:center;margin-top:20px;padding-top:20px;display:flex}.boton-cerrar-verificacion-texto{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;border-radius:12px;width:100%;min-height:44px;padding:11px 18px;font-weight:850}.boton-cerrar-verificacion-texto:hover{background:#e2e8f0}@media (max-width:640px){.pagina-verificacion-credencial{padding-top:max(86px, calc(env(safe-area-inset-top) + 70px));align-items:start}.boton-cerrar-verificacion-icono{border-radius:16px;width:52px;height:52px}}.formulario-configuracion-correo{gap:1.25rem;margin-top:1.5rem;padding:1.35rem;scroll-margin-top:6rem;display:grid}.cabecera-configuracion-correo{align-items:flex-start;gap:1rem}.estado-configuracion-correo{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.estado-configuracion-correo.activo{color:#166534;background:#dcfce7}.estado-configuracion-correo.simulacion{color:#475569;background:#e2e8f0}.bloque-proveedor-correo{background:#f8fafc;border:1px solid #dbe4ef;border-radius:1rem;gap:1rem;padding:1.15rem;display:grid}.bloque-proveedor-correo h3{color:#0f172a;margin:0}.opciones-seguridad-correo{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.seccion-prueba-correo{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:1rem;padding-top:.25rem;display:grid}.acciones-prueba-correo{flex-wrap:wrap;gap:.75rem;display:flex}.resultado-prueba-correo{border:1px solid;border-radius:.85rem;gap:.25rem;padding:.9rem 1rem;display:grid}.resultado-prueba-correo.exito{color:#166534;background:#f0fdf4;border-color:#86efac}.resultado-prueba-correo.fallo{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.resultado-prueba-correo span,.resultado-prueba-correo small{overflow-wrap:anywhere}.enlace-mailpit{color:#475569;margin:0}.enlace-mailpit a{color:#15803d;font-weight:700}@media (max-width:800px){.formulario-configuracion-correo{padding:1rem}.cabecera-configuracion-correo{display:grid}.opciones-seguridad-correo,.seccion-prueba-correo{grid-template-columns:1fr}.acciones-prueba-correo{grid-template-columns:1fr;display:grid}.acciones-prueba-correo button{width:100%}}.form-apertura-temporal{gap:.45rem;min-width:180px;display:grid}.form-apertura-temporal select,.form-apertura-temporal input{max-width:220px}.boton-peligro{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:700}.boton-peligro:disabled{opacity:.45;cursor:not-allowed}.formulario-configuracion-captcha{gap:22px;margin-top:20px;display:grid}.cabecera-configuracion-captcha{align-items:flex-start}.estado-configuracion-captcha{border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.estado-configuracion-captcha.activo{color:#166534;background:#f0fdf4;border-color:#86efac}.estado-configuracion-captcha.inactivo{color:#64748b;background:#f8fafc}.captcha-resumen-dominio{background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.captcha-resumen-dominio span{color:#64748b;overflow-wrap:anywhere}.opciones-captcha{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.captcha-google{justify-items:start;gap:8px;margin:12px 0;display:grid}.captcha-google-widget{max-width:100%;min-height:78px;overflow:hidden}.captcha-google-aviso{color:#64748b;margin:0;font-size:12px;line-height:1.5}.captcha-google-cargando{color:#64748b}.captcha-google-error{width:100%;margin:0}@media (max-width:720px){.opciones-captcha{grid-template-columns:1fr}.captcha-google-widget{transform-origin:0 0}}.ayuda-registro{color:#64748b;margin:-4px 0 13px;font-size:12px;line-height:1.55;display:block}.aceptacion-legal-registro{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 15px;font-size:13px;line-height:1.55;display:flex}.aceptacion-legal-registro:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.aceptacion-legal-registro input{width:18px;height:18px;accent-color:var(--verde);flex:0 0 18px;margin:2px 0 0}.aceptacion-legal-registro a,.enlaces-legales-autenticacion a{color:#15803d;text-underline-offset:2px;font-weight:800;text-decoration:underline}.enlaces-legales-autenticacion{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.pantalla-legal-publica{background:radial-gradient(circle at 10% 10%,#22c55e1f,#0000 30%),radial-gradient(circle at 90% 15%,#2563eb1f,#0000 32%),#07111f;min-height:100vh;padding:28px 20px 48px}.contenedor-legal-publico{width:min(100%,1040px);margin:0 auto}.cabecera-legal-publica{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:8px 2px 22px;display:flex}.marca-legal-publica{align-items:center;gap:12px;display:flex}.logo-marca-legal{flex:0 0 44px}.marca-legal-publica strong,.marca-legal-publica small{display:block}.marca-legal-publica small{color:#93a6ba;margin-top:3px;font-size:11px}.navegacion-legal-publica{align-items:center;gap:10px;display:flex}.navegacion-legal-publica a{color:#d5e0eb;border:1px solid #ffffff21;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750}.navegacion-legal-publica a:hover{color:#86efac;border-color:#86efac59}.documento-legal-publico{background:#fff;border:1px solid #fff3;border-radius:24px;overflow:hidden;box-shadow:0 26px 80px #0000004d}.portada-documento-legal{background:linear-gradient(135deg,#16a34a14,#0000 48%),#f8fafc;border-bottom:1px solid #e2e8f0;padding:clamp(28px,6vw,58px)}.etiqueta-documento-legal{color:#15803d;letter-spacing:.12em;margin:0 0 12px;font-size:11px;font-weight:900}.portada-documento-legal h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,58px);line-height:1.02}.portada-documento-legal>p:not(.etiqueta-documento-legal){color:#52657a;max-width:750px;margin:18px 0 0;font-size:16px;line-height:1.7}.metadatos-documento-legal{flex-wrap:wrap;gap:14px 28px;margin:28px 0 0;display:flex}.metadatos-documento-legal div{gap:4px;display:grid}.metadatos-documento-legal dt{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.metadatos-documento-legal dd{color:#334155;margin:0;font-size:13px;font-weight:750}.contenido-documento-legal{padding:clamp(26px,6vw,60px)}.contenido-documento-legal section{border-bottom:1px solid #edf2f7;max-width:820px;margin:0 auto;padding:28px 0}.contenido-documento-legal section:first-child{padding-top:0}.contenido-documento-legal section:last-child{border-bottom:0;padding-bottom:0}.contenido-documento-legal h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 13px;font-size:21px}.contenido-documento-legal p,.contenido-documento-legal li{color:#475569;font-size:14px;line-height:1.8}.contenido-documento-legal p{margin:0 0 13px}.contenido-documento-legal p:last-child{margin-bottom:0}.contenido-documento-legal ul{gap:8px;margin:12px 0 16px;padding-left:22px;display:grid}.contenido-documento-legal a{color:#15803d;text-underline-offset:3px;font-weight:750;text-decoration:underline}.pie-legal-publico{color:#8295a9;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px 0;font-size:11px;display:flex}.pie-legal-publico div{gap:14px;display:flex}.pie-legal-publico a:hover{color:#fff}@media (max-width:640px){.pantalla-legal-publica{padding:14px 10px 30px}.cabecera-legal-publica{flex-direction:column;align-items:flex-start}.navegacion-legal-publica{width:100%}.navegacion-legal-publica a{text-align:center;flex:1}.documento-legal-publico{border-radius:18px}.pie-legal-publico{flex-direction:column;align-items:flex-start}}.pagina-transferencias{width:min(1380px,100%)}.encabezado-transferencias{align-items:center;margin-bottom:20px}.sobrelinea-transferencias{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:900;color:#15803d!important;font-size:10px!important}.resumen-transferencia-activa{background:#fff;border:1px solid #cbd9e8;border-radius:18px;margin-bottom:16px;display:block;overflow:hidden;box-shadow:0 12px 32px #0f172a12}.resumen-transferencia-contenido{grid-template-columns:minmax(290px,.9fr) minmax(0,1.7fr);gap:0;display:grid}.resumen-transferencia-principal{color:#fff;background:radial-gradient(circle at 100% 0,#22c55e47,#0000 38%),linear-gradient(145deg,#071827,#0d2940);align-content:center;gap:8px;min-height:220px;padding:28px;display:grid}.etiqueta-transferencia-activa{color:#86efac;letter-spacing:.11em;background:#16a34a21;border:1px solid #86efac42;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.resumen-transferencia-principal>small{color:#9fb7ca;font-size:11px;font-weight:750}.fila-referencia-transferencia{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fila-referencia-transferencia>strong{color:#fff;letter-spacing:.02em;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(18px,2vw,26px);line-height:1.2}.resumen-transferencia-principal>p{color:#a8bdce;max-width:470px;margin:2px 0 0;font-size:12px;line-height:1.55}.boton-copiar-transferencia{min-height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #94c5e847;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:850}.resumen-transferencia-datos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.resumen-transferencia-datos article{border-left:1px solid #e6edf5;align-content:center;gap:7px;min-width:0;padding:26px 24px;display:grid}.resumen-transferencia-datos small,.resumen-transferencia-datos span{color:#64748b;font-size:11px;line-height:1.45}.resumen-transferencia-datos strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.pasos-transferencia{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pasos-transferencia li{background:#ffffffb8;border:1px solid #dbe5ef;border-radius:13px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.pasos-transferencia li>span{color:#64748b;background:#e9eff6;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.pasos-transferencia li>div{gap:3px;display:grid}.pasos-transferencia strong{color:#334155;font-size:12px}.pasos-transferencia small{color:#7b8da1;font-size:10px;line-height:1.4}.pasos-transferencia li.completado{background:#f3fcf6;border-color:#bbebca}.pasos-transferencia li.completado>span{color:#15803d;background:#dcfce7}.pasos-transferencia li.activo{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f612}.pasos-transferencia li.activo>span{color:#1d4ed8;background:#dbeafe}.tarjeta-banco-transferencia,.tarjeta-confirmar-transferencia,.historial-transferencias{margin-bottom:16px;overflow:hidden}.cabecera-banco-transferencia,.cabecera-confirmar-transferencia,.cabecera-historial-transferencias{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.cabecera-banco-transferencia h2,.cabecera-confirmar-transferencia h2,.cabecera-historial-transferencias h2{color:#0f172a;margin:0;font-size:17px}.cabecera-banco-transferencia p,.cabecera-confirmar-transferencia p,.cabecera-historial-transferencias p{color:#64748b;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.estado-banco-transferencia,.cabecera-confirmar-transferencia>span,.cabecera-historial-transferencias>span{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #d8e2ec;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.estado-banco-transferencia.configurado{color:#15803d;background:#f0fdf4;border-color:#bbebca}.estado-banco-transferencia.pendiente{color:#a16207;background:#fffbeb;border-color:#fde68a}.alerta-banco-pendiente{margin:18px 22px 0}.rejilla-banco-transferencia{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px 22px 22px;display:grid}.rejilla-banco-transferencia article{background:#f8fafc;border:1px solid #e1e9f1;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.rejilla-banco-transferencia article>span{color:#315b7f;background:#e7eef6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.rejilla-banco-transferencia article>div{gap:5px;min-width:0;display:grid}.rejilla-banco-transferencia small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.rejilla-banco-transferencia strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.rejilla-banco-transferencia .boton-copiar-transferencia{color:#334155;background:#fff;border-color:#d5e0eb;justify-self:start;margin-top:2px}.formulario-transferencia{padding:4px 22px 22px}.rejilla-formulario-transferencia{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.campo-transferencia{min-width:0}.campo-transferencia-ancho{grid-column:1/-1}.campo-transferencia label span{color:#7b8da1;font-weight:500}.campo-transferencia input,.campo-transferencia textarea{background:#fff;border-color:#d7e2ec;min-height:46px}.campo-transferencia textarea{resize:vertical;min-height:104px}.campo-transferencia>small{color:#7b8da1;font-size:10px;line-height:1.45}.transferencia-error{margin:16px 0 0}.pie-formulario-transferencia{border-top:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.pie-formulario-transferencia p{color:#64748b;max-width:700px;margin:0;font-size:10px;line-height:1.5}.pie-formulario-transferencia button{min-width:190px}.estado-revision-transferencia{background:#f0fdf4;border:1px solid #b8e8c6;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:18px 20px;display:flex}.estado-revision-transferencia>span{color:#15803d;background:#dcfce7;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.estado-revision-transferencia strong{color:#166534}.estado-revision-transferencia p{color:#3f6d4c;margin:4px 0 0;font-size:11px;line-height:1.5}.cabecera-historial-transferencias{align-items:center}.tabla-transferencias td{vertical-align:top}.tabla-transferencias td strong,.tabla-transferencias td small{display:block}.tabla-transferencias td small{color:#718399;margin-top:4px;line-height:1.4}.tabla-transferencias time{white-space:nowrap}.estado-sin-transferencia{text-align:center;justify-items:center;gap:9px;margin-bottom:16px;padding:38px 24px;display:grid}.estado-sin-transferencia>span{color:#15803d;background:#dcfce7;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.estado-sin-transferencia h2,.estado-sin-transferencia p{margin:0}.estado-sin-transferencia p{color:#64748b;max-width:520px;font-size:12px;line-height:1.55}@media (max-width:1080px){.resumen-transferencia-contenido{grid-template-columns:1fr}.resumen-transferencia-principal{min-height:190px}.resumen-transferencia-datos article:first-child{border-left:0}.rejilla-banco-transferencia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.encabezado-transferencias,.cabecera-banco-transferencia,.cabecera-confirmar-transferencia,.cabecera-historial-transferencias,.pie-formulario-transferencia{flex-direction:column;align-items:flex-start}.resumen-transferencia-datos,.pasos-transferencia,.rejilla-formulario-transferencia{grid-template-columns:1fr}.resumen-transferencia-datos article{border-top:1px solid #e6edf5;border-left:0}.campo-transferencia-ancho{grid-column:auto}.pie-formulario-transferencia button{width:100%}}@media (max-width:540px){.pagina-transferencias{padding-inline:16px}.resumen-transferencia-principal,.resumen-transferencia-datos article,.cabecera-banco-transferencia,.cabecera-confirmar-transferencia,.cabecera-historial-transferencias,.formulario-transferencia{padding-inline:17px}.rejilla-banco-transferencia{grid-template-columns:1fr;padding-inline:17px}.alerta-banco-pendiente{margin-inline:17px}}.aceptacion-legal-login{margin:14px 0 4px}.aceptacion-legal-login span{min-width:0}.etiqueta-dashboard-datos{text-align:right}.grafico-barras-desplazable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto hidden}.grafico-barras-real{min-width:650px;height:210px}.grafico-barras-real .barra{transition:height .25s,opacity .2s}.grafico-barras-real .barra[style*="height: 0%"]{opacity:0}.estado-grafico-vacio{text-align:center;min-height:245px;color:var(--texto-secundario);align-content:center;place-items:center;gap:8px;padding:28px 18px;display:grid}.estado-grafico-vacio>span{color:#64748b;background:#f1f5f9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.estado-grafico-vacio strong{color:var(--texto);font-size:14px}.estado-grafico-vacio p{max-width:360px;margin:0;font-size:11px;line-height:1.6}.grafico-anillo-real{place-items:center;width:150px;height:150px;margin:5px auto 22px;display:grid}.grafico-anillo-real:after{display:none}.centro-grafico-anillo{background:#fff;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #edf2f7}.centro-grafico-anillo strong{color:var(--texto);font-size:25px;line-height:1}.centro-grafico-anillo small{color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;font-weight:800}.leyenda-anillo .fila-leyenda{align-items:center;gap:12px}.leyenda-anillo .fila-leyenda span{min-width:0}.leyenda-anillo .fila-leyenda strong{color:var(--texto);flex:none}@media (max-width:560px){.etiqueta-dashboard-datos{text-align:right;max-width:46%}.grafico-barras-desplazable{width:calc(100% + 8px);margin-inline:-4px}.grafico-barras-real{min-width:610px;height:190px}.estado-grafico-vacio{min-height:210px;padding-inline:10px}.grafico-anillo-real{width:138px;height:138px}.centro-grafico-anillo{width:84px;height:84px}}.boton-efectivo{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #d97706;border-radius:10px;min-height:40px;padding:9px 12px;font-weight:850}.boton-efectivo:hover:not(:disabled){background:#ffedd5;border-color:#b45309}.boton-efectivo:disabled{cursor:not-allowed;opacity:.55}.mensaje-advertencia-inline{color:#a16207;font-size:10px;line-height:1.4}.tarjeta-efectivo-manual{border-color:#fed7aa}.tarjeta-efectivo-manual .cabecera-banco-transferencia{background:linear-gradient(#fff7edd1,#fffffffa)}.rejilla-banco-transferencia .dato-pago-manual-ancho{grid-column:1/-1}.badge-metodo-pago-manual{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.bloqueo-pago-manual{margin-bottom:16px}@media (max-width:640px){.metodos-pago-plan>div{border-top:1px solid #edf2f7;padding-top:4px}.metodos-pago-plan>div:first-child{border-top:0;padding-top:0}.rejilla-banco-transferencia .dato-pago-manual-ancho{grid-column:auto}}.accion-pago-manual{gap:10px;display:grid}.cupon-pago-manual{gap:8px;display:grid}.cupon-pago-manual>label{gap:6px;display:grid}.cupon-pago-manual>label>span{color:var(--texto-secundario);font-size:10px;font-weight:800}.fila-cupon-pago-manual input{text-transform:uppercase;min-width:0}.boton-aplicar-cupon{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850}.boton-aplicar-cupon:disabled{cursor:not-allowed;opacity:.55}.cabecera-cupon-aplicado>div{gap:2px;display:grid}.cabecera-cupon-aplicado small{color:#4d7c5d;line-height:1.4}.cabecera-cupon-aplicado button{color:#166534;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:underline}.desglose-cupon-pago-manual>span{background:#ffffffbf;border-radius:8px;gap:2px;padding:7px;display:grid}.desglose-cupon-pago-manual strong{color:#0f172a;font-size:10px}.detalle-cupon-orden-manual{gap:3px;display:grid}.detalle-cupon-orden-manual>strong{color:#166534;font-size:10px}.detalle-cupon-orden-manual>span{color:inherit}@media (max-width:640px){.fila-cupon-pago-manual{grid-template-columns:1fr}.boton-aplicar-cupon{width:100%}.desglose-cupon-pago-manual{grid-template-columns:1fr}}.accion-eliminar-pago-manual{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:18px 24px;display:grid}.texto-eliminar-pago-manual{gap:4px;min-width:0;display:grid}.texto-eliminar-pago-manual strong{color:#0f172a;font-size:12px;line-height:1.35}.texto-eliminar-pago-manual small{color:#475569;max-width:720px;font-size:11px;line-height:1.55}.boton-eliminar-pago-manual{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fca5a5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.boton-eliminar-pago-manual>span{color:#991b1b;background:#fee2e2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:15px;line-height:1;display:grid}.boton-eliminar-pago-manual:hover:not(:disabled){background:#fff1f2;border-color:#ef4444}.boton-eliminar-pago-manual:disabled{cursor:wait;opacity:.6}.error-eliminar-pago-manual{grid-column:1/-1;width:100%}.alerta-sincronizacion-pago{gap:5px;margin:14px 0;display:grid}.alerta-sincronizacion-pago strong{color:inherit}.alerta-sincronizacion-pago p,.alerta-sincronizacion-pago small{margin:0;line-height:1.55}@media (max-width:720px){.accion-eliminar-pago-manual{grid-template-columns:1fr;align-items:stretch;padding:16px 17px}.boton-eliminar-pago-manual{white-space:normal;width:100%}}[data-dashboard-version] .estado-grafico-vacio{background:linear-gradient(#f8fafceb,#fffffffa);border:1px dashed #d5dfeb;border-radius:14px;min-height:220px}[data-dashboard-version] .estado-grafico-vacio strong{font-size:13px}[data-dashboard-version] .estado-grafico-vacio p{color:#64748b;font-size:11px}.barra-modo-soporte{z-index:32;min-height:calc(48px + var(--area-segura-superior));padding:calc(8px + var(--area-segura-superior)) max(24px, var(--area-segura-derecha)) 8px max(24px, var(--area-segura-izquierda));color:#78350f;background:#fffbeb;border-bottom:1px solid #f59e0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.icono-modo-soporte{color:#b45309;background:#fef3c7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.barra-modo-soporte>div{gap:2px;min-width:0;display:grid}.barra-modo-soporte strong{font-size:12px}.barra-modo-soporte small{color:#92400e;font-size:10px;line-height:1.4}.barra-modo-soporte a{color:#92400e;white-space:nowrap;background:#fff;border:1px solid #d97706;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850}.modo-soporte-activo .barra-superior{top:calc(48px + var(--area-segura-superior));height:68px;min-height:68px;padding-top:0}@media (max-width:720px){.barra-modo-soporte{padding:calc(9px + var(--area-segura-superior)) max(13px, var(--area-segura-derecha)) 9px max(13px, var(--area-segura-izquierda));grid-template-columns:auto minmax(0,1fr)}.barra-modo-soporte a{text-align:center;grid-column:1/-1}.modo-soporte-activo .barra-superior{top:calc(91px + var(--area-segura-superior));height:auto;min-height:72px;padding-top:10px}}.tarjeta-notificaciones-push{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 35%),#fff;border-color:#dbe4ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:grid;overflow:hidden}.encabezado-push-dispositivo{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.icono-push-dispositivo{background:#eff6ff;border:1px solid #dbeafe;border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;display:grid;box-shadow:0 8px 22px #2563eb1f}.encabezado-push-dispositivo h2{color:#0f172a;margin:0;font-size:17px;line-height:1.25}.encabezado-push-dispositivo p{color:#64748b;margin:6px 0 0;font-size:11px;line-height:1.5}.estado-push-dispositivo{color:#64748b;text-align:center;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;min-width:78px;padding:7px 10px;font-size:9px;font-weight:900}.tarjeta-notificaciones-push.estado-activa .estado-push-dispositivo{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.tarjeta-notificaciones-push.estado-bloqueada .estado-push-dispositivo,.tarjeta-notificaciones-push.estado-error .estado-push-dispositivo{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.acciones-push-dispositivo{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.acciones-push-dispositivo button{white-space:nowrap;min-height:42px}.boton-prueba-push{color:#1d4ed8;border-color:#2563eb}@media (max-width:760px){.tarjeta-notificaciones-push{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:18px}.encabezado-push-dispositivo{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.encabezado-push-dispositivo>div:nth-child(2){min-width:0}.icono-push-dispositivo{border-radius:13px;width:44px;height:44px;font-size:22px}.encabezado-push-dispositivo h2{overflow-wrap:anywhere;font-size:16px}.encabezado-push-dispositivo p{font-size:12px}.estado-push-dispositivo{grid-column:1/-1;justify-self:start}.acciones-push-dispositivo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.acciones-push-dispositivo button{text-align:center;text-overflow:ellipsis;white-space:normal;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:14px;line-height:1.2;overflow:hidden}}@media (max-width:520px){.tarjeta-notificaciones-push{border-radius:18px;padding:16px}.acciones-push-dispositivo{grid-template-columns:1fr}.acciones-push-dispositivo button{text-overflow:clip;min-height:50px;font-size:15px}.boton-prueba-push{order:2}}.tarjeta-reglas-resumen .cabecera-tarjeta{align-items:flex-start}.bloque-reglas-resumen{gap:0;padding:0 18px 18px;display:grid}.bloque-reglas-resumen h3{color:#166534;letter-spacing:.1em;text-transform:uppercase;margin:14px 0 4px;font-size:10px;font-weight:900}.bloque-reglas-resumen h3:not(:first-child){border-top:1px solid #e2e8f0;margin-top:20px;padding-top:18px}.lista-reglas-competicion{padding:0}.lista-reglas-competicion>div{grid-template-columns:minmax(128px,.72fr) minmax(0,1.28fr)}.lista-reglas-competicion dd{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lista-reglas-competicion dd>span:not(.criterios-reglas-resumen){color:#0f172a;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.fila-criterios-reglas{align-items:start}.criterios-reglas-resumen{grid-template-columns:1fr;justify-items:stretch;gap:6px!important;display:grid!important}.criterios-reglas-resumen span{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.criterios-reglas-resumen b{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}@media (max-width:640px){.bloque-reglas-resumen{padding:0 16px 16px}.lista-reglas-competicion>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.lista-reglas-competicion dd{text-align:left;justify-content:flex-start}.lista-reglas-competicion dd>span:not(.criterios-reglas-resumen){white-space:normal}.criterios-reglas-resumen{width:100%}}.pagina-portabilidad,.pagina-inscripciones-equipos{gap:16px;width:100%;min-width:0;max-width:1320px;display:grid}.pagina-portabilidad>*,.pagina-inscripciones-equipos>*{min-width:0;max-width:100%}.tarjeta-portabilidad,.tarjeta-con-formulario{width:100%;min-width:0;max-width:100%;overflow:hidden}.tarjeta-con-formulario>.cuerpo-tarjeta,.tarjeta-portabilidad>.cuerpo-tarjeta{min-width:0}.formulario-portabilidad{gap:18px;min-width:0;display:grid}.rejilla-portabilidad{align-items:start}.acciones-portabilidad{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.alerta-exito{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;gap:6px;margin:0;padding:12px 14px;font-size:13px;display:grid}.alerta-exito a{color:#166534;width:max-content;max-width:100%;font-weight:850;text-decoration:underline}.lista-portabilidad{gap:12px;padding:14px;display:grid}.registro-portabilidad{border:1px solid var(--borde);background:#fff;border-radius:12px;gap:14px;min-width:0;padding:15px;display:grid}.cabecera-registro-portabilidad{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.cabecera-registro-portabilidad>div{gap:3px;min-width:0;display:grid}.cabecera-registro-portabilidad strong{font-size:13px}.cabecera-registro-portabilidad span,.cabecera-registro-portabilidad small{color:var(--texto-secundario);overflow-wrap:anywhere}.metricas-portabilidad{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.metricas-portabilidad>div{background:#f8fafc;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.metricas-portabilidad strong{font-size:16px}.metricas-portabilidad span{color:var(--texto-secundario);font-size:10px}.detalle-portabilidad{border-top:1px solid var(--borde);min-width:0;padding-top:12px}.detalle-portabilidad summary{cursor:pointer;color:#1d4ed8;font-size:11px;font-weight:850}.detalle-portabilidad .tabla-responsive{border:1px solid var(--borde);border-radius:10px;margin-top:10px}.tabla-vista-previa-importacion{min-width:900px}.acciones-registro-portabilidad{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.acciones-registro-portabilidad form{margin:0}.mensaje-error-portabilidad{color:#b91c1c;white-space:pre-wrap;background:#fef2f2;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.texto-exito{color:#15803d;font-weight:800}.estado-validado-con-errores,.estado-completado-parcial{color:#92400e;background:#fef3c7}.estado-validacion-fallida{color:#b91c1c;background:#fee2e2}.tabla-exportaciones{min-width:980px}.pagina-inscripciones-equipos .cabecera-tarjeta,.pagina-inscripciones-equipos .cuerpo-tarjeta,.pagina-inscripciones-equipos .formulario-entidad,.pagina-inscripciones-equipos .rejilla-formulario,.pagina-inscripciones-equipos .campo,.pagina-inscripciones-equipos .campo-con-accion,.pagina-inscripciones-equipos .acciones-formulario{width:100%;min-width:0;max-width:100%}.pagina-inscripciones-equipos .rejilla-formulario{grid-template-columns:repeat(2,minmax(0,1fr))}.pagina-inscripciones-equipos :is(input,select,textarea,button){min-width:0;max-width:100%}.pagina-inscripciones-equipos .campo-casilla{overflow-wrap:anywhere;min-width:0;max-width:100%}.pagina-inscripciones-equipos .form-apertura-temporal{width:min(220px,100%);min-width:0}.pagina-inscripciones-equipos .form-apertura-temporal :is(select,input){width:100%;max-width:100%}@media (max-width:720px){.pagina-portabilidad,.pagina-inscripciones-equipos{width:100%;max-width:100%;margin:0;padding:16px 12px;overflow:clip}.pagina-portabilidad .cabecera-tarjeta,.pagina-inscripciones-equipos .cabecera-tarjeta{align-items:flex-start;gap:10px;padding:14px}.pagina-portabilidad .cuerpo-tarjeta,.pagina-inscripciones-equipos .cuerpo-tarjeta{padding:14px}.pagina-portabilidad .rejilla-formulario,.pagina-inscripciones-equipos .rejilla-formulario{grid-template-columns:minmax(0,1fr);gap:5px}.pagina-portabilidad .rejilla-formulario .campo-doble,.pagina-inscripciones-equipos .rejilla-formulario .campo-doble{grid-column:auto}.pagina-portabilidad :is(input,select,textarea),.pagina-inscripciones-equipos :is(input,select,textarea){width:100%;min-width:0;max-width:100%;font-size:16px}.pagina-inscripciones-equipos input[type=color]{min-height:46px}.pagina-inscripciones-equipos .campo-con-accion{grid-template-columns:minmax(0,1fr);display:grid}.pagina-inscripciones-equipos .campo-casilla{grid-column:1/-1;width:100%;font-size:12px}.pagina-portabilidad .acciones-formulario,.pagina-inscripciones-equipos .acciones-formulario,.acciones-registro-portabilidad{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pagina-portabilidad .acciones-formulario>*,.pagina-inscripciones-equipos .acciones-formulario>*,.acciones-registro-portabilidad>*,.acciones-registro-portabilidad form>button{width:100%}.metricas-portabilidad{grid-template-columns:repeat(2,minmax(0,1fr))}.cabecera-registro-portabilidad{display:grid}.cabecera-registro-portabilidad .estado-entidad{justify-self:start}.pagina-inscripciones-equipos .barra-filtros{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.pagina-portabilidad,.pagina-inscripciones-equipos{padding-inline:10px}.pagina-portabilidad .cabecera-tarjeta,.pagina-portabilidad .cuerpo-tarjeta,.pagina-inscripciones-equipos .cabecera-tarjeta,.pagina-inscripciones-equipos .cuerpo-tarjeta{padding-inline:12px}.metricas-portabilidad{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){html,body,.app-shell,.contenido-aplicacion{max-width:100%;overflow-x:clip}.barra-superior{width:100%;min-width:0;max-width:100%}.pagina-inscripciones-equipos .tarjeta{box-sizing:border-box}}.bloque-enlace-invitacion{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.bloque-enlace-invitacion p{color:#475569;margin:4px 0 0}.acciones-enlace-invitacion{flex-wrap:wrap;gap:10px;display:flex}.boton-whatsapp{color:#fff;background:#16a34a;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.boton-whatsapp:hover{background:#15803d}.campo label span{color:#64748b;font-weight:500}@media (max-width:640px){.bloque-enlace-invitacion .campo-con-accion{grid-template-columns:minmax(0,1fr);display:grid}.acciones-enlace-invitacion>*{width:100%}}.portal-arbitro,.pagina-arbitro-administracion,.pagina-calendario{width:100%;min-width:0;max-width:1600px;overflow-x:clip}.portal-arbitro :is(.tarjeta,.cabecera-tarjeta,.formulario-compacto,.formulario-entidad,.rejilla-formulario,.campo),.pagina-arbitro-administracion :is(.tarjeta,.cabecera-tarjeta,.formulario-entidad,.rejilla-formulario,.campo),.pagina-calendario :is(.tarjeta,.cabecera-tarjeta,.formulario-entidad,.rejilla-formulario,.campo),.portal-arbitro :is(input,select,textarea,button),.pagina-arbitro-administracion :is(input,select,textarea,button),.pagina-calendario :is(input,select,textarea,button){min-width:0;max-width:100%}.portal-arbitro input:is([type=date],[type=time],[type=datetime-local]),.pagina-arbitro-administracion input:is([type=date],[type=time],[type=datetime-local]),.pagina-calendario input:is([type=date],[type=time],[type=datetime-local]){width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;display:block;overflow:hidden}.portal-arbitro input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}.pagina-arbitro-administracion input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}.pagina-calendario input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}.formulario-disponibilidad-arbitro{width:100%;min-width:0;max-width:100%;overflow:hidden}.formulario-disponibilidad-arbitro .rejilla-formulario{grid-template-columns:minmax(0,1fr);width:100%}.formulario-disponibilidad-arbitro .campo-doble{grid-column:auto}.formulario-disponibilidad-arbitro .campo-casilla{align-items:flex-start;width:100%;min-width:0}.formulario-disponibilidad-arbitro .campo-casilla span{overflow-wrap:anywhere;min-width:0}.boton-disponibilidad-arbitro{text-align:center;justify-self:stretch;width:100%}.tarjeta-registro-disponibilidad-arbitro,.tarjeta-disponibilidad-futura-arbitro,.tarjeta-designaciones-arbitro{overflow:hidden}.tarjeta-vinculacion-arbitro{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:22px;padding:18px;display:grid;overflow:hidden}.tarjeta-vinculacion-arbitro>.contenido-vinculacion-arbitro{align-items:start;gap:12px;min-width:0;display:grid}.contenido-vinculacion-arbitro>div{gap:5px;min-width:0;display:grid}.contenido-vinculacion-arbitro h2{margin:0}.contenido-vinculacion-arbitro p{color:var(--texto-secundario);margin:0;line-height:1.5}.cuenta-vinculada-actual{min-width:0;color:var(--texto-secundario);grid-template-columns:auto minmax(0,1fr);gap:3px 6px;line-height:1.45;display:grid}.cuenta-vinculada-actual strong{color:var(--texto)}.cuenta-vinculada-actual span{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.tarjeta-vinculacion-arbitro .formulario-vinculacion-arbitro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;min-width:0;display:grid}.formulario-vinculacion-arbitro label{grid-column:1/-1;font-size:12px;font-weight:800}.formulario-vinculacion-arbitro select{border:1px solid var(--borde);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--texto);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:10px;padding:10px 36px 10px 12px;overflow:hidden}.formulario-vinculacion-arbitro button{white-space:normal;min-height:44px}.pagina-arbitro-administracion .lista-compacta>a>span{min-width:0}.pagina-arbitro-administracion .lista-compacta>a>.estado-entidad{flex:none}.selector-torneo-calendario,.tarjeta-generador-calendario,.jornada-calendario{overflow:hidden}.formulario-selector-calendario{border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.formulario-selector-calendario label{min-width:0}.formulario-selector-calendario select{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.formulario-selector-calendario button{min-height:40px}.tarjeta-descarga-calendario{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f4;gap:16px;padding:20px;display:grid}.cabecera-descarga-calendario{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecera-descarga-calendario h2{margin:0}.cabecera-descarga-calendario p{color:#64748b;max-width:760px;margin:6px 0 0;line-height:1.55}.insignias-descarga-calendario{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.insignias-descarga-calendario span{color:#1d4b7a;background:#e8f0fb;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.formulario-descarga-calendario{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.formulario-descarga-calendario .campo{gap:6px;min-width:0;display:grid}.formulario-descarga-calendario .acciones-descarga-calendario{justify-content:flex-end;align-items:end;display:flex}.formulario-descarga-calendario .acciones-descarga-calendario .boton-primario{width:100%;min-height:46px}.nota-descarga-calendario{color:#35506f;background:#eff6ff;border-radius:14px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.nota-descarga-calendario strong{color:#1d4b7a}.formulario-fixture,.formulario-fixture .rejilla-fixture,.formulario-fixture .campo-verificacion{width:100%;min-width:0;max-width:100%}.formulario-fixture .campo-verificacion span{min-width:0}.equipos-partido{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}@media (max-width:900px){.tarjeta-vinculacion-arbitro{grid-template-columns:minmax(0,1fr)}.tarjeta-vinculacion-arbitro .formulario-vinculacion-arbitro{width:100%}}@media (max-width:760px){.portal-arbitro,.pagina-arbitro-administracion,.pagina-calendario{width:100%;max-width:100%;padding-inline:12px}.portal-arbitro .cabecera-tarjeta,.pagina-arbitro-administracion .cabecera-tarjeta,.pagina-calendario .cabecera-tarjeta{align-items:flex-start;gap:10px}.portal-arbitro :is(input,select,textarea),.pagina-arbitro-administracion :is(input,select,textarea),.pagina-calendario :is(input,select,textarea){font-size:16px}.tarjeta-vinculacion-arbitro{padding:16px}.tarjeta-vinculacion-arbitro .formulario-vinculacion-arbitro{grid-template-columns:minmax(0,1fr)}.formulario-vinculacion-arbitro label{grid-column:auto}.formulario-vinculacion-arbitro button{width:100%}.pagina-arbitro-administracion .lista-compacta>a{flex-direction:column;align-items:flex-start}.pagina-arbitro-administracion .lista-compacta>a>.estado-entidad{align-self:flex-start}.tarjeta-generador-calendario{padding:16px}.cabecera-descarga-calendario{flex-direction:column}.insignias-descarga-calendario{justify-content:flex-start}.formulario-descarga-calendario{grid-template-columns:minmax(0,1fr)}.formulario-descarga-calendario .acciones-descarga-calendario{justify-content:stretch}.rejilla-fixture{grid-template-columns:minmax(0,1fr)}.rejilla-fixture .campo-doble{grid-column:auto}.formulario-selector-calendario{grid-template-columns:minmax(0,1fr)}.formulario-selector-calendario :is(select,button){width:100%}.jornada-calendario>header{flex-direction:column;align-items:flex-start}.equipos-partido{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:6px}}@media (max-width:430px){.portal-arbitro,.pagina-arbitro-administracion,.pagina-calendario{padding-inline:10px}.tarjeta-vinculacion-arbitro,.tarjeta-generador-calendario{padding:14px}.cuenta-vinculada-actual{grid-template-columns:minmax(0,1fr)}.cuenta-vinculada-actual span{grid-column:auto}.equipos-partido{text-align:left;grid-template-columns:minmax(0,1fr)}.equipos-partido strong:first-child,.equipos-partido small{text-align:left}}.estado-confirmada{color:#15803d;background:#dcfce7}.estado-propuesta{color:#92400e;background:#fef3c7}.estado-bloqueado{color:#b91c1c;background:#fee2e2}.estado-en-revision{color:#1d4ed8;background:#dbeafe}.portal-arbitro .separador-partido-arbitro{border-radius:999px;width:auto;min-width:58px;padding-inline:9px;font-size:9px}.barra-lateral{flex-direction:column;display:flex}.barra-lateral>nav{flex:auto}.pie-barra-lateral{padding:12px 4px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#08162600,var(--sidebar) 18%);flex:none;margin:18px -4px -20px;position:sticky;bottom:-20px}.selector-idioma{box-sizing:border-box;align-items:center;gap:8px;min-width:0;display:flex}.selector-idioma-icono{flex:none;font-size:16px;line-height:1}.selector-idioma-etiqueta{flex:none;font-size:11px;font-weight:800}.selector-idioma select{border:1px solid var(--borde);color:#0f172a;min-width:0;max-width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 28px 7px 9px;font-size:11px}.selector-idioma-lateral{color:#dbe5f0;background:#0f2137db;border:1px solid #94a3b82e;border-radius:12px;width:100%;padding:9px}.selector-idioma-lateral .selector-idioma-etiqueta{color:#9fb0c2}.selector-idioma-lateral select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f2137;border-color:#94a3b840;flex:auto}.selector-idioma-publico{z-index:120;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:12px;padding:8px 10px;position:fixed;box-shadow:0 10px 30px #0f172a1f}.selector-idioma-publico select{width:min(190px,52vw)}.selector-idioma-compacto .selector-idioma-etiqueta{display:none}@media (max-width:800px){.barra-lateral{display:flex}.pie-barra-lateral{bottom:calc(-24px - env(safe-area-inset-bottom));margin-bottom:calc(-24px - env(safe-area-inset-bottom))}}@media (max-width:520px){.selector-idioma-publico{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));padding:6px 8px}.selector-idioma-publico .selector-idioma-etiqueta{display:none}.selector-idioma-publico select{width:min(155px,47vw);min-height:36px}}.tarjeta-error-aplicacion{text-align:center;width:min(520px,100%)}.icono-error-aplicacion{color:#92400e;background:#fffbeb;border:2px solid #f59e0b;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:34px;font-weight:950;display:grid}.tarjeta-error-aplicacion p{color:#64748b;line-height:1.65}.acciones-error-aplicacion{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.acciones-error-aplicacion a,.acciones-error-aplicacion button{min-width:150px}.pagina-finanzas-renovada{gap:22px}.hero-finanzas{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 18%,#4ade803d,#0000 33%),linear-gradient(135deg,#071a2b 0%,#0b2941 52%,#0f5132 130%);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #0f172a2e}.hero-finanzas:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -80px -140px auto}.hero-finanzas-contenido h1{color:#fff;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,4vw,44px)}.hero-finanzas-contenido>p{color:#cbd8e5;max-width:720px;margin:0;font-size:14px;line-height:1.7}.etiqueta-finanzas,.etiqueta-seccion-finanzas{color:#86efac;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;display:inline-flex}.estado-plan-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:22px;padding:12px 14px;display:flex}.estado-plan-hero>span:first-child{color:#b8c8d8;text-transform:uppercase;font-size:10px;font-weight:800}.estado-plan-hero strong{font-size:15px}.estado-sin-plan{color:#fde68a;font-size:11px;font-weight:800}.acciones-finanzas-hero{align-content:center;gap:10px;display:grid}.acciones-finanzas-hero .accion-checkout,.acciones-finanzas-hero button,.acciones-finanzas-hero a{width:100%}.acciones-finanzas-hero button,.boton-finanzas-claro,.boton-finanzas-alerta{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 14px;font-size:11px;font-weight:900;display:flex}.acciones-finanzas-hero .boton-secundario{color:#fff;background:#ffffff14;border-color:#ffffff42}.boton-finanzas-claro{color:#0f2d43;background:#fff;border:1px solid #fff3}.boton-finanzas-alerta{color:#ffedd5;background:#7c2d1261;border:1px solid #fdba7459}.aviso-stripe-finanzas{color:#78350f;background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:17px 19px;display:grid}.icono-aviso-finanzas{background:#fef3c7;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.aviso-stripe-finanzas strong{font-size:13px;display:block}.aviso-stripe-finanzas p{color:#92400e;margin:4px 0 0;font-size:11px;line-height:1.55}.kpis-finanzas-renovados{gap:14px}.kpi-finanzas-renovado{border:1px solid var(--borde);background:#fff;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0e}.icono-kpi-finanzas{color:#087443;background:linear-gradient(135deg,#ecfdf5,#dbeafe);border-radius:14px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:950;display:grid}.kpi-finanzas-renovado small,.kpi-finanzas-renovado strong,.kpi-finanzas-renovado span{overflow-wrap:anywhere;min-width:0;display:block}.kpi-finanzas-renovado small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.kpi-finanzas-renovado strong{color:#0f172a;margin-top:4px;font-size:20px}.kpi-finanzas-renovado>div:last-child>span{color:#64748b;margin-top:4px;font-size:10px}.barra-consumo-finanzas{background:#e2e8f0;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.barra-consumo-finanzas span{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);min-width:0;height:100%}.seccion-planes-renovada{padding:0}.cabecera-planes-renovada{padding:22px 4px 4px}.cabecera-planes-renovada h2,.cabecera-finanzas-tarjeta h2{letter-spacing:-.02em;margin:6px 0;font-size:23px}.cabecera-planes-renovada p,.cabecera-finanzas-tarjeta p{color:#64748b;max-width:760px;margin:0;font-size:11px;line-height:1.6}.rejilla-planes-renovada{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:15px}.tarjeta-plan-renovada{border-radius:19px;gap:18px;min-height:0;padding:22px;box-shadow:0 14px 36px #0f172a12}.tarjeta-plan-renovada.plan-actual{background:linear-gradient(#f7fff9 0%,#fff 28%);border-color:#86efac}.tarjeta-plan-renovada.destacado:before{display:none}.cabecera-plan-renovada{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecera-plan-renovada h3{letter-spacing:-.025em;margin:5px 0 6px;font-size:24px}.cabecera-plan-renovada p{max-width:520px}.tipo-plan-finanzas{color:#15803d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.precios-plan-renovados{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.precios-plan-renovados>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.precios-plan-renovados small,.precios-plan-renovados span{color:#64748b;font-size:9px;display:block}.precios-plan-renovados strong{margin:5px 0 2px;font-size:21px;display:block}.modulos-plan-renovados{flex-wrap:wrap;gap:7px;display:flex}.modulos-plan-renovados span{color:#166534;background:#ecfdf5;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.metodos-pago-renovados{border-top:1px solid #e2e8f0;gap:10px;margin-top:2px;padding-top:16px;display:grid}.metodo-pago-desplegable{background:#fbfdff;border:1px solid #dbe4ed;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.metodo-pago-desplegable[open]{border-color:#86efac;box-shadow:0 8px 22px #16a34a14}.metodo-pago-desplegable summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;list-style:none;display:grid}.metodo-pago-desplegable summary::-webkit-details-marker{display:none}.icono-metodo-pago{color:#0369a1;background:#e0f2fe;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.metodo-transferencia .icono-metodo-pago{color:#1d4ed8;background:#eff6ff}.metodo-efectivo .icono-metodo-pago{color:#c2410c;background:#fff7ed}.texto-metodo-pago strong,.texto-metodo-pago small{overflow-wrap:anywhere;display:block}.texto-metodo-pago strong{color:#0f172a;font-size:11px}.texto-metodo-pago small{color:#64748b;margin-top:3px;font-size:9px;line-height:1.45}.accion-metodo-pago{color:#15803d;font-size:9px;font-weight:900}.metodo-pago-desplegable[open] .accion-metodo-pago{font-size:0}.metodo-pago-desplegable[open] .accion-metodo-pago:after{content:"Cerrar";font-size:9px}.contenido-metodo-pago{background:#fff;border-top:1px solid #e2e8f0;gap:13px;padding:14px;display:grid}.selector-ciclo-pago{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selector-ciclo-pago button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #dbe4ed;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.selector-ciclo-pago button.activo{color:#166534;background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e1a}.selector-ciclo-pago span{font-size:9px;font-weight:850}.selector-ciclo-pago strong{overflow-wrap:anywhere;font-size:13px}.cupon-pago-compacto{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;gap:10px;padding:13px;display:grid}.cabecera-cupon-campo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabecera-cupon-campo strong,.cabecera-cupon-campo small{display:block}.cabecera-cupon-campo strong{color:#0f172a;font-size:10px}.cabecera-cupon-campo small{color:#64748b;margin-top:3px;font-size:8px;line-height:1.45}.insignia-cupon-aplicado{color:#15803d;background:#dcfce7;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:950}.fila-cupon-pago-manual{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fila-cupon-pago-manual input{color:#0f172a;text-transform:uppercase;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:41px;padding:9px 11px}.boton-aplicar-cupon{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;min-height:41px;padding:9px 13px;font-weight:900}.boton-aplicar-cupon:disabled{opacity:.5;cursor:not-allowed}.resumen-cupon-pago-manual{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:10px;padding:12px;display:grid}.cabecera-cupon-aplicado{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cabecera-cupon-aplicado strong,.cabecera-cupon-aplicado small{display:block}.cabecera-cupon-aplicado strong{color:#166534;font-size:10px}.cabecera-cupon-aplicado small{color:#15803d;margin-top:2px;font-size:8px}.cabecera-cupon-aplicado button{color:#b91c1c;background:0 0;border:0;font-size:8px;font-weight:900}.desglose-cupon-pago-manual{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.desglose-cupon-pago-manual span{background:#ffffffc7;border-radius:9px;min-width:0;padding:8px}.desglose-cupon-pago-manual small,.desglose-cupon-pago-manual strong{overflow-wrap:anywhere;display:block}.desglose-cupon-pago-manual small{color:#64748b;font-size:7px}.desglose-cupon-pago-manual strong{color:#0f172a;margin-top:3px;font-size:10px}.importe-descuento-cupon{color:#15803d!important}.boton-pago-principal{width:100%;min-height:44px}.acciones-stripe-renovadas{margin:0}.seccion-finanzas-formulario,.seccion-facturas-renovada{border-radius:18px;box-shadow:0 12px 32px #0f172a0e}.cabecera-finanzas-tarjeta{padding:20px 20px 16px}.estado-vacio-finanzas{justify-items:center;gap:8px;display:grid}.estado-vacio-finanzas span{color:#94a3b8;font-size:30px}@media (max-width:980px){.hero-finanzas{grid-template-columns:1fr}.acciones-finanzas-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-planes-renovada{grid-template-columns:1fr}}@media (max-width:640px){.hero-finanzas{border-radius:18px;padding:22px 18px}.acciones-finanzas-hero{grid-template-columns:1fr}.estado-plan-hero{width:100%}.kpis-finanzas-renovados{grid-template-columns:1fr}.tarjeta-plan-renovada{padding:17px}.cabecera-plan-renovada{flex-direction:column}.precios-plan-renovados,.selector-ciclo-pago,.desglose-cupon-pago-manual{grid-template-columns:1fr}.metodo-pago-desplegable summary{grid-template-columns:38px minmax(0,1fr)}.accion-metodo-pago{grid-column:2}.fila-cupon-pago-manual{grid-template-columns:1fr}.boton-aplicar-cupon{width:100%}.cabecera-cupon-campo,.cabecera-cupon-aplicado{flex-direction:column}.acciones-error-aplicacion{display:grid}.acciones-error-aplicacion a,.acciones-error-aplicacion button{width:100%}}.tarjeta-segundo-factor{max-width:520px}.formulario-segundo-factor{gap:18px;display:grid}.qr-segundo-factor{border:1px solid var(--borde,#dbe4ef);background:#fff;border-radius:18px;width:220px;max-width:100%;height:220px;margin:4px auto;padding:10px;display:block}.secreto-manual{border:1px dashed var(--borde,#cbd5e1);background:var(--fondo-suave,#f8fafc);overflow-wrap:anywhere;border-radius:14px;gap:6px;padding:14px;display:grid}.secreto-manual code{letter-spacing:.08em;word-break:break-all;font-size:.9rem;font-weight:700}.bloque-codigos-recuperacion{gap:16px;display:grid}.lista-codigos-recuperacion{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lista-codigos-recuperacion code{text-align:center;letter-spacing:.06em;background:#eef4fb;border:1px solid #d8e3f0;border-radius:10px;padding:10px;font-weight:800;display:block}.rejilla-fixture .campo small{color:var(--texto-secundario,#64748b);margin-top:6px;line-height:1.4;display:block}@media (max-width:560px){.lista-codigos-recuperacion{grid-template-columns:1fr}.qr-segundo-factor{width:200px;height:200px}.tarjeta-segundo-factor{width:min(100%,100vw - 28px)}}.enlace-recuperacion-login{justify-content:flex-end;margin:8px 0 2px;display:flex}.enlace-recuperacion-login a,.enlace-secundario-recuperacion{color:#15803d;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.descripcion-recuperacion{margin-bottom:4px;line-height:1.55}.pie-autenticacion-compacto{margin-top:16px}.mensaje-recuperacion{gap:5px;margin-top:16px;line-height:1.45;display:grid}.mensaje-recuperacion strong{color:#166534}.mensaje-recuperacion span,.mensaje-recuperacion small{display:block}.requisitos-contrasena-recuperacion{color:#52657d;background:#f6f9fd;border:1px solid #dbe7f5;border-radius:11px;margin:12px 0 4px;padding:11px 12px;font-size:12px;line-height:1.5}.estado-enlace-recuperacion-invalido{text-align:center;justify-items:center;gap:14px;display:grid}.estado-enlace-recuperacion-invalido>span{color:#92400e;background:#fef3c7;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;font-weight:900;display:grid}.estado-enlace-recuperacion-invalido h1,.estado-enlace-recuperacion-invalido p{margin:0}.estado-enlace-recuperacion-invalido p{color:#64748b;line-height:1.6}.estado-enlace-recuperacion-invalido .boton-ancho{justify-content:center;width:100%;margin-top:4px;display:flex}@media (max-width:540px){.enlace-recuperacion-login{justify-content:flex-start}}.tarjeta-playoffs{overflow:hidden}.playoffs-marco{color:#dbeafe;background:radial-gradient(circle at 0 0,#10b9811f,#0000 28%),linear-gradient(135deg,#071326 0%,#091a31 45%,#08101d 100%);border:1px solid #60a5fa33;border-radius:28px;min-width:980px;box-shadow:0 30px 50px #02061759}.playoffs-barra{border-bottom:1px solid #94a3b82e;align-items:center;gap:10px;padding:18px 24px;display:flex}.playoffs-barra span{border-radius:999px;width:14px;height:14px;display:inline-block}.playoffs-barra span:first-child{background:#f87171}.playoffs-barra span:nth-child(2){background:#fbbf24}.playoffs-barra span:nth-child(3){background:#4ade80}.playoffs-barra strong{letter-spacing:.02em;color:#c7d2fe;margin-left:14px;font-size:14px}.playoffs-encabezado{text-align:center;padding:30px 24px 12px}.playoffs-encabezado small,.playoffs-encabezado p,.playoffs-pie{color:#94a3b8}.playoffs-encabezado h3{color:#f8fafc;margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.playoffs-columna{min-width:220px}.playoffs-etiqueta-ronda{text-align:center;letter-spacing:.22em;color:#a5b4fc;margin-bottom:18px;font-size:12px;font-weight:800}.playoffs-llaves{flex-direction:column;gap:18px;display:flex}.playoffs-llaves-2{gap:120px;padding-top:64px}.playoffs-llaves-3{gap:0;padding-top:160px}.playoffs-llaves-4{gap:0;padding-top:260px}.tarjeta-llave-playoff:after{content:"";background:linear-gradient(90deg,#34d399b3,#60a5fa66);width:22px;height:2px;position:absolute;top:50%;right:-22px}.playoffs-columna:last-of-type .tarjeta-llave-playoff:after{display:none}.fila-equipo-playoff{padding:14px 16px}.fila-equipo-playoff-placeholder strong,.fila-equipo-playoff-placeholder small{color:#64748b}.equipo-playoff-identidad{align-items:center;gap:12px;display:flex}.equipo-playoff-emblema{background:#0f172ae0;border:3px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.equipo-playoff-emblema b{letter-spacing:.03em;font-size:18px}.equipo-playoff-texto strong{color:#f8fafc;font-size:16px;line-height:1.2}.equipo-playoff-texto small{color:#94a3b8;margin-top:2px;font-size:11px}.playoffs-campeon{text-align:center;background:linear-gradient(#78350fe6,#291405eb);border:1px solid #f59e0b52;border-radius:28px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:12px;min-height:320px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #00000040}.playoffs-campeon span{letter-spacing:.24em;color:#fbbf24;font-size:12px;font-weight:800}.playoffs-campeon small{color:#fed7aa;font-size:12px;line-height:1.4}.playoffs-pie{justify-content:space-between;gap:16px;padding:0 24px 20px;font-size:12px;display:flex}.tarjeta-playoffs-vacia .estado-vacio{margin-top:0}@media (max-width:960px){.playoffs-marco{min-width:860px}}.tarjeta-playoffs{padding:18px}.playoffs-escenario{padding-bottom:6px;overflow-x:auto}.playoffs-marco{background:radial-gradient(circle at 0 0,#0891b22e,#0000 28%),linear-gradient(135deg,#061120 0%,#081528 45%,#0d1b2f 100%);border:1px solid #94a3b833;border-radius:28px;min-width:860px;overflow:hidden;box-shadow:0 20px 50px #02061759}.playoffs-barra{color:#e2e8f0e6;background:#02061773;border-bottom:1px solid #94a3b826;align-items:center;gap:10px;padding:16px 22px;display:flex}.playoffs-barra>span{border-radius:999px;width:14px;height:14px;display:inline-block}.playoffs-barra .punto-rojo{background:#fb7185}.playoffs-barra .punto-amarillo{background:#fbbf24}.playoffs-barra .punto-verde{background:#4ade80}.playoffs-barra strong{margin-left:12px;font-size:13px;font-weight:600}.playoffs-tablero{padding:24px}.playoffs-rondas{align-items:start;gap:26px;display:grid}.playoffs-columna{flex-direction:column;gap:18px;display:flex}.playoffs-etiqueta-ronda{text-align:center;color:#94a3b8e0;letter-spacing:.24em;font-size:12px;font-weight:800}.playoffs-llaves{gap:26px;display:grid}.playoffs-llaves-2{padding-top:60px}.playoffs-llaves-3{padding-top:140px}.playoffs-llaves-4{padding-top:220px}.tarjeta-llave-playoff{background:#0f172ab8;border:1px solid #60a5fa24;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.fila-equipo-playoff{color:#e2e8f0eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fila-equipo-playoff+.fila-equipo-playoff{border-top:1px solid #94a3b81a}.fila-equipo-playoff-ganador{color:#d1fae5;background:linear-gradient(90deg,#10b9812b,#10b98114)}.fila-equipo-playoff-placeholder{color:#94a3b8c7}.equipo-playoff-identidad{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.equipo-playoff-emblema{background:#0f172ab3;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.equipo-playoff-emblema img{object-fit:cover;width:100%;height:100%}.equipo-playoff-texto{flex-direction:column;min-width:0;display:flex}.equipo-playoff-texto strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.15;overflow:hidden}.equipo-playoff-texto small{color:#94a3b8e0;font-size:11px}.equipo-playoff-marcador{text-align:right;min-width:20px;color:inherit;font-size:18px;font-weight:800}.playoffs-campeon{text-align:center;color:#fde68a;background:linear-gradient(#78350fd9,#331902eb);border:1px solid #f59e0b66;border-radius:28px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:10px;min-height:250px;padding:22px 16px;display:flex;box-shadow:inset 0 0 0 1px #fbbf241f}.playoffs-copa{font-size:34px}.playoffs-campeon>span{letter-spacing:.26em;font-size:12px;font-weight:800}.playoffs-campeon strong{color:#fff7d6;font-size:28px;line-height:1.05}.playoffs-campeon small,.playoffs-campeon p{color:#fef08ae0;margin:0}.playoffs-pie{color:#94a3b8e0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 24px 22px;font-size:12px;display:flex}@media (max-width:900px){.playoffs-marco{min-width:760px}.playoffs-tablero{padding:18px}.playoffs-rondas,.playoffs-llaves{gap:18px}.playoffs-llaves-2{padding-top:42px}.playoffs-llaves-3{padding-top:98px}.playoffs-llaves-4{padding-top:160px}}.tarjeta-playoffs-gestion{gap:18px;padding:20px;display:grid}.playoffs-gestion-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playoffs-gestion-intro>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.playoffs-gestion-intro strong{color:#fff;background:#0f172a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.playoffs-gestion-intro span{color:#475569;line-height:1.45}.playoffs-gestion-rondas{gap:18px;display:grid}.playoffs-gestion-ronda{background:#fff;border:1px solid #dbe4ef;border-radius:18px;overflow:hidden}.playoffs-gestion-ronda>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.playoffs-gestion-ronda>header strong{font-size:14px}.playoffs-gestion-ronda>header span{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.playoffs-gestion-llaves{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.playoffs-gestion-llave{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:14px;display:grid}.playoffs-gestion-participantes{border:1px solid #e2e8f0;border-radius:12px;display:grid;overflow:hidden}.playoffs-gestion-participantes>span{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.playoffs-gestion-participantes>span+span{border-top:1px solid #e2e8f0}.playoffs-gestion-participantes .es-ganador{color:#047857;background:#ecfdf5}.playoffs-gestion-participantes strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.playoffs-gestion-participantes b{font-size:17px}.playoffs-partidos-vinculados{gap:8px;display:grid}.playoffs-partidos-vinculados>div{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.playoffs-partidos-vinculados span{gap:3px;display:grid}.playoffs-partidos-vinculados small,.playoffs-sin-partido,.playoffs-definir-ganador>small{color:#64748b}.playoffs-vincular-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.playoffs-vincular-form select{min-width:0}.playoffs-definir-ganador{border-top:1px dashed #dbe4ef;gap:7px;padding-top:8px;display:grid}.playoffs-definir-ganador>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.playoffs-gestion-intro,.playoffs-gestion-llaves,.playoffs-vincular-form{grid-template-columns:minmax(0,1fr)}}.cabecera-playoffs-gestion{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.acciones-playoffs-exportar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.cabecera-playoffs-gestion{flex-direction:column}.acciones-playoffs-exportar{justify-content:flex-start}}.playoffs-regla-llave{color:#64748b;font-size:11px;font-weight:700}.tarjeta-programacion-playoffs{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f4;gap:18px;padding:20px;display:grid}.cabecera-programacion-playoffs{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecera-programacion-playoffs p{color:#64748b;max-width:820px;margin:6px 0 0;line-height:1.55}.etiqueta-fase-playoffs{color:#047857;letter-spacing:.18em;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-flex}.estado-programacion-activa,.estado-programacion-inactiva{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.estado-programacion-activa{color:#15803d;background:#dcfce7}.estado-programacion-inactiva{color:#64748b;background:#f1f5f9}.programacion-playoffs-flujo{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.programacion-playoffs-flujo>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.programacion-playoffs-flujo b{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.programacion-playoffs-flujo span{color:#475569;font-size:12px;line-height:1.45}.formulario-programacion-playoffs{gap:18px;display:grid}.campo-programacion-activa{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:14px}.rejilla-programacion-playoffs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rejilla-programacion-playoffs .campo{gap:6px;display:grid}.rejilla-programacion-playoffs .campo-doble{grid-column:span 2}.bloque-campos-playoffs,.bloque-arbitros-playoffs{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:16px;display:grid}.selector-campos-playoffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.selector-campos-playoffs>label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:flex-start;gap:9px;padding:11px;display:flex}.selector-campos-playoffs>label>span{gap:3px;display:grid}.selector-campos-playoffs small{color:#64748b}.bloque-arbitros-playoffs{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end}.campo-arbitros-minimos{gap:6px;display:grid}.nota-programacion-playoffs{color:#35506f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:13px 15px;font-size:12px;line-height:1.55}.acciones-formulario-playoffs{justify-content:flex-end;display:flex}.resumen-programacion-playoffs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.resumen-programacion-playoffs>div:not(.advertencias-programacion-playoffs){background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:13px;display:grid}.resumen-programacion-playoffs small{color:#64748b}.resumen-programacion-playoffs strong{font-size:20px}.advertencias-programacion-playoffs{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;grid-column:1/-1;gap:6px;padding:13px;display:grid}.advertencias-programacion-playoffs strong,.advertencias-programacion-playoffs span{font-size:12px}@media (max-width:1000px){.rejilla-programacion-playoffs,.selector-campos-playoffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cabecera-programacion-playoffs{flex-direction:column}.programacion-playoffs-flujo,.rejilla-programacion-playoffs,.selector-campos-playoffs,.bloque-arbitros-playoffs,.resumen-programacion-playoffs{grid-template-columns:minmax(0,1fr)}.rejilla-programacion-playoffs .campo-doble,.advertencias-programacion-playoffs{grid-column:auto}.acciones-formulario-playoffs{justify-content:stretch}.acciones-formulario-playoffs .boton-primario{width:100%}}.tarjeta-operacion-playoffs{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dce7f3;gap:20px;padding:20px;display:grid}.cabecera-operacion-playoffs{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.etiqueta-fase-playoffs{color:#166534;letter-spacing:.14em;background:#dcfce7;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.formulario-operacion-playoffs{gap:16px;display:grid}.rejilla-operacion-playoffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rejilla-operacion-playoffs .campo-verificacion,.rejilla-operacion-playoffs .campo{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:104px;padding:13px}.seccion-propuestas-playoffs{border-top:1px solid #e2e8f0;gap:14px;padding-top:18px;display:grid}.cabecera-propuestas-playoffs{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecera-propuestas-playoffs h3{margin:0 0 4px}.cabecera-propuestas-playoffs p{color:#64748b;margin:0}.lista-propuestas-playoffs{gap:10px;display:grid}.propuesta-arbitro-playoff{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.propuesta-arbitro-playoff>div{gap:3px;display:grid}.propuesta-arbitro-playoff small,.propuesta-arbitro-playoff span{color:#64748b;font-size:11px}.propuesta-arbitro-identidad strong{color:#0f172a}.cms-enlace-playoffs{color:var(--cms-color-primario,#16a34a);margin-top:10px;font-weight:800;display:inline-flex}.pagina-playoffs-publica{width:min(1440px,100% - 32px);margin:0 auto;padding:28px 0 50px}.encabezado-playoffs-publico{gap:6px;margin-bottom:18px;display:grid}.encabezado-playoffs-publico>span{color:#166534;letter-spacing:.12em;background:#dcfce7;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:900}.encabezado-playoffs-publico h1{margin:0;font-size:clamp(28px,4vw,46px)}.encabezado-playoffs-publico p{color:#64748b;margin:0}.agenda-publica-playoffs{margin-top:22px}.lista-agenda-playoffs-publica{gap:10px;display:grid}.lista-agenda-playoffs-publica article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;display:grid}.lista-agenda-playoffs-publica article>span:first-child{gap:3px;display:grid}.lista-agenda-playoffs-publica article>span:last-of-type{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-self:start;padding:4px 8px;font-size:10px;font-weight:800}.lista-agenda-playoffs-publica article p{color:#64748b;grid-column:1/-1;margin:0}@media (max-width:900px){.rejilla-operacion-playoffs{grid-template-columns:1fr 1fr}.propuesta-arbitro-playoff{grid-template-columns:1fr}}@media (max-width:640px){.cabecera-operacion-playoffs,.cabecera-propuestas-playoffs{flex-direction:column}.rejilla-operacion-playoffs{grid-template-columns:1fr}.pagina-playoffs-publica{width:min(100% - 20px,1440px);padding-top:18px}}.separador-fase-operacion{color:#1e3a5f;background:#eef6ff;border:1px solid #dbeafe;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.separador-fase-operacion span{color:#1d4ed8;letter-spacing:.12em;background:#dbeafe;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.separador-fase-operacion strong{font-size:13px}.enlace-centro-vivo-playoff{color:var(--color-primario,#16a34a);margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.enlace-centro-vivo-playoff:hover{text-decoration:underline}.pagina-centro-vivo-publico{background:linear-gradient(#07111f 0%,#0b1728 48%,#f4f7fb 48%);min-height:70vh;padding:clamp(18px,4vw,50px) 18px 64px}.centro-vivo-publico{gap:18px;width:min(1100px,100%);margin:0 auto;display:grid}.centro-vivo-superior{color:#cbd5e1;justify-content:space-between;align-items:center;gap:16px;display:flex}.centro-vivo-superior>a{color:#e2e8f0;font-size:13px;font-weight:700;text-decoration:none}.centro-vivo-estado-actualizacion{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.centro-vivo-estado-actualizacion small{color:#94a3b8}.insignia-en-vivo{color:#fecaca;letter-spacing:.08em;background:#ef444424;border:1px solid #f871713d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.insignia-en-vivo i{background:#ef4444;border-radius:999px;width:8px;height:8px;animation:1.8s infinite pulso-centro-vivo;box-shadow:0 0 #ef444499}@keyframes pulso-centro-vivo{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.centro-vivo-marcador{color:#fff;background:radial-gradient(circle at 50% 0,#0ea5e921,#0000 35%),linear-gradient(135deg,#0f1b2d,#101e33);border:1px solid #94a3b82e;border-radius:30px;overflow:hidden;box-shadow:0 24px 55px #0206174d}.centro-vivo-competencia{text-align:center;padding:26px 20px 10px}.centro-vivo-competencia>span{color:#60a5fa;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.centro-vivo-competencia h1{color:#f8fafc;margin:7px 0 3px;font-size:clamp(20px,3vw,32px)}.centro-vivo-competencia p,.centro-vivo-competencia small{color:#94a3b8;margin:0;font-size:12px}.centro-vivo-equipos{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:28px clamp(22px,6vw,72px) 36px;display:grid}.centro-vivo-equipo{text-align:center;flex-direction:column;align-items:center;gap:13px;min-width:0;display:flex}.centro-vivo-equipo strong{text-overflow:ellipsis;color:#e2e8f0;max-width:100%;font-size:clamp(16px,2.4vw,25px);overflow:hidden}.centro-vivo-emblema{background:#0b1628;border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:20px;font-weight:900;display:flex;overflow:hidden}.centro-vivo-emblema img{object-fit:contain;width:100%;height:100%;padding:5px}.centro-vivo-resultado{background:#02061752;border:1px solid #94a3b81f;border-radius:22px;justify-content:center;align-items:center;gap:14px;min-width:180px;padding:12px 18px 28px;display:flex;position:relative}.centro-vivo-resultado strong{font-variant-numeric:tabular-nums;color:#f8fafc;font-size:clamp(42px,7vw,72px);line-height:1}.centro-vivo-resultado>span{color:#64748b;font-size:28px}.centro-vivo-resultado small{text-align:center;color:#86efac;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:0;right:0}.centro-vivo-sincronizacion{color:#94a3b8;background:#02061747;border-top:1px solid #94a3b814;flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.centro-vivo-error{color:#fca5a5}.centro-vivo-bloque{background:#fff;border:1px solid #dde6f1;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.centro-vivo-titulo-bloque{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.centro-vivo-titulo-bloque span{color:#64748b;letter-spacing:.16em;font-size:10px;font-weight:900}.centro-vivo-titulo-bloque h2{margin:4px 0 0;font-size:18px}.centro-vivo-tabla-estadisticas{display:grid}.centro-vivo-tabla-estadisticas>div{text-align:center;border-top:1px solid #eef2f7;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:12px;min-height:50px;padding:0 22px;display:grid}.centro-vivo-tabla-estadisticas strong{color:#0f172a;font-size:18px}.centro-vivo-tabla-estadisticas span{color:#64748b;font-size:12px}.centro-vivo-lista-eventos{display:grid}.centro-vivo-evento{border-top:1px solid #eef2f7;grid-template-columns:64px minmax(0,1fr) minmax(90px,180px);align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:grid}.centro-vivo-evento time{color:#1d4ed8;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;min-height:36px;font-size:13px;font-weight:900;display:inline-flex}.centro-vivo-evento>div{gap:2px;display:grid}.centro-vivo-evento strong{font-size:13px}.centro-vivo-evento span,.centro-vivo-evento small{color:#64748b;font-size:11px}.centro-vivo-evento-equipo{text-align:right;font-weight:800}.centro-vivo-vacio{color:#64748b;border-top:1px solid #eef2f7;margin:0;padding:24px}@media (max-width:700px){.pagina-centro-vivo-publico{background:linear-gradient(#07111f 0%,#0b1728 38%,#f4f7fb 38%);padding-left:12px;padding-right:12px}.centro-vivo-superior{flex-direction:column;align-items:flex-start}.centro-vivo-estado-actualizacion{justify-content:flex-start}.centro-vivo-equipos{grid-template-columns:1fr auto 1fr;gap:8px;padding:22px 12px 28px}.centro-vivo-emblema{border-width:2px;width:54px;height:54px;font-size:14px}.centro-vivo-equipo strong{font-size:13px}.centro-vivo-resultado{gap:7px;min-width:108px;padding:10px 9px 25px}.centro-vivo-resultado strong{font-size:38px}.centro-vivo-resultado>span{font-size:20px}.centro-vivo-evento{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:11px 14px}.centro-vivo-evento-equipo{text-align:left;grid-column:2}.centro-vivo-tabla-estadisticas>div{grid-template-columns:1fr 1.6fr 1fr;padding:0 12px}}.acciones-publicas-playoffs{justify-content:flex-end;margin:0 0 16px;display:flex}.fase6-analitica-publica{gap:20px;display:grid}.fase6-kpis-playoffs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fase6-kpis-playoffs article{color:#e2e8f0;background:linear-gradient(#0f172a,#111c2d);border:1px solid #94a3b82e;border-radius:20px;padding:18px;box-shadow:0 14px 34px #0206172e}.fase6-kpis-playoffs small{color:#94a3b8;margin-bottom:6px;display:block}.fase6-kpis-playoffs strong{font-size:30px}.fase6-grid-analitica{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fase6-panel-analitica{background:#fff;border:1px solid #dbe5f1;border-radius:22px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.fase6-cabecera-analitica{margin-bottom:16px}.fase6-cabecera-analitica span{color:#0f766e;letter-spacing:.16em;font-size:11px;font-weight:800}.fase6-cabecera-analitica h2{margin:4px 0 0;font-size:20px}.fase6-ranking-jugadores,.fase6-ranking-equipos{gap:10px;display:grid}.fase6-ranking-jugadores article,.fase6-ranking-equipos article{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1.5fr) minmax(90px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fase6-ranking-equipos article{grid-template-columns:minmax(0,1.5fr) minmax(90px,1fr) auto}.fase6-ranking-jugadores article:last-child,.fase6-ranking-equipos article:last-child{border-bottom:0}.fase6-ranking-jugadores article>b{color:#64748b;min-width:28px}.fase6-ranking-jugadores article div>strong,.fase6-ranking-equipos article div>strong{display:block}.fase6-ranking-jugadores small,.fase6-ranking-equipos small{color:#64748b;margin-top:2px;display:block}.fase6-barra{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.fase6-barra i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%;display:block}.fase6-panel-mvp>article{border-bottom:1px solid #edf2f7;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.fase6-panel-mvp>article>span{color:#92400e;background:#fef3c7;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.fase6-panel-mvp>article small{color:#64748b;display:block}.fase6-panel-mvp>article>div:last-child{text-align:right}.fase6-nota-algoritmo{color:#64748b;background:#f8fafc;border-radius:14px;margin:14px 0 0;padding:12px;font-size:12px;line-height:1.5}.fase6-tabla-disciplina{gap:8px;display:grid}.fase6-tabla-disciplina article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fase6-tabla-disciplina small{color:#64748b;display:block}.fase6-series-playoffs{overflow:hidden}.fase6-lista-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fase6-lista-series article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:15px}.fase6-lista-series article>div{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;display:grid}.fase6-lista-series article>div strong:last-child{text-align:right}.fase6-lista-series p{color:#475569;margin:6px 0}.fase6-comparativa-partido .centro-vivo-titulo-bloque{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fase6-comparativa-partido .centro-vivo-titulo-bloque a{color:#38bdf8;font-size:13px;font-weight:700}.fase6-rejilla-comparativa{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fase6-tarjeta-mvp,.fase6-historial-directo{background:#0f172ab3;border:1px solid #94a3b826;border-radius:20px;padding:18px}.fase6-tarjeta-mvp>small:first-child,.fase6-historial-directo>small:first-child{color:#fbbf24;letter-spacing:.12em;font-weight:800;display:block}.fase6-tarjeta-mvp>strong{color:#f8fafc;margin:7px 0 3px;font-size:24px;display:block}.fase6-tarjeta-mvp>span{color:#cbd5e1}.fase6-tarjeta-mvp>small:last-child{color:#94a3b8;margin-top:8px;display:block}.fase6-historial-directo>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;margin:12px 0;display:grid}.fase6-historial-directo>div strong{color:#fff;font-size:20px}.fase6-historial-directo>div span{color:#cbd5e1}.fase6-acciones-transmision{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fase6-acciones-transmision a{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf847;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.tarjeta-gestion-mvp-playoffs{gap:16px;display:grid}.fase6-mvp-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fase6-mvp-admin-grid>div{min-width:0}.fase6-form-mvp{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(190px,1.3fr) minmax(180px,1.4fr) minmax(130px,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.fase6-form-mvp div small,.fase6-form-mvp div strong{display:block}.fase6-form-mvp div small{color:#64748b;margin-bottom:2px}.pagina-overlay-playoff-publico{pointer-events:none;z-index:9999;justify-content:center;align-items:flex-end;padding:40px;display:flex;position:fixed;inset:0;background:0 0!important}body:has(.pagina-overlay-playoff-publico){background:0 0!important}.overlay-playoff{pointer-events:auto;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712e6;border:1px solid #94a3b847;box-shadow:0 18px 55px #00000061}.overlay-playoff-marcador{border-radius:22px;width:min(940px,92vw);padding:12px 20px}.overlay-playoff-marcador>span{text-align:center;letter-spacing:.18em;color:#94a3b8;font-size:10px;font-weight:800;display:block}.overlay-playoff-marcador>.overlay-en-vivo{color:#f87171}.overlay-playoff-marcador>div{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:18px;margin:6px 0;display:grid}.overlay-playoff-marcador>div strong:first-child{text-align:right}.overlay-playoff-marcador>div strong:last-child{text-align:left}.overlay-playoff-marcador>div b{font-size:34px}.overlay-playoff-marcador>div i{color:#64748b;font-style:normal}.overlay-playoff-marcador>small{text-align:center;color:#94a3b8;display:block}.overlay-playoff-mvp{text-align:center;border-radius:24px;min-width:360px;padding:18px 28px}.overlay-playoff-mvp>span{color:#fbbf24;letter-spacing:.18em;font-size:11px;font-weight:800}.overlay-playoff-mvp>strong{margin:5px 0;font-size:30px;display:block}.overlay-playoff-mvp>small{color:#cbd5e1}.overlay-playoff-serie{border-radius:24px;min-width:620px;padding:16px 24px}.overlay-playoff-serie header{color:#94a3b8;letter-spacing:.15em;text-align:center;font-size:11px;font-weight:800}.overlay-playoff-serie>div{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:14px;margin:8px 0;display:grid}.overlay-playoff-serie>div strong:first-child{text-align:right}.overlay-playoff-serie>div b{font-size:28px}.overlay-playoff-serie>small{text-align:center;color:#6ee7b7;display:block}.overlay-playoff-ranking{border-radius:24px;width:520px;padding:18px}.overlay-playoff-ranking header{color:#94a3b8;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.overlay-playoff-ranking>div{border-top:1px solid #94a3b81f;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.overlay-playoff-ranking>div span small{color:#94a3b8;display:block}.overlay-playoff-ranking>div>strong{font-size:22px}@media (max-width:900px){.fase6-kpis-playoffs{grid-template-columns:repeat(2,minmax(0,1fr))}.fase6-grid-analitica,.fase6-rejilla-comparativa,.fase6-mvp-admin-grid,.fase6-lista-series,.fase6-form-mvp{grid-template-columns:minmax(0,1fr)}}.pagina-centro-multimedia{gap:18px}.rejilla-kpi-multimedia .kpi-texto-multimedia{font-size:16px;line-height:1.2}.rejilla-centro-multimedia-superior{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.tarjeta-multimedia-generador,.tarjeta-multimedia-identidad{min-width:0}.selector-contexto-multimedia{border:1px solid var(--borde);background:var(--fondo-suave);border-radius:14px;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.selector-contexto-multimedia .campo{flex:1;margin:0}.formulario-multimedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formulario-multimedia .campo{margin:0}.formulario-multimedia .campo-doble-multimedia,.formulario-multimedia .nota-multimedia-formulario,.formulario-multimedia>button,.formulario-multimedia>.mensaje-formulario{grid-column:1/-1}.nota-multimedia-formulario{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.nota-multimedia-formulario strong{font-size:12px}.nota-multimedia-formulario span{font-size:11px;line-height:1.45}.formulario-configuracion-multimedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formulario-configuracion-multimedia .campo,.formulario-configuracion-multimedia .campo-verificacion{margin:0}.formulario-configuracion-multimedia .campo-doble,.formulario-configuracion-multimedia>.mensaje-formulario,.formulario-configuracion-multimedia>button{grid-column:1/-1}.formulario-configuracion-multimedia input[type=color]{min-height:42px;padding:4px}.aviso-estrategico-multimedia{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:16px;padding:14px}.aviso-estrategico-multimedia strong{margin-bottom:4px;font-size:12px;display:block}.aviso-estrategico-multimedia p{margin:0;font-size:11px;line-height:1.5}.rejilla-piezas-multimedia{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pieza-multimedia-card{border:1px solid var(--borde);background:var(--superficie);border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #0f172a0f}.pieza-multimedia-preview{aspect-ratio:1;border-bottom:1px solid var(--borde);background:#07111f;display:block;overflow:hidden}.pieza-multimedia-preview img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.pieza-multimedia-preview:hover img{transform:scale(1.015)}.pieza-multimedia-contenido{padding:14px}.pieza-multimedia-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pieza-multimedia-meta>span{background:var(--fondo-suave);color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.pieza-multimedia-contenido h3{margin:10px 0 4px;font-size:16px}.pieza-multimedia-contenido>p{color:var(--texto-secundario);margin:0 0 10px;font-size:11px}.copy-pieza-multimedia{background:var(--fondo-suave);border-radius:12px;margin-top:12px;padding:11px}.copy-pieza-multimedia small{color:var(--texto-secundario);text-transform:uppercase;font-size:9px;font-weight:700}.copy-pieza-multimedia p{margin:5px 0 6px;font-size:11px;line-height:1.45}.acciones-pieza-multimedia{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.acciones-pieza-multimedia form{margin:0}.pieza-multimedia-fecha{color:var(--texto-secundario);margin-top:10px;font-size:9px;display:block}@media (max-width:1100px){.rejilla-centro-multimedia-superior{grid-template-columns:1fr}.rejilla-piezas-multimedia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.selector-contexto-multimedia{flex-direction:column;align-items:stretch}.formulario-multimedia,.formulario-configuracion-multimedia{grid-template-columns:1fr}.formulario-multimedia>*,.formulario-configuracion-multimedia>*{grid-column:1/-1!important}.rejilla-piezas-multimedia{grid-template-columns:1fr}}.pagina-publisher-social{gap:18px}.rejilla-publisher-social-superior{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.acciones-publisher-conexion{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.formulario-meta-pagina{border-top:1px solid var(--borde);margin-top:16px;padding-top:16px}.formulario-publisher-social .preview-publisher-social{gap:8px;margin:14px 0;display:grid}.preview-publisher-social img{object-fit:contain;border:1px solid var(--borde);background:#0f172a;border-radius:16px;width:min(100%,380px);max-height:360px}.seccion-cola-social code{word-break:break-all;font-size:11px}.rejilla-notas-publisher{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rejilla-notas-publisher article{border:1px solid var(--borde);background:var(--superficie-secundaria);border-radius:16px;padding:16px}.rejilla-notas-publisher p{color:var(--texto-secundario);margin:6px 0 0;font-size:12px}.alerta-exito,.alerta-error,.alerta-advertencia,.alerta-informativa{border:1px solid var(--borde);border-radius:14px;padding:14px 16px}.alerta-exito{background:#10b9811a}.alerta-error{background:#ef44441a}.alerta-advertencia{background:#f59e0b1a}.alerta-informativa{background:#3b82f61a}@media (max-width:900px){.rejilla-publisher-social-superior,.rejilla-notas-publisher{grid-template-columns:1fr}}.pagina-posiciones-premium,.pagina-centro-multimedia-redisenada,.pagina-publisher-social-redisenada{width:100%;max-width:1760px;padding:32px clamp(22px,2.3vw,42px) 54px}.pagina-posiciones-premium{gap:18px;display:grid}.hero-posiciones{color:#fff;background:radial-gradient(circle at 88% 20%,#2563eb3b,#0000 31%),radial-gradient(circle at 70% 100%,#16a34a26,#0000 34%),linear-gradient(135deg,#07111f 0%,#0b1d32 58%,#102a45 100%);border:1px solid #19385d;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.hero-posiciones:after{content:"";border:42px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-145px;right:-95px}.hero-posiciones-copy{z-index:1;max-width:850px;position:relative}.migas-sobre-hero{margin-bottom:18px}.migas-sobre-hero a,.migas-sobre-hero span{color:#9fb6d1}.eyebrow-posiciones,.eyebrow-tabla{color:#7dd3fc;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.hero-posiciones h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(30px,2.3vw,42px)}.hero-posiciones p{color:#bfd0e3;max-width:730px;margin:0;font-size:13px;line-height:1.6}.hero-posiciones-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-posiciones-meta span{color:#dbeafe;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.acciones-posiciones-hero{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.acciones-posiciones-hero form{margin:0}.boton-hero-secundario,.boton-hero-primario{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.boton-hero-secundario{color:#fff;background:#ffffff12;border:1px solid #ffffff29}.boton-hero-primario{color:#fff;background:#16a34a;border:1px solid #22c55e;box-shadow:0 8px 20px #16a34a38}.rejilla-resumen-posiciones{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:14px;display:grid}.resumen-posiciones-card{border:1px solid var(--borde);background:var(--superficie);border-radius:16px;min-width:0;min-height:112px;padding:17px 18px;box-shadow:0 4px 16px #0f172a0a}.resumen-posiciones-card>small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.resumen-posiciones-card>p{color:var(--texto-secundario);margin:6px 0 0;font-size:10px;line-height:1.45}.resumen-posiciones-valor{color:#0f172a;margin-top:7px;font-size:27px;line-height:1;display:block}.resumen-posiciones-estado{color:#15803d;margin-top:9px;font-size:18px;display:block}.resumen-lider-equipo{align-items:center;gap:12px;margin-top:10px;display:flex}.resumen-lider-equipo>img,.resumen-lider-equipo>span{object-fit:contain;color:#fff;background:#f8fafc;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:4px;font-size:10px;font-weight:900;display:grid}.resumen-lider-equipo>span{padding:0}.resumen-lider-equipo strong{font-size:14px;display:block}.resumen-lider-equipo p{color:#64748b;margin:3px 0 0;font-size:10px}.tabla-posiciones-premium{border-radius:18px;box-shadow:0 9px 28px #0f172a0e}.cabecera-posiciones-premium{border-bottom:1px solid var(--borde);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cabecera-posiciones-premium h2{margin:4px 0 3px;font-size:17px}.cabecera-posiciones-premium p{color:#64748b;margin:0;font-size:10px}.leyenda-posiciones{color:#64748b;flex-wrap:wrap;gap:12px;font-size:9px;font-weight:700;display:flex}.leyenda-posiciones span{align-items:center;gap:5px;display:flex}.punto-leyenda-posiciones{background:#94a3b8;border-radius:50%;width:7px;height:7px}.punto-leyenda-posiciones.lider{background:#2563eb}.punto-leyenda-posiciones.rendimiento{background:#16a34a}.tabla-responsive-posiciones{overflow:auto}.tabla-posiciones-redisenada{min-width:980px}.tabla-posiciones-redisenada thead th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:42px;padding:0 13px;font-size:9px;font-weight:900}.tabla-posiciones-redisenada tbody td{border-bottom:1px solid #edf2f7;height:66px;padding:8px 13px;font-size:11px}.tabla-posiciones-redisenada tbody tr:last-child td{border-bottom:0}.tabla-posiciones-redisenada tbody tr{transition:background .15s}.tabla-posiciones-redisenada tbody tr:hover{background:#f8fbff}.tabla-posiciones-redisenada .fila-posiciones-lider{background:linear-gradient(90deg,#2563eb0e,#0000 48%)}.posicion-tabla-1{background:#0b65d8;box-shadow:0 5px 12px #2563eb3d}.posicion-tabla-2{background:#334155}.posicion-tabla-3{background:#475569}.equipo-tabla-posiciones-premium{grid-template-columns:5px 38px minmax(0,1fr);gap:10px;min-width:260px}.equipo-tabla-posiciones-premium .indicador-equipo-posiciones{border-radius:999px;grid-row:auto;width:5px;height:40px}.avatar-equipo-posiciones{color:#334155;background:#fff;border:2px solid #cbd5e1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.avatar-equipo-posiciones img{object-fit:contain;width:100%;height:100%;padding:3px}.datos-equipo-posiciones{min-width:0}.datos-equipo-posiciones strong{font-size:11px}.datos-equipo-posiciones small{margin-top:2px;font-size:9px}.puntos-tabla-premium{color:#1d4ed8;background:#eff6ff;border-radius:9px;place-items:center;min-width:32px;height:28px;padding:0 7px;font-size:12px;display:inline-grid}.dato-positivo{color:#15803d;font-weight:900}.dato-negativo{color:#b91c1c;font-weight:800}.estado-vacio-posiciones{min-height:260px}.pagina-centro-multimedia-redisenada{gap:18px;display:grid}.hero-multimedia-panel{color:#fff;background:radial-gradient(circle at 82% 25%,#22c55e2e,#0000 26%),radial-gradient(circle at 100% 90%,#2563eb38,#0000 31%),linear-gradient(135deg,#07111f,#102b47);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #0f172a21}.migas-multimedia{margin-bottom:16px}.migas-multimedia a,.migas-multimedia span{color:#9fb6d1}.eyebrow-multimedia,.eyebrow-multimedia-seccion{color:#86efac;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.hero-multimedia-panel h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,2.25vw,40px)}.hero-multimedia-panel p{color:#c6d6e7;max-width:800px;margin:0;font-size:12px;line-height:1.6}.hero-multimedia-etiquetas{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.hero-multimedia-etiquetas span{color:#dbeafe;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.acciones-multimedia-hero{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.boton-hero-multimedia{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.boton-hero-multimedia-principal{color:#0f172a;background:#fff;border-color:#fff}.rejilla-kpi-multimedia-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rejilla-kpi-multimedia-premium article{border:1px solid var(--borde);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 4px 16px #0f172a0a}.icono-kpi-multimedia{color:#2563eb;background:#f0f7ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.rejilla-kpi-multimedia-premium small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.rejilla-kpi-multimedia-premium strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;line-height:1.15;display:block;overflow:hidden}.rejilla-kpi-multimedia-premium .kpi-texto-multimedia{font-size:13px}.rejilla-kpi-multimedia-premium p{color:#94a3b8;margin:4px 0 0;font-size:9px}.estado-kpi-activo{color:#15803d!important;font-size:14px!important}.estado-kpi-inactivo{color:#b45309!important;font-size:14px!important}.rejilla-centro-multimedia-redisenada{grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:18px}.columna-multimedia-lateral{align-content:start;gap:18px;min-width:0;display:grid}.tarjeta-multimedia-principal,.tarjeta-identidad-premium,.seccion-biblioteca-premium{border-radius:18px;overflow:hidden;box-shadow:0 7px 24px #0f172a0b}.cabecera-tarjeta-multimedia{background:linear-gradient(#fff,#fbfdff);padding:17px 18px}.cabecera-tarjeta-multimedia>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.cabecera-tarjeta-multimedia h2{font-size:14px}.cabecera-tarjeta-multimedia p{color:#64748b;margin:3px 0 0;font-size:10px}.numero-paso-multimedia{color:#2563eb;background:#eaf2ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.badge-multimedia{white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-weight:900;color:#15803d!important;font-size:8px!important}.cuerpo-generador-multimedia,.cuerpo-identidad-multimedia{padding:18px}.selector-contexto-multimedia-premium{background:#f8fbff;border-style:dashed;margin:0 0 16px;padding:13px}.selector-contexto-multimedia-premium select{min-height:42px}.formulario-multimedia{gap:13px;padding:2px 0 0}.formulario-multimedia select,.formulario-multimedia input,.formulario-configuracion-multimedia select,.formulario-configuracion-multimedia input:not([type=checkbox]){min-height:42px}.formulario-multimedia>button{border-radius:11px;min-height:44px}.nota-multimedia-formulario{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#bfdbfe}.formulario-configuracion-multimedia{gap:10px}.formulario-configuracion-multimedia .campo-verificacion{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;min-height:74px;padding:11px}.formulario-configuracion-multimedia .campo-verificacion.campo-doble{background:#f0fdf4;border-color:#bbf7d0;min-height:auto}.formulario-configuracion-multimedia input[type=color]{border-radius:10px;min-height:40px}.formulario-configuracion-multimedia>button{background:#f1f5f9;border-radius:11px;min-height:42px}.tarjeta-publisher-multimedia{background:linear-gradient(135deg,#fff7ed,#fffaf4);border-color:#fed7aa;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;display:grid}.publisher-multimedia-icono{color:#c2410c;background:#ffedd5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.tarjeta-publisher-multimedia small{color:#c2410c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:950}.tarjeta-publisher-multimedia h2{margin:3px 0 4px;font-size:13px}.tarjeta-publisher-multimedia p{color:#7c2d12;margin:0;font-size:10px;line-height:1.5}.tarjeta-publisher-multimedia>a{color:#9a3412;grid-column:2;margin-top:2px;font-size:10px;font-weight:900}.cabecera-biblioteca-multimedia{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:16px;padding:20px 21px 16px;display:flex}.cabecera-biblioteca-multimedia h2{margin:4px 0 2px;font-size:16px}.cabecera-biblioteca-multimedia p{color:#64748b;margin:0;font-size:10px}.contador-biblioteca{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.seccion-biblioteca-premium .rejilla-piezas-multimedia{padding:18px}.estado-vacio-biblioteca-multimedia{min-height:250px;padding:30px}.estado-vacio-biblioteca-multimedia>span{color:#2563eb;background:#eff6ff;border-radius:14px;place-items:center;width:46px;height:46px;margin:auto;font-size:18px;display:grid}.estado-vacio-biblioteca-multimedia h2{margin-top:12px;font-size:17px}.estado-vacio-biblioteca-multimedia p{max-width:570px;margin-bottom:14px}.formatos-vacio-multimedia{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.formatos-vacio-multimedia span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.estado-vacio-multimedia{min-height:220px}.pagina-publisher-social-redisenada{gap:18px;display:grid}.hero-publisher-social{color:#fff;background:radial-gradient(circle at 86% 18%,#a855f738,#0000 25%),radial-gradient(circle at 70% 100%,#2563eb38,#0000 28%),linear-gradient(135deg,#07111f,#132a47);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:29px 30px;display:flex;box-shadow:0 18px 42px #0f172a21}.migas-publisher{margin-bottom:15px}.migas-publisher a,.migas-publisher span{color:#9fb6d1}.eyebrow-publisher,.eyebrow-publisher-seccion{color:#c4b5fd;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.hero-publisher-social h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,2.25vw,40px)}.hero-publisher-social p{color:#c6d6e7;max-width:820px;margin:0;font-size:12px;line-height:1.6}.hero-publisher-badges{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.hero-publisher-badges span{color:#e0e7ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.boton-hero-publisher{color:#fff;white-space:nowrap;background:#ffffff13;border:1px solid #ffffff26;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.alerta-publisher{box-shadow:0 4px 14px #0f172a09}.rejilla-resumen-publisher{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rejilla-resumen-publisher article{border:1px solid var(--borde);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:91px;padding:14px 15px;display:grid;box-shadow:0 4px 16px #0f172a0a}.indicador-resumen-publisher{color:#94a3b8;background:#f1f5f9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.indicador-resumen-publisher.activo{color:#16a34a;background:#ecfdf5}.indicador-resumen-publisher.facebook{color:#2563eb;background:#eff6ff;font-family:Arial,sans-serif;font-size:20px}.indicador-resumen-publisher.instagram{color:#9333ea;background:#faf5ff;font-size:20px}.indicador-resumen-publisher.cola{color:#ea580c;background:#fff7ed}.rejilla-resumen-publisher small{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:950;display:block}.rejilla-resumen-publisher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.rejilla-resumen-publisher p{color:#94a3b8;margin:3px 0 0;font-size:9px}.rejilla-publisher-social-redisenada{grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:18px}.tarjeta-publisher-principal{border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #0f172a0b}.cabecera-publisher-card{border-bottom:1px solid var(--borde);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:16px 18px;display:flex}.cabecera-publisher-titulo{align-items:center;gap:11px;min-width:0;display:flex}.numero-paso-publisher{color:#7e22ce;background:#f3e8ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.cabecera-publisher-card h2{margin:0;font-size:14px}.cabecera-publisher-card p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.4}.badge-publisher{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.cuerpo-publisher-card{padding:18px}.alerta-configuracion-meta{background:#fffbeb;border-color:#fde68a;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:16px;padding:13px;display:grid}.icono-alerta-meta{color:#b45309;background:#fef3c7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.alerta-configuracion-meta strong{font-size:11px;display:block}.alerta-configuracion-meta p{color:#92400e;margin:3px 0 0;font-size:9px;line-height:1.5}.alerta-configuracion-meta code{background:#fff;border-radius:4px;padding:1px 4px;font-size:8px}.lista-datos-meta-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.lista-datos-meta-premium>div{background:#fbfdff;border:1px solid #edf2f7;border-radius:11px;min-height:62px;padding:11px 12px;display:block}.lista-datos-meta-premium .dato-meta-ancho{grid-column:1/-1}.lista-datos-meta-premium dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:900}.lista-datos-meta-premium dd{color:#0f172a;margin:0;font-size:10px;font-weight:800;line-height:1.4}.acciones-publisher-conexion-premium{margin:14px 0 0;padding:0}.formulario-meta-pagina{margin-top:15px;padding-top:15px}.formulario-meta-pagina .campo{margin-bottom:10px}.formulario-meta-pagina button{border-radius:10px;min-height:40px}.cuerpo-nueva-publicacion{min-height:360px}.estado-vacio-publisher-nueva{background:#fbfdff;border:1px dashed #dbe3ee;border-radius:14px;min-height:326px;padding:34px}.estado-vacio-publisher-nueva>span{color:#7e22ce;background:#f3e8ff;border-radius:15px;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;display:grid}.estado-vacio-publisher-nueva h2{margin-top:12px;font-size:16px}.estado-vacio-publisher-nueva p{max-width:430px;margin-bottom:14px;font-size:10px;line-height:1.55}.formulario-publisher-social .rejilla-formulario{gap:12px}.formulario-publisher-social textarea{resize:vertical;min-height:150px}.formulario-publisher-social .preview-publisher-social{background:#f8fafc;border:1px dashed #dbe3ee;border-radius:14px;margin:14px 0;padding:12px}.formulario-publisher-social .preview-publisher-social img{width:min(100%,320px);max-height:280px;margin:auto}.formulario-publisher-social>button{border-radius:11px;width:100%;min-height:43px}.seccion-cola-social-premium{border-radius:18px;overflow:hidden}.cabecera-cola-publisher{border-bottom:1px solid var(--borde);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cabecera-cola-publisher h2{margin:4px 0 2px;font-size:15px}.cabecera-cola-publisher p{color:#64748b;margin:0;font-size:10px}.resumen-cola-publisher{flex-wrap:wrap;gap:8px;display:flex}.resumen-cola-publisher span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:8px}.resumen-cola-publisher strong{color:#0f172a}.estado-vacio-cola-publisher{min-height:220px}.estado-vacio-cola-publisher>span{color:#ea580c;background:#fff7ed;border-radius:14px;place-items:center;width:44px;height:44px;margin:auto;font-size:18px;display:grid}.estado-vacio-cola-publisher h2{margin-top:10px;font-size:15px}.estado-vacio-cola-publisher p{font-size:10px}.canal-social{border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.canal-social-facebook{color:#1d4ed8;background:#eff6ff}.canal-social-instagram{color:#9333ea;background:#faf5ff}.seguridad-publisher-premium{background:#f8fbff;border:1px solid #dbe4ef;border-radius:18px;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:18px;padding:18px;display:grid}.seguridad-publisher-intro{padding:6px 4px}.seguridad-publisher-intro>span{color:#475569;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.seguridad-publisher-intro h2{margin:5px 0;font-size:15px}.seguridad-publisher-intro p{color:#64748b;margin:0;font-size:10px;line-height:1.55}.rejilla-notas-publisher-premium{gap:10px}.rejilla-notas-publisher-premium article{background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.icono-nota-publisher{color:#475569;background:#f1f5f9;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.rejilla-notas-publisher-premium strong{font-size:10px}.rejilla-notas-publisher-premium p{margin-top:3px;font-size:9px;line-height:1.5}@media (max-width:1280px){.rejilla-resumen-posiciones,.rejilla-kpi-multimedia-premium,.rejilla-resumen-publisher{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-centro-multimedia-redisenada,.rejilla-publisher-social-redisenada{grid-template-columns:1fr}.columna-multimedia-lateral{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.seguridad-publisher-premium{grid-template-columns:1fr}}@media (max-width:780px){.pagina-posiciones-premium,.pagina-centro-multimedia-redisenada,.pagina-publisher-social-redisenada{padding:18px 14px 38px}.hero-posiciones,.hero-multimedia-panel,.hero-publisher-social{border-radius:18px;flex-direction:column;align-items:stretch;padding:22px 19px}.acciones-posiciones-hero,.acciones-multimedia-hero{justify-content:flex-start}.rejilla-resumen-posiciones,.rejilla-kpi-multimedia-premium,.rejilla-resumen-publisher,.columna-multimedia-lateral{grid-template-columns:1fr}.cabecera-posiciones-premium,.cabecera-biblioteca-multimedia,.cabecera-cola-publisher{flex-direction:column;align-items:flex-start}.leyenda-posiciones{display:none}.formulario-configuracion-multimedia{grid-template-columns:1fr}.formulario-configuracion-multimedia>*{grid-column:1/-1!important}.lista-datos-meta-premium{grid-template-columns:1fr}.lista-datos-meta-premium .dato-meta-ancho{grid-column:1}.cabecera-publisher-card{align-items:flex-start}.badge-publisher,.badge-multimedia{display:none}.seguridad-publisher-premium{padding:14px}}@media (max-width:520px){.hero-posiciones h1,.hero-multimedia-panel h1,.hero-publisher-social h1{font-size:28px}.acciones-posiciones-hero>*,.acciones-posiciones-hero form,.acciones-posiciones-hero button,.acciones-multimedia-hero>*{width:100%}.rejilla-notas-publisher-premium{grid-template-columns:1fr}}.pagina-publisher-r18{max-width:1480px;margin:0 auto}.hero-publisher-r18{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0f2440 55%,#122b4f 100%);box-shadow:0 24px 60px #0f172a24}.hero-publisher-r18 p{color:#cbd5e1}.hero-publisher-r18 .migas a,.hero-publisher-r18 .migas span{color:#bfdbfe}.hero-publisher-r18 .boton-hero-publisher{color:#0f172a;background:#fff}.rejilla-resumen-r18{grid-template-columns:repeat(4,minmax(0,1fr))}.indicador-resumen-publisher.aprobacion{color:#059669;background:#ecfdf5}.indicador-resumen-publisher.reel{color:#7c3aed;background:#f5f3ff}.rejilla-publisher-r18-config{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:18px;margin-bottom:18px;display:grid}.tarjeta-flujo-editorial-r18{overflow:hidden}.tarjeta-publisher-r18-crear{margin-bottom:18px}.formulario-config-publisher-r18{gap:12px;display:grid}.formulario-config-publisher-r18>label{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:22px 1fr;gap:10px;padding:14px;display:grid}.formulario-config-publisher-r18 input[type=checkbox]{width:17px;height:17px;margin-top:2px}.formulario-config-publisher-r18 strong{font-size:11px;display:block}.formulario-config-publisher-r18 small{color:#64748b;margin-top:4px;font-size:9px;line-height:1.45;display:block}.verificar-meta-r18{align-items:center;gap:8px;display:flex}.verificar-meta-r18 .mensaje-formulario{font-size:9px}.selector-tipo-social-r18{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.selector-tipo-social-r18 button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:12px;transition:all .18s}.selector-tipo-social-r18 button:hover{border-color:#93c5fd;transform:translateY(-1px)}.selector-tipo-social-r18 button.activo{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.selector-tipo-social-r18 strong,.selector-tipo-social-r18 small{display:block}.selector-tipo-social-r18 strong{color:#0f172a;font-size:11px}.selector-tipo-social-r18 small{color:#64748b;margin-top:3px;font-size:8px}.lista-piezas-carrusel-r18{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;padding:4px;display:grid;overflow:auto}.lista-piezas-carrusel-r18 label{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.lista-piezas-carrusel-r18 strong,.lista-piezas-carrusel-r18 small{display:block}.lista-piezas-carrusel-r18 strong{font-size:9px}.lista-piezas-carrusel-r18 small{color:#64748b;font-size:8px}.preview-publisher-r18{max-width:360px;margin:12px auto 16px}.preview-publisher-r18 img{object-fit:contain;border-radius:14px;max-height:320px}.seccion-aprobaciones-r18{margin-bottom:18px}.contador-aprobacion-r18{color:#c2410c;background:#fff7ed;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.rejilla-aprobaciones-r18{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.rejilla-aprobaciones-r18 article{background:#fff;border:1px solid #dbe4ef;border-radius:15px;padding:15px}.aprobacion-r18-cabecera{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aprobacion-r18-cabecera div span,.aprobacion-r18-cabecera div strong{display:block}.aprobacion-r18-cabecera span{color:#64748b;font-size:8px}.aprobacion-r18-cabecera strong{font-size:10px}.aprobacion-r18-cabecera small{color:#64748b;font-size:8px}.rejilla-aprobaciones-r18 h3{margin:12px 0 6px;font-size:13px}.rejilla-aprobaciones-r18 p{color:#64748b;min-height:40px;font-size:9px;line-height:1.5}.miniaturas-aprobacion-r18{gap:6px;margin:10px 0;display:flex}.miniaturas-aprobacion-r18 img,.miniaturas-aprobacion-r18 span{object-fit:cover;border:1px solid #e2e8f0;border-radius:9px;width:48px;height:48px}.miniaturas-aprobacion-r18 span{background:#f8fafc;place-items:center;font-size:9px;display:grid}.acciones-aprobacion-r18{grid-template-columns:1fr auto auto;gap:7px;display:grid}.acciones-aprobacion-r18 input{border:1px solid #dbe4ef;border-radius:9px;min-width:0;padding:8px;font-size:9px}.calendario-editorial-r18{margin-bottom:18px;overflow:hidden}.cabecera-calendario-r18{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.cabecera-calendario-r18 h2{text-transform:capitalize;margin:3px 0;font-size:16px}.cabecera-calendario-r18 p{color:#64748b;margin:0;font-size:9px}.cabecera-calendario-r18>div:last-child{gap:8px;display:flex}.dias-semana-r18,.rejilla-calendario-r18{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dias-semana-r18{background:#f8fafc;border-bottom:1px solid #e2e8f0}.dias-semana-r18 span{text-transform:uppercase;color:#64748b;text-align:center;padding:9px 10px;font-size:8px;font-weight:900}.dia-calendario-r18{background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:132px;padding:8px}.dia-calendario-r18:nth-child(7n){border-right:0}.dia-calendario-r18.fuera{background:#f8fafc}.numero-dia-r18{color:#334155;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.evento-calendario-r18{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:5px;padding:6px 7px;display:block;overflow:hidden}.evento-calendario-r18.estado-publicada{background:#ecfdf5;border-left-color:#10b981}.evento-calendario-r18.estado-fallida{background:#fef2f2;border-left-color:#ef4444}.evento-calendario-r18 small,.evento-calendario-r18 strong,.evento-calendario-r18 span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.evento-calendario-r18 small{color:#64748b;font-size:7px}.evento-calendario-r18 strong{margin:2px 0;font-size:8px}.evento-calendario-r18 span{color:#475569;font-size:7px}.dia-calendario-r18 em{color:#64748b;font-size:8px;font-style:normal}.tipo-social-r18,.aprobacion-estado-r18{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.tipo-social-r18{color:#334155;background:#f1f5f9}.aprobacion-estado-r18{color:#475569;background:#f1f5f9}.aprobacion-estado-r18.aprobada{color:#047857;background:#ecfdf5}.aprobacion-estado-r18.pendiente{color:#c2410c;background:#fff7ed}.aprobacion-estado-r18.rechazada{color:#b91c1c;background:#fef2f2}.seguridad-publisher-r18{margin-bottom:24px}@media (max-width:1100px){.rejilla-publisher-r18-config{grid-template-columns:1fr}.rejilla-aprobaciones-r18{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-calendario-r18,.dias-semana-r18{min-width:980px}.calendario-editorial-r18{overflow-x:auto}.rejilla-resumen-r18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.selector-tipo-social-r18{grid-template-columns:repeat(2,minmax(0,1fr))}.lista-piezas-carrusel-r18,.rejilla-aprobaciones-r18,.acciones-aprobacion-r18{grid-template-columns:1fr}.cabecera-calendario-r18{flex-direction:column;align-items:flex-start}.rejilla-resumen-r18{grid-template-columns:1fr}}.pagina-detalle-competicion{--competicion-acento:#16a34a;--competicion-navy:#07111f;gap:18px;max-width:1500px;padding-top:22px;display:grid}.pagina-detalle-competicion>.encabezado-pagina{background:radial-gradient(circle at 85% 10%,#22c55e2e,#0000 32%),linear-gradient(130deg,#fff 0%,#f7fbff 55%,#eefbf3 100%);border:1px solid #0f172a14;border-radius:22px;align-items:center;margin:0;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0f}.pagina-detalle-competicion>.encabezado-pagina:before{content:"";background:linear-gradient(#22c55e,#0f766e);width:5px;position:absolute;inset:0 auto 0 0}.pagina-detalle-competicion>.encabezado-pagina h1{letter-spacing:-.045em;font-size:clamp(25px,2.4vw,36px)}.pagina-detalle-competicion>.encabezado-pagina p{font-size:12px}.pagina-detalle-competicion .acciones-pagina{align-items:center}.pagina-detalle-competicion .acciones-pagina a{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.pagina-detalle-competicion .rejilla-kpi-competicion{gap:12px;margin:0}.pagina-detalle-competicion .rejilla-kpi-competicion .tarjeta-kpi-simple{border-radius:18px;min-height:92px;padding:17px 18px;box-shadow:0 7px 22px #0f172a0b}.pagina-detalle-competicion .rejilla-kpi-competicion small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.pagina-detalle-competicion .rejilla-kpi-competicion strong{font-size:23px}.pagina-detalle-competicion .rejilla-ficha{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:14px}.pagina-detalle-competicion .tarjeta-detalle{border-radius:18px;box-shadow:0 6px 22px #0f172a09}.pagina-detalle-competicion .tarjeta-detalle .cabecera-tarjeta{background:linear-gradient(#fff,#fbfdff);padding:15px 18px}.pagina-detalle-competicion .tarjeta-detalle .cabecera-tarjeta h2{font-size:14px}.pagina-detalle-competicion .lista-datos{padding:2px 18px 12px}.pagina-detalle-competicion .lista-datos>div{padding:10px 0}.pagina-detalle-competicion .lista-datos dt{font-size:10px}.pagina-detalle-competicion .lista-datos dd{font-size:11px}.pagina-detalle-competicion .tarjeta-reglas-resumen .bloque-reglas-resumen{padding-bottom:10px}.pagina-detalle-competicion .tarjeta-reglas-resumen h3{color:#15803d;letter-spacing:.14em;text-transform:uppercase;margin:12px 18px 4px;font-size:9px;font-weight:950}.pagina-detalle-competicion .criterios-reglas-resumen{gap:5px}.pagina-detalle-competicion .criterios-reglas-resumen span{min-height:27px;padding:4px 8px}.pagina-detalle-competicion .tarjeta-playoffs,.pagina-detalle-competicion .tarjeta-playoffs-gestion,.pagina-detalle-competicion .tarjeta-programacion-playoffs,.pagina-detalle-competicion .tarjeta-operacion-playoffs,.pagina-detalle-competicion .tarjeta-gestion-mvp-playoffs,.pagina-detalle-competicion .seccion-equipos-torneo,.pagina-detalle-competicion>.tarjeta-detalle:not(.tarjeta-reglas-resumen){border-radius:18px;box-shadow:0 7px 24px #0f172a0a}.pagina-detalle-competicion .seccion-equipos-torneo{overflow:hidden}.pagina-detalle-competicion .lista-partidos-competicion>div{padding:11px 17px}.pagina-detalle-competicion .zona-peligro{border-radius:18px;margin-top:0}.playoffs-generacion-segura{gap:12px;padding-top:2px;display:grid}.playoffs-preflight{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.playoffs-preflight>div{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe5ef;border-radius:14px;gap:2px;padding:13px 14px;display:grid}.playoffs-preflight small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.playoffs-preflight strong{color:#0f172a;font-size:22px;line-height:1.15}.playoffs-preflight span{color:#64748b;font-size:10px}.alerta-playoffs-configuracion,.nota-playoffs-bye{border-radius:14px;padding:13px 14px;font-size:11px;line-height:1.55}.alerta-playoffs-configuracion{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.alerta-playoffs-configuracion strong{color:#7c2d12;display:block}.alerta-playoffs-configuracion p{margin:5px 0 0}.nota-playoffs-bye{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.playoffs-generacion-segura form{justify-content:flex-start;display:flex}.playoffs-generacion-segura .boton-primario{min-height:42px}.cms-playoffs-destacado{border-top:1px solid var(--cms-borde,#e2e8f0);gap:12px;margin-top:28px;padding-top:26px;display:grid}.cms-playoffs-destacado-cabecera{justify-content:space-between;align-items:end;gap:18px;display:flex}.cms-playoffs-destacado-cabecera>div{gap:4px;display:grid}.cms-playoffs-destacado-cabecera span{color:#166534;letter-spacing:.1em;background:#dcfce7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:950}.cms-playoffs-destacado-cabecera h3{margin:0;font-size:clamp(20px,2vw,28px)}.cms-playoffs-destacado-cabecera p{color:#64748b;margin:0;font-size:11px}.cms-playoffs-destacado-cabecera a{color:var(--cms-color-primario,#16a34a);white-space:nowrap;font-size:11px;font-weight:900}.cms-playoffs-destacado .tarjeta-playoffs{box-shadow:none;background:0 0;border:0;margin:0}.cms-playoffs-destacado .tarjeta-playoffs>.cabecera-tarjeta{display:none}.cms-playoffs-destacado .playoffs-escenario{margin:0}.cms-playoffs-destacado .playoffs-marco{border-radius:20px}@media (max-width:1050px){.pagina-detalle-competicion .rejilla-ficha{grid-template-columns:1fr}}@media (max-width:760px){.pagina-detalle-competicion{gap:13px;padding:14px 12px 28px}.pagina-detalle-competicion>.encabezado-pagina{align-items:stretch;padding:18px}.pagina-detalle-competicion .acciones-pagina{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pagina-detalle-competicion .acciones-pagina .boton-primario{grid-column:1/-1}.playoffs-preflight{grid-template-columns:1fr}.cms-playoffs-destacado-cabecera{flex-direction:column;align-items:flex-start}}.tarjeta-registros-torneo{overflow:hidden}.cabecera-registros-torneo{background:linear-gradient(135deg,#16a34a14,#2563eb0d);align-items:flex-start}.etiqueta-fase-registro{color:#15803d;letter-spacing:.08em;background:#16a34a1c;border-radius:999px;width:max-content;margin-bottom:.35rem;padding:.28rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.rejilla-contadores-registro{border-bottom:1px solid var(--borde,#e5e7eb);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.contador-registro-torneo{background:#fff;border:1px solid #dbe4ee;border-radius:16px;min-width:0;padding:1rem;position:relative;box-shadow:0 8px 28px #0f172a0d}.contador-registro-torneo:before{content:"";background:#64748b;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.contador-registro-abierto:before{background:#16a34a}.contador-registro-programado:before{background:#2563eb}.contador-registro-pausado:before{background:#d97706}.contador-registro-cerrado:before{background:#64748b}.contador-registro-cabecera{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.contador-registro-cabecera>span{color:#334155;text-transform:uppercase;letter-spacing:.045em;font-size:.76rem;font-weight:800}.contador-registro-cabecera>b{color:#475569;letter-spacing:.04em;background:#eef2f7;border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.64rem}.contador-registro-abierto .contador-registro-cabecera>b{color:#166534;background:#dcfce7}.contador-registro-programado .contador-registro-cabecera>b{color:#1d4ed8;background:#dbeafe}.contador-registro-pausado .contador-registro-cabecera>b{color:#92400e;background:#fef3c7}.contador-registro-tiempo{color:#0f172a;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.18;display:block}.contador-registro-tiempo time{font-variant-numeric:tabular-nums}.contador-registro-fechas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.contador-registro-fechas>span{color:#334155;flex-direction:column;gap:.15rem;font-size:.78rem;line-height:1.35;display:flex}.contador-registro-fechas small{color:#94a3b8;text-transform:uppercase;letter-spacing:.045em;font-size:.64rem;font-weight:800}.formulario-registros-torneo{gap:1rem;padding:1rem;display:grid}.bloque-ventana-registro{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:1rem;padding:1rem;display:grid}.bloque-ventana-registro-mitad{background:linear-gradient(135deg,#f8fafc,#f0fdf4)}.bloque-ventana-deshabilitado{opacity:.72;background:#f8fafc}.bloque-ventana-registro-titulo{align-items:flex-start;gap:.75rem;display:flex}.bloque-ventana-registro-titulo>span{color:#fff;background:#0f172a;border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:grid}.bloque-ventana-registro-titulo h3,.bloque-ventana-registro-titulo p{margin:0}.bloque-ventana-registro-titulo p{color:#64748b;margin-top:.2rem;font-size:.8rem}.nota-registros-torneo{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:.8rem 1rem;font-size:.78rem;line-height:1.5}.nota-registros-torneo a{color:#1d4ed8;font-weight:700}.cms-tarjeta-torneo-registros{align-content:start}.cms-contadores-registro{gap:.65rem;margin-top:.9rem;display:grid}.contador-registro-compacto{box-shadow:none;background:#f8fafcd1;border-radius:12px;padding:.72rem .78rem .72rem .9rem}.contador-registro-compacto:before{border-radius:12px 0 0 12px}.contador-registro-compacto .contador-registro-cabecera{margin-bottom:.4rem}.contador-registro-compacto .contador-registro-tiempo{font-size:.9rem}.contador-registro-compacto .contador-registro-fechas{grid-template-columns:1fr;gap:.45rem;margin-top:.55rem}.contador-registro-compacto .contador-registro-fechas>span{grid-template-columns:78px 1fr;gap:.4rem;font-size:.68rem;display:grid}@media (max-width:800px){.rejilla-contadores-registro,.contador-registro-fechas{grid-template-columns:1fr}.contador-registro-cabecera{align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
