.build-tag[data-v-186fe6af]{position:fixed;bottom:4px;right:6px;z-index:9999;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7878788c;pointer-events:none;-webkit-user-select:none;user-select:none}:root{--primary: hsl(211 45% 52%);--primary-dark: hsl(211 45% 43%);--primary-light: hsl(211 80% 97%);--bg-base: #eaeef2;--bg-surface: #fafcfe;--bg-elevated: #f1f4f8;--bg-hover: #e2e7ed;--border: #e0dcd0;--border-light: hsl(0 0% 90%);--border-strong: hsl(0 0% 75%);--text-primary: hsl(215 18% 20%);--text-secondary: hsl(214 14% 34%);--text-muted: hsl(214 10% 48%);--text-strong: hsl(215 22% 14%);--text-yellow: hsl(38 90% 40%);--accent-blue: hsl(215 80% 36%);--accent-blue-strong: hsl(215 85% 30%);--accent-blue-hover: hsl(215 85% 26%);--accent-green: #15803d;--accent-red: #b91c1c;--accent-red-soft: hsl(0 65% 55%);--accent-yellow: #d97706;--accent-purple: hsl(280 45% 48%);--accent-yellow-text: hsl(38 65% 30%);--accent-green-text: hsl(145 55% 24%);--accent-purple-text: hsl(280 50% 40%);--section-header-bg: var(--bg-surface);--section-header-text: #57534e;--section-header-rule: var(--border);--section-live-accent: #4d7c5f;--section-nonlive-accent: #9a6845;--section-live-tint: color-mix(in srgb, #4d7c5f 8%, var(--bg-surface));--section-nonlive-tint: color-mix(in srgb, #9a6845 8%, var(--bg-surface));--accent-warning: hsl(38 90% 55%);--accent-warning-hover: hsl(38 90% 65%);--accent-warning-border: hsl(38 90% 50% / .4);--accent-warning-bg: hsl(38 90% 60% / .15);--accent-teal-bg: hsl(160 60% 96%);--accent-teal-border: hsl(160 60% 65%);--accent-teal-strong: hsl(160 60% 32%);--accent-teal-hover: hsl(160 60% 38%);--team-home-alt: var(--accent-green);--team-away-alt: var(--accent-warning);--badge-blue-bg: hsl(211 80% 93%);--badge-blue-text: hsl(211 70% 32%);--badge-green-bg: #dcfce7;--badge-green-text: #166534;--badge-red-bg: #fee2e2;--badge-red-text: #b91c1c;--badge-yellow-bg: #fef3c7;--badge-yellow-text: #92400e;--badge-ah-bg: hsl(220 70% 88%);--badge-ah-text: hsl(220 60% 30%);--badge-ou-bg: hsl(38 90% 88%);--badge-ou-text: hsl(38 80% 28%);--alert-ok-bg: #ecfdf5;--alert-ok-text: #047857;--alert-ok-border: #6ee7b7;--status-open-bg: hsl(38 90% 88%);--status-open-text: hsl(38 80% 28%);--status-done-bg: hsl(140 60% 86%);--status-done-text: hsl(140 50% 25%);--status-reject-bg: hsl(0 70% 90%);--status-reject-text: hsl(0 60% 35%);--status-cancel-bg: hsl(20 80% 88%);--status-cancel-text: hsl(20 70% 30%);--state-pos-bg: #ecfdf5;--state-pos-text: #047857;--state-pos-border: #34d399;--state-pos-solid: #059669;--state-pos-solid-hover: #047857;--state-pos-ring: rgba(16,185,129,.15);--state-pos-inset: #a7f3d0;--state-pos-dot: #10b981;--state-warn-bg: #fffbeb;--state-warn-text: #92400e;--state-warn-border: #fbbf24;--state-warn-dot: #f59e0b;--state-neg-bg: #fff1f2;--state-neg-text: #9f1239;--state-neg-border: #fb7185;--state-neg-solid: #e11d48;--state-neg-solid-hover: #be123c;--state-neg-ring: rgba(244,63,94,.15);--state-neg-inset: #fecdd3;--state-neg-dot: #f43f5e;--watch-1-bg: #fef9c3;--watch-1-text: #92400e;--watch-1-border: #fde68a;--watch-2-bg: #ffedd5;--watch-2-text: #9a3412;--watch-2-border: #fdba74;--watch-3-bg: #fee2e2;--watch-3-text: #991b1b;--watch-3-border: #fca5a5;--watch-4-bg: #7f1d1d;--watch-4-text: #fef2f2;--watch-4-border: #991b1b;--row-selected-bg: hsl(210 80% 96%);--row-rejected-bg: hsl(0 70% 94%);--row-cancelled-bg: hsl(20 80% 93%);--row-highlight-bg: #fde68a;--row-highlight-flash: #fbbf24;--nav-bg: hsl(220 40% 16%);--nav-text: hsl(214 25% 88%);--nav-text-muted: hsl(214 14% 60%);--nav-hover-bg: hsl(220 35% 21%);--nav-active-bg: hsl(220 35% 24%);--nav-active-border: hsl(211 65% 62%);--nav-divider: hsl(220 25% 22%);--deep-dark: hsl(220 38% 22%);--deep-dark-raised: hsl(220 38% 32%);--deep-dark-focus: hsl(220 38% 38%);--deep-dark-sub: hsl(220 38% 28%);--deep-dark-border: hsl(220 30% 40%);--deep-dark-divider:hsl(220 30% 22%);--deep-dark-sep: hsl(220 30% 38%);--deep-dark-text: rgba(220, 232, 255, .88);--deep-dark-text-muted: rgba(220, 232, 255, .6);--deep-dark-text-dim: rgba(220, 232, 255, .35);--bulk-bg: var(--bg-surface);--bulk-bg-raised: var(--bg-elevated);--bulk-bg-focus: #ffffff;--bulk-border: var(--border);--bulk-border-dim: var(--border);--bulk-text: var(--text-primary);--bulk-text-muted: var(--text-muted);--bulk-text-dim: hsl(214 10% 62%);--bulk-sub-bg: var(--bg-elevated);--bulk-sep: var(--border);--bulk-input-text: hsl(215 80% 36%);--bulk-input-focus: hsl(211 65% 52%);--bulk-accent: hsl(160 60% 32%);--bulk-accent-dim: hsl(160 60% 38%);--overlay-bg: rgba(0,0,0,.5);--overlay-shadow: rgba(0,0,0,.18);--menu-shadow: 0 6px 24px rgba(0, 0, 0, .18), 0 1px 4px rgba(0, 0, 0, .1);--shadow-card: 0 1px 2px rgba(15,30,60,.05), 0 2px 10px -4px rgba(15,30,60,.08);--cancel-bar-bg: hsl(0 80% 97%);--cancel-bar-border: hsl(0 60% 88%);--btn-reject-hover: hsl(0 80% 96%);--btn-solid-text: #fff;--loading-color: hsl(211 65% 55%);--divider-hover: hsl(213 15% 78%);--rec-open: var(--text-muted);--rec-done: #166534;--rec-push: #744210;--rec-rerecord: #c05621;--rec-reversed: var(--primary);--rec-processing: #b7791f;--ev-open-bg: #BCFFBB;--ev-open-bg-hover: #99F098;--ev-open-border: hsl(142 55% 40%);--ev-done-bg: #FFCCCC;--ev-done-bg-hover: #FFA8A8;--ev-done-border: hsl(0 65% 50%);--ev-processing-bg: #FFFFAA;--ev-processing-bg-hover: #F0F085;--ev-processing-border: hsl(46 75% 42%);--ev-cancel-bg: hsl(210 80% 86%);--ev-cancel-bg-hover: hsl(210 75% 78%);--ev-cancel-border: hsl(210 65% 50%);--ev-abandon-bg: hsl(0 0% 82%);--ev-abandon-bg-hover: hsl(0 0% 74%);--ev-abandon-border: hsl(0 0% 55%);--row-inactive-bg: var(--bg-surface);--row-inactive-bg-hover: var(--bg-hover);--cell-flash-bg: #82d4fa;--ctrl-flash-bg: #52baee;--tag-ft-bg: var(--badge-blue-bg);--tag-ft-text: var(--badge-blue-text);--tag-1h-bg: #ede9fe;--tag-1h-text: #5b21b6;--progress-calc: var(--primary);--progress-credit: var(--accent-green);--progress-error: var(--accent-red);--btn-reverse-bg: #fff8e1;--btn-reverse-border: #f6ad55;--btn-reverse-text: #7b341e;--btn-reverse-hover: #feebc8;--color-positive: var(--text-primary);--color-negative: var(--badge-red-text);--color-neutral: var(--text-muted);--flash-l0-start: hsl(135 60% 60%);--flash-l0-mid: hsl(135 50% 82%);--flash-l1-start: hsl(46 80% 85%);--flash-l1-mid: hsl(46 60% 94%);--flash-l2-start: hsl(28 85% 82%);--flash-l2-mid: hsl(28 70% 94%);--flash-l3-start: hsl(0 80% 85%);--flash-l3-mid: hsl(0 60% 94%);--flash-l4-start: hsl(280 65% 85%);--flash-l4-mid: hsl(280 45% 94%);--sum-cell-bg: #FFFAD2;--sum-cell-hover: #F5EFB0;--board-league-bg: hsl(220 42% 22%);--board-league-text: rgba(225,235,255,.92);--board-league-text-dim: rgba(225,235,255,.5);--board-cell-border-v: #7AA3C2;--board-cell-border-h: #7AA3C2;--report-header-bg: hsl(220 40% 26%);--report-header-text: rgba(225,235,255,.9);--report-border: hsl(213 22% 84%);--report-sep: hsl(213 8% 93%);--report-sep-own: hsl(213 10% 89%);--report-row-own: hsl(213 22% 94%);--report-hover: hsl(213 22% 91%);--report-hover-own: hsl(213 22% 90%);--report-footer-border: hsl(211 50% 52%);--report-footer-bg: hsl(211 35% 95%);--report-footer-own: hsl(213 22% 92%);--report-skeleton-from: hsl(213 18% 91%);--report-skeleton-to: hsl(213 18% 85%);--rt-header-bg: hsl(220 42% 20%);--rt-header-sub-bg: hsl(220 38% 25%);--rt-self-header-bg: hsl(214 35% 26%);--rt-self-cell-bg: #bfdbfe;--rt-self-cell-hover: #93c5fd;--trow-disabled-bg: #e5e7eb;--rt-row-alt: hsl(213 8% 98%);--rt-row-b: hsl(213 6% 97%);--rt-hover: hsl(213 15% 93%);--rt-hover-b: hsl(213 12% 91%);--rt-hover-footer: hsl(211 38% 92%);--rt-sep: hsl(213 8% 94%);--badge-wait-bg: #fef3c7;--badge-wait-text: #92400e;--badge-win-bg: #d1fae5;--badge-win-text: #065f46;--navbar-height: 32px;--app-min-width: 1024px;--content-max: 1080px;--font-sans: "Sarabun", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ctrl-h-sm: 22px;--ctrl-h-md: 28px;--ctrl-h-lg: 32px;--ctrl-px-sm: 7px;--ctrl-px-md: 10px;--ctrl-px-lg: 14px;--ctrl-py-sm: 3px;--ctrl-py-md: 5px;--ctrl-py-lg: 7px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-panel: 10px;--radius-pill: 999px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 14px;--space-7: 18px}[data-theme=dark]{--bg-base: #181825;--bg-surface: #1e1e2e;--bg-elevated: #313244;--bg-hover: #353748;--border: #45475a;--border-light: #313244;--border-strong: #585b70;--text-strong: #cdd6f4;--text-primary: #cdd6f4;--text-secondary: #bac2de;--text-muted: #6c7086;--text-yellow: #f9e2af;--primary: #89b4fa;--primary-dark: #74a8fc;--primary-light: rgba(137,180,250,.12);--accent-blue: #89b4fa;--accent-blue-strong: #74a8fc;--accent-blue-hover: #b4befe;--accent-green: #a6e3a1;--accent-red: #f38ba8;--accent-red-soft: #f37799;--accent-yellow: #f9e2af;--accent-purple: #cba6f7;--accent-yellow-text: #f9e2af;--accent-green-text: #a6e3a1;--accent-purple-text: #cba6f7;--section-header-bg: #1e1e2e;--section-header-text: #9399b2;--section-header-rule: #313244;--section-live-accent: #94d2a8;--section-nonlive-accent: #d4a574;--section-live-tint: color-mix(in srgb, #94d2a8 10%, #1e1e2e);--section-nonlive-tint: color-mix(in srgb, #d4a574 10%, #1e1e2e);--badge-blue-bg: rgba(137,180,250,.16);--badge-blue-text: #89b4fa;--badge-green-bg: rgba(166,227,161,.16);--badge-green-text: #a6e3a1;--badge-red-bg: rgba(243,139,168,.16);--badge-red-text: #f38ba8;--badge-yellow-bg: rgba(249,226,175,.16);--badge-yellow-text: #f9e2af;--badge-ah-bg: rgba(137,180,250,.16);--badge-ah-text: #89b4fa;--badge-ou-bg: rgba(249,226,175,.16);--badge-ou-text: #f9e2af;--alert-ok-bg: rgba(166,227,161,.12);--alert-ok-text: #a6e3a1;--alert-ok-border: rgba(166,227,161,.35);--status-open-bg: rgba(249,226,175,.16);--status-open-text: #f9e2af;--status-done-bg: rgba(166,227,161,.16);--status-done-text: #a6e3a1;--status-reject-bg: rgba(243,139,168,.16);--status-reject-text: #f38ba8;--status-cancel-bg: rgba(245,194,231,.16);--status-cancel-text: #f5c2e7;--state-pos-bg: rgba(166,227,161,.14);--state-pos-text: #a6e3a1;--state-pos-border: rgba(166,227,161,.45);--state-pos-solid: #40a02b;--state-pos-solid-hover: #2f8a1f;--state-pos-ring: rgba(166,227,161,.2);--state-pos-inset: rgba(166,227,161,.4);--state-pos-dot: #a6e3a1;--state-warn-bg: rgba(249,226,175,.14);--state-warn-text: #f9e2af;--state-warn-border: rgba(249,226,175,.45);--state-warn-dot: #f9e2af;--state-neg-bg: rgba(243,139,168,.14);--state-neg-text: #f38ba8;--state-neg-border: rgba(243,139,168,.45);--state-neg-solid: #e5484d;--state-neg-solid-hover: #c93c41;--state-neg-ring: rgba(243,139,168,.2);--state-neg-inset: rgba(243,139,168,.4);--state-neg-dot: #f38ba8;--watch-1-bg: rgba(249,226,175,.14);--watch-1-text: #f9e2af;--watch-1-border: rgba(249,226,175,.4);--watch-2-bg: rgba(250,179,135,.14);--watch-2-text: #fab387;--watch-2-border: rgba(250,179,135,.4);--watch-3-bg: rgba(243,139,168,.16);--watch-3-text: #f38ba8;--watch-3-border: rgba(243,139,168,.45);--watch-4-bg: rgba(243,139,168,.3);--watch-4-text: #f9d3da;--watch-4-border: rgba(243,139,168,.6);--row-selected-bg: rgba(137,180,250,.14);--row-rejected-bg: rgba(243,139,168,.14);--row-cancelled-bg: rgba(249,226,175,.12);--row-highlight-bg: rgba(249,226,175,.3);--row-highlight-flash: rgba(249,226,175,.58);--overlay-bg: rgba(17,17,27,.72);--overlay-shadow: rgba(0,0,0,.6);--menu-shadow: 0 8px 28px rgba(0,0,0,.6), 0 2px 6px rgba(0,0,0,.45);--shadow-card: 0 1px 2px rgba(0,0,0,.35), 0 3px 12px -4px rgba(0,0,0,.45);--cancel-bar-bg: rgba(243,139,168,.08);--cancel-bar-border: rgba(243,139,168,.3);--btn-reject-hover: rgba(243,139,168,.14);--report-border: #45475a;--report-sep: #313244;--report-sep-own: #45475a;--report-row-own: #313244;--report-hover: #353748;--report-hover-own: #45475a;--report-footer-border: #f9e2af;--report-footer-bg: rgba(249,226,175,.08);--report-footer-own: #313244;--report-skeleton-from: #313244;--report-skeleton-to: #45475a;--rt-row-alt: #1e1e2e;--rt-row-b: #181825;--rt-hover: #353748;--rt-hover-b: #45475a;--rt-hover-footer: rgba(249,226,175,.1);--rt-sep: #313244;--board-cell-border-v: #313244;--board-cell-border-h: #181825;--color-positive: var(--text-primary);--color-negative: #f38ba8;--color-neutral: var(--text-muted);--sum-cell-bg: rgba(249,226,175,.1);--sum-cell-hover: rgba(249,226,175,.18);--tag-1h-bg: rgba(245,194,231,.16);--tag-1h-text: #f5c2e7;--btn-solid-text: #11111b;--loading-color: #f9e2af;--divider-hover: #585b70;--ev-open-bg: #1e1e2e;--ev-open-bg-hover: #353748;--ev-open-border: #a6e3a1;--ev-done-bg: #1e1e2e;--ev-done-bg-hover: #353748;--ev-done-border: #f38ba8;--ev-processing-bg: #1e1e2e;--ev-processing-bg-hover: #353748;--ev-processing-border: #f9e2af;--ev-cancel-bg: #1e1e2e;--ev-cancel-bg-hover: #353748;--ev-cancel-border: #89b4fa;--ev-abandon-bg: #1e1e2e;--ev-abandon-bg-hover: #353748;--ev-abandon-border: #585b70;--row-inactive-bg: var(--bg-surface);--row-inactive-bg-hover: var(--bg-hover);--cell-flash-bg: rgba(137,180,250,.4);--ctrl-flash-bg: rgba(137,180,250,.6);--flash-l0-start: rgba(166,227,161,.5);--flash-l0-mid: #1e1e2e;--flash-l1-start: rgba(249,226,175,.3);--flash-l1-mid: #1e1e2e;--flash-l2-start: rgba(250,179,135,.32);--flash-l2-mid: #1e1e2e;--flash-l3-start: rgba(243,139,168,.36);--flash-l3-mid: #1e1e2e;--flash-l4-start: rgba(203,166,247,.38);--flash-l4-mid: #1e1e2e;--btn-reverse-bg: rgba(249,226,175,.1);--btn-reverse-border: #f9e2af;--btn-reverse-text: #f9e2af;--btn-reverse-hover: rgba(249,226,175,.18);--rec-open: #6c7086;--rec-done: #a6e3a1;--rec-push: #94e2d5;--rec-rerecord: #f37799;--rec-reversed: #89b4fa;--rec-processing: #f9e2af;--tag-ft-bg: rgba(137,180,250,.16);--tag-ft-text: #89b4fa;--accent-warning: #f9e2af;--accent-warning-hover: #ebd391;--accent-warning-border: rgba(249,226,175,.45);--accent-warning-bg: rgba(249,226,175,.14);--accent-teal-bg: rgba(148,226,213,.14);--accent-teal-border: rgba(148,226,213,.45);--accent-teal-strong: #94e2d5;--accent-teal-hover: #6bd7ca;--team-home-alt: var(--accent-green);--team-away-alt: var(--accent-warning);--nav-bg: #11111b;--nav-hover-bg: #1e1e2e;--nav-active-bg: #313244;--nav-divider: #313244;--nav-text: #cdd6f4;--nav-text-muted: #bac2de;--bulk-bg: #313244;--bulk-bg-raised: #45475a;--bulk-bg-focus: #585b70;--bulk-border: #45475a;--bulk-border-dim: #313244;--bulk-sub-bg: #45475a;--bulk-text: rgba(205,214,244,.92);--bulk-text-muted: rgba(205,214,244,.62);--bulk-text-dim: rgba(205,214,244,.38);--bulk-sep: #45475a;--bulk-input-text: #89b4fa;--bulk-input-focus: #89b4fa;--bulk-accent: #94e2d5;--bulk-accent-dim: #6bd7ca;--board-league-bg: #313244;--board-league-text: #f9e2af;--board-league-text-dim: #6c7086;--report-header-bg: #181825;--report-header-text: #cdd6f4;--rt-header-bg: #11111b;--rt-header-sub-bg: #181825;--rt-self-header-bg: rgba(137,180,250,.14);--rt-self-cell-bg: rgba(137,180,250,.14);--rt-self-cell-hover: rgba(137,180,250,.24);--trow-disabled-bg: #45475a}@keyframes row-flash-l0{0%,16%,32%{background-color:var(--flash-l0-start)}8%,24%{background-color:transparent}70%{background-color:var(--flash-l0-start)}90%{background-color:var(--flash-l0-mid)}to{background-color:transparent}}@keyframes row-flash-l1{0%,16%,32%{background-color:var(--flash-l1-start)}8%,24%{background-color:transparent}70%{background-color:var(--flash-l1-start)}90%{background-color:var(--flash-l1-mid)}to{background-color:transparent}}@keyframes row-flash-l2{0%,16%,32%{background-color:var(--flash-l2-start)}8%,24%{background-color:transparent}70%{background-color:var(--flash-l2-start)}90%{background-color:var(--flash-l2-mid)}to{background-color:transparent}}@keyframes row-flash-l3{0%,16%,32%{background-color:var(--flash-l3-start)}8%,24%{background-color:transparent}70%{background-color:var(--flash-l3-start)}90%{background-color:var(--flash-l3-mid)}to{background-color:transparent}}@keyframes row-flash-l4{0%,16%,32%{background-color:var(--flash-l4-start)}8%,24%{background-color:transparent}70%{background-color:var(--flash-l4-start)}90%{background-color:var(--flash-l4-mid)}to{background-color:transparent}}.row-new-l0 td{animation:row-flash-l0 var(--flash-duration) ease-out forwards}.row-new-l1 td{animation:row-flash-l1 var(--flash-duration) ease-out forwards}.row-new-l2 td{animation:row-flash-l2 var(--flash-duration) ease-out forwards}.row-new-l3 td{animation:row-flash-l3 var(--flash-duration) ease-out forwards}.row-new-l4 td{animation:row-flash-l4 var(--flash-duration) ease-out forwards}.amt-tip{position:relative;cursor:pointer;border-bottom:1px dotted currentColor}.amt-tip:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 4px);padding:3px 7px;border-radius:var(--radius-sm);background:var(--text-strong, #222);color:var(--bg-surface, #fff);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 80ms ease-out;z-index:100;box-shadow:0 2px 6px #0003}.amt-tip:hover:after{opacity:1}.page-shell{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-5) var(--space-7) 0;gap:var(--space-4);overflow:hidden;box-sizing:border-box}.page-shell.page-capped{width:100%;max-width:var(--content-max);margin-inline:0}.page-shell.page-canvas{height:auto;flex:1;min-height:0;width:100%;max-width:var(--content-max);margin:var(--space-4) 0 var(--space-4) var(--space-6);padding:12px 16px 14px;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.page-canvas .crumb-nav{font-family:var(--font-mono)}.page-canvas .crumb-nav .crumb{color:var(--text-secondary);font-weight:500}.page-canvas .crumb-nav .crumb:hover{color:var(--text-strong)}.page-canvas .crumb-nav .crumb.is-current{color:var(--text-strong);font-weight:600}.page-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);gap:var(--space-6);flex-shrink:0}.ph-left{display:flex;align-items:baseline;gap:var(--space-6);min-width:0}.ph-title{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-lg);font-weight:600;color:var(--text-strong);white-space:nowrap}.ph-sub{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.ph-count{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500;padding-left:var(--space-4);border-left:1px solid var(--border);white-space:nowrap}.ph-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.search-box{display:flex;align-items:center;gap:var(--space-3);height:var(--ctrl-h-lg);padding:0 var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .12s;min-width:240px}.search-box:focus-within{border-color:var(--accent-blue)}.search-box.has-err{border-color:var(--accent-red)}.search-box .search-icon{color:var(--text-muted);font-size:var(--fs-sm)}.search-box .search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-md);color:var(--text-primary);min-width:0}.search-box .search-input::placeholder{color:var(--text-muted)}.table-wrap{flex:1;overflow:auto;min-height:0;border-radius:var(--radius-md)}.state-empty,.state-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-6);color:var(--text-muted);font-size:var(--fs-md);text-align:center}.state-empty{flex-direction:column}.state-empty .state-icon{font-size:22px;color:var(--text-muted);opacity:.55;margin-bottom:var(--space-2)}.crumb-nav{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-md);flex-wrap:wrap}.crumb-nav .crumb{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--accent-blue);font-weight:500;background:none;border:none;padding:0;cursor:pointer}.crumb-nav .crumb:hover{text-decoration:underline}.crumb-nav .crumb.is-current{color:var(--text-strong);font-weight:600;cursor:default}.crumb-nav .crumb.is-current:hover{text-decoration:none}.crumb-nav .crumb-sep{color:var(--text-muted);font-size:var(--fs-xs)}.page-tabs{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.page-tabs .page-tab{display:inline-flex;align-items:center;gap:var(--space-3);height:var(--ctrl-h-lg);padding:0 var(--space-6);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;color:var(--text-secondary);transition:background .12s,color .12s}.page-tabs .page-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.page-tabs .page-tab.active{background:var(--bg-surface);border-color:var(--border);color:var(--text-strong);font-weight:600}.page-tabs .page-tab-badge{font-size:var(--fs-xs);font-weight:700;line-height:1;padding:2px 6px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-muted);font-variant-numeric:tabular-nums}.page-tabs .page-tab.active .page-tab-badge{background:var(--bg-hover)}.page-tabs .page-tab-badge.alert{background:var(--accent-red);color:#fff}.edit-body .scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 16px 14px;display:flex;flex-direction:column;gap:8px}.edit-body .scroll-area>*{width:100%;max-width:calc(var(--content-max) - 32px);margin-inline:0}.val-strong,.val-pos{color:var(--text-strong);font-weight:700}.val-neg{color:var(--accent-red);font-weight:700}.val-muted{color:var(--text-muted)}.tot-row td{position:sticky;bottom:0;z-index:1;background:var(--report-footer-bg)!important;border-top:2px solid var(--report-footer-border)}[data-theme=dark] .tot-row td{background:var(--bg-elevated)!important}.tot-label{text-align:left;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs)}.tot-sigma{color:var(--accent-blue);font-weight:800;margin-right:4px}.board-section{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;border-top:2px solid var(--board-league-bg);z-index:1}.board-scroll{flex:1;overflow:auto;scrollbar-width:thin}.board-table{font-size:var(--fs-sm);width:100%;border-collapse:collapse;border:1px solid var(--border);table-layout:fixed;color:var(--text-primary);background:var(--bg-surface)}.board-table th{padding:2px 4px;white-space:nowrap;text-align:left;position:sticky;top:0;background:var(--board-league-bg);color:var(--board-league-text);font-weight:600;z-index:1;border:1px solid var(--nav-divider);line-height:1.25}.board-table td{padding:1px 4px;white-space:nowrap;background:var(--bg-surface);border-right:1px solid var(--board-cell-border-v);border-bottom:1px solid var(--board-cell-border-h);line-height:1.35;color:var(--text-primary)}.cell-flash-fading{transition:background-color .6s ease}.board-table td.text-red{color:var(--accent-red)}.board-table td.text-blue{color:var(--accent-blue-strong)}.board-table td.text-muted{color:var(--text-muted)}.board-table td.text-green{color:var(--accent-green)}.board-table td.text-yellow{color:var(--text-yellow)}.board-table tr:hover td{background:var(--bg-hover)}.board-table tr.ev-open td{background:var(--ev-open-bg)}.board-table tr.ev-open:hover td{background:var(--ev-open-bg-hover)}.board-table tr.ev-done td{background:var(--ev-done-bg)}.board-table tr.ev-done:hover td{background:var(--ev-done-bg-hover)}.board-table tr.ev-processing td{background:var(--ev-processing-bg)}.board-table tr.ev-processing:hover td{background:var(--ev-processing-bg-hover)}.board-table tr.ev-cancel td{background:var(--ev-cancel-bg)}.board-table tr.ev-cancel:hover td{background:var(--ev-cancel-bg-hover)}.board-table tr.ev-abandon td{background:var(--ev-abandon-bg)}.board-table tr.ev-abandon:hover td{background:var(--ev-abandon-bg-hover)}.board-table td.score-cell.has-score{background:var(--ev-done-bg)}.ctrl-th{width:18px;text-align:center;padding:3px 2px!important}.ctrl-th-eye{cursor:pointer;color:var(--board-league-text-dim)}.ctrl-th-eye:hover{color:var(--board-league-text)}.board-table .num-th{text-align:center}.sep-th{width:24px;text-align:center;font-size:9px;font-weight:700}.empty-row{text-align:center;color:var(--text-muted);padding:8px!important}.ctrl-cell{text-align:center;width:18px;padding:2px!important}.board-table tr td.ctrl-cell,.board-table tr td.net-cell{background:var(--bg-surface)}.board-table tr:hover td.ctrl-cell,.board-table tr:hover td.net-cell{background:var(--bg-hover)}[data-theme=dark] .board-table tr td.ctrl-cell,[data-theme=dark] .board-table tr td.net-cell{background:transparent}[data-theme=dark] .board-table tr:hover td.ctrl-cell,[data-theme=dark] .board-table tr:hover td.net-cell{background:#47526640}.ctrl-o{color:var(--text-secondary);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.ctrl-x{color:var(--accent-red);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.ctrl-eye{color:var(--text-muted);font-weight:700;font-size:var(--fs-sm);cursor:pointer;opacity:.6}.ctrl-eye:hover{opacity:1}.ctrl-na{color:var(--text-muted);font-size:var(--fs-xs);opacity:.35}.ctrl-flash{background-color:var(--ctrl-flash-bg)!important;transition:background-color 0s!important}.cell-na{display:block;width:100%;text-align:center;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-sm);opacity:.5;padding:1px 3px;box-sizing:border-box}.cell-flash{background-color:var(--cell-flash-bg)!important;transition:background-color 0s!important}.board-table tr.row-inactive-cell td.ctrl-cell{background:#ece8de}.sep-cell{text-align:center;font-size:var(--fs-xs);font-weight:700;background:var(--sum-cell-bg)}.board-table td.ou-high{color:var(--accent-red)}.board-table td.ou-low{color:var(--accent-blue-strong)}.league-row:hover td.league-cell,.league-row:hover td.league-cell-ctrl{filter:brightness(1.06)}.board-table td.league-cell{background:linear-gradient(180deg,#267339,#297a3d 2px,#66cc80 2px 4px,#4abf67 50%,#36a150)!important;box-shadow:inset 0 1.5px #ffffff47,inset 0 -1px #0000004d,inset 0 -8px 14px -8px #00000040;color:#fffffff5;text-shadow:0 1px 1px rgba(0,0,0,.35);font-weight:700;font-size:var(--fs-sm);padding:1px 5px;letter-spacing:.04em}.league-row.is-inactive td.league-cell,.league-row.is-inactive td.league-cell-ctrl{filter:saturate(.4)}.league-row.is-inactive .league-name-link{text-decoration:line-through;opacity:.75}.league-inactive-badge{display:inline-block;font-size:9px;font-weight:700;padding:1px 6px;margin-right:6px;border-radius:var(--radius-sm);background:var(--accent-red, #d04040);color:#fff;letter-spacing:.05em}.league-cell-ctrl{background:linear-gradient(180deg,#267339,#297a3d 2px,#66cc80 2px 4px,#4abf67 50%,#36a150)!important;box-shadow:inset 0 1.5px #ffffff47,inset 0 -1px #0000004d,inset 0 -8px 14px -8px #00000040;color:#fffffff5;text-shadow:0 1px 1px rgba(0,0,0,.35);padding:0 2px!important;text-align:center;width:18px}.league-name-link{cursor:pointer}.league-name-link:hover{text-decoration:underline;text-decoration-color:var(--board-league-text-dim);text-underline-offset:2px}.league-restore-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-xs);cursor:pointer;padding:1px 3px;border-radius:2px;-webkit-user-select:none;user-select:none;line-height:1;color:var(--board-league-text)}.league-restore-btn:hover{background:#ffffff1f}[data-theme=dark] .board-table{background:#1e1e2e!important;color:#cdd6f4!important;border-color:#45475a!important}[data-theme=dark] .board-table th{background:#181825!important;color:#cdd6f4!important;border-color:#45475a!important;border-bottom:1px solid #45475a!important}[data-theme=dark] .board-table td{background:#1e1e2e;border-right-color:#313244!important;border-bottom-color:#27273a!important;color:#cdd6f4}[data-theme=dark] .board-table tr:hover td{background:#353748}[data-theme=dark] .board-table td.text-red{color:#f38ba8!important}[data-theme=dark] .board-table td.text-blue{color:#89b4fa!important}[data-theme=dark] .board-table td.text-yellow{color:#f9e2af!important}[data-theme=dark] .board-table td.text-green{color:#a6e3a1!important}[data-theme=dark] .board-table td.text-muted{color:#6c7086!important}[data-theme=dark] .board-table td.ou-high{color:#f38ba8!important}[data-theme=dark] .board-table td.ou-low,[data-theme=dark] .board-table td.team-base,[data-theme=dark] .board-table td.team-home{color:#89b4fa!important}[data-theme=dark] .board-table td.team-other,[data-theme=dark] .board-table td.team-away{color:#f38ba8!important}[data-theme=dark] .ctrl-o{color:#cdd6f4!important}[data-theme=dark] .ctrl-x{color:#f38ba8!important}[data-theme=dark] .ctrl-eye,[data-theme=dark] .ctrl-na{color:#6c7086!important}[data-theme=dark] .bulk-trigger:hover:not(:disabled){background:#cdd6f41a!important}[data-theme=dark] .bulk-menu{background:#313244!important;border-color:#45475a!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .bulk-menu-item{color:#cdd6f4!important}[data-theme=dark] .bulk-menu-item:hover{background:#45475a!important}[data-theme=dark] .bulk-menu-label{color:#6c7086!important}[data-theme=dark] .bulk-menu-group+.bulk-menu-group{border-color:#45475a!important}[data-theme=dark] .bm-o{color:#cdd6f4!important}[data-theme=dark] .bm-x{color:#f38ba8!important}[data-theme=dark] .board-table tr.ev-open td{background:#1e1e2e!important}[data-theme=dark] .board-table tr.ev-open:hover td{background:#353748!important}[data-theme=dark] .board-table tr.ev-done td{background:#f38ba873!important}[data-theme=dark] .board-table tr.ev-done:hover td{background:#f38ba894!important}[data-theme=dark] .board-table tr.ev-processing td{background:#f9e2af61!important}[data-theme=dark] .board-table tr.ev-processing:hover td{background:#f9e2af85!important}[data-theme=dark] .board-table tr.ev-cancel td{background:#89b4fa6b!important}[data-theme=dark] .board-table tr.ev-cancel:hover td{background:#89b4fa8c!important}[data-theme=dark] .board-table tr.ev-abandon td{background:#6c7086ad!important}[data-theme=dark] .board-table tr.ev-abandon:hover td{background:#6c7086d1!important}[data-theme=dark] .board-table td.sep-cell,[data-theme=dark] .board-table td.sum-cell{background-color:#2a251a!important;color:#f9e2af!important}[data-theme=dark] .board-table td.sum-clickable:hover{background-color:#3a3222!important}[data-theme=dark] .board-table td.league-cell,[data-theme=dark] .board-table td.league-cell-ctrl,[data-theme=dark] .league-row:hover td{background:#313244!important;color:#f9e2af!important;border-color:#45475a!important}[data-theme=dark] .league-name-link:hover{text-decoration-color:#f9e2af!important}[data-theme=dark] .board-table .tag-ft{background:#89b4fa29!important;color:#89b4fa!important}[data-theme=dark] .board-table .tag-1h{background:#f5c2e729!important;color:#f5c2e7!important}[data-theme=dark] .board-table .cell-input{color:#cdd6f4!important}[data-theme=dark] .board-table .cell-input:focus{background:#89b4fa2e!important;box-shadow:inset 0 -2px #f9e2af!important;color:#cdd6f4!important}[data-theme=dark] .board-table tr td.cell-flash{background-color:#89b4fa8c!important}[data-theme=dark] .board-table tr td.ctrl-flash{background-color:#89b4fabf!important}[data-theme=dark] .rec-open{color:#6c7086!important}[data-theme=dark] .rec-done{color:#a6e3a1!important}[data-theme=dark] .rec-push{color:#94e2d5!important}[data-theme=dark] .rec-rerecord{color:#f37799!important}[data-theme=dark] .rec-reversed{color:#89b4fa!important}[data-theme=dark] .rec-processing{color:#f9e2af!important}[data-theme=dark] .empty-row{color:#6c7086!important}.st-wrap{overflow:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.st-table thead th{position:sticky;top:0;z-index:3;background:#f6f7f8;color:var(--text-primary);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:4px 6px;text-align:right;height:24px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border)}.st-table thead tr:first-child th{border-bottom:1px solid var(--border-light)}.st-table thead th:last-child{border-right:none}.st-table thead th.st-left{text-align:left}.st-group{background:#e8eff7!important;color:#1f4b7a!important;font-weight:700!important;text-align:center!important;letter-spacing:.05em;border-left:2px solid var(--border);border-right:2px solid var(--border)!important}.st-group:first-of-type{border-left:1px solid var(--border-light)}.st-sub{background:#f6f7f8!important;font-size:10px!important;font-weight:600!important;color:var(--text-secondary)!important;padding:3px 5px!important;height:22px}.st-group-last,td.st-group-last{border-right:2px solid var(--border)!important}.st-table td{padding:3px 6px;height:26px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);vertical-align:middle;background:var(--bg-surface);color:var(--text-primary)}.st-table td:last-child{border-right:none}.st-table tbody tr:last-child td{border-bottom:none}.st-num-cell{text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.st-text-left{text-align:left}.st-table tbody tr:nth-child(2n) td{background:#fbfbfc}.st-row-int{cursor:pointer}.st-row-int:hover td{background:#f1f5f9!important}.st-row-int.st-row-checked td{background:#eaf2fb!important}.st-row-int.st-row-checked:hover td{background:#e2edf9!important}.st-row-err td{background:#fefaec!important}.st-sticky-col{position:sticky;left:0;z-index:2;background:var(--bg-surface)!important;border-right:1px solid var(--border)!important}.st-table tbody tr:nth-child(2n) td.st-sticky-col{background:#fbfbfc!important}.st-row-int:hover td.st-sticky-col{background:#edf2f7!important}.st-row-int.st-row-checked td.st-sticky-col{background:#e6effa!important}.st-sticky-col:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent);pointer-events:none}.st-col-chk{width:28px;text-align:center}.st-col-chk input[type=checkbox]{width:12px;height:12px;cursor:pointer;accent-color:var(--primary)}.st-col-game{min-width:140px;text-align:left!important;font-weight:600;color:var(--text-primary);font-size:var(--fs-sm);padding-left:10px!important}.st-cell-in{padding:2px 4px!important;text-align:right}.st-num{width:64px;text-align:right;padding:2px 6px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:0;line-height:18px;transition:background .1s,border-color .1s,box-shadow .1s}.st-num:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 28%,transparent)}.st-num:focus{outline:none;background:#fff;border:2px solid var(--accent-blue);border-radius:2px;box-shadow:0 1px 7px #2d588638;color:var(--text-strong);position:relative;z-index:3}.st-num::placeholder{color:var(--text-muted);opacity:.7}.st-input-err{border-color:var(--accent-red)!important;background:#fff5f5!important}.st-err-hint{display:block;font-size:var(--fs-xs);color:var(--accent-red);margin-top:1px;white-space:nowrap;line-height:1.2;text-align:right}.st-focus-hint{display:none;font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px;white-space:nowrap;line-height:1.2;text-align:right;font-family:var(--font-mono)}.st-cell-in:focus-within .st-focus-hint{display:block}.st-muted-dash{color:var(--text-muted);font-size:var(--fs-sm);opacity:.5}.st-val-com{color:var(--accent-green)}.st-empty{padding:20px!important;text-align:center!important;color:var(--text-muted);font-size:var(--fs-sm);background:var(--bg-surface)!important}.cc-bar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-4) var(--space-6);flex-shrink:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cc-bar .search-box{margin-left:auto}.cc-error{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px;border-radius:var(--radius-md);background:var(--badge-red-bg);color:var(--accent-red);font-size:var(--fs-md)}.members-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.cc-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex-shrink:0}.cc-grid{flex:0 1 auto;min-height:0;margin-bottom:var(--space-5);box-shadow:var(--shadow-card);--cc-game-div: color-mix(in srgb, var(--text-strong) 24%, transparent)}.cc-grid--hug{width:fit-content;max-width:100%}.cc-grid--hug .st-table{width:auto;min-width:0}.cc-grid--scroll .st-table{width:auto;min-width:100%}.cc-table{table-layout:fixed}.cc-table thead tr:first-child th{top:0;z-index:5;height:28px}.cc-table thead tr:nth-child(2) th{top:28px;z-index:4;height:22px}.cc-corner{z-index:6!important;width:176px}.cc-game-head{text-transform:none!important;letter-spacing:0!important;border-top:2px solid var(--accent-blue)}.cc-game-label{font-weight:700;font-size:var(--fs-sm);color:var(--accent-blue)}.cc-sub{width:62px}.cc-name-cell{min-width:184px}.cc-uname{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:default;color:var(--text-strong);font-weight:600;font-family:var(--font-mono);font-size:var(--fs-sm);max-width:150px}.cc-uname.cc-drillable{cursor:pointer}.cc-uname.cc-drillable:hover{color:var(--accent-blue)}.cc-children{margin-left:6px;padding:0 6px;height:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-mono)}.cc-anchor td,.cc-anchor td.st-sticky-col{background:var(--primary-light)!important}.cc-anchor-name{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-weight:700;color:var(--accent-blue-strong)}.cc-anchor-ic{color:var(--accent-blue);font-size:11px}.cc-anchor-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.cc-anchor-cell{color:var(--accent-blue-strong);font-weight:700}.cc-cell{position:relative;padding:0!important;transition:background .12s}.cc-num{width:100%;min-width:0;max-width:none;height:27px;padding:0 9px;margin:0;text-align:right;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;background:transparent;border:1px solid transparent;border-radius:0;box-shadow:none;color:var(--text-primary);transition:background .1s,box-shadow .1s}.cc-num::placeholder{color:var(--text-muted);opacity:.6}.cc-num:hover{background:color-mix(in srgb,var(--accent-blue) 7%,transparent)}.cc-num:focus{background:var(--bg-surface);border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px var(--accent-blue);color:var(--text-strong);position:relative;z-index:3}.cc-dirty{background:color-mix(in srgb,var(--accent-blue) 7%,var(--bg-surface))!important}.cc-dirty .cc-num{color:var(--accent-blue);font-weight:600}.cc-dirty:before{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--accent-blue)}.cc-flash{animation:cc-flash 1.4s ease-out}@keyframes cc-flash{0%{background:var(--badge-green-bg)}to{background:var(--bg-surface)}}.cc-flash .cc-num{color:var(--accent-green)}.cc-bad{background:color-mix(in srgb,var(--accent-red) 7%,var(--bg-surface))!important}.cc-bad .cc-num{color:var(--accent-red);border-color:var(--accent-red);font-weight:700}.cc-warn{background:color-mix(in srgb,var(--accent-warning) 8%,var(--bg-surface))!important}.cc-warn .cc-num{color:var(--accent-warning);border-color:var(--accent-warning);font-weight:700}.cc-row:hover .cc-dirty{background:color-mix(in srgb,var(--accent-blue) 14%,var(--bg-surface))!important}.cc-row:hover .cc-bad{background:color-mix(in srgb,var(--accent-red) 13%,var(--bg-surface))!important}.cc-row:hover .cc-warn{background:color-mix(in srgb,var(--accent-warning) 15%,var(--bg-surface))!important}.cc-row-hl td{animation:cc-row-flash 2.4s ease-out}@keyframes cc-row-flash{0%{background:var(--accent-warning-bg)}to{background:transparent}}.cc-savebar{position:absolute;right:24px;bottom:18px;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:var(--radius-pill);box-shadow:var(--menu-shadow)}.cc-savebar-meta{display:flex;align-items:center;gap:6px}.cc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono)}.cc-chip-dirty{background:var(--primary-light);color:var(--accent-blue)}.cc-chip-bad{background:var(--badge-red-bg);color:var(--accent-red)}.cc-savebar .btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.cc-savebar .btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.cc-bar-pop-enter-active,.cc-bar-pop-leave-active{transition:opacity .18s,transform .18s}.cc-bar-pop-enter-from,.cc-bar-pop-leave-to{opacity:0;transform:translateY(8px) scale(.96)}.cc-bar.card{padding:12px 16px;border-color:color-mix(in srgb,var(--text-strong) 10%,transparent);border-radius:var(--radius-panel)}.cc-grid.st-wrap{border-color:color-mix(in srgb,var(--text-strong) 10%,transparent);border-radius:var(--radius-panel)}.cc-grid .st-table thead th{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface));color:var(--accent-blue);font-size:var(--fs-sm);font-weight:700;letter-spacing:0;border-top:2px solid var(--accent-blue);border-right-color:color-mix(in srgb,var(--text-strong) 7%,transparent);border-bottom-color:color-mix(in srgb,var(--text-strong) 10%,transparent)}.cc-grid .st-table thead tr:first-child th{border-bottom-color:color-mix(in srgb,var(--text-strong) 7%,transparent)}.cc-grid .st-table .st-group{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))!important;color:var(--accent-blue)!important;font-weight:700!important;border-top:2px solid var(--accent-blue);border-left:none!important;border-right:1px solid var(--cc-game-div)!important;border-bottom:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent)}.cc-grid .st-table .st-group:first-of-type{border-left:none!important}.cc-grid .st-table .st-group:last-of-type{border-right:none!important}.cc-grid .st-table .st-sub{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))!important;color:var(--text-secondary)!important;font-weight:600!important;font-size:var(--fs-sm)!important;border-top:none!important}.cc-grid .st-table td{height:27px;border-right-color:color-mix(in srgb,var(--text-strong) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--text-strong) 6%,transparent)}.cc-grid .st-table td.st-sticky-col{border-right-color:color-mix(in srgb,var(--text-strong) 12%,transparent)!important}.cc-grid .st-table .st-group-last,.cc-grid .st-table td.st-group-last{border-right:1px solid var(--cc-game-div)!important}.cc-row:hover td{background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface))}.cc-grid .st-table tbody tr:nth-child(2n) td{background:var(--bg-surface)}.cc-grid .st-table tbody tr:nth-child(2n) td.st-sticky-col{background:var(--bg-surface)!important}.cc-grid .cc-num:focus{border:1px solid var(--accent-blue);border-radius:0;box-shadow:inset 0 0 0 1px var(--accent-blue);background:var(--bg-surface)}.cc-grid .cc-num:hover{border-color:transparent}.cc-grid .st-table thead th.st-sub{letter-spacing:0}.cc-selall{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.cc-selall input{cursor:pointer}.cc-rowchk{margin-right:7px;cursor:pointer;vertical-align:middle}.cc-row-sel td,.cc-row-sel td.st-sticky-col{background:color-mix(in srgb,var(--accent-blue) 6%,var(--bg-surface))!important}.cc-tpl-hint td{background:color-mix(in srgb,var(--accent-blue) 4%,var(--bg-surface))!important;border-top:1px dashed color-mix(in srgb,var(--accent-blue) 30%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--accent-blue) 18%,transparent)}.cc-tpl-hint-cell{padding:8px 14px!important;height:auto!important;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.cc-tpl-hint-ic{color:var(--accent-blue);margin-right:8px;font-size:13px}.cc-tpl td,.cc-tpl td.st-sticky-col{background:var(--accent-warning-bg)!important}.cc-tpl td{border-top:1px dashed color-mix(in srgb,var(--accent-warning) 60%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--accent-warning) 45%,transparent)}.cc-tpl-name{white-space:nowrap;padding:5px 10px!important}.cc-tpl-apply{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-warning) 38%,var(--border));background:var(--bg-surface);color:color-mix(in srgb,var(--accent-warning) 70%,#000);font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.cc-tpl-apply:hover:not(:disabled){background:var(--accent-warning-bg);border-color:color-mix(in srgb,var(--accent-warning) 55%,transparent)}.cc-tpl-apply:active:not(:disabled){transform:scale(.98)}.cc-tpl-apply:disabled{opacity:.45;cursor:default}.cc-tpl-apply .cc-tpl-arrow{font-size:10px;opacity:.75}.cc-tpl-cell .cc-num{color:color-mix(in srgb,var(--accent-warning) 72%,#000);font-weight:700;background:color-mix(in srgb,#fff 50%,transparent)}.cc-tpl-cell .cc-num:focus{background:var(--bg-surface)}.lg-wrap{flex:1;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent);border-radius:var(--radius-md);background:var(--bg-surface)}.ledger-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md);font-variant-numeric:tabular-nums slashed-zero;background:var(--bg-surface);color:var(--text-primary)}.ledger-table thead th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface));color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:0 10px;height:var(--ctrl-h-lg);vertical-align:middle;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent)}.ledger-table thead th.lg-th-left{text-align:left}.ledger-table tbody td,.ledger-table tbody th{padding:0 10px;height:34px;vertical-align:middle;border-bottom:1px solid var(--report-sep);background:var(--bg-surface)}.ledger-table tbody tr:hover td,.ledger-table tbody tr:hover th{background:var(--report-hover)}.lg-sticky{position:sticky;left:0;z-index:2;border-right:1px solid color-mix(in srgb,var(--text-strong) 12%,transparent)}.ledger-table thead th.lg-sticky{z-index:5}.lg-sticky:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(to right,rgba(20,40,80,.06),transparent);pointer-events:none}.lg-grouprow th{top:0;height:22px;text-align:center;z-index:4}.lg-grouprow th.lg-sticky{z-index:6}.lg-group{border-left:1px solid color-mix(in srgb,var(--text-strong) 12%,transparent)}.lg-group-rule{display:inline-block}.lg-group-unit{margin-left:4px;opacity:.7;font-weight:600}.lg-fieldrow th{top:22px;height:24px;z-index:3;font-size:10px}.lg-fieldrow th.lg-sticky{z-index:5}.lg-gstart{border-left:1px solid color-mix(in srgb,var(--text-strong) 12%,transparent)}.lg-gamecell{text-align:left;min-width:168px;font-weight:600;color:var(--text-strong)}.lg-game-row{display:flex;align-items:center;gap:8px}.lg-game-name{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-row-off td{opacity:.42}.lg-row-off .lg-game-name{color:var(--text-muted)}.lg-lock-ic{font-size:9px;color:var(--text-muted);opacity:.8;flex-shrink:0}.lg-cell{padding:3px 6px;text-align:right}.lg-cell-stack{display:flex;flex-direction:column;align-items:stretch;gap:0}.lg-own{width:100%;height:22px;padding:0 5px;margin:0;border:1px solid transparent;border-bottom-color:var(--border-light);border-radius:var(--radius-sm);background:transparent;outline:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--fs-md);font-weight:700;text-align:right;color:var(--text-strong);-moz-appearance:textfield;transition:background .1s,border-color .1s,box-shadow .1s}.lg-own::-webkit-outer-spin-button,.lg-own::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lg-own:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent);border-color:color-mix(in srgb,var(--accent-blue) 26%,transparent)}.lg-own:focus{background:var(--bg-surface);border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue) 22%,transparent);color:var(--text-strong)}.lg-own.is-err{border-color:var(--accent-red-soft);background:var(--row-rejected-bg);color:var(--accent-red)}.lg-ceil{height:13px;visibility:hidden;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:10px;color:var(--text-muted);text-align:right;padding:0 6px;line-height:13px;letter-spacing:-.02em}.lg-cell:focus-within .lg-ceil{visibility:visible}.lg-ceil-na{color:var(--border-strong)}.lg-na{color:var(--border-strong);font-family:var(--font-mono)}.lg-cell-err{min-height:13px;font-size:var(--fs-xs);color:var(--accent-red);text-align:right;line-height:13px;padding:0 6px}.leagues-page{--lp-accent: var(--bulk-input-text);--lp-accent-focus: var(--bulk-input-focus);--lp-bulk-input-w: 60px;--lp-col-num-w: 64px}.leagues-page .toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0}.leagues-page .search-wrap{position:relative;display:flex;align-items:center}.leagues-page .search-icon{position:absolute;left:8px;font-size:var(--fs-sm);color:var(--text-muted);pointer-events:none}.leagues-page .search-input{width:200px;font-size:var(--fs-md);padding-left:26px}.leagues-page .status-text{font-size:var(--fs-md);color:var(--text-muted)}.leagues-page .status-text.error{color:var(--accent-red)}.leagues-page .bulk-bar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 12px;background:var(--bulk-bg);color:var(--bulk-text);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm);flex-wrap:wrap}.leagues-page .bulk-count{font-weight:700;white-space:nowrap;color:var(--lp-accent);min-width:80px}.leagues-page .bulk-count-none{color:var(--bulk-text-dim);font-weight:400;font-style:italic}.leagues-page .bulk-group{display:flex;align-items:center;gap:6px}.leagues-page .bulk-label{font-size:var(--fs-xs);font-weight:700;color:var(--bulk-text-muted);white-space:nowrap}.leagues-page .bulk-field{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:9px;color:var(--bulk-text-muted);white-space:nowrap}.leagues-page .bulk-input{width:var(--lp-bulk-input-w);padding:2px 4px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;text-align:center;background:var(--bulk-bg-raised);border:1px solid var(--bulk-border);border-radius:var(--radius-sm);color:var(--lp-accent);outline:none}.leagues-page .bulk-input:focus{border-color:var(--lp-accent-focus);background:var(--bulk-bg-focus)}.leagues-page .bulk-input::-webkit-outer-spin-button,.leagues-page .bulk-input::-webkit-inner-spin-button{-webkit-appearance:none}.leagues-page .bulk-sep{width:1px;height:24px;background:var(--bulk-sep);flex-shrink:0}.leagues-page .bulk-actions{display:flex;gap:6px;margin-left:auto}.leagues-page .btn-set,.leagues-page .btn-apply,.leagues-page .btn-clear{padding:3px 10px;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none}.leagues-page .btn-set{background:var(--accent-blue-strong);color:var(--btn-solid-text)}.leagues-page .btn-set:hover:not(:disabled){background:var(--accent-blue-hover)}.leagues-page .btn-apply{background:var(--accent-warning);color:var(--btn-solid-text)}.leagues-page .btn-apply:hover:not(:disabled){filter:brightness(.9)}.leagues-page .btn-clear{background:transparent;color:var(--bulk-text-muted);border:1px solid var(--bulk-border)}.leagues-page .btn-clear:hover{color:var(--bulk-text)}.leagues-page .btn-set:disabled,.leagues-page .btn-apply:disabled{opacity:.45;cursor:default}.leagues-page .legend-row{width:100%;display:flex;align-items:center;gap:8px;padding-top:4px;font-size:var(--fs-xs);opacity:.65}.leagues-page .legend-item{white-space:nowrap;color:var(--text-secondary)}.leagues-page .legend-sep{color:var(--bulk-text-dim)}.leagues-page .table-wrap{flex:1;overflow:auto;padding:0}.leagues-page .leagues-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);table-layout:auto}.leagues-page .leagues-table th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--text-strong) 4%,var(--bg-surface));color:var(--accent-blue);font-weight:700;padding:4px 8px;text-align:left;white-space:nowrap;border-top:2px solid var(--accent-blue);border-right:1px solid color-mix(in srgb,var(--text-strong) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-strong) 11%,transparent);font-size:var(--fs-sm)}.leagues-page .sort-header-cell{padding:0!important}.leagues-page .sort-header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:4px 8px;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.leagues-page .sort-header-num{justify-content:center}.leagues-page .sort-indicator{color:var(--bulk-text-dim);font-size:var(--fs-xs);line-height:1}.leagues-page .sort-indicator.active{color:var(--accent-warning-hover)}.leagues-page .sort-header:hover .sort-indicator{color:var(--bulk-text)}.leagues-page .leagues-table td{padding:3px 8px;border-bottom:1px solid var(--board-cell-border-h);border-right:1px solid var(--board-cell-border-h);white-space:nowrap}.leagues-page .leagues-table tr:hover td{background:var(--bg-hover)}.leagues-page .leagues-table tr.row-selected td{background:var(--row-selected-bg)}.leagues-page .leagues-table tr.row-selected:hover td{background:var(--row-selected-bg);filter:brightness(1.15)}.leagues-page .leagues-table tr.row-applying td{opacity:.6}.leagues-page .col-group-header{text-align:center}.leagues-page .sub-header th{background:color-mix(in srgb,var(--text-strong) 2.5%,var(--bg-surface));color:var(--text-secondary);font-weight:600;font-size:var(--fs-xs);border-top:none}.leagues-page .col-chk{width:28px;text-align:center}.leagues-page .col-id{width:72px;text-align:center}.leagues-page .col-name{min-width:180px;max-width:1px}.leagues-page .col-num{width:var(--lp-col-num-w);text-align:center}.leagues-page .col-action{width:80px;text-align:center}.leagues-page .league-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.leagues-page .league-name-th{font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.leagues-page .input-cell{padding:0!important}.leagues-page .num-input{width:100%;height:100%;min-height:26px;border:none;background:transparent;font-family:var(--font-mono);font-size:var(--fs-md);font-weight:600;text-align:center;padding:2px 4px;box-sizing:border-box;outline:none;color:var(--text-primary)}.leagues-page .num-input:focus{background:var(--lp-accent-focus-bg, var(--primary-light));color:var(--text-primary)}.leagues-page .num-input::-webkit-outer-spin-button,.leagues-page .num-input::-webkit-inner-spin-button{-webkit-appearance:none}.leagues-page .num-input.val-positive{color:var(--text-primary)}.leagues-page .num-input.val-negative{color:var(--accent-red)}.leagues-page .num-input.val-positive:focus,.leagues-page .num-input.val-negative:focus{color:var(--text-primary)}.leagues-page .bulk-input.val-negative{color:var(--accent-red)}.leagues-page .bulk-input.val-negative:focus{color:var(--accent-red)}.leagues-page .apply-btn{padding:2px 8px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-warning);background:var(--accent-warning-bg);border:1px solid var(--accent-warning-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.leagues-page .apply-btn:hover:not(:disabled){filter:brightness(1.1)}.leagues-page .apply-btn:disabled{opacity:.45;cursor:default}.leagues-page .empty-row{text-align:center;color:var(--text-muted);padding:32px!important}.leagues-page.lp-single{--lp-accent: var(--accent-blue);--lp-accent-focus: var(--bulk-input-focus);--lp-accent-focus-bg: var(--primary-light);--lp-bulk-input-w: 52px;--lp-col-num-w: 64px}.leagues-page.lp-mix{--lp-accent: var(--text-primary);--lp-accent-focus: var(--bulk-input-focus);--lp-accent-focus-bg: var(--primary-light);--lp-bulk-input-w: 52px;--lp-col-num-w: 56px}.leagues-page.lp-max-stake{--lp-accent: var(--text-yellow);--lp-accent-focus: var(--accent-warning);--lp-accent-focus-bg: var(--accent-warning-bg);--lp-bulk-input-w: 68px;--lp-col-num-w: 80px}.leagues-page.lp-auto-shift{--lp-accent: var(--accent-teal-strong);--lp-accent-focus: var(--bulk-accent-dim);--lp-accent-focus-bg: var(--accent-teal-bg);--lp-bulk-input-w: 72px;--lp-col-num-w: 90px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.4;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;font-feature-settings:"kern"}body{overflow-x:auto;overflow-y:hidden}#app{height:100%;min-width:var(--app-min-width)}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:var(--font-sans);outline:none}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}select{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border)}select option,select optgroup{background-color:var(--bg-surface);color:var(--text-primary)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);color-scheme:light;accent-color:var(--accent-blue)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week],[data-theme=dark] select{color-scheme:dark}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.04em}table,.num,[class*=amount],[class*=price],[class*=odds]{font-variant-numeric:tabular-nums}.text-green{color:var(--accent-green)}.text-red{color:var(--accent-red)}.text-blue{color:var(--accent-blue)}.text-yellow{color:var(--text-yellow)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-strong{color:var(--text-strong)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-elevated)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%}th,td{padding:1px var(--space-2);text-align:left;border-bottom:1px solid var(--border)}th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1}tr:hover td{background:var(--bg-hover)}.input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);height:var(--ctrl-h-sm);padding:var(--ctrl-py-sm) var(--ctrl-px-sm);font-size:var(--fs-sm);width:100%;transition:border-color .15s}.input:focus{border-color:var(--accent-blue)}.input.md{height:var(--ctrl-h-md);padding:var(--ctrl-py-md) var(--ctrl-px-md);font-size:var(--fs-md);border-radius:var(--radius-md)}.input.lg{height:var(--ctrl-h-lg);padding:var(--ctrl-py-lg) var(--ctrl-px-lg);font-size:var(--fs-lg);border-radius:var(--radius-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--ctrl-h-md);padding:0 var(--ctrl-px-md);border-radius:var(--radius-sm);font-size:var(--fs-md);font-weight:500;transition:filter .15s;cursor:pointer;border:none}.btn:hover{filter:brightness(.92)}.btn.sm{height:var(--ctrl-h-sm);padding:0 var(--ctrl-px-sm);font-size:var(--fs-sm);gap:var(--space-1)}.btn.lg{height:var(--ctrl-h-lg);padding:0 var(--ctrl-px-lg);font-size:var(--fs-lg);border-radius:var(--radius-md)}.btn-primary{background:var(--accent-blue);color:var(--btn-solid-text)}.btn-success{background:var(--accent-green);color:var(--btn-solid-text)}.btn-danger{background:var(--accent-red);color:var(--btn-solid-text)}.btn-ghost{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-block;padding:1px 6px;border-radius:2px;font-size:var(--fs-sm);font-weight:600}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-text)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-text)}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.badge-yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow-text)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px var(--overlay-shadow);outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-lg)}.modal-close{background:none;border:none;font-size:15px;cursor:pointer;color:var(--text-muted);padding:0 4px}.modal-close:hover{color:var(--accent-red)}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.team-home,.team.home{color:var(--accent-blue);font-weight:700}.team-away,.team.away{color:var(--accent-red);font-weight:700}.vs{color:var(--text-muted);font-weight:400;font-size:var(--fs-sm)}.scope-badge,.market-badge{font-size:var(--fs-xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-sm)}.badge-ft{background:var(--tag-ft-bg);color:var(--tag-ft-text)}.badge-1h{background:var(--tag-1h-bg);color:var(--tag-1h-text)}.badge-ah{background:var(--badge-ah-bg);color:var(--badge-ah-text)}.badge-ou{background:var(--badge-ou-bg);color:var(--badge-ou-text)}.status-badge{font-size:var(--fs-xs);font-weight:700;padding:1px 5px;border-radius:var(--radius-sm)}.status-0,.status-open{background:var(--status-open-bg);color:var(--status-open-text)}.status-1,.status-done{background:var(--status-done-bg);color:var(--status-done-text)}.status-2,.status-rejected{background:var(--status-reject-bg);color:var(--status-reject-text)}.status-3,.status-cancelled{background:var(--status-cancel-bg);color:var(--status-cancel-text)}@keyframes flash-blue{0%{background-color:var(--primary);color:#fff}70%{background-color:var(--primary);color:#fff}to{background-color:transparent;color:inherit}}.flash{animation:flash-blue 1.2s ease-out;border-radius:2px;padding:0 3px}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
