:root{color-scheme:dark;--ps-bg: #0f172a;--ps-sidebar: #0d1526;--ps-inset: #0f172a;--ps-surface: #172033;--ps-surface-2: #1c2740;--ps-surface-accent: #1a2a4a;--ps-surface-accent-hover: #223866;--ps-border-subtle: #1e293b;--ps-border: #2a3650;--ps-border-strong: #3d4a66;--ps-primary: #2563eb;--ps-primary-hover: #1d4ed8;--ps-primary-bright: #3b82f6;--ps-primary-soft: rgba(37, 99, 235, .16);--ps-accent: #93c5fd;--ps-accent-strong: #60a5fa;--ps-success: #22c55e;--ps-success-text: #86efac;--ps-success-soft: rgba(34, 197, 94, .14);--ps-warning: #f59e0b;--ps-warning-text: #fcd34d;--ps-warning-soft: rgba(245, 158, 11, .14);--ps-danger: #ef4444;--ps-danger-text: #fca5a5;--ps-danger-soft: rgba(239, 68, 68, .14);--ps-danger-deep: #7f1d1d;--ps-info-soft: rgba(59, 130, 246, .14);--ps-text-strong: #f8fafc;--ps-text-soft: #e2e8f0;--ps-text: #cbd5e1;--ps-text-muted: #9aa8bd;--ps-text-subtle: #7d8aa1;--ps-tinta-rgb: 255 255 255;--ps-sidebar-rgb: 13 21 38;--ps-superficie-rgb: 15 23 42;--ps-superficie-2-rgb: 30 41 59;--ps-violeta: #a78bfa;--ps-violeta-text: #c4b5fd;--ps-violeta-soft: rgba(167, 139, 250, .14);--ps-celeste-text: #7dd3fc;--ps-naranja-text: #fb923c;--ps-danger-hover: rgba(127, 29, 29, .55);--ps-grafico-texto: #cbd5e1;--ps-grafico-grilla: rgba(148, 163, 184, .18);--ps-sombra-rgb: 0 0 0;--ps-sombra-k: 1;--ps-rojo-profundo-rgb: 127 29 29;--ps-verde-profundo-rgb: 20 83 45;--ps-vista-previa-rgb: 23 37 84;--ps-surface-3: #1e293b;--ps-border-panel: #3d4a66;--ps-fila-hover: rgba(55, 65, 81, .35);--ps-hover-neutro: #273449;--ps-success-hover: #16a34a;--ps-error-bloque: #450a0a;--ps-error-borde: #991b1b;--ps-exito-bloque: #14532d;--ps-exito-bloque-2: #052e16;--ps-exito-borde: #166534;--ps-ambar-boton: rgba(245, 158, 11, .1);--ps-cian: #38bdf8;--ps-purpura: #c084fc;--ps-amarilla-texto: #facc15;--ps-ambar-chip: rgba(245, 158, 11, .12);--ps-verde-chip: rgba(34, 197, 94, .12);--ps-verde-vivo: #22c55e;--ps-ambar-vivo: #f59e0b;--ps-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ps-font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--ps-fs-xs: 12px;--ps-fs-sm: 13px;--ps-fs-base: 14px;--ps-fs-md: 15px;--ps-fs-lg: 18px;--ps-fs-xl: 22px;--ps-fs-2xl: 26px;--ps-space-1: 4px;--ps-space-2: 8px;--ps-space-3: 12px;--ps-space-4: 16px;--ps-space-5: 20px;--ps-space-6: 24px;--ps-space-8: 32px;--ps-radius-sm: 10px;--ps-radius: 14px;--ps-radius-lg: 18px;--ps-shadow: 0 12px 32px rgba(0, 0, 0, .28);--ps-shadow-sm: 0 4px 14px rgba(0, 0, 0, .2);--ps-page-max: 1320px;--ps-control-h: 42px}:root[data-tema=claro]{color-scheme:light;--ps-bg: #eef2f7;--ps-sidebar: #ffffff;--ps-inset: #f5f7fb;--ps-surface: #ffffff;--ps-surface-2: #f1f5f9;--ps-surface-accent: #e6edfb;--ps-surface-accent-hover: #d6e2fa;--ps-border-subtle: #e2e8f0;--ps-border: #cfd8e3;--ps-border-strong: #94a3b8;--ps-primary: #2563eb;--ps-primary-hover: #1d4ed8;--ps-primary-bright: #2563eb;--ps-primary-soft: rgba(37, 99, 235, .1);--ps-accent: #1d4ed8;--ps-accent-strong: #1e40af;--ps-success: #16a34a;--ps-success-text: #166534;--ps-success-soft: #dcfce7;--ps-warning: #d97706;--ps-warning-text: #92400e;--ps-warning-soft: #fef3c7;--ps-danger: #dc2626;--ps-danger-text: #b91c1c;--ps-danger-soft: #fee2e2;--ps-danger-deep: #fecaca;--ps-info-soft: #dbeafe;--ps-text-strong: #0f172a;--ps-text-soft: #1e293b;--ps-text: #334155;--ps-text-muted: #526075;--ps-text-subtle: #5b6b82;--ps-tinta-rgb: 15 23 42;--ps-sidebar-rgb: 255 255 255;--ps-superficie-rgb: 255 255 255;--ps-superficie-2-rgb: 241 245 249;--ps-violeta: #7c3aed;--ps-violeta-text: #6d28d9;--ps-violeta-soft: rgba(124, 58, 237, .1);--ps-celeste-text: #0369a1;--ps-naranja-text: #c2410c;--ps-danger-hover: rgba(220, 38, 38, .16);--ps-grafico-texto: #334155;--ps-grafico-grilla: rgba(15, 23, 42, .1);--ps-sombra-rgb: 15 23 42;--ps-sombra-k: .3;--ps-rojo-profundo-rgb: 254 202 202;--ps-verde-profundo-rgb: 187 247 208;--ps-vista-previa-rgb: 230 237 251;--ps-surface-3: #f5f7fb;--ps-border-panel: #cfd8e3;--ps-fila-hover: #f1f5f9;--ps-hover-neutro: #e2e8f0;--ps-success-hover: #22b455;--ps-error-bloque: #fee2e2;--ps-error-borde: #fca5a5;--ps-exito-bloque: #dcfce7;--ps-exito-bloque-2: #dcfce7;--ps-exito-borde: #86efac;--ps-ambar-boton: #fef3c7;--ps-cian: #0369a1;--ps-purpura: #7e22ce;--ps-amarilla-texto: #a16207;--ps-ambar-chip: #fef3c7;--ps-verde-chip: #dcfce7;--ps-verde-vivo: #15803d;--ps-ambar-vivo: #b45309;--ps-control-borde: #8492a6;--ps-shadow: 0 12px 32px rgba(15, 23, 42, .12);--ps-shadow-sm: 0 4px 14px rgba(15, 23, 42, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0!important;padding:0!important;width:100%;max-width:100%;min-width:0;min-height:100%;overflow-x:clip;background:var(--ps-bg)}body{color:var(--ps-text);font-family:var(--ps-font);font-size:var(--ps-fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}app-root{display:block;width:100%;max-width:100%;min-width:0}router-outlet{display:contents}img,svg,video,canvas,iframe{max-width:100%}input,select,textarea,button{max-width:100%;font-family:inherit}table{max-width:100%}h1,h2,h3,h4,h5,h6,p,span,div{overflow-wrap:break-word}h1,h2,h3,h4{color:var(--ps-text-strong);letter-spacing:-.01em}td,.ps-num{font-variant-numeric:tabular-nums}::selection{background:#3b82f659;color:var(--ps-text-strong)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ps-accent);outline-offset:2px}*{scrollbar-color:var(--ps-border-strong) transparent;scrollbar-width:thin}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}:root[data-tema=claro] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(:focus,.invalido,.ng-invalid.ng-touched){border-color:var(--ps-control-borde);background-color:var(--ps-surface)}:root[data-tema=claro] :is(input,select,textarea):is(:disabled,[readonly]){border-color:var(--ps-border);background-color:var(--ps-surface-2);color:var(--ps-text-muted)}:root[data-tema=claro] input[type=date]::-webkit-calendar-picker-indicator,:root[data-tema=claro] input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.7}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ps-eyebrow{color:var(--ps-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ps-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--ps-space-3);margin:0 0 var(--ps-space-3)}.ps-section-title h2,.ps-section-title h3{margin:0;font-size:var(--ps-fs-lg);font-weight:700}.ps-muted{color:var(--ps-text-muted)}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ps-control-h);padding:0 18px;border:1px solid transparent;border-radius:var(--ps-radius-sm);font-family:inherit;font-size:var(--ps-fs-base);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ps-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ps-btn--primary{background:var(--ps-primary);color:#fff;box-shadow:0 4px 14px #2563eb47}.ps-btn--primary:hover:not(:disabled){background:var(--ps-primary-hover)}.ps-btn--secondary{border-color:var(--ps-border);background:var(--ps-surface-2);color:var(--ps-text-strong)}.ps-btn--secondary:hover:not(:disabled){border-color:var(--ps-primary-bright);background:var(--ps-surface-accent)}.ps-btn--ghost{background:transparent;color:var(--ps-accent)}.ps-btn--ghost:hover:not(:disabled){background:var(--ps-primary-soft)}.ps-btn--danger{border-color:#ef444466;background:var(--ps-danger-soft);color:var(--ps-danger-text)}.ps-btn--danger:hover:not(:disabled){background:var(--ps-danger-hover)}.ps-btn--sm{min-height:34px;padding:0 12px;font-size:var(--ps-fs-sm)}.ps-card{padding:var(--ps-space-5);border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface)}.ps-card--link{color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.ps-card--link:hover{border-color:var(--ps-primary-bright);background:var(--ps-surface-2);transform:translateY(-1px)}.ps-field{display:grid;gap:6px}.ps-field>label,.ps-label{color:var(--ps-text-soft);font-size:var(--ps-fs-sm);font-weight:700}.ps-hint{color:var(--ps-text-muted);font-size:var(--ps-fs-xs)}.ps-input,.ps-select,.ps-textarea{width:100%;min-height:var(--ps-control-h);padding:9px 12px;border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);background:var(--ps-inset);color:var(--ps-text-strong);font-size:var(--ps-fs-base);transition:border-color .18s ease,box-shadow .18s ease}.ps-input:focus,.ps-select:focus,.ps-textarea:focus{border-color:var(--ps-primary-bright);box-shadow:0 0 0 3px var(--ps-primary-soft);outline:none}.ps-input::placeholder,.ps-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--ps-text-subtle)}.ps-table-wrap{overflow-x:auto;border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface)}.ps-table{width:100%;border-collapse:collapse;font-size:var(--ps-fs-base)}.ps-table th{padding:11px 14px;background:var(--ps-surface-accent);color:var(--ps-text-muted);font-size:var(--ps-fs-xs);font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ps-table td{padding:12px 14px;border-top:1px solid var(--ps-border-subtle);color:var(--ps-text)}.ps-table tbody tr:hover{background:var(--ps-surface-2)}.ps-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid transparent;border-radius:999px;background:var(--ps-surface-2);color:var(--ps-text);font-size:var(--ps-fs-xs);font-weight:700;line-height:1.4;white-space:nowrap}.ps-badge--info{background:var(--ps-info-soft);color:var(--ps-accent)}.ps-badge--success{background:var(--ps-success-soft);color:var(--ps-success-text)}.ps-badge--warning{background:var(--ps-warning-soft);color:var(--ps-warning-text)}.ps-badge--danger{background:var(--ps-danger-soft);color:var(--ps-danger-text)}.ps-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);background:var(--ps-surface-2);color:var(--ps-text-soft);font-size:var(--ps-fs-sm);line-height:1.5}.ps-alert--success{border-color:#22c55e59;background:var(--ps-success-soft);color:var(--ps-success-text)}.ps-alert--warning{border-color:#f59e0b59;background:var(--ps-warning-soft);color:var(--ps-warning-text)}.ps-alert--danger{border-color:#ef444459;background:var(--ps-danger-soft);color:var(--ps-danger-text)}.ps-alert--info{border-color:#3b82f659;background:var(--ps-info-soft);color:var(--ps-accent)}.ps-empty,.ps-loading{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border:1px dashed var(--ps-border);border-radius:var(--ps-radius);background:rgb(var(--ps-superficie-rgb) / .55);color:var(--ps-text-muted);font-size:var(--ps-fs-base);line-height:1.5;text-align:center}.ps-empty strong{color:var(--ps-text-strong);font-size:var(--ps-fs-md)}.ps-loading{border-style:solid}.ps-loading:before{content:"";width:22px;height:22px;margin-bottom:4px;border:3px solid var(--ps-border);border-top-color:var(--ps-primary-bright);border-radius:50%;animation:ps-girar .8s linear infinite}@keyframes ps-girar{to{transform:rotate(360deg)}}.ps-error{padding:12px 16px;border:1px solid rgba(248,113,113,.35);border-radius:var(--ps-radius-sm);background:var(--ps-danger-soft);color:var(--ps-danger-text);font-size:var(--ps-fs-sm);font-weight:600}.ps-page{width:100%;max-width:var(--ps-page-max);margin:0 auto;padding:0 0 40px}@media(max-width:700px){.ps-page{padding:0 0 28px}.ps-btn{min-height:44px}}@media(max-width:700px){app-page-header .ph-acciones>*{width:100%;white-space:normal}}app-main-layout .page>:not(router-outlet){display:block;width:100%;max-width:var(--ps-page-max);margin-inline:auto}.borrador-recuperado{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border:1px solid var(--ps-warning-text);border-radius:8px;background:var(--ps-warning-soft);color:var(--ps-warning-text);font-size:.9rem}.borrador-recuperado button{padding:6px 12px;border:1px solid var(--ps-warning-text);border-radius:6px;background:transparent;color:inherit;font-weight:600;cursor:pointer}.st-opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.st-opcion{display:grid;gap:4px;align-content:start;padding:12px 14px;text-align:left;border:2px solid var(--ps-border-strong);border-radius:10px;background:var(--ps-surface-2);color:var(--ps-text);cursor:pointer;font:inherit}.st-opcion strong{color:var(--ps-text-strong)}.st-opcion small{color:var(--ps-text-muted);line-height:1.4}.st-opcion:hover{border-color:var(--ps-primary-bright)}.st-opcion.activa{border-color:var(--ps-primary-bright);background:var(--ps-primary-soft)}.st-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--ps-surface-accent);color:var(--ps-text-soft);font-size:.75rem;font-weight:600}.st-chip--ingresa{background:var(--ps-success-soft);color:var(--ps-success-text)}.st-chip--alerta{background:var(--ps-danger-soft);color:var(--ps-danger-text)}.st-salen{margin-top:10px;color:var(--ps-text-muted)}.alineacion-st .seleccion-alineacion-st{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px}.alineacion-st .seleccion-alineacion-st label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--ps-border);border-radius:8px;color:var(--ps-text);cursor:pointer}.alineacion-st .seleccion-alineacion-st label.elegido{border-color:var(--ps-primary-bright);background:var(--ps-primary-soft);color:var(--ps-text-strong)}.alineacion-st .seleccion-alineacion-st .st-chip{margin-left:0}.control-partido-panel .mensaje-st-ok{margin-bottom:12px;padding:10px 14px;border:1px solid rgba(74,222,128,.4);border-radius:8px;background:var(--ps-success-soft);color:var(--ps-success-text);font-size:.9rem;font-weight:600}
