:root{--ui-bg: #e2e2e2;--ui-surface: #ffffff;--ui-soft: #f8fafc;--ui-text: #333333;--ui-muted: #626262;--ui-border: #d9d9d9;--ui-input-border: #8795a6;--ui-primary: #514471;--ui-action: #cc1647;--ui-action-hover: #ad103a;--ui-on-action: #ffffff;--ui-selected: #f0edf6;--ui-success: #176447;--ui-success-bg: #eaf6ef;--ui-danger: #b12b3d;--ui-danger-bg: #fceef0;--ui-warning: #835515;--ui-warning-bg: #fcf4e4;--ui-navy: #393360;--ui-on-navy: #ffffff;--ui-navy-muted: #bbcadb;--ui-radius: 0px;--ui-shadow: 0 8px 28px #10243b14;--ui-font: "Open Sans", Arial, sans-serif;--ui-motion: .16s ease;--arena-bg: var(--ui-bg);--arena-panel: var(--ui-surface);--arena-panel-soft: var(--ui-soft);--arena-ink: var(--ui-text);--arena-muted: var(--ui-muted);--arena-line: var(--ui-border);--arena-dark: var(--ui-navy);--arena-dark-2: #203851;--arena-accent: var(--ui-action);--arena-accent-2: var(--ui-action);--arena-cyan: #19744e;--arena-blue: var(--ui-primary);--arena-shadow: none;--portal-green: var(--ui-primary);--paper: var(--ui-bg);--surface: var(--ui-surface);--text: var(--ui-text);--muted: var(--ui-muted);--line: var(--ui-border);--red: var(--ui-danger);--blue: var(--ui-primary);--navy: var(--ui-navy);--bs-body-font-family: var(--ui-font);--bs-body-color: var(--ui-text);--bs-body-bg: var(--ui-bg);--bs-secondary-color: var(--ui-muted);--bs-border-color: var(--ui-border);--bs-border-radius: var(--ui-radius);--bs-border-radius-sm: var(--ui-radius);--bs-border-radius-lg: var(--ui-radius);--bs-border-radius-xl: var(--ui-radius);--bs-link-color: var(--ui-primary);--bs-link-hover-color: var(--ui-action-hover)}html[data-theme=dark]{color-scheme:dark;--ui-bg: #101923;--ui-surface: #172330;--ui-soft: #1c2a3a;--ui-text: #edf2f8;--ui-muted: #acbdcf;--ui-border: #35465a;--ui-input-border: #73869d;--ui-primary: #93baff;--ui-action: #326bca;--ui-action-hover: #4079d7;--ui-selected: #263d5c;--ui-success: #91dcba;--ui-success-bg: #183b30;--ui-danger: #ffb3bd;--ui-danger-bg: #412633;--ui-warning: #ecd091;--ui-warning-bg: #3b3222;--ui-navy: #101e30;--ui-shadow: 0 8px 28px #0005}*{box-sizing:border-box}html{background:var(--ui-bg);scroll-padding-top:88px}body{margin:0;background:var(--ui-bg);color:var(--ui-text);font:400 1rem/1.5 var(--ui-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button,[role=button],summary{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4{line-height:1.3;font-weight:650;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:1.75rem;letter-spacing:-.04em}h2{font-size:1.125rem;letter-spacing:-.02em}h3{font-size:1rem}p,td,dd{overflow-wrap:anywhere}small,.small{font-size:.8125rem}strong,b{font-weight:650}.text-secondary,.text-muted{color:var(--ui-muted)!important}.text-danger{color:var(--ui-danger)!important}.text-success{color:var(--ui-success)!important}.text-primary{color:var(--ui-primary)!important}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:-.2em}:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;z-index:1200;left:16px;top:-70px;padding:12px 18px;background:var(--ui-surface);color:var(--ui-primary);border:2px solid currentColor}.skip-link:focus{top:12px}.btn,.button{min-height:40px;padding:9px 14px;border-radius:var(--ui-radius);font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color var(--ui-motion),color var(--ui-motion),border-color var(--ui-motion)}.btn-primary,.btn-federation,.btn-control-primary,.btn-arena-primary,.button.primary{--bs-btn-bg: var(--ui-action);--bs-btn-border-color: var(--ui-action);--bs-btn-color: var(--ui-on-action);--bs-btn-hover-bg: var(--ui-action-hover);--bs-btn-hover-border-color: var(--ui-action-hover);--bs-btn-hover-color: var(--ui-on-action);--bs-btn-active-bg: var(--ui-action-hover);--bs-btn-active-color: var(--ui-on-action);--bs-btn-disabled-bg: var(--ui-action);--bs-btn-disabled-border-color: var(--ui-action);background:var(--ui-action);border:1px solid var(--ui-action);color:var(--ui-on-action)}.btn-primary:hover,.btn-federation:hover,.btn-control-primary:hover,.btn-arena-primary:hover,.button.primary:hover{color:var(--ui-on-action);background:var(--ui-action-hover);border-color:var(--ui-action-hover)}.btn-outline-secondary,.btn-control-ghost,.btn-arena-secondary,.button:not(.primary){border:1px solid var(--ui-input-border);background:var(--ui-surface);color:var(--ui-text)}.btn-outline-secondary:hover,.btn-control-ghost:hover,.btn-arena-secondary:hover,.button:not(.primary):hover{color:var(--ui-text);background:var(--ui-soft);border-color:var(--ui-primary)}.btn-outline-primary{--bs-btn-color: var(--ui-primary);--bs-btn-border-color: var(--ui-primary);--bs-btn-hover-bg: var(--ui-action);--bs-btn-hover-border-color: var(--ui-action);--bs-btn-active-bg: var(--ui-action)}.btn-outline-danger{--bs-btn-color: var(--ui-danger);--bs-btn-border-color: var(--ui-danger);--bs-btn-hover-bg: var(--ui-danger-bg);--bs-btn-hover-color: var(--ui-danger);--bs-btn-hover-border-color: var(--ui-danger)}.btn-link{color:var(--ui-primary);text-decoration:none}.btn-sm{min-height:36px;padding:6px 10px;font-size:.8125rem}.ui-icon-button{width:40px;min-width:40px;padding:8px;border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-surface)}.ui-icon-button:hover{color:var(--ui-primary);border-color:var(--ui-primary)}.form-control,.form-select{min-height:42px;font-size:.875rem;color:var(--ui-text);background-color:var(--ui-surface);border:1px solid var(--ui-input-border);border-radius:var(--ui-radius)}.form-control::placeholder{color:var(--ui-muted);opacity:1}.form-control:focus,.form-select:focus{color:var(--ui-text);background-color:var(--ui-surface);border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.form-control:disabled,.form-select:disabled{background:var(--ui-soft);color:var(--ui-muted)}.form-label,.form label{color:var(--ui-text);font-size:.8125rem;font-weight:600;margin-bottom:6px}.form-text,.invalid-feedback{font-size:.8125rem}.invalid-feedback{color:var(--ui-danger)}.form-check-input:checked{background-color:var(--ui-action);border-color:var(--ui-action)}.form-check-label{font-size:.875rem}.form-check-input{border-color:var(--ui-input-border)}.input-group{min-width:0}.input-group-text{background:var(--ui-soft);border-color:var(--ui-input-border);color:var(--ui-muted)}.ui-panel,.control-panel,.surface,.panel{min-width:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.surface,.panel{padding:20px}.ui-panel-head,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--ui-border)}.ui-panel-head h2,.panel-heading h2{margin:0;font-size:1.125rem}.ui-panel-head p{margin:4px 0 0;font-size:.8125rem;color:var(--ui-muted)}.ui-panel-head>a{font-size:.8125rem;color:var(--ui-primary);font-weight:600}.ui-page-head,.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.ui-page-head h1,.page-head h1{margin:4px 0 6px}.ui-page-head p,.page-head p{max-width:70ch;margin:0;color:var(--ui-muted);font-size:.875rem}.ui-kicker,.kicker{display:block;color:var(--ui-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em}.ui-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ui-metrics>*{padding:16px 20px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0}.ui-metrics strong{font-size:1.75rem;font-variant-numeric:tabular-nums}.ui-status,.portal-status,.status,.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);font-size:.75rem;font-weight:600;background:var(--ui-soft);color:var(--ui-muted);line-height:1.5}.ui-status.live,.portal-status.live{background:var(--ui-success-bg);color:var(--ui-success);border-color:color-mix(in srgb,var(--ui-success) 25%,var(--ui-border))}.ui-status.drawn,.portal-status.drawn,.status.drawn{background:var(--ui-selected);color:var(--ui-primary)}.table{--bs-table-bg: var(--ui-surface);--bs-table-color: var(--ui-text);--bs-table-border-color: var(--ui-border);--bs-table-hover-bg: var(--ui-soft);--bs-table-hover-color: var(--ui-text);font-size:.875rem}.table th,th{padding:12px 16px;color:var(--ui-muted);background:var(--ui-soft);font-size:.75rem;font-weight:600;text-align:left}.table td{padding:13px 16px}.table-responsive,.data-table,.table-wrap{overflow-x:auto;scrollbar-width:thin}.table-responsive:focus-visible{outline-offset:-3px}td small{display:block;color:var(--ui-muted);margin-top:3px}.badge{font-weight:600;border-radius:var(--ui-radius);line-height:1.4}.card{--bs-card-bg: var(--ui-surface);--bs-card-color: var(--ui-text);--bs-card-border-color: var(--ui-border);--bs-card-border-radius: var(--ui-radius);box-shadow:none}.modal{--bs-modal-bg: var(--ui-surface);--bs-modal-color: var(--ui-text);--bs-modal-border-color: var(--ui-border);--bs-modal-border-radius: var(--ui-radius)}.modal-title{font-size:1.125rem}.dropdown-menu{--bs-dropdown-bg: var(--ui-surface);--bs-dropdown-link-color: var(--ui-text);--bs-dropdown-border-color: var(--ui-border);--bs-dropdown-link-hover-bg: var(--ui-soft);--bs-dropdown-link-hover-color: var(--ui-primary);--bs-dropdown-link-active-bg: var(--ui-action);box-shadow:var(--ui-shadow);padding:6px}.dropdown-item{min-height:40px;display:flex;align-items:center;font-size:.875rem;border-radius:var(--ui-radius)}.page-link{display:grid;place-items:center;min-width:40px;min-height:40px;color:var(--ui-primary);border-color:var(--ui-border);background:var(--ui-surface);font-size:.875rem}.page-link:hover{background:var(--ui-selected);color:var(--ui-primary);border-color:var(--ui-border)}.active>.page-link{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.disabled>.page-link{background:var(--ui-soft);color:var(--ui-muted);border-color:var(--ui-border)}.pagination{gap:4px;flex-wrap:wrap}.pagination .page-link{border-radius:var(--ui-radius)}.alert{border-radius:var(--ui-radius);padding:12px 16px;font-size:.875rem}.alert-success{color:var(--ui-success);background:var(--ui-success-bg);border-color:color-mix(in srgb,var(--ui-success) 30%,var(--ui-border))}.alert-danger,.portal-request-error{color:var(--ui-danger);background:var(--ui-danger-bg);border:1px solid color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border))}.portal-request-error{padding:12px 16px;font-size:.875rem;border-radius:var(--ui-radius)}.portal-request-error a{text-decoration:underline}.portal-request-error ul{margin-bottom:0;padding-left:20px}.ajax-toast{position:fixed;z-index:1090;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:min(420px,calc(100vw - 32px));padding:14px 18px;border-radius:var(--ui-radius);background:var(--ui-navy);color:#fff;font-size:.875rem;box-shadow:var(--ui-shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--ui-motion),transform var(--ui-motion)}.ajax-toast.show{opacity:1;transform:translateY(0)}.ajax-toast.error{background:#902438}#portal-content{min-width:0;position:relative}#portal-content.is-loading{opacity:.65;cursor:progress}#portal-content.is-loading:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:3px;background:var(--ui-primary)}.ui-empty,.empty-state{padding:32px 24px;text-align:center;color:var(--ui-muted);font-size:.875rem}.ui-empty h2{color:var(--ui-text)}.theme-sun{display:none}html[data-theme=dark] .theme-sun{display:inline-block}html[data-theme=dark] .theme-moon{display:none}.operator-sidebar{--bs-offcanvas-width: 250px;background:var(--ui-navy);color:var(--ui-on-navy)}.operator-sidebar .offcanvas-body{padding:24px 16px;display:flex;flex-direction:column}.operator-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.federation-mark{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:1px solid currentColor;font-size:19px;letter-spacing:-.08em;font-weight:750;border-radius:var(--ui-radius)}.operator-brand strong{font-size:.8125rem;display:block;letter-spacing:.04em}.operator-brand small{color:var(--ui-navy-muted);display:block;font-size:.75rem}.operator-nav-label{color:var(--ui-navy-muted);font-size:.75rem;padding:0 12px 12px}.operator-nav{display:grid;gap:6px}.operator-nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;color:#c4d2e3;font-size:.875rem;border-radius:var(--ui-radius);border:1px solid transparent}.operator-nav a.active{background:#2d4665;color:#fff;border-color:#4c6a8e}.operator-nav a:hover{background:#223c5b;color:#fff}.operator-nav a b{font-size:.75rem;margin-left:auto;padding:1px 6px;background:#fff1;border-radius:var(--ui-radius)}.operator-nav a:focus-visible{outline-color:#a6c9ff}.operator-sidebar-note{margin-top:auto;padding:32px 12px 0;font-size:.75rem;color:var(--ui-navy-muted)}.operator-sidebar-note strong{display:block;color:#fff;margin-bottom:6px;font-size:.8125rem}.operator-topbar{min-height:68px;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.operator-topbar-title{font-size:.875rem;font-weight:600}.operator-topbar-title small{display:block;font-size:.75rem;color:var(--ui-muted);font-weight:400}.operator-tools{display:flex;align-items:center;gap:8px}.operator-user{border-left:1px solid var(--ui-border);margin-left:8px;padding-left:16px;display:flex;align-items:center;gap:10px;font-size:.8125rem}.operator-user>span{width:36px;height:36px;display:grid;place-items:center;background:var(--ui-selected);color:var(--ui-primary);border-radius:var(--ui-radius);font-weight:600}.operator-user b{display:block;max-width:160px;overflow-wrap:anywhere}.operator-user small{display:block;color:var(--ui-muted);font-size:.75rem}.arena-container{max-width:1480px;padding:28px 32px 48px}.arena-main{min-height:calc(100dvh - 68px)}.operator-mobile-brand{font-weight:650;font-size:1rem}@media(min-width:1200px){.operator-sidebar{position:fixed;inset:0 auto 0 0;width:240px;z-index:1030;border-right:1px solid #263d5b}.operator-sidebar .offcanvas-body{height:100dvh}.operator-frame{margin-left:240px;min-width:0}}@media(max-width:1199.98px){.operator-sidebar .offcanvas-header{border-bottom:1px solid #ffffff24}.operator-sidebar .offcanvas-body{overflow-y:auto}.operator-brand{display:none}.operator-topbar{padding:12px 24px}.arena-container{padding:24px}}@media(max-width:767.98px){html{scroll-padding-top:20px}h1{font-size:1.5rem}.btn,.button,.page-link,.dropdown-item{min-height:44px}.ui-icon-button{width:44px;min-width:44px}.form-control,.form-select{min-height:44px;font-size:1rem}.ui-page-head,.page-head{align-items:flex-start;flex-direction:column;gap:16px}.ui-panel-head{padding:16px;flex-wrap:wrap}.ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-metrics>*{padding:16px}.operator-topbar{padding:10px 16px}.operator-topbar-title,.operator-user{display:none}.arena-container{padding:20px 16px 32px}.surface,.panel{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.portal-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:32px}.portal-main{padding-top:28px;padding-bottom:48px;min-height:calc(100dvh - 300px)}.federation-topline{color:var(--ui-navy-muted);background:var(--ui-navy);font-size:.75rem}.federation-topline>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:6px}.federation-topline span span{margin:0 8px;color:#7790ab}.federation-topline a:hover{color:#fff}.federation-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.federation-header .navbar{min-height:84px;padding-top:12px;padding-bottom:12px;gap:24px}.federation-brand{display:flex;align-items:center;gap:12px;color:var(--ui-text)}.federation-brand .federation-mark{background:var(--ui-navy);border-color:var(--ui-navy);color:#fff}.federation-brand b{display:block;font-size:.8125rem;letter-spacing:.04em}.federation-brand small{display:block;font-size:.8125rem;color:var(--ui-muted)}.federation-header .navbar-nav{gap:4px}.federation-header .nav-link{padding:10px 12px;min-height:44px;color:var(--ui-muted);border-radius:var(--ui-radius);font-size:.875rem;font-weight:600;white-space:nowrap}.federation-header .nav-link:hover{color:var(--ui-primary);background:var(--ui-soft)}.federation-header .nav-link.active{color:var(--ui-primary);background:var(--ui-selected)}.portal-nav-actions{display:flex;gap:8px;margin-left:16px}.portal-nav-actions .btn{white-space:nowrap}.portal-page-heading,.portal-page-head{margin:0 0 24px}.portal-page-heading h1,.portal-page-head h1{font-size:1.75rem;margin:6px 0 8px;letter-spacing:-.035em}.portal-page-heading p,.portal-page-head p{color:var(--ui-muted);font-size:.875rem;margin:0;max-width:76ch}.portal-eyebrow{display:block;color:var(--ui-muted);font-size:.75rem;letter-spacing:.05em;font-weight:600}.portal-home-head{display:flex;justify-content:space-between;align-items:center;gap:24px}.portal-home-head>.btn{flex-shrink:0}.portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:24px}.portal-stats>div{padding:18px 24px;border-left:1px solid var(--ui-border);display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-width:0}.portal-stats>div:first-child{border-left:0}.portal-stats span{color:var(--ui-muted);font-size:.8125rem}.portal-stats strong{color:var(--ui-text);font-size:1.75rem;line-height:1.2;font-variant-numeric:tabular-nums;grid-column:1}.portal-stats .ui-icon{color:var(--ui-muted);grid-column:2;grid-row:1 / 3;align-self:center}.home-primary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:20px}.featured-tournament{background:var(--ui-surface);border:1px solid var(--ui-border);border-top:3px solid var(--ui-action);border-radius:var(--ui-radius);padding:24px}.featured-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.featured-top>span:first-child{color:var(--ui-muted);font-size:.8125rem;font-weight:600}.featured-event-body{display:flex;align-items:flex-start;gap:24px}.featured-event-date{width:76px;flex-shrink:0;background:var(--ui-selected);color:var(--ui-primary);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;align-items:center;padding:12px 8px}.featured-event-date strong{font-size:2rem;line-height:1.1}.featured-event-date span{font-size:.8125rem;margin-top:4px}.featured-event-date small{font-size:.75rem;margin-top:4px;color:var(--ui-muted)}.featured-event-copy{min-width:0}.featured-event-copy>small{color:var(--ui-muted);font-size:.75rem}.featured-event-copy h2{margin:6px 0 10px;max-width:700px;font-size:1.5rem;line-height:1.35;letter-spacing:-.03em}.featured-event-copy p{margin:0;color:var(--ui-muted);font-size:.875rem}.featured-event-copy .featured-count{margin-top:14px;font-size:.875rem}.featured-event-copy .featured-count b{color:var(--ui-text)}.featured-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.home-shortcuts{padding:20px}.home-shortcuts h2{font-size:1rem;margin:0 0 4px}.home-shortcuts>p{color:var(--ui-muted);font-size:.8125rem;margin-bottom:8px}.home-shortcuts>a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:64px;border-bottom:1px solid var(--ui-border);padding:12px 0}.home-shortcuts>a:last-child{border-bottom:0;padding-bottom:0}.home-shortcuts>a>.ui-icon{color:var(--ui-primary)}.home-shortcuts>a b{display:block;font-size:.875rem}.home-shortcuts>a small{display:block;font-size:.8125rem;color:var(--ui-muted);margin-top:2px}.home-shortcuts>a:hover b{color:var(--ui-primary)}.portal-section{margin-top:28px;min-width:0}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.portal-section-heading h2{font-size:1.125rem;margin:0}.portal-section-heading .portal-eyebrow{margin-bottom:4px}.portal-section-heading>a{font-size:.8125rem;font-weight:600;color:var(--ui-primary);display:inline-flex;align-items:center;gap:8px;min-height:36px}.portal-section-heading>span{font-size:.8125rem;color:var(--ui-muted)}.portal-panel,.portal-event-list,.portal-ranking-list,.portal-results-list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0}.portal-event-row{display:grid;grid-template-columns:64px minmax(0,1fr) 72px 135px 20px;gap:20px;align-items:center;padding:18px 20px;border-top:1px solid var(--ui-border);transition:background var(--ui-motion)}.portal-event-row:first-child{border-top:0}.portal-event-row:hover{background:var(--ui-soft)}.portal-event-row time{display:flex;flex-direction:column;border-right:1px solid var(--ui-border)}.portal-event-row time strong{font-size:1.5rem;line-height:1.2}.portal-event-row time span{color:var(--ui-muted);font-size:.75rem;margin-top:4px}.portal-event-row-copy{min-width:0}.portal-event-row-copy>small{color:var(--ui-muted);font-size:.75rem}.portal-event-row h3{margin:4px 0;font-size:.9375rem}.portal-event-row p{color:var(--ui-muted);font-size:.8125rem;margin:0}.portal-event-row-count strong{display:block;font-size:1.125rem}.portal-event-row-count span{color:var(--ui-muted);font-size:.75rem}.portal-event-row .portal-status{justify-self:start}.event-row-arrow{color:var(--ui-muted)}.portal-home-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-ranking-list>a{display:grid;grid-template-columns:22px 38px minmax(0,1fr) 55px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--ui-border)}.portal-ranking-list>a:first-child,.portal-results-list>a:first-child{border-top:0}.portal-ranking-list>a:hover,.portal-results-list>a:hover{background:var(--ui-soft)}.ranking-number{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.judoka-avatar,.club-monogram{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-soft);color:var(--ui-muted);font-size:.8125rem;font-weight:650}.portal-ranking-list b{font-size:.875rem}.portal-ranking-list small{display:block;color:var(--ui-muted);font-size:.75rem;margin-top:2px}.portal-ranking-list strong{text-align:right;font-size:.9375rem}.portal-ranking-list strong small{font-weight:400}.portal-results-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:18px;border-top:1px solid var(--ui-border)}.result-symbol{width:38px;height:42px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-muted);background:var(--ui-soft)}.portal-results-list h3{font-size:.9375rem;margin:4px 0 6px}.portal-results-list small,.portal-results-list p{color:var(--ui-muted);font-size:.8125rem;margin:0}.portal-empty{display:flex;min-height:156px;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;color:var(--ui-muted);font-size:.875rem;text-align:center}.portal-empty>.ui-icon{margin-bottom:12px}.portal-empty b{display:block;color:var(--ui-text);font-size:1rem;margin-bottom:8px}.portal-empty p{max-width:52ch;margin:0 0 12px}.portal-empty a{color:var(--ui-primary);font-size:.875rem}.portal-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;margin-bottom:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.portal-filter>div{min-width:150px}.portal-filter label{display:block;color:var(--ui-muted);font-size:.8125rem;font-weight:600;margin-bottom:6px}.portal-filter input[type=number]{max-width:160px}.portal-filter .btn{min-height:42px}.portal-list-count{color:var(--ui-muted);margin:12px 0;font-size:.8125rem}.portal-pagination{margin-top:20px}.portal-table{margin:0;min-width:680px}.portal-table td{vertical-align:middle}.portal-table td b{font-size:.875rem}.portal-table td small{font-size:.8125rem}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table a:hover{color:var(--ui-primary)}.portal-person{display:flex;align-items:center;gap:12px}.portal-back{display:inline-flex;color:var(--ui-muted);min-height:36px;align-items:center;margin-bottom:12px;font-size:.875rem}.athlete-profile-heading{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius)}.profile-monogram{width:72px;height:80px;display:grid;place-items:center;flex-shrink:0;background:var(--ui-navy);color:#fff;border-radius:var(--ui-radius);font-size:1.5rem}.athlete-profile-heading h1{font-size:1.625rem;margin:6px 0 8px}.athlete-profile-heading a{font-size:.875rem;color:var(--ui-primary)}.profile-score{text-align:right;margin-left:auto}.profile-score strong{display:block;color:var(--ui-primary);font-size:1.75rem}.profile-score span{font-size:.8125rem;color:var(--ui-muted)}.profile-stats{margin-top:16px}.profile-stats>div{display:flex;flex-direction:column;gap:4px}.place-badge{display:inline-flex;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-soft);font-size:.8125rem}.place-badge.place-1{background:var(--ui-warning-bg);color:var(--ui-warning)}.club-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.club-directory-card{display:block;padding:20px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);transition:border-color var(--ui-motion)}.club-directory-card:hover{border-color:var(--ui-primary)}.club-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--ui-muted)}.club-directory-card>small{color:var(--ui-muted);font-size:.8125rem}.club-directory-card h2{font-size:1.125rem;margin:6px 0 20px;min-height:46px}.club-card-stats{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;border-top:1px solid var(--ui-border);padding-top:12px}.club-card-stats strong{font-size:1.125rem}.club-card-stats small,.club-card-stats>span{font-size:.75rem;color:var(--ui-muted);font-weight:400}.portal-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-news-card{display:block;padding:20px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius)}.portal-news-card:hover{border-color:var(--ui-primary)}.portal-news-card>small{color:var(--ui-muted);font-size:.8125rem}.portal-news-card h3{font-size:1.125rem;margin:12px 0}.portal-news-card p{font-size:.875rem;color:var(--ui-muted)}.portal-news-card>span{font-size:.8125rem;color:var(--ui-primary)}.portal-prose{font-size:1rem;line-height:1.8;max-width:76ch;overflow-wrap:anywhere}.portal-prose p{white-space:pre-line}.federation-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted)}.federation-footer>div{display:flex;justify-content:space-between;gap:24px;padding-block:28px}.footer-brand{color:var(--ui-text);font-size:.9375rem;font-weight:650}.federation-footer p{margin:6px 0 12px;font-size:.8125rem}.federation-footer small{font-size:.75rem}.federation-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;align-content:start}.federation-footer nav a{font-size:.8125rem}.federation-footer nav a:hover{color:var(--ui-primary)}@media(max-width:1199.98px){.federation-header .navbar-collapse{flex-basis:100%}.federation-header .navbar-nav{margin-top:12px}.portal-nav-actions{margin:16px 0 4px}.home-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media(max-width:991.98px){.portal-container{padding-inline:24px}.home-primary-grid,.portal-home-columns{grid-template-columns:1fr}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-shortcuts>h2,.home-shortcuts>p{grid-column:1 / -1;margin:0}.home-shortcuts>a{border-bottom:0;grid-template-columns:20px minmax(0,1fr)}.home-shortcuts>a>.ui-icon:last-child{display:none}.portal-home-columns{gap:0}.portal-stats>div{padding:16px}.portal-event-row{grid-template-columns:60px minmax(0,1fr) 60px 20px;gap:16px}.portal-event-row .portal-status{grid-column:2;grid-row:2;margin-top:-8px}.event-row-arrow{grid-column:4;grid-row:1}.club-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.portal-container{padding-inline:16px}.portal-main{padding-top:24px;padding-bottom:32px}.federation-topline{font-size:.6875rem}.federation-topline span span{margin-inline:2px}.federation-header .navbar{gap:12px;min-height:76px}.federation-brand{gap:10px}.federation-brand b,.federation-brand small{font-size:.75rem}.portal-home-head{align-items:flex-start}.portal-home-head>.btn{display:none}.portal-page-heading h1,.portal-page-head h1{font-size:1.5rem}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats>div:nth-child(3){border-left:0}.portal-stats>div:nth-child(n+3){border-top:1px solid var(--ui-border)}.portal-stats strong{font-size:1.5rem}.featured-tournament{padding:20px 16px}.featured-event-body{gap:16px}.featured-event-date{width:62px}.featured-event-copy h2{font-size:1.125rem}.featured-actions .btn{flex:1 1 auto}.home-shortcuts{display:block;padding:16px}.home-shortcuts>p{margin:6px 0}.home-shortcuts>a{grid-template-columns:22px minmax(0,1fr) 16px;border-bottom:1px solid var(--ui-border)}.home-shortcuts>a>.ui-icon:last-child{display:block}.portal-section-heading{flex-wrap:wrap;gap:4px 12px}.portal-event-row{grid-template-columns:46px minmax(0,1fr) 48px;gap:12px;padding:16px 12px}.portal-event-row time strong{font-size:1.375rem}.portal-event-row time span{font-size:.75rem}.portal-event-row .event-row-arrow{display:none}.portal-event-row .portal-status{grid-column:2 / -1}.portal-event-row h3{font-size:.9375rem}.portal-event-row-count{text-align:right}.portal-ranking-list>a{grid-template-columns:20px minmax(0,1fr) 48px;padding:14px 12px;gap:10px}.portal-ranking-list .judoka-avatar{display:none}.portal-ranking-list b{font-size:.875rem}.public-athlete-table,.public-athlete-table tbody{display:block;min-width:0}.public-athlete-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.public-athlete-table tbody tr{display:flex;flex-direction:column;padding:16px;border-bottom:1px solid var(--ui-border)}.public-athlete-table tbody tr:last-child{border-bottom:0}.public-athlete-table tbody td{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border:0;text-align:right}.public-athlete-table td[data-label]:before{content:attr(data-label);text-align:left;font-size:.8125rem;color:var(--ui-muted);flex-shrink:0}.public-athlete-table td.public-athlete-name{order:-1;padding:0 0 12px;margin-bottom:6px;border-bottom:1px solid var(--ui-border);text-align:left}.public-athlete-table td.public-athlete-name:before{display:none}.portal-filter>div{flex:1 1 42%;min-width:0}.portal-filter>.flex-grow-1{flex-basis:100%}.portal-filter .btn{flex:1 1 auto;min-height:44px}.portal-filter input[type=number]{max-width:none}.athlete-profile-heading{flex-wrap:wrap;gap:16px;padding:16px}.athlete-profile-heading h1{font-size:1.375rem}.profile-monogram{width:56px;height:64px;font-size:1.25rem}.athlete-profile-heading>div:not(.profile-score){flex:1;min-width:0}.profile-score{width:100%;text-align:left;margin:0;border-top:1px solid var(--ui-border);padding-top:12px}.profile-score strong{display:inline-block;font-size:1.375rem;margin-right:8px}.club-directory{grid-template-columns:1fr}.federation-footer>div{flex-direction:column}.federation-footer nav a{display:inline-flex;min-height:36px;align-items:center}}.admin-dashboard,.admin-athletes,.admin-competitions,.admin-content-manager{min-width:0}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-metric{display:flex;flex-direction:column;padding:16px 20px;gap:4px}.admin-metric>span{color:var(--ui-muted);font-size:14px;font-weight:500}.admin-metric>strong{color:var(--ui-text);font-size:28px;font-weight:650;line-height:1.35;font-variant-numeric:tabular-nums}.admin-metric>small{color:var(--ui-muted);font-size:13px;line-height:1.5}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px;align-items:start}.admin-events-panel,.admin-recent-panel{min-width:0}.admin-recent-panel{grid-column:1 / -1}.admin-next-event{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:24px}.admin-date{flex:0 0 56px;display:grid;justify-items:center;gap:2px;padding-right:16px;border-right:1px solid var(--ui-border);font-variant-numeric:tabular-nums}.admin-date strong{font-size:25px;line-height:1.2;font-weight:650}.admin-date span{color:var(--ui-muted);font-size:12px;white-space:nowrap}.admin-next-copy{flex:1;min-width:0}.admin-next-copy h2{font-size:18px;line-height:1.4;font-weight:600;margin:3px 0 4px;overflow-wrap:anywhere}.admin-next-copy p{color:var(--ui-muted);font-size:13px;margin:0}.admin-next-event>.btn{flex-shrink:0}.admin-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--ui-primary);font-size:14px;font-weight:550;text-decoration:none}.admin-text-link:hover{text-decoration:underline}.admin-primary-link{color:var(--ui-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.admin-primary-link:hover{color:var(--ui-primary);text-decoration:underline}.admin-table-wrap{min-width:0;overflow-x:auto}.admin-table-wrap .table{--bs-table-bg: transparent;--bs-table-color: var(--ui-text);--bs-table-border-color: var(--ui-border);font-size:14px}.admin-table-wrap .table th{color:var(--ui-muted);background:var(--ui-soft);font-size:13px;font-weight:600;padding:12px 16px;white-space:nowrap}.admin-table-wrap .table td{padding:14px 16px}.admin-table-wrap .table td>small,.registry-person small{display:block;color:var(--ui-muted);font-size:13px;line-height:1.5;margin-top:3px}.admin-table-wrap .table tbody tr:last-child td{border-bottom:0}.admin-table-wrap .table tbody tr:hover{background:var(--ui-soft)}.admin-events-table td:first-child{min-width:200px}.admin-date-cell{white-space:nowrap}.admin-number{font-variant-numeric:tabular-nums;font-weight:600}.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-row-actions form{margin:0}.admin-cell-actions{white-space:nowrap}.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding-inline:8px}.admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 7px;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);font-size:13px;font-weight:500;color:var(--ui-muted);font-variant-numeric:tabular-nums}.admin-status{display:inline-flex;white-space:normal;line-height:1.4;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-soft);color:var(--ui-muted);font-size:12px;font-weight:550}.admin-status.status-live,.admin-status.status-drawn{color:var(--ui-primary);border-color:var(--ui-primary)}.admin-action-list a{display:flex;align-items:center;gap:12px;padding:16px;color:var(--ui-text);text-decoration:none;border-bottom:1px solid var(--ui-border)}.admin-action-list a:last-child{border-bottom:0}.admin-action-list a:hover{background:var(--ui-soft);color:var(--ui-primary)}.admin-action-list a>svg{flex-shrink:0;width:18px;height:18px}.admin-action-list a>svg:last-child{width:16px;height:16px;color:var(--ui-muted)}.admin-action-list a>span{flex:1;min-width:0}.admin-action-list b{display:block;font-weight:550;font-size:14px}.admin-action-list small{display:block;color:var(--ui-muted);font-size:13px;margin-top:3px}.admin-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recent-list>a{display:flex;align-items:center;gap:12px;padding:16px 20px;color:var(--ui-text);text-decoration:none;border-bottom:1px solid var(--ui-border)}.admin-recent-list>a:hover{background:var(--ui-soft)}.admin-recent-list>a>span:nth-child(2){flex:1;min-width:0}.admin-recent-list b{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.admin-recent-list small{display:block;color:var(--ui-muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.admin-recent-list>a>svg{width:16px;height:16px;color:var(--ui-muted);flex-shrink:0}.admin-avatar{flex:0 0 36px;width:36px;height:36px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-muted);border-radius:var(--ui-radius);font-size:12px;font-weight:600}.admin-empty{padding:32px 20px;text-align:center;width:100%;grid-column:1 / -1}.admin-empty>svg{width:28px;height:28px;color:var(--ui-muted);margin-bottom:12px}.admin-empty h2,.admin-empty h3{font-size:17px;font-weight:600;margin:0 0 8px}.admin-empty p{color:var(--ui-muted);font-size:14px;margin:0 auto 16px;max-width:46ch}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:24px;align-items:start}.admin-create-panel{scroll-margin-top:88px}.admin-form-body{padding:20px}.admin-form-note{color:var(--ui-muted);font-size:13px;margin-bottom:16px}.admin-filter{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(170px,1fr) auto;gap:12px;padding:20px;align-items:end}.admin-filter>div{min-width:0}.admin-filter .form-label{font-size:13px}.admin-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-results-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 20px;color:var(--ui-muted);border-top:1px solid var(--ui-border);font-size:13px}.registry-person{display:flex;align-items:center;gap:10px;min-width:190px}.registry-person>div{min-width:0}.registry-person strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.registry-person i{font-style:normal}.registry-gender{font-size:13px;color:var(--ui-muted)}.admin-pagination{padding:16px 20px;border-top:1px solid var(--ui-border)}.admin-pagination .pagination{margin-bottom:0}.admin-athletes .modal-content{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.admin-athletes .modal-header,.admin-athletes .modal-footer{padding:16px 20px;border-color:var(--ui-border)}.admin-athletes .modal-body{padding:20px}.admin-athletes .modal-title{font-size:18px;font-weight:600}.admin-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-section-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:42px;color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);text-decoration:none;font-size:14px;font-weight:500}.admin-section-nav a:hover,.admin-section-nav a[aria-current=location]{color:var(--ui-primary);border-color:var(--ui-primary)}.admin-section{margin-bottom:16px;scroll-margin-top:88px}.admin-section-summary{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}.admin-section-summary::-webkit-details-marker{display:none}.admin-section-summary>svg{flex-shrink:0;color:var(--ui-muted);width:20px;height:20px}.admin-section-heading{flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;color:var(--ui-text)}.admin-section-heading>small{display:block;font-size:13px;font-weight:400;color:var(--ui-muted);margin-top:3px}.admin-section[open]>.admin-section-summary{border-bottom:1px solid var(--ui-border);background:var(--ui-soft)}.admin-disclosure-icon{transition:transform .16s ease}.admin-section[open]>summary .admin-disclosure-icon{transform:rotate(90deg)}.admin-section-body{padding:20px}.admin-section-body h3{font-size:16px;line-height:1.45}.admin-section-body .form-label{font-size:14px}.admin-section-body .list-group-item{background:transparent;color:var(--ui-text);border-color:var(--ui-border)}.admin-section-body .list-group-item h3{font-size:15px;overflow-wrap:anywhere}.admin-section-body .badge{font-size:12px;font-weight:500;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-soft)!important;color:var(--ui-muted)!important}.admin-section-body .btn{gap:6px}.admin-section-body .border-top{border-color:var(--ui-border)!important}.ui-auth-shell{width:min(100%,460px);margin:24px auto 40px}.ui-auth-panel{padding:28px}.ui-auth-panel header{margin-bottom:24px}.ui-auth-panel h1{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:8px 0 12px}.ui-auth-panel header p{color:var(--ui-muted);font-size:14px;line-height:1.6;margin:0}.ui-auth-panel .form-label{font-size:14px}.ui-auth-help{border-top:1px solid var(--ui-border);padding-top:20px;margin-top:24px}.ui-auth-help h2{font-size:15px;font-weight:600;margin-bottom:8px}.ui-auth-help p{font-size:13px;color:var(--ui-muted);margin-bottom:12px}.ui-auth-note{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--ui-border);margin:24px 0 0;padding-top:16px;color:var(--ui-muted);font-size:13px;line-height:1.5}.ui-auth-note svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}@media(max-width:1199.98px){.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}.admin-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-list a{border-bottom:1px solid var(--ui-border)}.admin-action-list a:nth-last-child(-n+2){border-bottom:0}.admin-editor-grid{grid-template-columns:minmax(0,1fr)}.admin-create-panel .admin-form-body{max-width:640px}.admin-filter{grid-template-columns:minmax(180px,1.4fr) 1fr 1fr}.admin-filter-actions{grid-column:1 / -1}}@media(max-width:767.98px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-metric{padding:14px 16px}.admin-metric>strong{font-size:25px}.admin-next-event{flex-wrap:wrap;padding:16px}.admin-next-event>.btn{margin-left:72px}.admin-dashboard-grid,.admin-editor-grid{gap:20px}.admin-recent-list,.admin-action-list{grid-template-columns:1fr}.admin-action-list a:nth-last-child(2){border-bottom:1px solid var(--ui-border)}.admin-filter{grid-template-columns:1fr 1fr;padding:16px}.admin-filter-search,.admin-filter-actions{grid-column:1 / -1}.admin-filter-actions>.btn{flex:1}.admin-results-summary{padding:12px 16px}.admin-responsive-table,.admin-responsive-table tbody{display:block;width:100%}.admin-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-responsive-table tbody tr{display:block;padding:16px;border-bottom:1px solid var(--ui-border)}.admin-table-wrap .admin-responsive-table td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:5px 10px;padding:5px 0;border:0;text-align:left;min-width:0}.admin-responsive-table td[data-label]:before{content:attr(data-label);color:var(--ui-muted);font-size:13px;font-weight:400}.admin-table-wrap .admin-responsive-table td:first-child{display:block;padding-bottom:12px}.admin-responsive-table td:first-child:before{display:none}.admin-responsive-table td>small{grid-column:2}.admin-responsive-table td>div{grid-column:2}.admin-table-wrap .admin-responsive-table td.admin-cell-actions,.admin-table-wrap .admin-responsive-table td[colspan]{display:block}.admin-cell-actions{padding-top:12px!important;white-space:normal}.admin-row-actions{gap:8px}.admin-cell-actions .btn,.admin-section .btn,.admin-filter .btn{min-height:44px}.admin-icon-button{min-width:44px}.registry-person{min-width:0}.admin-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-nav a{font-size:13px;padding:10px 12px}.admin-section-summary{padding:16px;gap:10px}.admin-section-heading{font-size:16px}.admin-section-body{padding:16px}.admin-section-body .list-group-item .btn{min-height:44px}.ui-auth-shell{margin:8px auto 24px}.ui-auth-panel{padding:20px}.ui-auth-panel h1{font-size:24px}.admin-form-body{padding:16px}.admin-athletes .form-control,.admin-athletes .form-select,.admin-section .form-control,.admin-section .form-select,.ui-auth-panel .form-control,.admin-competitions .form-control,.admin-competitions .form-select{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){.admin-disclosure-icon{transition:none}}.arena-workspace{--draw-coral: #efa399;--draw-blue: #a3a0ee;--draw-gold: #dca969;--draw-line: var(--draw-coral);--draw-row: 36px;--draw-slot: 88px;--draw-column: 280px;--draw-gap: 40px;position:relative;min-width:0;color:var(--ui-text)}#competition-workspace{min-width:0}#competition-workspace.is-updating .draw-content{opacity:.58}.workspace-feedback{min-width:0}.workspace-feedback .alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.workspace-feedback [hidden]{display:none!important}.workspace-command{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px}.workspace-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.workspace-context h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.live-state{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);font-size:12px;line-height:1.4}.live-state i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.live-state.state-live,.live-state.state-finished{color:var(--ui-success)}.live-state.state-drawn{color:var(--ui-primary)}.workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.workspace-actions form{display:flex}.workspace-actions .btn{min-height:40px;white-space:nowrap}.workspace-refresh{min-width:40px}.arena-dropdown{padding:6px;border-color:var(--ui-border);border-radius:0;background:var(--ui-surface)}.arena-dropdown .dropdown-item{padding:10px 12px;color:var(--ui-text);font-size:14px}.draw-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.weight-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;margin:0;border:0;background:var(--ui-surface);box-shadow:0 2px 5px #00000012}.weight-column{min-width:0}.weight-column+.weight-column{border-left:1px solid var(--ui-border)}.weight-column-title{display:grid;place-items:center;min-height:42px;color:var(--ui-muted);font-size:13px}.weight-switcher a{display:flex;align-items:center;justify-content:center;min-height:44px;border-top:1px solid var(--ui-border);border-bottom:3px solid transparent;padding:6px 2px 3px;color:var(--ui-muted);text-decoration:none;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.weight-switcher a.has-entries{color:var(--ui-text)}.weight-switcher a:hover{background:var(--ui-soft)}.weight-switcher a.active{border-bottom-color:var(--ui-action);color:var(--ui-text);font-weight:700}.weight-switcher a:focus-visible,.pool-jumps a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.draw-content,.bracket-console{min-width:0;max-width:100%}.bracket-console{background:var(--ui-surface)}.draw-overview{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 0}.draw-overview>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.draw-overview strong{font-size:16px;font-weight:600}.draw-overview>div>span{color:var(--ui-muted);font-size:12px}.pool-jumps{display:flex;flex-wrap:wrap;gap:4px 12px}.pool-jumps a{display:inline-flex;align-items:center;min-height:32px;color:var(--ui-primary);font-size:12px;text-decoration:none}.pool-jumps a:hover{text-decoration:underline}.draw-instruction{margin:4px 20px 12px;color:var(--ui-muted);font-size:12px;line-height:1.5}.draw-pool{min-width:0;padding:12px 0 0;border-top:1px solid var(--ui-border);background:var(--ui-surface);scroll-margin-top:20px}.draw-pool:nth-of-type(2n){--draw-line: var(--draw-blue);background:var(--ui-soft)}.draw-pool.draw-medals{--draw-line: var(--draw-gold)}.draw-pool.draw-repechage{--draw-line: var(--draw-gold);--draw-row: 44px}.repechage-explanation{margin:6px 20px 0;color:var(--ui-muted);font-size:12px;line-height:1.6;text-align:center}.repechage-tree{width:max-content;margin-inline:auto}.repechage-branch{display:grid;grid-template-columns:repeat(3,var(--draw-column));align-items:end;gap:var(--draw-gap)}.repechage-branch+.repechage-branch{margin-top:28px}.repechage-step,.repechage-award{position:relative;min-width:0}.repechage-branch h4{margin:0 0 8px;color:var(--ui-muted);font-size:12px;font-weight:500}.repechage-step:nth-child(2):before{content:"";position:absolute;left:calc(-1 * var(--draw-gap));bottom:var(--draw-row);width:calc(var(--draw-gap) / 2);height:calc(var(--draw-row) / 2);border-bottom:1px solid var(--draw-line);border-right:1px solid var(--draw-line)}.repechage-step:nth-child(2):after{content:"";position:absolute;left:calc(-1 * var(--draw-gap) / 2);bottom:calc(var(--draw-row) * 1.5);width:calc(var(--draw-gap) / 2);border-top:1px solid var(--draw-line)}.repechage-award{align-self:end;padding-bottom:calc(var(--draw-row) - 18px)}.repechage-award:before{content:"";position:absolute;left:calc(-1 * var(--draw-gap));bottom:var(--draw-row);width:var(--draw-gap);border-top:1px solid var(--draw-line)}.repechage-award .pool-winner-line{min-height:36px;transform:none}.repechage-step .is-empty .corner-person strong{white-space:normal;line-height:1.4}.repechage-upgrade{padding:20px;margin-bottom:16px;border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);background:var(--ui-surface)}.repechage-upgrade h3{margin:0 0 8px;font-size:16px}.repechage-upgrade p,.repechage-confirm{font-size:13px;line-height:1.6}.repechage-confirm{display:flex;align-items:flex-start;gap:10px;padding-block:8px 16px;cursor:pointer}.repechage-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--ui-primary)}.draw-pool>h3{margin:0;padding:2px 16px 0;text-align:center;font-size:16px;font-weight:600;line-height:1.5}.draw-pool>h3 span{white-space:nowrap}.draw-pool:focus{outline:none}.draw-pool:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.round-track{position:relative;display:block;width:100%;max-width:100%;padding:12px 24px 36px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.round-track:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.bracket-tree{display:grid;grid-template-columns:repeat(var(--draw-columns),var(--draw-column));gap:var(--draw-gap);width:max-content;min-width:0;margin-inline:auto}.round-column{position:relative;min-width:0}.round-bouts{display:grid;grid-template-rows:repeat(var(--draw-slots),var(--draw-slot));min-width:0}.bout-slot{position:relative;display:flex;align-items:center;min-width:0}.round-column:not(.first-round):not(.pool-winner-column) .bout-slot:before{content:"";position:absolute;left:calc(-1 * var(--draw-gap));top:25%;width:calc(var(--draw-gap) / 2);height:50%;border-block:1px solid var(--draw-line);border-right:1px solid var(--draw-line);pointer-events:none}.round-column:not(.first-round) .bout-slot:after{content:"";position:absolute;left:calc(-1 * var(--draw-gap) / 2);top:50%;width:calc(var(--draw-gap) / 2);border-top:1px solid var(--draw-line);pointer-events:none}.round-column.pool-winner-column .bout-slot:after{left:calc(-1 * var(--draw-gap));width:var(--draw-gap)}.bout-card{position:relative;width:100%;min-width:0;border:1px solid var(--draw-line);border-radius:0;background:var(--ui-surface);box-shadow:none}.bout-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.bout-not-required{display:flex;align-items:center;justify-content:center;min-height:calc(var(--draw-row) * 2);padding:8px;margin:0;color:var(--ui-muted);font-size:12px}.judoka-corner{position:relative;margin:0}.judoka-corner+.judoka-corner{border-top:1px solid var(--ui-border)}.judoka-corner button,.corner-display{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:var(--draw-row);padding:5px 8px;border:0;background:transparent;color:var(--ui-text);text-align:left}.judoka-corner button{cursor:pointer;touch-action:manipulation;transition:background-color .12s ease}.judoka-corner button:not(:disabled):hover,.judoka-corner button:not(:disabled):active{background:var(--ui-selected)}.judoka-corner button:disabled{opacity:1;cursor:default}.judoka-corner button:focus-visible,.judoka-corner:focus-visible,.corner-display:focus-visible{z-index:2;outline:2px solid var(--ui-primary);outline-offset:-2px}.corner-code{display:block;width:12px;height:12px;border:1px solid #8a94a3;background:#fff}.corner-code-blue{background:#31519a;border-color:#31519a}.corner-person{min-width:0}.corner-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:24px;font-weight:500}.corner-person strong b{font-weight:inherit}.corner-detail{display:none;position:absolute;z-index:5;top:0;left:-1px;right:-1px;padding:8px 10px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 3px 10px #00000018;overflow-wrap:anywhere;pointer-events:none}.judoka-corner:last-child .corner-detail{top:auto;bottom:0}.judoka-corner:focus-within,.judoka-corner:hover{z-index:4}.judoka-corner:focus-within .corner-detail,.judoka-corner:hover .corner-detail{display:block}.corner-markers{display:flex;align-items:center;gap:4px}.seed-chip{color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums}.winner-check{display:inline-grid;place-items:center;color:var(--ui-success)}.winner-check .icon{width:14px;height:14px}.judoka-corner.is-winner .corner-person strong{font-weight:700}.judoka-corner.is-winner button,.judoka-corner.is-winner .corner-display{background:color-mix(in srgb,var(--ui-success-bg) 45%,var(--ui-surface))}.judoka-corner.is-empty .corner-person strong{color:var(--ui-muted);font-size:12px;font-weight:400}.pool-winner-line{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 8px;border-bottom:1px solid var(--draw-line);transform:translateY(-50%)}.pool-winner-line>strong{min-width:0;font-size:13px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.pool-winner-line.has-winner>strong{font-weight:700}.pool-winner-line>small{position:absolute;left:8px;top:calc(100% + 4px);color:var(--ui-muted);font-size:11px;line-height:1.4}.bracket-rules{margin:0;padding:12px 20px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:12px;line-height:1.5}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:28px;background:var(--ui-surface);text-align:center}.workspace-empty>span{margin-bottom:12px;color:var(--ui-primary)}.workspace-empty h3{margin:0;font-size:20px;font-weight:600}.workspace-empty p{max-width:65ch;margin:12px 0 20px;color:var(--ui-muted);font-size:14px;line-height:1.6}.participant-drawer{border-top:1px solid var(--ui-border);background:var(--ui-surface)}.participant-drawer>button{display:grid;grid-template-columns:1fr 40px 20px;align-items:center;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:0;color:var(--ui-text);text-align:left;font-size:14px;font-weight:500}.participant-drawer>button b{font-size:14px;font-variant-numeric:tabular-nums}.participant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 20px}.participant-grid>div{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--ui-border);background:var(--ui-surface)}.participant-grid>div>span{color:var(--ui-muted);font-size:12px}.participant-grid p{min-width:0;margin:0}.participant-grid strong,.participant-grid small{display:block;overflow-wrap:anywhere}.participant-grid strong{font-size:14px;font-weight:500}.participant-grid small{margin-top:4px;color:var(--ui-muted);font-size:12px}.participant-grid form button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ui-border);border-radius:0;background:var(--ui-surface);color:var(--ui-danger)}.arena-modal{border:1px solid var(--ui-border);border-radius:0;background:var(--ui-surface);color:var(--ui-text)}.arena-modal .modal-header,.arena-modal .modal-footer{border-color:var(--ui-border);padding:16px 20px}.arena-modal .modal-header span{color:var(--ui-muted);font-size:13px}.arena-modal .modal-title{margin-top:4px;font-size:20px;font-weight:600}.arena-modal .modal-body{padding:20px}.arena-modal .form-label{font-size:13px;color:var(--ui-muted);font-weight:500}.modal-note{margin-top:16px;padding:12px;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-muted);font-size:13px;line-height:1.6}.draw-form-summary{padding:12px;margin:12px;font-size:14px;text-align:left}.modal-body>.draw-form-summary{margin:0 0 16px}.draw-form-summary strong{font-size:14px}.draw-form-summary ul{margin:8px 0 0;padding-left:20px}.draw-form-summary a{color:inherit;text-decoration:underline}.draw-form-summary:focus{outline:3px solid var(--ui-primary);outline-offset:2px}.judoka-corner .draw-form-summary{display:block;min-height:0}.judoka-corner[data-saving] button{background:var(--ui-selected);cursor:progress}.judoka-corner[data-saving]:after{content:"";position:absolute;right:5px;bottom:4px;width:10px;height:10px;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:bout-saving .7s linear infinite;pointer-events:none}@keyframes bout-saving{to{transform:rotate(360deg)}}@media(max-width:1199px){.workspace-command{align-items:flex-start;flex-direction:column;gap:12px}.workspace-actions{justify-content:flex-start}.participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.arena-workspace{--draw-row: 44px;--draw-slot: 104px;--draw-column: 270px;--draw-gap: 32px}.workspace-context h2{font-size:18px}.workspace-actions{width:100%}.workspace-actions .btn,.workspace-refresh{min-height:44px}.workspace-refresh{min-width:44px}.draw-layout{grid-template-columns:minmax(0,1fr);gap:12px}.weight-switcher{grid-template-columns:minmax(0,1fr);padding:4px 8px;box-shadow:none}.weight-column{display:grid;grid-template-columns:24px repeat(7,minmax(0,1fr))}.weight-column+.weight-column{border-left:0;border-top:1px solid var(--ui-border)}.weight-column-title{min-height:44px;font-size:12px}.weight-switcher a{min-width:0;min-height:44px;border-top:0;font-size:12px}.draw-overview{padding:12px 12px 0}.pool-jumps{column-gap:14px}.pool-jumps a{min-height:44px}.draw-instruction{margin-inline:12px}.round-track{padding:12px 16px 36px;scroll-padding-inline:16px}.bracket-tree{margin-inline:0}.corner-person strong{font-size:14px}.pool-winner-line{min-height:44px}.participant-grid{grid-template-columns:1fr;padding-inline:12px}.participant-grid form button{width:44px;height:44px}.participant-grid>div{grid-template-columns:24px minmax(0,1fr) 44px}.participant-drawer>button,.bracket-rules{padding-inline:12px}.arena-modal .form-control,.arena-modal .form-select{min-height:44px;font-size:16px}}@media(prefers-reduced-motion:reduce){#competition-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.event-center{--event-panel:var(--ui-surface);--event-soft:var(--ui-soft);--event-ink:var(--ui-text);--event-muted:var(--ui-muted);--event-line:var(--ui-border);--event-accent:var(--ui-primary);color:var(--event-ink);font-size:14px;line-height:1.5}.event-center a{text-decoration:none}.event-center a:focus-visible,.event-center button:focus-visible,.calendar-event-card:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.event-hero{padding:20px 24px 0;border:1px solid var(--event-line);border-radius:var(--ui-radius);background:var(--event-panel)}.event-hero-top,.event-hero-main,.event-panel-heading,.event-section-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-hero-top{margin-bottom:12px}.event-back,.event-download{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--event-muted);font-size:13px}.event-back:hover,.event-download:hover{color:var(--event-accent)}.event-state{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;color:var(--event-muted);background:var(--event-soft);border:1px solid var(--event-line);border-radius:var(--ui-radius);font-size:13px;white-space:nowrap}.event-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.event-state--live{color:var(--ui-success)}.event-state--drawn{color:var(--event-accent)}.event-eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:var(--event-muted);font-size:13px}.event-hero h1{margin:0 0 8px;font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.4px;overflow-wrap:anywhere}.event-title-block{min-width:0}.event-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--event-muted);font-size:14px}.event-meta span{display:inline-flex;align-items:center;gap:6px}.event-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:360px}.event-center .event-primary,.event-center .event-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:var(--ui-radius);font-size:14px;font-weight:600}.event-center .event-primary{color:var(--ui-on-action);background:var(--ui-action);border:1px solid var(--ui-action)}.event-center .event-primary:hover{background:var(--ui-action-hover);border-color:var(--ui-action-hover);color:var(--ui-on-action)}.event-center .event-secondary{color:var(--event-ink);background:var(--event-panel);border:1px solid var(--event-line)}.event-center .event-secondary:hover{background:var(--event-soft);border-color:var(--event-muted)}.event-stat-strip{display:flex;flex-wrap:wrap;gap:0;margin-top:18px;border-top:1px solid var(--event-line)}.event-stat-strip a{display:flex;align-items:baseline;gap:8px;min-height:52px;padding:12px 24px 12px 0;margin-right:24px;color:var(--event-ink)}.event-stat-strip strong{font-size:22px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.event-stat-strip span{font-size:13px;color:var(--event-muted)}.event-tabs{display:flex;gap:24px;overflow-x:auto;margin:0 0 20px;border-bottom:1px solid var(--event-line);scrollbar-width:thin}.event-tabs a{display:flex;align-items:center;flex:0 0 auto;min-height:48px;padding:12px 0;color:var(--event-muted);font-size:14px;font-weight:550;border-bottom:2px solid transparent}.event-tabs a:hover{color:var(--event-ink)}.event-tabs a.active{color:var(--event-accent);border-color:var(--event-accent);font-weight:650}.event-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.event-main-column,.event-side-column{display:flex;flex-direction:column;gap:20px;min-width:0}.event-panel{min-width:0;padding:20px;border:1px solid var(--event-line);border-radius:var(--ui-radius);background:var(--event-panel)}.event-panel-heading{margin-bottom:16px;align-items:center}.event-panel h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--event-ink);font-size:18px;line-height:1.4;font-weight:650}.event-kicker{display:block;margin-bottom:4px;color:var(--event-muted);font-size:13px;font-weight:400}.event-text-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--event-accent);font-size:13px;font-weight:550}.event-text-link:hover{text-decoration:underline}.event-panel-heading>.event-text-link{flex-shrink:0}.event-description{max-width:75ch;margin:0;color:var(--event-ink);font-size:16px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.event-weight-section+.event-weight-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--event-line)}.event-section-label{margin-bottom:12px}.event-section-label strong{font-size:14px;font-weight:600}.event-section-label span{color:var(--event-muted);font-size:13px}.event-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.event-weight-grid a{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--event-soft);border:1px solid var(--event-line);border-radius:var(--ui-radius);color:var(--event-ink)}.event-weight-grid a:hover{border-color:var(--event-accent)}.event-weight-grid strong{font-size:16px;font-weight:600}.event-weight-grid span{color:var(--event-muted);font-size:13px}.event-result-row{display:flex;align-items:center;gap:12px;padding:12px 0}.event-result-row+.event-result-row{border-top:1px solid var(--event-line)}.event-result-row>div{flex:1;min-width:0}.event-result-row strong{display:block;color:var(--event-ink);font-size:14px;font-weight:600}.event-result-row small{display:block;margin-top:3px;color:var(--event-muted);font-size:13px;overflow-wrap:anywhere}.event-place{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border:1px solid var(--event-line);border-radius:var(--ui-radius);font-size:14px;font-weight:650;background:var(--event-soft);color:var(--event-ink)}.event-place--1{border-color:var(--ui-warning);color:var(--ui-warning)}.event-place--2{color:var(--event-muted)}.event-place--3{color:var(--ui-muted)}.event-weight-label{display:inline-block;flex-shrink:0;padding:3px 7px;color:var(--event-ink);background:var(--event-soft);border:1px solid var(--event-line);border-radius:var(--ui-radius);font-size:13px;font-weight:500;white-space:nowrap}.event-fresh-label{color:var(--event-muted);font-size:13px;white-space:nowrap}.event-contest-totals{display:flex;gap:24px;margin:0 0 20px}.event-contest-totals a{display:flex;flex:1;flex-direction:column;color:var(--event-ink)}.event-contest-totals strong{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:650}.event-contest-totals span{margin-top:4px;color:var(--event-muted);font-size:13px}.event-stream{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid var(--event-line);border-radius:var(--ui-radius);background:var(--event-panel);color:var(--event-ink)}.event-stream>span{color:var(--event-accent)}.event-stream strong,.event-stream small{display:block}.event-stream strong{font-size:14px}.event-stream small{margin-top:4px;color:var(--event-muted);font-size:13px}.event-stream:hover{border-color:var(--event-accent)}.event-leader-row{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--event-ink)}.event-leader-row+.event-leader-row{border-top:1px solid var(--event-line)}.event-leader-row>span:first-child{color:var(--event-muted);font-size:13px;font-variant-numeric:tabular-nums}.event-leader-row>div{flex:1;min-width:0}.event-leader-row strong{display:block;font-size:14px;font-weight:550}.event-leader-row small{display:block;margin-top:3px;color:var(--event-muted);font-size:13px}.event-medal-counts{display:flex;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.event-medal-counts b:first-child{color:var(--ui-warning)}.event-medal-counts b:nth-child(2){color:var(--event-muted)}.event-medal-counts b:nth-child(3){color:var(--ui-muted)}.event-note{margin:0;color:var(--event-muted);font-size:13px;line-height:1.5}.event-mini-session{display:flex;flex-direction:column;gap:4px;padding:12px 0}.event-mini-session+.event-mini-session{border-top:1px solid var(--event-line)}.event-mini-session time{color:var(--event-accent);font-size:13px;font-weight:550}.event-mini-session strong{font-size:14px;font-weight:550}.event-mini-session small{color:var(--event-muted);font-size:13px}.event-facts{margin:0}.event-facts>div+div{margin-top:16px}.event-facts dt{margin-bottom:4px;color:var(--event-muted);font-size:13px;font-weight:400}.event-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.event-facts a{color:var(--event-accent)}.event-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 0;margin:0 0 8px;border-top:1px solid var(--event-line)}.event-filters .event-search{flex:1 1 220px}.event-filter-field{flex:1 1 150px;min-width:0;max-width:230px}.event-filters label{display:block;margin-bottom:6px;color:var(--event-muted);font-size:13px;font-weight:500}.event-filters .form-control,.event-filters .form-select{min-height:40px;border-color:var(--ui-input-border);border-radius:var(--ui-radius);background-color:var(--event-panel);color:var(--event-ink);font-size:14px}.event-filter-reset{display:inline-flex;align-items:center;min-height:40px;color:var(--event-muted);font-size:14px;padding:8px}.event-count{display:inline-block;padding:2px 6px;color:var(--event-muted);background:var(--event-soft);border:1px solid var(--event-line);border-radius:var(--ui-radius);font-size:13px;font-weight:500}.event-center .event-table{margin-bottom:0;--bs-table-bg:transparent;--bs-table-color:var(--event-ink);--bs-table-border-color:var(--event-line)}.event-table thead th{background:var(--event-soft);color:var(--event-muted);font-size:13px;font-weight:600;padding:12px;white-space:nowrap;border-bottom-width:1px}.event-table tbody td{padding:12px;font-size:14px}.event-table tbody tr:last-child td{border-bottom:0}.event-table tbody tr:hover td{background:var(--event-soft)}.event-row-number{color:var(--event-muted)!important;font-size:13px!important}.event-athlete-link{display:flex;align-items:center;gap:10px;min-width:210px;color:var(--event-ink)}.event-athlete-link strong{display:block;font-size:14px;font-weight:600}.event-athlete-link small{display:block;margin-top:3px;color:var(--event-muted);font-size:13px}.event-avatar{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius);background:var(--event-soft);color:var(--event-muted);border:1px solid var(--event-line);font-size:13px;font-weight:500}.event-cell-primary{display:block;color:var(--event-ink);font-size:14px;font-weight:550}.event-cell-secondary{display:block;margin-top:3px;color:var(--event-muted);font-size:13px}.event-numeric{font-variant-numeric:tabular-nums}.event-muted-arrow{margin-left:4px;color:var(--event-muted)}.event-pagination{margin-top:20px}.event-pagination:empty{display:none}.event-pagination .pagination{margin-bottom:0}.event-pagination .small{font-size:13px}.event-empty{padding:32px 16px;text-align:center}.event-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;color:var(--event-muted)}.event-empty h3{margin:0 0 8px;font-size:18px;font-weight:600}.event-empty p{max-width:55ch;margin:0 auto;color:var(--event-muted);font-size:14px;line-height:1.6}.event-segmented{display:inline-flex;padding:3px;background:var(--event-soft);border:1px solid var(--event-line);border-radius:var(--ui-radius)}.event-segmented a{display:flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--ui-radius);color:var(--event-muted);font-size:14px}.event-segmented a.active{color:var(--event-accent);background:var(--event-panel);font-weight:600}.event-medal-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.event-medal-dot.gold{background:var(--ui-warning)}.event-medal-dot.silver{background:var(--event-muted)}.event-medal-dot.bronze{background:var(--ui-muted)}.event-gold{color:var(--ui-warning)!important;font-weight:650}.event-bronze{color:var(--ui-muted)!important;font-weight:600}.event-podium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-podium-card{padding:16px;border:1px solid var(--event-line);border-radius:var(--ui-radius)}.event-podium-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--event-line)}.event-podium-heading h3{margin:0;font-size:18px;font-weight:650}.event-podium-heading a{color:var(--event-accent);font-size:13px}.event-contest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-contest-card{padding:16px;border:1px solid var(--event-line);border-radius:var(--ui-radius)}.event-contest-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-contest-state{color:var(--event-muted);font-size:13px}.event-contest-state--ready{color:var(--event-accent)}.event-bout-label{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;color:var(--event-muted);font-size:13px}.event-contest-athlete{display:flex;align-items:center;gap:8px;min-height:72px;padding:12px 8px}.event-contest-athlete+.event-contest-athlete{border-top:1px solid var(--event-line)}.event-contest-athlete>div{flex:1;min-width:0}.event-contest-athlete a{color:var(--event-ink)}.event-contest-athlete strong{display:block;font-size:14px;font-weight:550}.event-contest-athlete small{display:block;margin-top:4px;color:var(--event-muted);font-size:13px;overflow-wrap:anywhere}.event-contest-athlete.is-winner{background:var(--ui-success-bg)}.event-judogi{width:6px;height:26px;flex-shrink:0;border:1px solid var(--event-muted);background:var(--event-panel)}.event-side-blue .event-judogi{background:var(--event-accent);border-color:var(--event-accent)}.event-winner-check{color:var(--ui-success);font-weight:700}.event-awaiting{color:var(--event-muted);font-weight:400!important}.event-contest-card footer{border-top:1px solid var(--event-line);padding-top:12px;margin-top:8px}.event-contest-card footer a{color:var(--event-accent);font-size:13px;font-weight:500}.event-schedule-day+.event-schedule-day{margin-top:28px}.event-schedule-day h3{margin:20px 0 16px;font-size:18px;font-weight:650}.event-sessions{border-top:1px solid var(--event-line)}.event-session{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--event-line)}.event-session-time{display:flex;flex:0 0 72px;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.event-session-time time{font-size:22px;font-weight:650}.event-session-time span{color:var(--event-muted);font-size:13px}.event-session-detail{min-width:0;border-left:2px solid var(--event-accent);padding-left:20px}.event-session-detail h4{margin:0 0 12px;font-size:16px;font-weight:600}.event-session-tags{display:flex;flex-wrap:wrap;gap:8px}.event-session-tags a,.event-session-tags span{padding:4px 8px;border:1px solid var(--event-line);border-radius:var(--ui-radius);color:var(--event-muted);font-size:13px}.event-session-tags .event-mat{background:var(--event-soft);color:var(--event-accent);font-weight:550}.event-export-card,.event-document{display:flex;align-items:center;gap:16px;padding:20px 0;color:var(--event-ink)}.event-export-card{margin-bottom:12px;padding:16px;border:1px solid var(--event-line);border-radius:var(--ui-radius);background:var(--event-soft)}.event-export-card>div,.event-document>div{flex:1;min-width:0}.event-export-card strong{display:block;font-size:16px;font-weight:600}.event-export-card small{display:block;margin-top:4px;color:var(--event-muted);font-size:13px}.event-document+.event-document{border-top:1px solid var(--event-line)}.event-file-icon{display:grid;place-items:center;width:44px;height:48px;flex:0 0 44px;border:1px solid var(--event-line);border-radius:var(--ui-radius);background:var(--event-soft);font-size:12px;font-weight:600;color:var(--event-accent)}.event-document h3{margin:0 0 4px;font-size:16px;font-weight:600}.event-document p{margin:0 0 8px;font-size:14px;color:var(--event-muted)}.event-document small{font-size:13px;color:var(--event-muted)}.event-document .btn{flex-shrink:0}.arena-calendar{width:100%}.calendar-filter{display:flex;flex-wrap:wrap;gap:8px}.calendar-filter a{display:flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-muted);font-size:14px}.calendar-filter a.active{color:var(--ui-primary);border-color:var(--ui-primary);font-weight:600}.calendar-month{margin-top:24px}.calendar-month__heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.calendar-month__heading span{display:block;margin-bottom:4px;color:var(--ui-muted);font-size:13px}.calendar-month__heading h2{margin:0;font-size:20px;font-weight:650}.calendar-month__heading>b{font-size:14px;font-weight:550}.calendar-month__heading small{color:var(--ui-muted);font-size:13px;font-weight:400}.calendar-events{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.calendar-event-card{display:grid;grid-template-columns:72px minmax(0,1fr) 96px 20px;align-items:center;gap:20px;padding:16px 20px;color:var(--ui-text)}.calendar-event-card+.calendar-event-card{border-top:1px solid var(--ui-border)}.calendar-event-card:hover{background:var(--ui-soft)}.calendar-event-card time{display:grid;justify-items:center;padding-right:20px;border-right:1px solid var(--ui-border);font-variant-numeric:tabular-nums}.calendar-event-card time strong{font-size:26px;font-weight:650;line-height:1.1}.calendar-event-card time span,.calendar-event-card time small{font-size:13px;color:var(--ui-muted);margin-top:4px}.calendar-event-card__main{min-width:0}.calendar-event-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;color:var(--ui-muted);font-size:13px}.calendar-event-card h3{margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.calendar-event-card p{display:flex;gap:6px;margin:6px 0 0;color:var(--ui-muted);font-size:14px}.calendar-event-card__count strong{display:block;font-size:22px;font-weight:650}.calendar-event-card__count span{color:var(--ui-muted);font-size:13px}.calendar-event-card__arrow{color:var(--ui-primary)}@media(max-width:1199px){.event-overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.event-contest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-hero-main{align-items:flex-start}.event-hero h1{font-size:26px}.event-hero-actions{max-width:240px}}@media(max-width:991px){.event-overview-grid{grid-template-columns:1fr}.event-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.event-hero-main{flex-direction:column;gap:16px}.event-hero-actions{justify-content:flex-start;max-width:none}.event-stat-strip a{flex:1;margin-right:0;padding-right:12px}}@media(max-width:767px){.event-hero{padding:16px 16px 0}.event-hero h1{font-size:24px}.event-hero-top{flex-wrap:wrap;gap:8px}.event-meta{gap:8px}.event-meta>span{flex-basis:100%}.event-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.event-stat-strip a{margin:0;padding:12px 8px 12px 0}.event-tabs{gap:20px}.event-panel{padding:16px}.event-panel-heading{flex-wrap:wrap}.event-panel-heading .event-note{width:100%}.event-side-column{display:flex}.event-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-filters .event-search{flex-basis:100%}.event-filter-field{max-width:none;flex-basis:calc(50% - 12px)}.event-filters .form-control,.event-filters .form-select{font-size:16px;min-height:44px}.event-center .event-primary,.event-center .event-secondary,.event-filter-reset,.event-segmented a,.event-back,.event-download,.event-text-link{min-height:44px}.event-podium-grid,.event-contest-grid{grid-template-columns:1fr}.event-session{gap:12px}.event-session-time{flex-basis:60px}.event-session-detail{padding-left:12px}.event-document{flex-wrap:wrap;gap:12px}.event-document>div{flex-basis:calc(100% - 60px)}.event-document .btn{margin-left:56px}.calendar-filter a{min-height:44px}.calendar-event-card{grid-template-columns:60px minmax(0,1fr) 20px;gap:12px;padding:16px}.calendar-event-card time{padding-right:12px}.calendar-event-card__count{display:none}.calendar-event-card__meta{font-size:13px}}@media(prefers-reduced-motion:reduce){.event-center *{scroll-behavior:auto!important;transition:none!important}}.event-center .event-panel.event-data-panel{padding:0;margin-bottom:24px}.event-data-panel>.event-panel-heading{padding:20px;margin:0;gap:16px}.event-data-panel .event-panel-heading h2{font-size:20px;font-weight:600}.event-data-panel .event-panel-heading h2+.event-note{margin-top:5px}.event-center .event-data-panel .event-note{padding:0}.event-data-panel .event-count{padding:1px 6px;font-size:12px}.event-data-panel .event-inline-stats{display:flex;flex-wrap:wrap;gap:8px 20px}.event-data-panel .event-inline-stats strong{margin-left:7px;color:var(--event-ink);font-weight:600;font-variant-numeric:tabular-nums}.event-data-panel>.event-filters{margin:0;padding:16px 20px;gap:12px;border-block:1px solid var(--event-line);background:var(--event-soft)}.event-data-panel .event-filters .event-search{flex:1 1 230px;min-width:0}.event-data-panel .event-filter-field{flex:1 1 142px;max-width:220px}.event-data-panel .event-filters label{margin-bottom:5px;font-size:12px}.event-data-panel .event-filters .form-control,.event-data-panel .event-filters .form-select{min-height:40px}.event-data-panel .event-live-actions{display:flex;flex-wrap:wrap;gap:8px}.event-data-panel .event-live-actions .btn{font-size:13px;font-weight:500}.event-data-panel .event-data-scroll{position:relative;max-width:100%}.event-data-panel caption.visually-hidden{position:absolute!important;top:0;left:0}.event-data-panel .event-table{width:100%;margin:0;color:var(--event-ink);font-size:14px}.event-center .event-data-panel .event-table>:not(caption)>*>*{padding:10px 16px;border-color:var(--event-line);vertical-align:middle}.event-data-panel .event-table>:not(caption)>*>:first-child{padding-left:20px}.event-data-panel .event-table>:not(caption)>*>:last-child{padding-right:20px}.event-data-panel .event-table thead th{background:var(--event-soft);color:var(--event-muted);font-size:12px;font-weight:500;white-space:normal}.event-data-panel .event-table tbody tr:last-child>*{border-bottom-width:0}.event-data-panel .event-table .event-cell-primary{display:block;color:var(--event-ink);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.event-data-panel .event-table a.event-cell-primary:hover{color:var(--event-accent);text-decoration:underline}.event-data-panel .event-table .event-cell-secondary{margin-top:2px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.event-data-panel .event-row-number{width:48px;color:var(--event-muted);font-size:12px}.event-data-panel .event-numeric{font-variant-numeric:tabular-nums}.event-center .event-data-panel .event-table-footnote{margin:0;padding:14px 20px;border-top:1px solid var(--event-line);font-size:12px}.event-data-panel .event-pagination{margin:0;padding:16px 20px;border-top:1px solid var(--event-line)}.event-data-panel .event-pagination nav>div{gap:8px}.event-data-panel .event-pagination .pagination{margin:0}.event-data-panel .event-empty{padding:36px 20px;min-height:220px}.event-data-panel .event-empty h3{font-size:18px;font-weight:600}.event-data-panel .event-empty p{max-width:58ch;margin-bottom:16px;font-size:14px}.event-data-panel .event-empty-icon{width:40px;height:40px;margin-bottom:12px}.event-data-panel .event-mobile-only{display:none}.event-data-panel .event-contests-table{table-layout:auto}.event-data-panel .event-contests-table tbody{border-top:1px solid var(--event-line)}.event-data-panel .event-contests-table tbody+tbody{border-top:2px solid var(--event-line)}.event-center .event-data-panel .event-contests-table>tbody>tr>td{padding-top:8px;padding-bottom:8px;background:var(--event-panel)}.event-data-panel .event-contests-table .event-bout-context{width:165px;vertical-align:middle}.event-bout-context>small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--event-muted)}.event-bout-context .event-bout-weight{display:inline-flex;align-items:center;min-height:28px;font-size:14px;font-weight:600;color:var(--event-accent)}.event-contest-person>div{display:flex;align-items:center;gap:9px;min-height:32px}.event-contest-person>div>span:nth-child(2){min-width:0;flex:1}.event-contests-table .event-judogi{flex:0 0 12px;width:12px;height:12px;border:1px solid #8a94a3;background:#fff;border-radius:0}.event-contests-table .event-side-blue .event-judogi{border-color:#31519a;background:#31519a}.event-data-panel .event-contests-table .is-winner .event-contest-person{background:color-mix(in srgb,var(--ui-success-bg) 45%,var(--event-panel))}.event-data-panel .event-contests-table .is-winner .event-contest-person .event-cell-primary{font-weight:650}.event-contests-table .event-winner-check{display:inline-flex;flex:0 0 16px;color:var(--ui-success)}.event-contests-table .event-winner-check .icon{width:16px;height:16px}.event-data-panel .event-contest-state{display:inline-block;font-size:12px;line-height:1.45;white-space:normal}.event-data-panel .event-contest-state.event-mobile-only{display:none}.event-contests-table .event-text-link{min-width:32px;justify-content:flex-end}.event-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}.event-result-category{min-width:0;border:1px solid var(--event-line)}.event-result-category>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--event-soft);border-bottom:1px solid var(--event-line)}.event-result-category h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:600}.event-result-category h3 small{font-size:12px;font-weight:400;color:var(--event-muted)}.event-data-panel .event-results-table .event-place-cell{width:52px}.event-data-panel .event-results-table .event-place{width:26px;height:26px;font-size:13px}@media(max-width:991px){.event-results-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.event-data-panel>.event-panel-heading{align-items:flex-start;flex-direction:column;padding:16px;gap:12px}.event-data-panel .event-panel-heading h2{font-size:18px}.event-data-panel>.event-filters{padding:16px}.event-data-panel .event-filters .event-search{flex-basis:100%}.event-data-panel .event-filter-field{flex-basis:calc(50% - 6px);max-width:none}.event-data-panel .event-filters .form-control,.event-data-panel .event-filters .form-select{min-height:44px;font-size:16px}.event-data-panel .event-desktop-column,.event-data-panel .event-desktop-only{display:none}.event-data-panel .event-mobile-only,.event-data-panel .event-contest-state.event-mobile-only{display:block}.event-data-panel .event-table{min-width:0;table-layout:fixed}.event-center .event-data-panel .event-table>:not(caption)>*>*{padding:10px 8px}.event-data-panel .event-table>:not(caption)>*>:first-child{padding-left:12px}.event-data-panel .event-table>:not(caption)>*>:last-child{padding-right:12px}.event-data-panel .event-table>:not(caption)>*>*{overflow-wrap:anywhere}.event-data-panel .event-table .event-cell-primary{font-size:13px}.event-data-panel .event-table thead th{font-size:11px}.event-athletes-table th:nth-child(4){width:68px}.event-athletes-table th:nth-child(6){width:58px}.event-data-panel .event-athletes-table .event-text-link{gap:4px;min-height:44px}.event-delegations-table th:nth-child(n+5){width:46px}.event-center .event-data-panel .event-delegations-table thead th:nth-child(n+5){padding-inline:3px;white-space:nowrap;overflow-wrap:normal}.event-data-panel .event-contests-table .event-bout-context{width:100px}.event-contests-table th:nth-child(2){width:100px}.event-data-panel .event-contests-table .event-bout-context{padding-left:12px}.event-data-panel .event-contests-table .event-contest-person{padding-right:12px}.event-bout-context .event-bout-weight{min-height:44px}.event-bout-context .event-contest-state{margin-top:8px;font-size:11px}.event-data-panel .event-contest-person>div{min-height:44px;align-items:flex-start;gap:6px}.event-contests-table .event-judogi,.event-contests-table .event-winner-check{margin-top:4px}.event-data-panel .event-results-table th:first-child{width:54px}.event-results-list{gap:16px;padding:16px}.event-result-category>header{padding:8px 12px}.event-center .event-data-panel .event-table-footnote,.event-data-panel .event-pagination{padding:12px 16px}.event-data-panel .event-live-actions{width:100%}.event-data-panel .event-live-actions .btn{min-height:44px}}:root{--ijf-header: radial-gradient(ellipse at 0 5%, #666ba7 0, transparent 37%), radial-gradient(ellipse at 93% 98%, #485586 0, transparent 40%), linear-gradient(120deg, #373263, #5b4c78 63%, #393366);--ijf-marker: #ff1957}body{font-family:var(--ui-font);font-size:14px}.portal-container{max-width:1320px;padding-inline:20px}.portal-main{background:var(--ui-surface);padding-block:30px;min-height:65vh}.portal-main:has(.ijf-event-banner){max-width:none;background:transparent;padding-top:0;padding-inline:0}.event-center>:not(.ijf-event-banner),#portal-content:has(>.ijf-event-banner)>:not(.ijf-event-banner):not(.modal){width:calc(100% - 40px);max-width:1280px;margin-inline:auto}.federation-header{background:var(--ijf-header);border-bottom:1px solid #ffffff26;color:#fff}.federation-header .navbar{min-height:94px;padding-block:0;gap:18px}.ijf-brand{display:flex;align-items:center;gap:18px;flex-shrink:0;color:#fff}.ijf-brand:hover{color:#fff;text-decoration:none}.ijf-brand-mark{width:62px;height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;border:3px double #fff;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #514773;color:#3e355f;line-height:1.1}.ijf-brand-mark b{font-size:24px}.ijf-brand-mark small{font-size:8px;letter-spacing:2px}.federation-header .navbar-nav.ms-auto{margin-left:0!important}.federation-header .navbar-collapse .portal-nav-actions{margin-left:auto}.federation-header .nav-link{font-weight:400;color:#fff;border-radius:0;border-bottom:5px solid transparent;padding:33px 10px 27px;font-size:14px}.federation-header .nav-link:hover,.federation-header .nav-link.active{background:transparent;color:#fff;border-bottom-color:var(--ijf-marker)}.federation-header .ui-icon-button,.federation-header .navbar-toggler,.federation-header .portal-nav-actions>.btn{color:#fff;border-color:#ffffff60;background:transparent}.federation-header .portal-nav-actions>.btn:hover{background:#ffffff15;border-color:#fff}.portal-nav-actions{align-items:center;margin-left:12px;gap:8px}.language-switch{margin:0}.language-switch .form-select{background:transparent;color:#fff;border-color:#ffffff60;font-size:13px;min-height:44px;width:62px;padding:7px;appearance:auto}.language-switch option{color:#333;background:#fff}.ijf-operator{padding:0;display:block}.ijf-operator .portal-main{max-width:1320px}.ijf-footer{padding-block:24px;font-size:12px;color:var(--ui-muted)}.federation-footer{background:transparent;border-top:0}.federation-footer .portal-container{padding-block:24px}.federation-footer p,.federation-footer small{font-size:12px}.ijf-event-banner{margin:0 0 20px;background:var(--ijf-header);color:#fff}.ijf-event-hero{max-width:1320px;margin:0 auto;padding:30px 20px 28px;min-height:150px;border:0;border-radius:0;background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.ijf-event-heading{min-width:0}.ijf-event-hero h1{font:700 43px/1.15 var(--ui-font);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;color:#fff;overflow-wrap:break-word}.ijf-event-location{font-size:23px;line-height:1.4;letter-spacing:2px;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.ijf-event-date{width:100px;flex-shrink:0;text-align:center;padding:10px 0;border-block:1px solid #ffffff30}.ijf-event-date strong{display:block;font-size:45px;line-height:1.1}.ijf-event-date span{font-size:13px}.ijf-event-tabs{max-width:1320px;margin:0 auto;padding:0 20px;gap:0;justify-content:space-between;background:transparent;border-top:1px solid #ffffff30;border-bottom:0}.ijf-event-tabs a{flex:1;justify-content:center;white-space:nowrap;min-height:50px;padding:13px 9px 10px;border-bottom:5px solid transparent;font-size:14px;font-weight:400;color:#fff}.ijf-event-tabs a:hover,.ijf-event-tabs a.active{color:#fff;background:#ffffff08}.ijf-event-tabs a.active{border-bottom-color:var(--ijf-marker);font-weight:400}.ijf-event-banner a:focus-visible{outline-color:#fff;outline-offset:-4px}.ijf-mobile-event-nav{display:none}.event-overview-sheet{padding:30px 24px 24px;background:var(--ui-surface)}.ijf-event-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:48px;padding:25px 32px 30px;background:#4b4b4b;color:#fff;margin:0 0 40px}.ijf-event-stats a{text-align:center;color:#fff;min-width:0}.ijf-event-stats a:hover{background:#ffffff0a}.ijf-event-stats a:focus-visible{outline-color:#fff}.ijf-event-stats strong{display:block;font-size:37px;line-height:1.3;padding:8px 0;border-bottom:1px solid #ffffff25;font-weight:700}.ijf-event-stats span{display:block;text-transform:uppercase;font-size:14px;margin-top:7px}.event-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.event-main-column,.event-side-column{display:flex;flex-direction:column;align-items:stretch;min-width:0}.event-panel{padding:0;max-width:100%}.event-panel-heading{margin:0;padding:18px 20px;border-bottom:1px solid var(--ui-border);min-height:61px;flex-wrap:wrap}.event-panel-heading h2{font-size:18px;font-weight:600}.event-panel .event-description,.event-panel .event-note,.event-panel>.event-empty,.event-panel .event-facts{padding:20px;margin:0}.event-panel .table{margin:0;font-size:14px}.event-panel .table th,.event-panel .table td{padding:17px 20px;border-color:var(--ui-border)}.event-panel .table th{font-weight:600}.event-panel .table tr:last-child td{border-bottom:0}.ijf-statistics td,.ijf-statistics th{padding:16px 9px!important;font-size:13px;white-space:nowrap;text-align:center}.ijf-statistics th:first-child,.ijf-statistics td:first-child{text-align:left}.ijf-statistics a{display:block}.event-weight-section{padding:20px}.event-kicker{display:none}.event-mini-session,.event-leader-row,.event-result-row{padding:15px 20px}.event-contest-summary>.btn{margin:0 20px 20px;width:calc(100% - 40px)!important}.event-contest-totals{padding:20px}.event-filterbar{margin-top:0}.admin-metrics{background:#4b4b4b}.admin-metric.ui-panel{background:transparent;color:#fff;border-color:#ffffff25}.admin-metric span,.admin-metric small,.admin-metric strong{color:#fff}.admin-metric strong{font-size:37px}.admin-metric{box-shadow:none}.ui-page-head h1{font-weight:700}.admin-next-event{border-top:3px solid var(--ui-primary)}.portal-card,.featured-tournament,.ui-panel{box-shadow:none}.btn,.form-control,.form-select{border-radius:0}html[data-theme=dark]{--ui-primary:#c4b2f2;--ui-action:#c82451;--ui-action-hover:#df3d6b;--ui-selected:#38314b}html[data-theme=dark] .ijf-event-stats,html[data-theme=dark] .admin-metrics{background:#2b2839}@media(max-width:1199px){.federation-header .navbar{padding-block:12px;min-height:84px;justify-content:space-between}.federation-header .navbar-collapse{padding-block:16px 10px}.federation-header .nav-link{padding:10px 12px;border-bottom-width:3px}.federation-header .navbar-collapse .portal-nav-actions{margin-left:0;margin-top:12px}.ijf-event-stats{gap:24px}.ijf-event-hero h1{font-size:36px}.ijf-event-location{font-size:20px}}@media(max-width:767px){.portal-container{padding-inline:15px}.portal-main{padding-block:20px 24px}.ijf-brand-mark{width:48px;height:48px}.event-center>:not(.ijf-event-banner),#portal-content:has(>.ijf-event-banner)>:not(.ijf-event-banner):not(.modal){width:calc(100% - 30px)}.ijf-event-hero{padding:24px 15px;gap:16px;min-height:0}.ijf-event-hero h1{font-size:26px}.ijf-event-location{font-size:15px;letter-spacing:1px}.ijf-event-date{width:66px}.ijf-event-date strong{font-size:30px}.ijf-event-date span{font-size:11px}.ijf-event-tabs{display:none}.ijf-mobile-event-nav{display:block;padding:6px 15px;border-top:1px solid #ffffff30}.ijf-mobile-event-nav .form-select{background:transparent;color:#fff;border:0;appearance:auto;font-size:16px;padding:8px 0}.ijf-mobile-event-nav option{color:#333;background:#fff}.event-overview-sheet{padding:16px}.ijf-event-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px;padding:14px 16px 20px;margin:0 0 24px}.ijf-event-stats a{grid-column:span 2}.ijf-event-stats a:nth-child(n+4){grid-column:span 3}.ijf-event-stats strong{font-size:30px}.ijf-event-stats span{font-size:11px}.event-overview-grid{grid-template-columns:1fr}.event-panel-heading{padding:16px;min-height:54px}.event-panel .table td,.event-panel .table th{padding:15px 12px}.ijf-statistics td,.ijf-statistics th{padding:14px 8px!important}.btn,.form-control,.form-select{min-height:44px}.form-control,.form-select{font-size:16px}}@media(max-width:575px){.ijf-event-hero{display:block}.ijf-event-date{display:flex;align-items:baseline;gap:8px;width:auto;border:0;padding:0;margin-top:16px;text-align:left}.ijf-event-date strong{font-size:22px}.ijf-event-date span{font-size:13px}.ijf-event-hero h1{font-size:25px}}@media print{.federation-header,.federation-footer,.ijf-footer,.ijf-mobile-event-nav,.ijf-event-tabs{display:none!important}.ijf-event-banner{background:#fff;box-shadow:none;clip-path:none;margin:0 0 20px}.ijf-event-hero{background:#fff!important;color:#000;padding:0;margin:0}.ijf-event-hero h1,.ijf-event-location{color:#000}.ijf-event-hero h1{font-size:25px}.portal-main{max-width:none;padding:0}.ijf-event-stats{background:#eee;color:#000}.ijf-event-stats a{color:#000}}html:has(body.admin-shell){scroll-padding-top:88px}.admin-shell{--ui-bg:#f3f4f8;--ui-text:#252438;--ui-muted:#616274;--ui-border:#dedee7;--admin-sidebar-width:246px;background:var(--ui-bg)}html[data-theme=dark] .admin-shell{--ui-bg:#11141d;--ui-surface:#1b1f2b;--ui-soft:#222735;--ui-text:#f0f1f6;--ui-muted:#b8bdce;--ui-border:#363c4c}.admin-sidebar{--bs-offcanvas-width:var(--admin-sidebar-width);--bs-offcanvas-bg:var(--ui-surface);--bs-offcanvas-color:var(--ui-text);background:var(--ui-surface);border-right:1px solid var(--ui-border)}.admin-sidebar-brand{min-height:88px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ui-border)}.admin-sidebar .ijf-brand-mark{width:54px;height:54px;border-color:var(--ui-primary);box-shadow:inset 0 0 0 3px var(--ui-primary);background:var(--ui-surface);color:var(--ui-primary)}.admin-sidebar .offcanvas-body{padding:20px 14px 12px;flex:1;display:flex;flex-direction:column;overflow-y:auto}.admin-sidebar nav{width:100%}.admin-nav-label{color:var(--ui-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 12px 10px}.admin-nav-label-secondary{margin-top:30px}.admin-nav-link{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;margin:3px 0;padding:11px 12px;border:1px solid transparent;color:var(--ui-muted);background:transparent;text-align:left;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none}.admin-nav-link span{min-width:0;overflow-wrap:anywhere}.admin-nav-link svg{width:19px;height:19px}.admin-nav-link:hover{background:var(--ui-soft);color:var(--ui-text)}.admin-nav-link.active{background:var(--ui-selected);color:var(--ui-primary);border-left:3px solid var(--ui-action);padding-left:10px}.admin-sidebar-bottom{margin-top:auto;padding-top:28px}.admin-account{display:flex;gap:10px;align-items:center;padding:18px 12px 10px;margin-top:18px;border-top:1px solid var(--ui-border)}.admin-account>div{min-width:0}.admin-account strong{display:block;font-size:13px;overflow-wrap:anywhere}.admin-account small{color:var(--ui-muted);font-size:12px}.admin-logout{font-weight:400}.admin-body{min-width:0;min-height:100dvh}.admin-topbar{position:sticky;top:0;z-index:1020;min-height:72px;padding:12px 28px;display:flex;align-items:center;gap:16px;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.admin-topbar-context{flex:1;min-width:0}.admin-topbar-context>span{display:block;color:var(--ui-muted);font-size:11px;margin-bottom:2px}.admin-topbar-context strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.admin-topbar-actions{display:flex;align-items:center;gap:8px}.admin-topbar .language-switch .form-select{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);min-height:40px}.admin-topbar .language-switch option{color:var(--ui-text);background:var(--ui-surface)}.admin-main{width:100%;max-width:1540px;margin:auto;padding:28px;min-height:calc(100dvh - 136px)}.admin-footer{padding:12px 28px 24px;font-size:12px;color:var(--ui-muted)}.admin-shell .ui-page-head{align-items:flex-start;margin-bottom:24px}.admin-shell .ui-page-head h1{font-size:28px;letter-spacing:-.025em;margin:4px 0 8px}.admin-shell .ui-page-head p{max-width:72ch;line-height:1.65}.admin-shell .ui-panel-head{padding:16px 20px;flex-wrap:wrap}.admin-shell .admin-metrics{gap:12px;background:transparent;margin-bottom:24px}.admin-shell .admin-metric.ui-panel{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);padding:16px 20px}.admin-shell .admin-metric span,.admin-shell .admin-metric small{color:var(--ui-muted)}.admin-shell .admin-metric strong{color:var(--ui-text);font-size:28px}.admin-shell .admin-metric small{font-size:12px}.admin-shell .admin-table-wrap{overflow:visible}.admin-shell .table caption.visually-hidden{position:absolute!important}.admin-shell .admin-table-wrap .table th{padding:12px 16px;font-size:12px}.admin-shell .admin-table-wrap .table td{padding:16px}.admin-shell .admin-table-wrap .table td small{font-size:12px}.admin-shell .admin-status{padding:4px 8px;font-size:12px}.admin-shell .admin-status.status-live{color:var(--ui-success);border-color:color-mix(in srgb,var(--ui-success) 30%,var(--ui-border));background:var(--ui-success-bg)}.admin-shell .admin-status.status-drawn{color:var(--ui-primary);border-color:var(--ui-border);background:var(--ui-selected)}.admin-shell .admin-status.status-finished{color:var(--ui-muted);background:var(--ui-soft)}.admin-context-note{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-bottom:20px;border-left:3px solid var(--ui-primary);background:var(--ui-selected);font-size:13px;line-height:1.65}.admin-context-note p{margin:0;flex:1}.admin-context-note a{text-decoration:underline;font-weight:600}.admin-context-note svg{margin-top:2px;color:var(--ui-primary)}.admin-shell .admin-events-table td:first-child{min-width:0;width:40%}.admin-shell .admin-row-actions{gap:8px}.admin-shell .admin-event-controls{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .admin-event-controls .btn{justify-content:flex-start}.admin-shell .admin-event-row-link{display:block}.admin-shell .admin-event-edit-panel{margin-bottom:20px;scroll-margin-top:20px}.admin-shell .admin-event-form{max-width:840px}.admin-shell .registry-person{min-width:0}.admin-shell .admin-filter{grid-template-columns:minmax(180px,1.6fr) minmax(110px,1fr) minmax(130px,1fr) auto}.admin-shell .admin-danger-note{font-size:12px;color:var(--ui-muted);max-width:180px;line-height:1.5}.admin-shell .modal-dialog{max-width:600px}@media(min-width:1200px){.admin-sidebar.offcanvas-xl{position:fixed;inset:0 auto 0 0;width:var(--admin-sidebar-width);height:100dvh;display:flex;flex-direction:column;z-index:1030;background:var(--ui-surface)!important}.admin-sidebar.offcanvas-xl .offcanvas-body{display:flex;flex-grow:1;overflow-y:auto;padding:20px 14px 12px}.admin-body{margin-left:var(--admin-sidebar-width)}}@media(max-width:1399.98px){.admin-shell .admin-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-filter-search,.admin-shell .admin-filter-actions{grid-column:1 / -1}}@media(max-width:767.98px){.admin-main{padding:20px 14px}.admin-topbar{padding:12px 14px;gap:10px}.admin-topbar-context>span,.admin-view-site{display:none!important}.admin-topbar-context strong{font-size:13px}.admin-topbar-actions{gap:6px}.admin-topbar .language-switch .form-select{width:56px;min-height:44px}.admin-topbar .ui-icon-button{width:44px;height:44px}.admin-shell .ui-page-head{flex-direction:column;gap:16px}.admin-shell .ui-page-head h1{font-size:25px}.admin-shell .ui-page-head>.btn{width:100%}.admin-shell .admin-metrics{gap:8px}.admin-shell .admin-metric.ui-panel{padding:14px}.admin-shell .admin-metric>span{font-size:13px}.admin-shell .admin-metric strong{font-size:25px}.admin-shell .admin-table-wrap .admin-responsive-table td{padding:5px 0}.admin-shell .admin-events-table td:first-child{width:auto}.admin-shell .admin-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.admin-shell .admin-filter .form-control,.admin-shell .admin-filter .form-select{font-size:16px;min-height:44px}.admin-shell .btn-sm{min-height:44px}.admin-shell .admin-event-controls>.btn{flex:1 1 auto}.admin-context-note{padding:12px 14px}.admin-context-note>svg{display:none}.admin-footer{padding-inline:14px}.admin-shell .form-control,.admin-shell .form-select{font-size:16px}}@media print{.admin-sidebar,.admin-topbar,.admin-footer{display:none!important}.admin-body{margin:0}.admin-main{padding:0}}.operator-app .ops-dashboard{min-width:0}.operator-app .ops-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.operator-app .ops-heading>div{min-width:0}.operator-app .ops-heading h1{margin:4px 0 6px;color:var(--ui-text);font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.operator-app .ops-heading p,.operator-app .ops-workflow>header p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.5}.operator-app .ops-heading>.btn{flex-shrink:0}.operator-app .ops-eyebrow{color:var(--ui-primary);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.operator-app .ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.operator-app .ops-metric{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);text-decoration:none}.operator-app a.ops-metric:hover{border-color:var(--ui-primary);background:var(--ui-soft)}.operator-app .ops-metric>span{padding-right:28px;font-size:13px;font-weight:600;line-height:1.5}.operator-app .ops-metric>strong{margin:7px 0 2px;font-size:30px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.operator-app .ops-metric>small{color:var(--ui-muted);font-size:12px;line-height:1.5}.operator-app .ops-metric>svg{position:absolute;right:16px;top:16px;width:19px;height:19px;color:var(--ui-muted)}.operator-app .ops-focus{display:grid;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:20px;border:1px solid var(--ui-border);border-top:3px solid var(--ui-primary);background:var(--ui-surface)}.operator-app .ops-focus-main{min-width:0;padding:20px}.operator-app .ops-focus-top{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:12px}.operator-app .ops-focus h2{color:var(--ui-text);font-size:22px;font-weight:700;line-height:1.35;margin:0 0 10px;overflow-wrap:anywhere;text-wrap:balance}.operator-app .ops-event-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--ui-muted);font-size:13px;line-height:1.5}.operator-app .ops-event-meta>span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.operator-app .ops-event-meta svg{width:16px;height:16px;flex-shrink:0}.operator-app .ops-next-action{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border)}.operator-app .ops-next-action>div{flex:1;min-width:0}.operator-app .ops-next-action h3,.operator-app .ops-focus-progress h3{font-size:13px;font-weight:700;line-height:1.5;margin:0 0 4px;color:var(--ui-text)}.operator-app .ops-next-action p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.55;max-width:62ch}.operator-app .ops-next-action>.btn{flex-shrink:0}.operator-app .ops-focus-progress{min-width:0;background:var(--ui-soft);border-left:1px solid var(--ui-border);padding:20px}.operator-app .ops-focus-progress dl{margin:12px 0 16px}.operator-app .ops-focus-progress dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px}.operator-app .ops-focus-progress dt{color:var(--ui-muted);font-weight:400}.operator-app .ops-focus-progress dd{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700;margin:0}.operator-app .ops-progress-caption{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ui-muted)}.operator-app .ops-progress-caption b{color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap}.operator-app .ops-focus-progress progress{display:block;width:100%;height:5px;appearance:none;border:0;background:var(--ui-border);color:var(--ui-primary);margin:8px 0 12px}.operator-app .ops-focus-progress progress::-webkit-progress-bar{background:var(--ui-border)}.operator-app .ops-focus-progress progress::-webkit-progress-value{background:var(--ui-primary)}.operator-app .ops-focus-progress progress::-moz-progress-bar{background:var(--ui-primary)}.operator-app .ops-text-link{display:inline-flex;align-items:center;min-height:32px;gap:6px;font-size:13px;color:var(--ui-primary);font-weight:600;text-decoration:none}.operator-app .ops-text-link:hover{text-decoration:underline}.operator-app .ops-text-link svg{width:16px;height:16px;flex-shrink:0}.operator-app .ops-welcome{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--ui-surface);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);margin-bottom:20px}.operator-app .ops-welcome>svg{flex-shrink:0;margin-top:3px;color:var(--ui-primary)}.operator-app .ops-welcome h2{font-size:20px;font-weight:700;margin:0 0 8px}.operator-app .ops-welcome p{color:var(--ui-muted);font-size:14px;line-height:1.6;max-width:75ch;margin:0}.operator-app .ops-workflow{margin-bottom:24px}.operator-app .ops-workflow>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.operator-app .ops-workflow h2{color:var(--ui-text);font-size:15px;font-weight:700;margin:0}.operator-app .ops-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--ui-border);background:var(--ui-surface)}.operator-app .ops-workflow li{min-width:0;border-right:1px solid var(--ui-border)}.operator-app .ops-workflow li:last-child{border-right:0}.operator-app .ops-workflow li a{height:100%;display:flex;align-items:flex-start;gap:10px;padding:16px 12px;color:var(--ui-text);text-decoration:none}.operator-app .ops-workflow li a:hover{background:var(--ui-soft)}.operator-app .ops-step-number{display:grid;place-content:center;flex:0 0 26px;height:26px;color:var(--ui-primary);border:1px solid var(--ui-border);font-size:12px;font-weight:700;background:var(--ui-soft)}.operator-app .ops-workflow li a>span:nth-child(2){flex:1;min-width:0}.operator-app .ops-workflow b{display:block;font-size:13px;font-weight:700;line-height:1.5}.operator-app .ops-workflow small{display:block;color:var(--ui-muted);font-size:12px;line-height:1.5;margin-top:4px}.operator-app .ops-workflow li a>svg{flex:0 0 15px;height:15px;margin-top:5px;color:var(--ui-muted)}.operator-app .ops-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:20px;align-items:start}.operator-app .ops-panel{min-width:0;border:1px solid var(--ui-border);background:var(--ui-surface)}.operator-app .ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--ui-border)}.operator-app .ops-panel-head h2{font-size:16px;line-height:1.4;font-weight:700;color:var(--ui-text);margin:0}.operator-app .ops-panel-head h2>span{color:var(--ui-muted);font-size:12px;font-weight:400;margin-left:5px}.operator-app .ops-panel-head p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.operator-app .ops-panel-head>a{flex-shrink:0}.operator-app .ops-tournament-table{width:100%;font-size:13px;border-collapse:collapse}.operator-app .ops-tournament-table th{background:var(--ui-soft);color:var(--ui-muted);font-size:12px;font-weight:600;padding:10px 12px;text-align:left}.operator-app .ops-tournament-table td{padding:14px 12px;vertical-align:middle;border-top:1px solid var(--ui-border)}.operator-app .ops-tournament-table td:first-child{width:45%}.operator-app .ops-tournament-table td:nth-child(2){text-align:center}.operator-app .ops-tournament-table tbody tr:hover{background:var(--ui-soft)}.operator-app .ops-event-name{color:var(--ui-text);font-size:13px;line-height:1.55;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.operator-app .ops-event-name:hover{color:var(--ui-primary);text-decoration:underline}.operator-app .ops-tournament-table small{display:block;color:var(--ui-muted);font-size:12px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.operator-app .ops-number{color:var(--ui-text);font-weight:700;font-variant-numeric:tabular-nums}.operator-app .ops-status{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;font-size:12px;line-height:1.5;color:var(--ui-muted);border:1px solid var(--ui-border);background:var(--ui-soft)}.operator-app .ops-status.status-live{color:var(--ui-success);background:var(--ui-success-bg);border-color:currentColor}.operator-app .ops-status.status-drawn{color:var(--ui-primary);background:var(--ui-selected)}.operator-app .ops-event-action .btn{font-size:12px;min-height:36px;white-space:normal;text-align:left;line-height:1.4}.operator-app .ops-event-action .btn svg{flex-shrink:0;width:15px;height:15px}.operator-app .ops-shortcuts nav>a{display:flex;align-items:flex-start;gap:12px;padding:16px;color:var(--ui-text);text-decoration:none;border-bottom:1px solid var(--ui-border)}.operator-app .ops-shortcuts nav>a:hover{color:var(--ui-primary);background:var(--ui-soft)}.operator-app .ops-shortcuts nav>a>span{min-width:0;flex:1}.operator-app .ops-shortcuts nav>a>svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.operator-app .ops-shortcuts nav>a>svg:last-child{width:15px;height:15px;color:var(--ui-muted)}.operator-app .ops-shortcuts b{display:block;font-size:13px;line-height:1.5;font-weight:600}.operator-app .ops-shortcuts small{display:block;color:var(--ui-muted);font-size:12px;line-height:1.5;margin-top:4px}.operator-app .ops-shortcut-note{display:flex;align-items:flex-start;gap:8px;background:var(--ui-soft);padding:14px 16px;margin:0;color:var(--ui-muted);font-size:12px;line-height:1.6}.operator-app .ops-shortcut-note svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.operator-app .ops-empty-inline{padding:24px 16px;color:var(--ui-muted);font-size:14px;line-height:1.6;margin:0}.operator-app .ops-dashboard a:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}@media(max-width:1199.98px){.operator-app .ops-lower-grid{grid-template-columns:minmax(0,1fr)}.operator-app .ops-shortcuts nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-app .ops-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-app .ops-workflow li:nth-child(2){border-right:0}.operator-app .ops-workflow li:nth-child(-n+2){border-bottom:1px solid var(--ui-border)}}@media(max-width:767.98px){.operator-app .ops-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.operator-app .ops-heading h1{font-size:25px}.operator-app .ops-heading>.btn{min-height:44px}.operator-app .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.operator-app .ops-metric{padding:12px}.operator-app .ops-metric>span{font-size:12px;padding-right:0}.operator-app .ops-metric>svg{display:none}.operator-app .ops-metric>strong{font-size:26px}.operator-app .ops-focus{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.operator-app .ops-focus-main,.operator-app .ops-focus-progress{padding:16px}.operator-app .ops-focus h2{font-size:20px}.operator-app .ops-focus-progress{border-left:0;border-top:1px solid var(--ui-border)}.operator-app .ops-focus-progress dl{margin:8px 0 12px}.operator-app .ops-next-action{align-items:stretch;flex-direction:column;gap:12px;margin-top:16px}.operator-app .ops-next-action>.btn{min-height:44px}.operator-app .ops-workflow ol{grid-template-columns:minmax(0,1fr)}.operator-app .ops-workflow li{border-right:0;border-bottom:1px solid var(--ui-border)}.operator-app .ops-workflow li:last-child{border-bottom:0}.operator-app .ops-workflow li a{padding:14px}.operator-app .ops-workflow li a>svg{margin-left:8px}.operator-app .ops-shortcuts nav{grid-template-columns:minmax(0,1fr)}.operator-app .ops-panel-head{padding:16px}.operator-app .ops-tournament-table,.operator-app .ops-tournament-table tbody{display:block;width:100%}.operator-app .ops-tournament-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.operator-app .ops-tournament-table tr{display:block;padding:16px;border-bottom:1px solid var(--ui-border)}.operator-app .ops-tournament-table tr:last-child{border-bottom:0}.operator-app .ops-tournament-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border:0}.operator-app .ops-tournament-table td:first-child{display:block;width:auto;padding:0 0 10px}.operator-app .ops-tournament-table td[data-label]:before{content:attr(data-label);color:var(--ui-muted);font-size:12px}.operator-app .ops-tournament-table td[data-label]>div{text-align:right}.operator-app .ops-event-name{font-size:14px}.operator-app .ops-tournament-table td.ops-event-action{padding-top:12px}.operator-app .ops-event-action .btn{width:100%;min-height:44px;font-size:13px;justify-content:center}.operator-app .ops-text-link{min-height:44px}.operator-app .ops-welcome{padding:16px}}.admin-content-manager{min-width:0}.admin-content-manager .content-page-head{align-items:center;margin-bottom:24px}.admin-content-manager .content-page-head h1{font-size:clamp(1.45rem,2vw,1.85rem)}.admin-content-manager .content-page-head p{max-width:70ch}.admin-content-manager .content-workspace{min-width:0;scroll-margin-top:90px}.admin-content-manager .content-panel-heading,.admin-content-manager .content-list-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ui-border)}.admin-content-manager .content-panel-heading h2,.admin-content-manager .content-list-caption h2{margin:0;font-size:1.0625rem;font-weight:700}.admin-content-manager .content-panel-heading p{margin:6px 0 0;font-size:.875rem;color:var(--ui-muted);max-width:68ch}.admin-content-manager .content-list-caption{padding-top:12px;padding-bottom:12px;background:var(--ui-soft)}.admin-content-manager .content-list-caption>span{color:var(--ui-muted);font-size:.8125rem;white-space:nowrap}.admin-content-manager .content-editor{max-width:920px}.admin-content-manager .content-form{padding:24px}.admin-content-manager .content-form .form-label{font-size:.875rem;font-weight:600}.admin-content-manager .content-form .form-text:empty{display:none}.admin-content-manager .content-form textarea{resize:vertical;min-height:80px}.admin-content-manager .content-fieldset{margin:0 0 28px;min-width:0}.admin-content-manager .content-fieldset legend{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--ui-border);font-size:.9375rem;font-weight:700}.admin-content-manager .content-form-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ui-border);margin-top:24px;padding-top:20px}.admin-content-manager .content-filters{display:flex;align-items:end;gap:12px;padding:20px 24px}.admin-content-manager .content-filters .content-search{flex:1;min-width:0}.admin-content-manager .content-filters .form-label{font-size:.8125rem}.admin-content-manager .content-filters .form-select{min-width:175px}.admin-content-manager .content-record{display:flex;align-items:center;gap:24px;padding:20px 24px;border-bottom:1px solid var(--ui-border)}.admin-content-manager .content-record:last-child{border-bottom:0}.admin-content-manager .content-record-main{flex:1;min-width:0;overflow-wrap:anywhere}.admin-content-manager .content-record-main h3{margin:8px 0 0;font-size:.9375rem;font-weight:600;line-height:1.5}.admin-content-manager .content-record-main h3 a{color:var(--ui-text)}.admin-content-manager .content-record-main h3 a:hover{color:var(--ui-primary);text-decoration:underline}.admin-content-manager .content-record-main p{color:var(--ui-muted);font-size:.8125rem;line-height:1.6;margin:6px 0 0}.admin-content-manager .content-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;color:var(--ui-muted)}.admin-content-manager .content-state{display:inline-flex;align-items:center;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-muted);padding:3px 8px;font-size:.75rem;font-weight:600;white-space:nowrap}.admin-content-manager .content-state-published{color:var(--ui-success);background:var(--ui-success-bg);border-color:currentColor}.admin-content-manager .content-state-scheduled{color:var(--ui-primary);background:var(--ui-selected);border-color:currentColor}.admin-content-manager .content-record-actions,.admin-content-manager .content-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-content-manager .content-record-actions{max-width:340px;flex-shrink:0}.admin-content-manager .content-record-actions form{margin:0}.admin-content-manager .content-record-actions .btn{min-height:36px}.admin-content-manager .content-pagination{padding:16px 24px;border-top:1px solid var(--ui-border)}.admin-content-manager .content-empty{padding:48px 24px;text-align:center;color:var(--ui-muted)}.admin-content-manager .content-empty>.ui-icon{margin-bottom:16px}.admin-content-manager .content-empty h2{margin:0 0 8px;color:var(--ui-text);font-size:1.0625rem}.admin-content-manager .content-empty p{max-width:56ch;margin:0 auto 16px;font-size:.875rem}.admin-content-manager .content-event-picker{margin-bottom:16px;padding:20px 24px}.admin-content-manager .content-event-picker form{display:flex;align-items:end;gap:12px}.admin-content-manager .content-event-picker form>div{flex:1;min-width:0}.admin-content-manager .content-event-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 24px}.admin-content-manager .content-event-context>div{min-width:0;overflow-wrap:anywhere}.admin-content-manager .content-event-context span{font-size:.8125rem;color:var(--ui-muted)}.admin-content-manager .content-event-context h2{margin:5px 0 0;font-size:1.0625rem;line-height:1.5}.admin-content-manager .content-count{padding:2px 6px;margin-left:6px;color:var(--ui-muted);background:var(--ui-soft);font-size:.75rem;font-weight:500}.admin-content-manager .content-session{display:flex;align-items:center;gap:24px;padding:20px 24px;border-bottom:1px solid var(--ui-border)}.admin-content-manager .content-session:last-child{border-bottom:0}.admin-content-manager .content-session-time{width:120px;flex-shrink:0;font-variant-numeric:tabular-nums}.admin-content-manager .content-session-time strong{display:block;font-size:1.25rem}.admin-content-manager .content-session-time span,.admin-content-manager .content-session-time small{display:block;font-size:.75rem;color:var(--ui-muted)}.admin-content-manager .content-weight-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-content-manager .content-weight-list span{padding:2px 6px;border:1px solid var(--ui-border);color:var(--ui-muted);font-size:.75rem}.admin-content-manager .content-file-note{display:flex;align-items:center;gap:12px;padding:16px;background:var(--ui-soft);border:1px solid var(--ui-border)}.admin-content-manager .content-file-note>div{flex:1;min-width:0;overflow-wrap:anywhere}.admin-content-manager .content-file-note strong{display:block;font-size:.875rem}.admin-content-manager .content-file-note span{display:block;color:var(--ui-muted);font-size:.8125rem}.admin-content-manager .content-publish-option{background:var(--ui-soft);border:1px solid var(--ui-border);padding:16px 16px 16px 44px}.admin-content-manager .content-publish-option p{color:var(--ui-muted);font-size:.8125rem;margin:4px 0 0}@media(max-width:991.98px){.admin-content-manager .content-record{align-items:flex-start;flex-direction:column;gap:16px}.admin-content-manager .content-record-actions{max-width:none;justify-content:flex-start}.admin-content-manager .content-panel-heading{align-items:flex-start;flex-wrap:wrap}.admin-content-manager .content-session{flex-wrap:wrap}.admin-content-manager .content-session .content-record-actions{width:100%}}@media(max-width:575.98px){.admin-content-manager .content-page-head{gap:16px}.admin-content-manager .content-filters{display:grid;grid-template-columns:1fr}.admin-content-manager .content-filters .form-select{min-width:0}.admin-content-manager .content-panel-heading,.admin-content-manager .content-form,.admin-content-manager .content-filters,.admin-content-manager .content-record,.admin-content-manager .content-session,.admin-content-manager .content-event-picker{padding:16px}.admin-content-manager .content-list-caption{padding:12px 16px}.admin-content-manager .content-form .form-control,.admin-content-manager .content-form .form-select{font-size:16px}.admin-content-manager .btn{min-height:44px}.admin-content-manager .content-record-actions{gap:8px}.admin-content-manager .content-event-picker form,.admin-content-manager .content-event-context{flex-direction:column;align-items:stretch}.admin-content-manager .content-session{column-gap:12px}.admin-content-manager .content-session-time{width:95px}.admin-content-manager .content-file-note{flex-wrap:wrap}}.admin-shell .admin-seeding{min-width:0}.admin-shell .seeding-page-head .seeding-event-name{color:var(--ui-text);font-weight:600;margin-bottom:4px;overflow-wrap:anywhere}.admin-shell .seeding-page-head .seeding-event-date{font-size:12px;margin:0}.admin-shell .seeding-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);background:var(--ui-surface)}.admin-shell .seeding-notice>svg{flex-shrink:0;color:var(--ui-primary);margin-top:1px}.admin-shell .seeding-notice strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.admin-shell .seeding-notice p{font-size:13px;color:var(--ui-muted);line-height:1.65;margin:4px 0 0}.admin-shell .seeding-notice.is-locked{border-left-color:var(--ui-warning)}.admin-shell .seeding-notice.is-locked>svg{color:var(--ui-warning)}.admin-shell .seeding-categories{margin-bottom:20px}.admin-shell .seeding-section-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;align-items:baseline;margin-bottom:12px}.admin-shell .seeding-section-title h2{font-size:15px;line-height:1.5;font-weight:600;margin:0}.admin-shell .seeding-section-title>span{color:var(--ui-muted);font-size:12px}.admin-shell .seeding-weight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px}.admin-shell .seeding-weight{display:block;min-width:0;min-height:64px;padding:10px 12px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);text-decoration:none}.admin-shell .seeding-weight:hover{border-color:var(--ui-primary);background:var(--ui-soft)}.admin-shell .seeding-weight.is-active{border-color:var(--ui-primary);border-bottom:3px solid var(--ui-action);padding-bottom:8px;background:var(--ui-selected);color:var(--ui-primary)}.admin-shell .seeding-weight>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .seeding-weight b{font-size:14px;font-weight:700;line-height:1.5}.admin-shell .seeding-weight small{display:block;font-size:12px;margin-top:3px;color:var(--ui-muted)}.admin-shell .seeding-saved-count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--ui-success)}.admin-shell .seeding-workspace{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:20px;align-items:start}.admin-shell .seeding-panel{min-width:0;background:var(--ui-surface);border:1px solid var(--ui-border)}.admin-shell .seeding-panel-head{padding:20px;display:flex;align-items:flex-start;gap:12px;justify-content:space-between;border-bottom:1px solid var(--ui-border)}.admin-shell .seeding-panel-head>div{min-width:0}.admin-shell .seeding-panel-head h2{font-size:21px;font-weight:700;margin:0;line-height:1.4}.admin-shell .seeding-panel-head h2>span{display:block;font-size:13px;font-weight:400;color:var(--ui-muted);margin-top:3px}.admin-shell .seeding-panel-head p{color:var(--ui-muted);font-size:12px;margin:8px 0 0;line-height:1.6}.admin-shell .seeding-mode{color:var(--ui-muted);font-size:12px;padding:4px 7px;border:1px solid var(--ui-border);background:var(--ui-soft);text-align:center}.admin-shell .seeding-form{padding:20px}.admin-shell .seeding-form fieldset{min-width:0}.admin-shell .seeding-form-help{margin:0 0 20px;color:var(--ui-muted);font-size:13px;line-height:1.65}.admin-shell .seeding-slot{display:flex;align-items:flex-start;gap:12px;padding:0 0 20px}.admin-shell .seeding-slot:last-child{padding-bottom:4px}.admin-shell .seeding-slot-number{flex:0 0 28px;height:28px;display:grid;place-content:center;font-size:12px;font-weight:700;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-primary)}.admin-shell .seeding-slot-control{flex:1;min-width:0}.admin-shell .seeding-slot-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.admin-shell .seeding-slot-label .form-label{font-size:14px;font-weight:600;margin:0}.admin-shell .seeding-pool-label{display:inline-flex;color:var(--ui-primary);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.admin-shell .seeding-slot select{width:100%;max-width:100%;min-width:0;min-height:44px;font-size:14px;text-overflow:ellipsis}.admin-shell .seeding-slot .form-text{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--ui-muted)}.admin-shell .seeding-slot select:disabled{opacity:1;color:var(--ui-muted);background:var(--ui-soft)}.admin-shell .seeding-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;margin-top:16px;border-top:1px solid var(--ui-border)}.admin-shell .seeding-actions .btn{min-height:44px;white-space:normal;text-align:center}.admin-shell .seeding-actions-help{margin:12px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.7}.admin-shell .seeding-rebuild-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-muted);font-size:12px;line-height:1.65}.admin-shell .seeding-rebuild-note svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.admin-shell .seeding-sidebar{display:grid;gap:16px;min-width:0}.admin-shell .seeding-guide,.admin-shell .seeding-saved{padding:20px}.admin-shell .seeding-guide h2,.admin-shell .seeding-saved h2{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 12px}.admin-shell .seeding-guide ol{margin:0;padding-left:18px}.admin-shell .seeding-guide li{color:var(--ui-text);font-size:13px;line-height:1.65;padding-left:3px;margin:0 0 10px}.admin-shell .seeding-guide li::marker{color:var(--ui-primary);font-weight:600}.admin-shell .seeding-guide-note{padding-top:12px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:12px;line-height:1.7;margin:12px 0 0}.admin-shell .seeding-saved ol{list-style:none;padding:0;margin:0}.admin-shell .seeding-saved li{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--ui-border);padding:10px 0}.admin-shell .seeding-saved li:last-child{border-bottom:0}.admin-shell .seeding-saved li>div{flex:1;min-width:0}.admin-shell .seeding-saved-rank{font-size:12px;color:var(--ui-primary);font-weight:600;flex:0 0 16px}.admin-shell .seeding-saved strong{font-size:13px;line-height:1.55;font-weight:600;display:block;overflow-wrap:anywhere}.admin-shell .seeding-saved small{display:block;color:var(--ui-muted);font-size:12px;margin-top:3px;overflow-wrap:anywhere}.admin-shell .seeding-saved-empty{font-size:13px;color:var(--ui-muted);line-height:1.65;margin:0}.admin-shell .seeding-saved-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:12px;line-height:1.65}.admin-shell .seeding-invalid-notice{margin:16px 20px 0;padding:12px;color:var(--ui-warning);background:var(--ui-warning-bg);border:1px solid currentColor;font-size:13px;line-height:1.6}.admin-shell .seeding-invalid-notice p{margin:4px 0 0}.admin-shell .seeding-single-pool{display:flex;gap:8px;align-items:flex-start;margin:16px 20px 0;color:var(--ui-muted);background:var(--ui-soft);border:1px solid var(--ui-border);padding:12px;font-size:13px;line-height:1.6}.admin-shell .seeding-single-pool svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.admin-shell .seeding-empty{padding:40px 20px;text-align:center}.admin-shell .seeding-empty>svg{width:28px;height:28px;color:var(--ui-primary);margin-bottom:12px}.admin-shell .seeding-empty h2{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 8px}.admin-shell .seeding-empty p{max-width:55ch;color:var(--ui-muted);font-size:14px;line-height:1.65;margin:0 auto 20px}.admin-shell .admin-seeding a:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}@media(max-width:1199.98px){.admin-shell .seeding-workspace{grid-template-columns:minmax(0,1fr)}.admin-shell .seeding-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.admin-shell .seeding-notice{padding:16px}.admin-shell .seeding-notice>svg{display:none}.admin-shell .seeding-weight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .seeding-panel-head,.admin-shell .seeding-form,.admin-shell .seeding-guide,.admin-shell .seeding-saved{padding:16px}.admin-shell .seeding-slot{gap:8px}.admin-shell .seeding-slot-number{flex-basis:24px;height:24px}.admin-shell .seeding-slot-label{flex-wrap:wrap}.admin-shell .seeding-slot select{font-size:16px}.admin-shell .seeding-actions{flex-direction:column}.admin-shell .seeding-actions .btn{width:100%;font-size:13px}.admin-shell .seeding-sidebar{grid-template-columns:minmax(0,1fr)}.admin-shell .seeding-invalid-notice,.admin-shell .seeding-single-pool{margin-inline:16px}}
