@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{.visible{visibility:visible}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}}: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}*{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}.barra-lateral{background:var(--sidebar);color:#dbe5f0;border-right:1px solid #ffffff0d;height:100vh;padding:20px 14px;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{border-bottom:1px solid var(--borde);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:68px;padding:0 26px;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}.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:0 14px}.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}@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);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.lista-disponibilidad-movil>div:last-child{border-bottom:0}.lista-disponibilidad-movil span{gap:3px;display:grid}.lista-disponibilidad-movil small{color:var(--texto-secundario)}.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}.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}.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%}}
