@media (max-width:760px){.cup-create-toolbar{min-height:64px!important;padding:8px 14px!important}.cup-create-toolbar>button{width:auto!important;min-width:180px!important;min-height:46px!important;margin-left:auto!important;font-size:14px!important}.admin-step-flow{border:1px solid #10263038!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:10px!important;width:calc(100% - 20px)!important;margin:10px auto!important;padding:12px!important;display:grid!important;position:relative!important;top:auto!important}.admin-step-flow__meta{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;display:flex!important}.admin-step-flow__meta span{white-space:nowrap!important;font-size:9px!important}.admin-step-flow__meta strong{font-size:16px!important;line-height:1.2!important}.admin-step-flow__guide{margin:0!important;display:block!important}.admin-step-flow__guide>div:nth-child(2){border-radius:10px!important;padding:10px 12px!important;display:grid!important}.admin-step-flow__guide span{font-size:9px!important}.admin-step-flow__guide strong{font-size:14px!important;line-height:1.35!important}.admin-step-flow__track{grid-area:auto!important;width:100%!important;margin:0!important}.admin-step-flow__actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.admin-step-flow__actions button:first-child{display:none!important}.admin-step-flow__actions .is-primary{white-space:normal!important;width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;font-size:14px!important;line-height:1.25!important}.admin-sidebar{padding:10px 12px 8px!important}.admin-sidebar__cup{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;padding:8px 4px!important}.admin-sidebar__cup span{font-size:9px!important}.admin-sidebar__cup strong{font-size:22px!important;line-height:1.1!important}.admin-sidebar__cup small{font-size:13px!important}.admin-cup-switcher{padding:8px 4px!important}.admin-cup-switcher>span{font-size:12px!important}.admin-cup-switcher select{min-height:46px!important;font-size:16px!important}.admin-owner-actions{margin:6px 0 8px!important;padding:0!important}.admin-owner-actions>button{min-height:42px!important;font-size:12px!important}.admin-sidebar nav a{font-size:14px!important}.admin-sidebar nav a span{font-size:9px!important}.admin-main{padding:18px 12px 36px!important}.admin-pagehead{margin-bottom:14px!important}.admin-pagehead h1{letter-spacing:-.045em!important;font-size:36px!important;line-height:1!important}.admin-pagehead p,.admin-cupinfo__head p,.admin-panel p{font-size:14px!important;line-height:1.45!important}.admin-panel h2,.admin-cupinfo__head h2{letter-spacing:-.03em!important;font-size:25px!important;line-height:1.05!important}.admin-panel__top,.admin-lock,.admin-draft{font-size:9px!important}.admin-form-grid label{font-size:13px!important}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{font-size:16px!important}.admin-form-footer,.admin-checks small{font-size:12px!important}.admin-sidebar{box-shadow:none!important;background:#fffdf8!important;border:0!important;border-bottom:1px solid #10263029!important}.admin-sidebar__cup{box-shadow:none!important;border:1px solid #10263038!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:4px!important;padding:14px!important;display:grid!important}.admin-sidebar__cup small{overflow-wrap:anywhere;max-width:100%!important;line-height:1.35!important;display:block!important}.admin-owner-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.admin-owner-actions button{box-shadow:none!important;border-width:1px!important}.admin-sidebar nav{border-top:0!important;gap:7px!important;padding:10px 0 4px!important}.admin-sidebar nav a{box-shadow:none!important;border-width:1px!important}.admin-sidebar nav a.is-active{box-shadow:none!important}.admin-main .admin-panel{box-shadow:none!important;border-width:1px!important}.admin-pagehead__actions{align-items:center!important;gap:8px!important;display:flex!important}.admin-pagehead__actions .admin-draft{box-shadow:none!important;flex:none!important}.admin-pagehead__actions a{min-width:0!important;box-shadow:none!important;border-width:1px!important;flex:auto!important}.admin-next-task{box-shadow:none!important;border-width:1px!important}.view-mode-switch{z-index:20!important;width:fit-content!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:12px 12px 16px auto!important;position:sticky!important;bottom:auto!important;right:auto!important}.admin-step-flow{height:auto!important;min-height:0!important;overflow:visible!important}.admin-step-flow__guide{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;display:grid!important;position:static!important;overflow:visible!important}.admin-step-flow__guide>div,.admin-step-flow__guide>div:nth-child(2){width:auto!important;max-width:none!important;position:static!important;inset:auto!important;transform:none!important}.admin-step-flow__actions{margin:0!important;position:static!important;inset:auto!important;transform:none!important}.admin-step-flow__actions .is-primary{box-shadow:none!important;position:static!important;transform:none!important}.admin-team-kits{align-items:center!important;gap:10px!important}.admin-team-kits>span{grid-template-columns:auto auto!important;align-items:center!important;gap:3px!important;display:grid!important}.admin-team-kits small{margin:0!important;line-height:1!important;position:static!important}.admin-bulk-assets{box-shadow:none!important;border-width:1px!important;padding:14px!important}.cup-create-toolbar{top:auto!important;margin:0 0 10px!important;position:static!important;inset:auto!important;transform:none!important}.admin-step-flow{flex-direction:column!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:flex!important;position:static!important;overflow:visible!important}.admin-step-flow__meta{grid-template-columns:1fr!important;gap:4px!important;display:grid!important;position:static!important}.admin-step-flow__track{order:2!important;position:static!important}.admin-step-flow__guide{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;order:3!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.admin-step-flow__guide>div:nth-child(2){border:1px solid #10263029!important;border-radius:10px!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 12px!important;display:grid!important;position:static!important;transform:none!important}.admin-step-flow__guide>div:nth-child(2) strong{width:auto!important;max-width:none!important}.admin-step-flow__actions{order:4!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.admin-step-flow__actions .is-primary{width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}.admin-team-kits>span{flex-direction:column!important;gap:2px!important;display:flex!important}.admin-team-kits small{text-align:center!important;font-size:9px!important;line-height:1!important;display:block!important}.cup-create-toolbar{top:auto!important;width:auto!important;min-height:0!important;margin:10px 12px!important;position:static!important;inset:auto!important}.admin-step-flow{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:10px 12px!important;padding:14px!important;display:flex!important;position:static!important;overflow:visible!important}.admin-step-flow__meta{order:1!important;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.admin-step-flow__track{order:2!important;width:100%!important;position:static!important}.admin-step-flow__guide{background:0 0!important;border:0!important;order:3!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.admin-step-flow__guide>div{display:none!important}.admin-step-flow__guide>div:nth-child(2){border:1px solid #1026302e!important;border-radius:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px!important;display:block!important;position:static!important;transform:none!important}.admin-step-flow__guide>div:nth-child(2) strong{max-width:none!important;margin-top:5px!important;display:block!important}.admin-step-flow__actions{order:4!important;width:100%!important;height:auto!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.admin-step-flow__actions .is-primary{width:100%!important;min-height:46px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.admin-team-kits{align-items:flex-start!important;gap:12px!important;display:flex!important}.admin-team-kits>span{flex-direction:column!important;align-items:center!important;gap:4px!important;display:flex!important}.admin-team-kits>span small{font-size:9px!important;line-height:1!important;display:block!important;position:static!important}}
:root{--paper:#f3ead5;--paper-2:#fffaf0;--ink:#101f2a;--ink-2:#42545d;--line:#101f2a;--blue:#1554d1;--cyan:#00a9b9;--yellow:#ffd83d;--green:#257448;--red:#d7352a;--admin-bg:#f3ead5;--admin-surface:#fffaf0;--admin-ink:#101f2a;--admin-cyan:#00a9b9;--shadow:6px 7px 0 #101f2a}html{background:#f3ead5}body{background-color:#f3ead5;background-image:radial-gradient(circle at 12% 8%,#ffd83d9e 0 5rem,#0000 5.1rem),radial-gradient(circle,#101f2a1b 1px,#0000 1.4px);background-size:auto,12px 12px}.brandbar{box-shadow:0 3px #d7352a;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101f2a!important;border-bottom:4px solid #ffd83d!important}.brand{min-height:62px;color:#fff!important}.brand-wordmark strong{color:#fff!important}.brand-wordmark span{color:#55e7ef!important}.app-version-badge{box-shadow:2px 2px #fff;color:#101f2a!important;background:#ffd83d!important;border:2px solid #101f2a!important}.cup-cover,.match-card,.feature-card,.editorial-card,.team-pass,.next-match-hero,.favorite-strip,.admin-panel,.admin-flow-context,.publication-console,.reporting-console,.cup-create-dialog{position:relative;background:#fffaf0!important;border:3px solid #101f2a!important;border-radius:12px!important;box-shadow:6px 7px #101f2a!important}.cup-cover:before,.admin-panel:before,.feature-card:before,.team-pass:before{content:"";z-index:0;opacity:.18;pointer-events:none;background:radial-gradient(circle,#101f2a 1px,#0000 1.5px) 0 0/6px 6px;width:38px;height:38px;position:absolute;top:9px;right:9px}.cup-cover>*,.admin-panel>*,.feature-card>*,.team-pass>*{z-index:1;position:relative}h1,.cup-cover h1,.landing h1,.admin-pagehead h1{text-transform:uppercase;text-wrap:balance;letter-spacing:-.025em!important;font-family:Impact,Arial Black,Inter,sans-serif!important;font-weight:900!important}h2,.section-heading h2,.admin-panel h2,.publication-console h2{letter-spacing:-.035em!important;font-family:Arial Black,Inter,sans-serif!important;font-weight:950!important}.kicker,.admin-panel__top,.cup-cover__eyebrow,.match-card__topline,.publication-console__eyebrow,.admin-step-flow__meta span,.admin-nav-phase{letter-spacing:.12em!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-weight:950!important}.kicker,.admin-panel__top span,.cup-cover__eyebrow{color:#1554d1!important}.collectible-stamp{transform:rotate(3deg);background:linear-gradient(145deg,#fff 12%,#66edf1 48%,#ffd83d 100%)!important;border:3px solid #101f2a!important;border-radius:8px!important;box-shadow:4px 5px #101f2a!important}.cup-cover__stripe{opacity:1!important}.edition-nav button,.favorite-chip,.admin-sidebar nav a,.admin-team-actions button{border:2px solid #101f2a!important;border-radius:7px!important;font-weight:950!important}.edition-nav button.is-active,.favorite-chip.is-selected,.admin-sidebar nav a.is-active{box-shadow:3px 3px #101f2a;color:#fff!important;background:#1554d1!important}button.is-primary,a.is-primary,.admin-form-footer button[type=submit]:not(:disabled),.admin-step-flow__actions .is-primary:not(:disabled),.admin-next-task{color:#fff!important;background:#d7352a!important;border-color:#101f2a!important;box-shadow:3px 4px #101f2a!important}button:not(:disabled),a{transition:transform .12s,box-shadow .12s}button:not(:disabled):active,a:active{transform:translate(2px,2px);box-shadow:1px 1px #101f2a!important}.match-card{outline-offset:-7px;outline:1px solid #fffc;overflow:hidden!important}.match-card__topline{color:#101f2a!important;background:#ffd83d!important;border-bottom:3px solid #101f2a!important}.match-card--live .match-card__topline{color:#fff!important;background:#d7352a!important}.match-card--done .match-card__topline{background:#55c982!important}.score-window{background:#101f2a!important;border-left:3px solid #101f2a!important;border-right:3px solid #101f2a!important}.score-window strong{text-shadow:2px 2px #d7352a;color:#ffd83d!important}.kit,.admin-team-shirt,.admin-kit-editor__shirt,.admin-kit-swatch{filter:drop-shadow(1px 0 #000)drop-shadow(-1px 0 #000)drop-shadow(0 1px #000)drop-shadow(0 -1px #000)drop-shadow(1px 1px #000)drop-shadow(-1px -1px #000)drop-shadow(2px 2px #101f2a6b)!important}.texttv{border:3px solid #101f2a!important;border-radius:8px!important;box-shadow:6px 7px #1554d1!important}.admin-step-flow,.cup-create-toolbar{background:#fffaf0!important;border:3px solid #101f2a!important;border-radius:10px!important;box-shadow:5px 6px #101f2a!important}.admin-step-flow__track{border:1px solid #101f2a;background:#d7d1c2!important}.admin-step-flow__track span{background:linear-gradient(90deg,#1554d1,#00a9b9,#ffd83d)!important}.admin-step-flow__guide{background:#fff!important;border:2px solid #101f2a!important;border-radius:8px!important}.admin-step-flow__guide>div+div{border-left:2px solid #101f2a!important}.admin-step-flow__guide span,.admin-import-welcome__top span{color:#d7352a!important}.admin-sidebar{background:#f7efde!important;border-right:3px solid #101f2a!important}.admin-sidebar__cup{border-bottom:3px solid #101f2a!important}.admin-sidebar__cup>span,.admin-bulk-assets strong{color:#1554d1!important}.admin-lock,.admin-draft{color:#101f2a!important;background:#ffd83d!important;border:2px solid #101f2a!important;border-radius:5px!important}.admin-next-task{border:3px solid #101f2a!important;border-radius:9px!important}.admin-next-task>span{color:#ffd83d!important}.admin-next-task>small{color:#fff!important}.admin-checks>a{margin-top:6px;background:#fff!important;border:2px solid #101f2a33!important;border-radius:7px!important}.admin-checks>a.is-next{box-shadow:3px 3px #101f2a;background:#fff0a8!important;border-color:#101f2a!important}.admin-checks>a.is-done{background:#e2f4e7!important}.admin-kit-editor,.admin-logo-editor,.admin-bulk-assets{box-shadow:3px 3px #101f2a38;border:2px solid #101f2a!important;border-radius:9px!important}.admin-kit-editor__head{border-bottom:2px solid #101f2a!important}.admin-kit-palette button.is-selected{border-color:#101f2a!important;box-shadow:0 0 0 3px #ffd83d!important}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-team-editor input,.admin-team-editor select{background:#fff!important;border:2px solid #101f2a!important;border-radius:7px!important}.publication-console__signal{box-shadow:4px 4px #101f2a;border:3px solid #101f2a!important}.cup-create-toolbar>button{color:#fff!important;background:#d7352a!important;border:3px solid #101f2a!important;box-shadow:3px 4px #101f2a!important}@media (max-width:760px){body{background-size:auto,10px 10px}.brand{min-height:56px}.cup-cover,.match-card,.feature-card,.editorial-card,.team-pass,.next-match-hero,.favorite-strip,.admin-panel,.admin-flow-context,.publication-console,.reporting-console,.cup-create-dialog{border-width:2px!important;box-shadow:4px 5px #101f2a!important}.admin-step-flow,.cup-create-toolbar{border-width:2px!important;box-shadow:3px 4px #101f2a!important}.admin-step-flow__guide>div+div{border-top:2px solid #101f2a!important;border-left:0!important}.admin-sidebar{border-bottom:3px solid #101f2a!important;border-right:0!important}.admin-pagehead h1{font-size:38px!important}}@media (prefers-reduced-motion:reduce){button,a{transition:none!important}}
.admin-main input,.admin-main select,.admin-main textarea{color:#101f2a;background:#fffdf8;border:1.5px solid #879399;border-radius:8px;min-height:46px;padding:10px 12px;font:700 15px/1.2 inherit;box-shadow:inset 0 1px #101f2a0d}.admin-main input:focus,.admin-main select:focus,.admin-main textarea:focus{border-color:#008f9a;outline:3px solid #00a3ad38}.admin-main label{color:#101f2a;font-size:12px;font-weight:900;line-height:1.25}.admin-main button:not(:disabled){color:#101f2a;background:#fffdf8;border-color:#101f2a}.admin-main .admin-form-footer button:not(:disabled),.admin-main .admin-action-primary:not(:disabled),.admin-main .admin-team-actions button:first-child:not(:disabled){color:#fff;background:#101f2a}.admin-main button:disabled{cursor:not-allowed;opacity:.78;color:#7a8386!important;box-shadow:none!important;background:#e5e5df!important;border-color:#b9c0bd!important}.admin-main .admin-team-editor{background:#fffdf8;border:1.5px solid #101f2a38;border-radius:12px;padding:16px}.admin-main .admin-team-list>article{background:#fffdf8;border:1.5px solid #101f2a2e;border-radius:10px}.admin-main .admin-panel__top{border-bottom:1px solid #101f2a29;padding-bottom:11px}@media (max-width:760px){.admin-main:not(#overview){padding:18px 12px 78px!important}.admin-main>.admin-panel{border-radius:11px!important;padding:14px!important;box-shadow:3px 3px #101f2a2e!important}.admin-panel__top{align-items:center!important;gap:8px!important}.admin-panel__top>span,.admin-panel__top>strong{letter-spacing:.08em!important;font-size:8px!important;line-height:1.2!important}.admin-cupinfo__head{gap:8px!important;margin:14px 0!important;display:grid!important}.admin-cupinfo__head h2{margin:0 0 6px!important;font-size:26px!important;line-height:1.02!important}.admin-cupinfo__head p{margin:0!important;font-size:13px!important;line-height:1.4!important}.admin-cupinfo__head .admin-lock{max-width:100%;white-space:normal!important;justify-self:start!important;padding:6px 8px!important;font-size:8px!important}.admin-main .admin-team-editor{border-radius:9px!important;padding:12px!important}.admin-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important;display:grid!important}.admin-form-grid>label{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{width:100%!important;min-width:0!important}.admin-form-grid label:has(input[type=checkbox]){min-height:44px;padding:8px 0;grid-template-columns:none!important;align-items:center!important;display:flex!important}.admin-form-grid input[type=checkbox]{flex:0 0 24px;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.admin-form-footer{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;margin-top:14px!important;display:grid!important}.admin-form-footer>span{font-size:12px!important;line-height:1.4!important}.admin-form-footer>button,.admin-form-footer>.admin-team-actions,.admin-form-footer>.admin-team-actions button{width:100%!important;min-height:46px!important}.admin-team-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.admin-team-actions button{min-width:0!important;min-height:44px!important;padding:9px 10px!important}.admin-code-placeholder{overflow-wrap:anywhere!important;gap:5px!important;padding:11px!important;font-size:12px!important;line-height:1.4!important;display:grid!important}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.admin-dashboard-grid>.admin-panel{text-align:center!important;min-width:0!important;padding:11px 8px!important}.admin-dashboard-grid>.admin-panel>strong{display:block;font-size:22px!important}.admin-dashboard-grid>.admin-panel>small{display:block;font-size:9px!important;line-height:1.25!important}.admin-team-list{gap:9px!important}.admin-team-list>article{width:100%!important;min-width:0!important;padding:12px!important}.admin-team-list>article>div{min-width:0!important}.admin-team-list>article strong,.admin-team-list>article small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#groups .admin-group-list>article,#groups .admin-group-assignments>article,#venues .admin-venue-list>article,#schedule>.admin-team-list>article,#playoffs .admin-team-list>article{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:11px!important;display:grid!important}#venues .admin-venue-list label,#schedule>.admin-team-list label{gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}#venues .admin-window-list>div{gap:10px!important;display:grid!important}#venues .admin-window-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:12px!important;display:grid!important}#venues .admin-window-list article>div{grid-column:1/-1!important}#venues .admin-window-list article label{gap:5px!important;min-width:0!important;display:grid!important}#venues .admin-window-list article input{width:100%!important;min-width:0!important}#venues .admin-window-list article button{grid-column:1/-1!important;width:100%!important;min-height:46px!important}#schedule>.admin-team-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}#schedule>.admin-team-actions button{padding:8px 5px!important;font-size:11px!important}#schedule>.admin-team-list>article>div:first-child{min-width:0!important}#schedule>.admin-team-list input,#schedule>.admin-team-list select{width:100%!important;min-width:0!important}#rules h3,#venues h3,#schedule h3,#playoffs h3{margin:18px 0 10px!important;font-size:19px!important;line-height:1.15!important}.publication-console__hero,.reporting-console__head{padding-left:12px!important;padding-right:12px!important}.publication-console__hero h2,.reporting-console__head h2{font-size:27px!important;line-height:1.05!important}.reporting-match{border-radius:9px!important;padding:12px!important}.reporting-match__teams{font-size:14px!important}.reporting-match__score{grid-template-columns:54px 12px 54px minmax(0,1fr)!important;width:100%!important}.reporting-match__score input{text-align:center;width:54px!important;min-width:0!important;padding:8px!important}}@media (max-width:390px){.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.reporting-match__score{grid-template-columns:1fr 12px 1fr!important}.reporting-match__score input{width:100%!important}.reporting-match__score button{grid-column:1/-1!important;width:100%!important}}
@media (min-width:1000px){.cup-create-toolbar,.admin-step-flow,.admin-workspace{width:min(1500px,100% - 48px)!important;max-width:none!important}.cup-create-toolbar{min-height:72px;padding:12px 18px!important}.cup-create-toolbar>div strong{font-size:16px!important}.cup-create-toolbar>button{min-width:170px;min-height:48px;font-size:15px!important}.admin-step-flow{grid-template-columns:190px minmax(360px,1fr) auto;grid-template-areas:"meta guide actions""track guide actions";align-items:center;gap:8px 18px;min-height:96px;display:grid;padding:15px 18px!important}.admin-step-flow__meta{grid-area:meta;gap:5px;display:grid}.admin-step-flow__meta span{font-size:10px}.admin-step-flow__meta strong{font-size:18px}.admin-step-flow__track{grid-area:track;width:100%;margin:0}.admin-step-flow__guide{grid-area:guide;margin:0;display:block}.admin-step-flow__guide>div{min-height:62px;padding:12px 15px}.admin-step-flow__guide>div:not(:nth-child(2)){display:none}.admin-step-flow__guide span{font-size:10px}.admin-step-flow__guide strong{font-size:14px;line-height:1.4}.admin-step-flow__actions{grid-area:actions;justify-content:flex-end}.admin-step-flow__actions button{min-width:118px;min-height:48px;font-size:14px}.admin-workspace{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;margin-top:18px!important}.admin-sidebar{padding:18px 14px 36px!important}.admin-active-cup-card{padding:17px!important}.admin-sidebar__cup strong{font-size:23px!important}.admin-sidebar__cup small{font-size:13px}.admin-sidebar nav{gap:5px;padding:16px 2px}.admin-sidebar nav a{min-height:48px;padding:10px 12px;font-size:14px}.admin-sidebar nav a span{font-size:10px}.admin-nav-phase{letter-spacing:.13em;margin:11px 9px 4px;font-size:10px}.admin-public-link{min-height:46px;font-size:13px}.admin-main{padding:18px 10px 88px 0!important}.admin-pagehead{min-height:62px;margin-bottom:18px!important}.admin-pagehead h1{font-size:clamp(48px,4vw,66px)!important}.admin-pagehead__actions a{min-height:48px;font-size:14px}.admin-draft{font-size:10px}.admin-next-task{min-height:82px;padding:18px 20px}.admin-next-task>strong{font-size:24px}.admin-next-task>small{font-size:14px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px!important}.admin-panel{padding:22px!important}.admin-panel--status h2{font-size:34px}.admin-panel--codes h2{font-size:32px}.admin-panel--codes p{font-size:15px}.admin-panel__top{font-size:10px}.admin-checks{gap:10px}.admin-checks>a{min-height:60px;padding:13px 12px;font-size:15px}.admin-checks>a>span{font-size:20px}.admin-checks small{font-size:13px}.admin-code-placeholder{min-height:48px;font-size:14px}}
.cup-create-toolbar{min-height:54px!important;box-shadow:none!important;background:#fffdf8f0!important;border:0!important;border-bottom:1px solid #101f2a2e!important;border-radius:0!important;padding:8px 14px!important}.cup-create-toolbar>div{align-items:baseline;gap:10px!important;display:flex!important}.cup-create-toolbar>div span{color:#167f8b!important}.cup-create-toolbar>div strong{color:#52636a!important;font-size:13px!important;font-weight:750!important}.cup-create-toolbar>button{justify-content:center;align-items:center;gap:9px;display:inline-flex;min-width:132px!important;min-height:38px!important;box-shadow:none!important;background:#102f3c!important;border:1px solid #102f3c!important;border-radius:8px!important;padding:7px 15px!important;font-size:13px!important}.cup-create-toolbar>button>span{font-size:18px;line-height:1;color:#fff!important}.admin-step-flow{min-height:72px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #101f2a3d!important;border-radius:11px!important;grid-template-columns:minmax(145px,190px) minmax(0,1fr) auto!important;grid-template-areas:"meta guide actions""track guide actions"!important;gap:5px 18px!important;margin-top:8px!important;padding:11px 14px!important}.admin-step-flow__meta{gap:2px!important}.admin-step-flow__meta span{color:#167f8b!important;font-size:8px!important}.admin-step-flow__meta strong{font-size:16px!important;line-height:1.15!important}.admin-step-flow__track{background:#dfe4df!important;border:0!important;height:4px!important}.admin-step-flow__guide{min-width:0;background:0 0!important;border:0!important;border-left:1px solid #101f2a2e!important;border-radius:0!important;margin:0!important;padding:0 0 0 17px!important}.admin-step-flow__guide>div{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.admin-step-flow__guide>div:not(:nth-child(2)){display:none!important}.admin-step-flow__guide span{color:#d7352a!important;font-size:8px!important}.admin-step-flow__guide strong{font-size:13px!important;font-weight:750!important;line-height:1.35!important}.admin-step-flow__actions{gap:8px!important}.admin-step-flow__actions button{min-width:0!important;min-height:40px!important;box-shadow:none!important;border:1px solid #101f2a4d!important;border-radius:8px!important;padding:7px 12px!important;font-size:12px!important}.admin-step-flow__actions button.is-primary{background:#d7352a!important;border-color:#d7352a!important}.admin-step-flow__actions button:disabled{color:#8b9598!important;opacity:1!important;background:#f5f3ed!important;border-color:#d9ddda!important}@media (max-width:760px){.cup-create-toolbar{min-height:54px!important;padding:8px 12px!important}.cup-create-toolbar>div{display:none!important}.cup-create-toolbar>button{width:100%!important;min-height:42px!important}.admin-step-flow{grid-template-columns:1fr!important;grid-template-areas:"meta""track""guide""actions"!important;gap:8px!important;margin:8px 10px!important;padding:11px!important}.admin-step-flow__guide{border-top:1px solid #101f2a24!important;border-left:0!important;padding:9px 0 0!important}.admin-step-flow__actions{grid-template-columns:1fr!important}.admin-step-flow__actions button:first-child{display:none!important}.admin-step-flow__actions .is-primary{width:100%!important;max-width:none!important;min-height:44px!important}}
html[data-admin-step=referees] #referees{padding:22px}html[data-admin-step=referees] #referees>.admin-team-editor{background:#fffdf8;border:1px solid #101f2a33;border-radius:11px;padding:16px}html[data-admin-step=referees] .referee-assignment-title{border-top:1px solid #101f2a2b;margin:22px 0 10px;padding-top:16px;font-size:20px}html[data-admin-step=referees] .referee-assignment-list{border:0;gap:7px;margin-top:0;display:grid}html[data-admin-step=referees] .referee-assignment-list>article{grid-template-columns:minmax(260px,1fr) minmax(180px,240px)!important;align-items:center!important;gap:18px!important;padding:10px 12px!important;display:grid!important}html[data-admin-step=referees] .referee-assignment-match{gap:3px;min-width:0;display:grid}html[data-admin-step=referees] .referee-assignment-match strong{font-size:14px;white-space:normal!important;overflow-wrap:normal!important}html[data-admin-step=referees] .referee-assignment-match small{font-size:11px;white-space:normal!important;overflow-wrap:normal!important}html[data-admin-step=referees] .referee-assignment-list label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:900;display:grid}html[data-admin-step=referees] .referee-assignment-list select{width:100%;min-height:40px}html[data-admin-step=import] .import-update-card{padding:20px}html[data-admin-step=import] .import-file-picker{background:#fffdf8;border:1px solid #101f2a33!important;border-radius:11px!important;grid-template-columns:minmax(280px,.7fr) minmax(320px,1.3fr)!important;align-items:center!important;gap:18px!important;padding:15px!important;display:grid!important}html[data-admin-step=import] .import-file-picker label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}html[data-admin-step=import] .import-file-picker input{background:#fff;border:1.5px solid #718287;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:7px}html[data-admin-step=import] .import-file-picker small{color:#52626a;font-size:12px;line-height:1.45}html[data-admin-step=export] #export{max-width:900px;margin:0 auto}html[data-admin-step=export] #export .export-console__body{padding:30px}html[data-admin-step=export] #export .publication-console__actions{padding:18px 30px}@media (max-width:760px){html[data-admin-step=referees] .referee-assignment-list>article,html[data-admin-step=import] .import-file-picker{grid-template-columns:1fr!important}html[data-admin-step=import] .import-file-picker label{grid-template-columns:1fr}html[data-admin-step=export] #export .export-console__body,html[data-admin-step=export] #export .publication-console__actions{padding:18px}}
.admin-team-roster{gap:7px;border-top:0!important;margin-top:16px!important}.admin-team-roster article{background:#fffdf8;border-radius:12px;min-height:72px;border:1px solid #1026302e!important;grid-template-columns:48px 104px minmax(150px,1fr) auto!important;padding:9px 11px!important}.admin-team-roster article.is-editing{background:#eff9f7!important;border-color:#168f9d!important}.admin-team-logo{place-items:center;overflow:hidden;width:42px!important;height:42px!important;padding:4px!important;display:grid!important}.admin-team-logo img{object-fit:contain;width:100%;height:100%;display:block}.admin-team-logo.is-empty{background:#f1f4f2!important;border-style:dashed!important}.admin-team-logo.is-empty b{color:#65757b;letter-spacing:.05em;font:900 10px/1 ui-monospace,monospace}.admin-team-kits{align-items:center;display:flex;gap:5px!important}.admin-team-kits>span{grid-template-columns:38px 12px;align-items:flex-end;gap:1px;display:grid}.admin-team-kits .team-kit{width:38px;height:40px;display:block;overflow:visible}.admin-team-kits small{color:#758389;padding-bottom:3px;font:900 8px/1 ui-monospace,monospace}.admin-team-identity{align-content:center;gap:5px;min-width:0;display:grid!important}.admin-team-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.admin-team-identity small{align-items:center;gap:7px;font-size:11px;line-height:1.2;display:flex;color:#5f7078!important}.admin-team-identity small span+span:before{content:"•";color:#13a3ad;margin-right:7px}.admin-team-roster .admin-team-actions{justify-self:end}html[data-admin-step=teams] .admin-step-flow__guide{padding-left:20px!important}html[data-admin-step=teams] .admin-step-flow__guide strong{max-width:66ch;display:block}@media (max-width:760px){.admin-team-roster{gap:6px}.admin-team-roster article{min-height:68px;grid-template-columns:40px 88px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.admin-team-logo{width:38px!important;height:38px!important}.admin-team-kits>span{grid-template-columns:32px 10px}.admin-team-kits .team-kit{width:32px;height:35px}.admin-team-identity strong{font-size:14px}.admin-team-identity small{gap:2px;font-size:10px;display:grid}.admin-team-identity small span+span:before{content:none}.admin-team-roster article>.admin-team-actions{grid-template-columns:1fr 1fr;width:100%;margin-top:1px;display:grid;grid-column:2/-1!important}.admin-team-roster article>.admin-team-actions button{min-height:38px;padding:7px 9px}html[data-admin-step=teams] .admin-step-flow__guide{padding:9px 0 0!important}}.admin-add-team-compact{color:#102630;text-align:left;cursor:pointer;background:0 0;border:1.5px dashed #1026306b;border-radius:10px;width:100%;min-height:48px;margin:12px 0 4px;padding:10px 14px;font-weight:850;display:block}.admin-team-editor{scroll-margin-top:76px}.admin-team-roster article.is-editing{border-color:#087f8c;box-shadow:0 0 0 3px #087f8c24}.admin-kit-issues{background:#fff8df;border:1px solid #d6a23b;border-radius:12px;gap:8px;margin:12px 0 16px;padding:14px;display:grid}.admin-kit-issues>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-kit-issues>div strong{font-size:18px}.admin-kit-issues>div span{color:#6d5b31;font-size:12px}.admin-kit-issues article{background:#fff;border:1px solid #10263029;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.admin-kit-issues article span{gap:3px;min-width:0;display:grid}.admin-kit-issues article b{font-size:14px}.admin-kit-issues article small{color:#5d686d;font-size:12px;line-height:1.35}.admin-kit-issues article button{min-height:38px;padding:0 11px}@media (max-width:560px){.admin-kit-issues>div{display:grid}.admin-kit-issues article{grid-template-columns:1fr}.admin-kit-issues article button{width:100%}}
