.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.full-width{grid-column:1/-1}.refined-admin textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #bdc9ce;border-radius:6px;padding:12px;font:inherit;line-height:1.5;background:white;color:#203139}.refined-admin fieldset{min-width:0}.refined-admin button,.refined-public button{touch-action:manipulation}.refined-admin .score-card{padding:0;overflow:hidden}.refined-admin .score-card>header{margin:0;padding:12px 20px;background:#213036;color:#f0f4f4;font-size:.875rem;line-height:1.4;letter-spacing:.01em}.refined-admin .score-editor{margin:0;padding:8px 20px 18px;border:0;min-width:0;display:grid;gap:0}.score-editor>label{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:16px;padding:10px 0;font-size:1rem;line-height:1.4;border-bottom:1px solid #e0e6e7}.score-editor>label>span{overflow-wrap:anywhere;font-weight:600;color:#203139}.refined-admin .score-editor input{width:60px!important;height:44px!important;text-align:center;font-size:1.125rem!important;font-variant-numeric:tabular-nums;border:1px solid #b9c7cb;border-radius:6px;background:#fff;color:#1c2b31}.score-editor input:focus{outline:3px solid #e888443b;border-color:#ac501d}.score-editor input:disabled{color:#34464e;background:#f3f5f5;opacity:1}.score-editor>label.priority-picker{grid-template-columns:1fr;gap:8px;border-bottom:0;background:#fff5ec;padding:12px;margin-top:12px;border-radius:6px}.priority-picker select{width:100%;min-width:0;min-height:44px;background:#fff;font-size:.9375rem}.score-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px}.score-editor-actions small{font-size:.8125rem;line-height:1.5;color:#53666e}.score-editor-actions button{min-height:44px;flex-shrink:0;background:#e57e3c;color:#171f22;border:1px solid #d07336;font-weight:700;padding:9px 16px;border-radius:6px;font-size:.875rem}.score-editor-actions button:disabled{background:#edf0f1;border-color:#d5dfe2;color:#738087}.score-editor[data-single-operator] .score-editor-actions{flex-wrap:wrap}.score-editor[data-single-operator] .score-editor-actions button{max-width:100%;white-space:normal}.score-decision{padding:18px}.score-decision>p{font-size:1rem;line-height:1.6}.field-error{display:block;color:#9c301f;font-size:.875rem;line-height:1.5}.connection-status{display:flex;align-items:center;gap:12px;margin:-6px 0 20px;color:#53646d;font-size:.8125rem;flex-wrap:wrap}.connection-status>span:nth-child(2){margin-left:auto}.connection-status button{font-size:.875rem;min-height:40px;padding:6px 12px;background:#fff;border:1px solid #ccd6da;border-radius:5px;color:#263b44}.connection-status.attention{background:#fff1db;color:#764a14;padding:10px 14px;border-left:3px solid #c57223}.correction-panel,.tie-resolution{margin-top:20px}.backup-layout p,.correction-panel p,.team-panel>p,.tie-resolution p{font-size:1rem;line-height:1.6;color:#425860}.tie-resolution ul{padding-left:20px;line-height:1.6}.tie-resolution li{margin-bottom:12px}.tie-resolution li>small{display:block;color:#586a71;font-size:.875rem}.correction-panel>summary{font-weight:700;font-size:1.0625rem;cursor:pointer;line-height:1.5;min-height:30px}.correction-panel fieldset{display:grid;gap:18px;border:0;padding:0;margin:20px 0 0}.correction-panel label{display:grid;gap:8px}.correction-panel select{max-width:100%;width:100%;min-height:48px;font-size:1rem}.checkbox-label{display:flex!important;align-items:flex-start;gap:10px!important;font-size:.9375rem!important;line-height:1.5}.checkbox-label input{flex:none;min-height:0;width:20px;height:20px;margin-top:2px}.team-list{margin-top:28px;border-top:1px solid #d9e1e3}.team-list article{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e1e3}.team-list article>div{display:grid;gap:5px;min-width:0}.team-list b{overflow-wrap:anywhere}.team-list span{font-size:.875rem;color:#53666e}.team-list button{flex:none}.team-panel form>fieldset{border:0;padding:0;margin-top:24px}.team-panel>p{max-width:850px}.backup-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.backup-review{margin-top:20px;padding:18px;background:#eef3f4;border-radius:7px;display:grid;gap:12px}.backup-review small{overflow-wrap:anywhere}.backup-review p{margin:0}.backup-review .checkbox-label{margin-top:8px}.shared-schedule article{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #dce3e5}.shared-schedule article>div{flex:1;display:grid;gap:5px}.shared-schedule span{font-size:.875rem;color:#526871}.shared-schedule time{font-variant-numeric:tabular-nums}.pool-controls{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pool-controls>label{flex:1;max-width:220px}.pool-controls select{width:100%;min-height:46px;font-size:1rem;background:#fff;border-color:#bac8ce}.refined-public .pool-controls .pool-view-switch{display:flex;margin:0;gap:5px;padding:4px;border-radius:7px;background:#e3e9eb}.refined-public .pool-controls .pool-view-switch button{padding:8px 16px;min-height:40px;border:0;white-space:nowrap;background:transparent}.refined-public .pool-controls .pool-view-switch button[aria-pressed=true]{background:#21343c;color:#fff}.refined-public .bout-card{border-radius:8px;box-shadow:none;border-color:#d0dade}.refined-public .bout-card>div{min-height:56px;padding:13px 16px;align-items:center}.refined-public .bout-card>div>strong{width:52px;text-align:center;font-size:1.375rem;font-variant-numeric:tabular-nums}.refined-public .bout-card header{padding:10px 16px;background:#e9eff1;color:#405861}.refined-public .bout-card .winner{background:#fff3e9}.refined-public .bout-card .winner>strong{color:#a44b16}.refined-public .athlete-card .next-bout{background:#203139;color:white;border:0;border-left:4px solid #ec8544;border-radius:6px;padding:20px;font-size:1rem;line-height:1.7;margin:16px 0 22px}.refined-public .athlete-card .next-bout .person-link{color:#fff!important;font-size:1.125rem;text-decoration:underline;text-underline-offset:4px}.refined-public .athlete-card .next-bout b{font-size:1.25rem}.tournament-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.tournament-documents article{background:#fff;border:1px solid #d3dde0;border-radius:8px;padding:24px}.tournament-documents h3{font-size:1.25rem;margin:12px 0}.tournament-documents p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65;color:#445d66}.tournament-documents a{display:inline-block;margin-top:8px;color:#9b4718;font-weight:700;min-height:40px}.catalogue-popup-link{display:block;padding:15px 18px;color:#ab501d!important;font-size:.875rem;border-top:1px solid #dce3e5;font-weight:650}.catalogue-page .eg-page{padding-top:40px;padding-bottom:64px;min-height:calc(100vh - 200px)}.catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px}.catalogue-heading h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1.1;margin:12px 0 0;color:#1b2d34}.catalogue-heading>span{font-size:.875rem;color:#536974}.catalogue-filters{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1.3fr 1fr 1fr;padding:24px;background:#203139;border-radius:9px;color:#e4ecee}.catalogue-filters label{display:grid;gap:8px;min-width:0;font-size:.875rem}.catalogue-filters input,.catalogue-filters select{width:100%;min-width:0;height:48px;border:1px solid #6a7c83;border-radius:5px;background:#fff;font-size:1rem;color:#243c46;padding:10px}.catalogue-count{display:flex;align-items:center;gap:16px;margin:24px 0;font-size:.875rem;color:#526973}.catalogue-count button{border:0;background:transparent;color:#9f4918;text-decoration:underline;min-height:40px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalogue-card{display:flex;flex-direction:column;color:inherit;text-decoration:none!important;border:1px solid #ced9dd;background:white;border-radius:9px;overflow:hidden;padding:23px;transition:transform .15s,border-color .15s}.catalogue-card:hover{transform:translateY(-3px);border-color:#cd763f}.catalogue-card:focus-visible{outline:3px solid #cb7039;outline-offset:3px}.catalogue-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalogue-card time{font-size:.8125rem;color:#5e7079}.event-stage{display:inline-block;padding:5px 8px;border:1px solid #ccd8dd;border-radius:4px;font-size:.8125rem}.event-stage.finals,.event-stage.pools{background:#fff1e5;color:#974718;border-color:#e2b899}.event-stage.finished{background:#eef2f3;color:#52666e}.catalogue-card h2{font-size:1.3125rem;line-height:1.4;margin:22px 0 8px;letter-spacing:-.02em}.catalogue-card>p{font-size:.9375rem;line-height:1.5;color:#5a707a;margin-bottom:26px}.catalogue-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3e5;padding-top:16px;gap:12px}.catalogue-card footer>span{font-size:.875rem}.catalogue-card small{display:block;margin-top:6px;color:#5b727b;font-size:.8125rem}.catalogue-card footer>b{font-size:1.5rem;color:#b45b27}@media(max-width:1150px){.catalogue-filters,.catalogue-grid{grid-template-columns:1fr 1fr}.catalogue-search{grid-column:1/-1}.backup-layout,.tournament-documents{grid-template-columns:1fr}.refined-admin .score-editor>label{grid-template-columns:minmax(0,1fr) 60px}.refined-admin .score-editor>label.priority-picker{grid-template-columns:1fr}}@media(max-width:760px){.refined-public .eg-topbar{min-height:64px;padding-block:12px}.refined-public .eg-switcher-trigger{padding:10px 12px;min-height:62px}.refined-public .eg-switcher-copy strong{font-size:.9375rem;line-height:1.35}.refined-public:not([data-section=overview]):not([data-section=formula]) .compact-event{display:none}.refined-public .eg-page>.mobile-section-menu{margin:0;padding:8px 54px 10px 0;min-height:62px}.refined-public .eg-page>.mobile-section-menu>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.refined-public .eg-page>.mobile-section-menu select{min-height:44px;font-weight:650}.refined-public .eg-content{position:relative;padding-top:4px}.refined-public .eg-section-heading{position:absolute;right:0;top:-56px;margin:0;z-index:16}.refined-public .eg-section-heading>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.refined-public .eg-refresh{width:44px;min-height:44px;padding:10px;justify-content:center}.refined-public .eg-refresh>span{display:none}.refined-public .pool-controls{gap:8px;margin-bottom:12px}.refined-public .pool-controls>label{flex:1;min-width:90px}.refined-public .pool-controls .pool-view-switch{flex:1.6;gap:2px}.refined-public .pool-controls .pool-view-switch button{padding:8px 10px;flex:1;font-size:.875rem}.refined-public .bout-grid{gap:12px}.refined-public .bout-card>div{min-height:54px;padding:11px 14px}.refined-public .athlete-card{padding:18px}.refined-public .athlete-card h3{font-size:1.375rem;line-height:1.35}.refined-public .athlete-card .next-bout{padding:16px}.refined-admin .admin-sidebar{padding:12px 18px;gap:10px}.refined-admin .admin-sidebar .admin-brand{font-size:1rem}.refined-admin .admin-section-menu{gap:0}.refined-admin .admin-section-menu>select{min-height:44px}.refined-admin .admin-main{padding-top:0}.refined-admin .admin-header{padding:12px 18px;margin-bottom:12px}.refined-admin .admin-heading-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.refined-admin .admin-header>.admin-header-actions:last-child{border:0;margin:0;padding:0;gap:8px!important}.refined-admin .admin-tournament-control{gap:4px}.refined-admin .admin-tournament-control>span>select{min-height:44px;height:44px}.refined-admin .admin-header .admin-live,.refined-admin .admin-header-actions>.admin-public-link{min-height:32px;padding-block:4px;font-size:.8125rem!important}.connection-status{gap:8px;margin:0 0 12px;font-size:.75rem}.connection-status>span:nth-child(2){display:none}.connection-status button{margin-left:auto;min-height:36px}.refined-admin .admin-bout-grid{gap:14px}.refined-admin .score-card{padding:0}.refined-admin .score-editor{padding:10px 16px 16px}.refined-admin .score-editor-actions{padding-top:12px}.refined-admin .score-editor>label{gap:12px}.team-list article{flex-wrap:wrap;gap:12px}.shared-schedule article{flex-wrap:wrap}.shared-schedule article>div{min-width:190px}.tournament-documents article{padding:20px}.catalogue-page .eg-page{padding-top:24px}.catalogue-heading{align-items:start}.catalogue-heading>span{font-size:.75rem;margin-top:6px;white-space:nowrap}.catalogue-heading h1{font-size:2rem}.catalogue-filters{padding:18px;gap:14px}.catalogue-filters label{font-size:.8125rem}.catalogue-grid{grid-template-columns:1fr}.catalogue-card{padding:20px}.catalogue-filters input[type=date]{font-size:.875rem;padding-inline:7px}}@media(prefers-reduced-motion:reduce){.catalogue-card{transition:none}.catalogue-card:hover{transform:none}}.refined-admin .admin-card.score-card{padding:0}.mobile-workspace-tools{display:none}@media(max-width:760px){.mobile-workspace-tools{display:flex;align-items:center;gap:10px;padding:8px 0 10px;position:sticky;top:0;z-index:15;background:#f3f5f6}.mobile-workspace-tools>.mobile-section-menu{flex:1;min-width:0;display:block}.mobile-workspace-tools>.mobile-section-menu>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-workspace-tools select{min-height:44px;font-weight:650}.refined-public .eg-section-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);top:0;left:0}.refined-public .eg-section-heading .eg-refresh{display:none}.refined-public .mobile-workspace-tools .eg-refresh{display:flex;min-width:44px;flex:none}}.refined-public:not([data-section=overview]):not([data-section=formula]) .compact-event{display:flex;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:761px){.refined-public .eg-section-heading{margin-bottom:16px}.refined-public .eg-section-heading h2{font-size:1.75rem}}.draft-conflict,.draft-note,.pool-plan-note{background:#fff3e8;border:1px solid #efc7ab;border-radius:6px;padding:12px;font-size:.875rem;line-height:1.5;margin:0 0 12px;color:#653a20}.draft-conflict{margin-top:12px}.draft-conflict button{margin:6px 6px 0 0;min-height:40px;font-size:.875rem}.draft-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;font-size:.875rem;color:#5d6d75}.draft-footer small{font-size:inherit}.draft-footer button{min-height:40px;white-space:nowrap;font-size:.875rem}.meeting-card{grid-column:1/-1}.meeting-categories{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.meeting-categories a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#f0f4f5;border:1px solid #d5dfe2;border-radius:6px;color:#203139;text-decoration:none}.meeting-categories a:hover{border-color:#b15a28;background:#fff5ed}.meeting-categories small{display:block;margin-top:6px;font-size:.875rem;color:#5c707a}.meeting-categories a>span:last-child{font-size:.875rem}.catalogue-destination{font-size:1rem;color:#52656e;margin:14px 0 0}.meeting-navigation{padding:18px;border:1px solid #ccd7da;background:#fff;border-radius:8px;margin-bottom:20px}.meeting-navigation>a{color:#954817;font-weight:650}.meeting-navigation>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.meeting-navigation button{padding:10px 14px;border:1px solid #bfcdd1;background:#fff;border-radius:5px;color:#203139}.meeting-navigation [aria-current=page]{background:#203139;color:white}.refined-public .eg-bracket-toolbar{padding:18px 24px}.refined-public .eg-bracket-actions{flex-wrap:wrap}.bracket-tracking{font-size:.875rem;color:#d3dedf;display:grid;gap:6px;max-width:250px}.refined-public .bracket-tracking select{font-size:.875rem;min-height:40px;padding:7px 10px}.refined-public .bracket-person-link{border:0;background:transparent;color:inherit;text-align:left;padding:0;font:inherit;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:underline;text-decoration-color:#bdc7cb;text-underline-offset:3px}.refined-public .bracket-person-link:focus-visible{outline:2px solid #b85820;outline-offset:3px}.refined-public .eg-bracket-card.tracked{outline:3px solid #e7813c;outline-offset:2px}.refined-public .eg-bracket-shell.compact .eg-bracket-person{font-size:.875rem}.refined-public[data-section=tableau] .eg-section-heading{margin-bottom:12px}@media(max-width:760px){.meeting-categories{grid-template-columns:1fr}.meeting-categories a{flex-wrap:wrap}.draft-footer{align-items:flex-start;flex-direction:column}.catalogue-filters label,.connection-status{font-size:.875rem}.pool-plan-note{margin-inline:0}.refined-public .eg-bracket-toolbar{padding:16px}}.refined-admin .admin-notice{right:auto;line-height:1.55}.refined-admin .admin-notice .notice-close{position:absolute;top:6px;right:6px;margin:0;width:36px;min-height:36px;padding:4px}.refined-admin .admin-notice>span{min-width:0}@media(max-width:760px){.refined-admin .admin-notice{position:relative;top:auto;display:block;padding:16px 48px 16px 16px;margin-bottom:16px}.refined-admin .admin-notice>span{display:block}.refined-admin .admin-notice button:not(.notice-close){margin-top:12px;min-height:44px;max-width:100%}}.refined-admin .admin-bout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.refined-admin .score-card>p{padding:20px;margin:0;color:#53666e;line-height:1.5}.refined-admin .score-editor-actions{min-height:60px;padding-top:14px}.refined-admin .score-editor-actions small{min-width:0;overflow-wrap:anywhere}.refined-admin .score-editor-actions button:disabled{opacity:1}.refined-admin .pill-tabs{padding:6px 6px 10px;margin:0 -6px 14px}.refined-admin .pill-tabs button:focus-visible{outline-width:2px;outline-offset:2px}.refined-admin .score-editor .priority-picker{grid-template-columns:1fr}.refined-admin .schedule-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 16px;flex-wrap:wrap}.refined-admin .schedule-section-head h2{font-size:1.25rem;margin:0;color:#203139}.refined-admin .schedule-section-head span{font-size:.875rem;color:#53666e}.refined-admin .assignment-fields select{width:100%;min-width:0}.refined-admin .schedule-help{margin:0 0 20px;color:#53666e;font-size:.875rem;line-height:1.6}.refined-admin .schedule-help summary{cursor:pointer;font-weight:600;min-height:36px}.refined-admin .schedule-roster-note{padding:14px 18px;background:#fff5ec;border:1px solid #ead1be;border-radius:8px;font-size:.9375rem;line-height:1.5;margin:0 0 18px}.refined-admin .schedule-roster-note button{margin-left:10px;min-height:36px}@media(max-width:760px){.refined-admin .admin-bout-grid{grid-template-columns:1fr;gap:14px}.refined-admin .score-editor{padding:6px 16px 16px}.refined-admin .score-card>header{padding:12px 16px}.refined-admin .score-editor>label{gap:12px}.refined-admin .schedule-roster-note button{margin:10px 0 0;display:block}}.refined-admin[data-section=schedule] .pill-tabs{flex-wrap:wrap;overflow:visible}.refined-admin .assignment-fields input,.refined-admin .assignment-fields>label{min-width:0}@media(max-width:1150px){.refined-admin .assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.refined-admin .assignment-fields input{padding-inline:8px}.refined-admin .assignment-fields>button{grid-column:1/-1}}.catalogue-heading>div{min-width:0}.catalogue-heading h1{overflow-wrap:anywhere}.catalogue-heading>span{flex-shrink:0}.catalogue-filters{grid-template-columns:minmax(240px,2fr) minmax(0,5fr);align-items:end}.catalogue-advanced{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:16px;min-width:0}.catalogue-filter-toggle{display:none}.resume-tournament{display:grid;gap:5px;padding:14px 18px;margin:18px 0;color:#203139;background:#fff6ee;border:1px solid #e4bfa4;border-radius:7px;text-decoration:none;max-width:540px;overflow-wrap:anywhere}.resume-tournament>span{font-size:.875rem;color:#994414;font-weight:650}.resume-tournament>strong{font-size:1rem;line-height:1.4}.resume-tournament>small{font-size:.875rem;color:#5c7078}.spectator-favorites{border:1px solid #d2dde0;border-radius:8px;background:#fff;padding:18px;margin:20px 0}.spectator-favorites>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.spectator-favorites h3{font-size:1.125rem;margin:0;color:#253b45}.spectator-favorites small{font-size:.875rem;color:#546c76}.favorite-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.favorite-list>a,.favorite-list>button{display:grid;align-content:start;gap:7px;min-width:0;padding:14px;background:#f4f7f7;border:1px solid #d9e1e3;border-left:3px solid #d16c32;border-radius:5px;text-align:left;color:#203139;text-decoration:none;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.favorite-list>a:hover,.favorite-list>button:hover{background:#fff4eb}.favorite-list span{font-size:.875rem;color:#546973}.favorite-toggle{padding:11px 15px;min-height:44px;border:1px solid #bdcdd2;border-radius:5px;background:white;color:#263f4a;font-size:.875rem}.favorite-toggle[aria-pressed=true]{background:#fff1e5;border-color:#bb784d;color:#8e431b}.favorite-toggle:disabled{opacity:.6;cursor:wait}.athlete-progress>strong{display:block;font-size:1rem;line-height:1.5}.athlete-progress p{margin:8px 0 0}.athlete-progress p>span{display:block}.athlete-progress.ended{background:#f0f3f5}.athlete-progress.next{background:#fff2e6;border-left:3px solid #d8753c}.preference-error{font-size:.875rem;color:#92471c}.preference-error button{background:none;border:0;text-decoration:underline;color:inherit}.mobile-path-picker{display:grid;gap:8px;font-size:.875rem;color:#435e6a;margin-bottom:16px}.mobile-path-picker select{width:100%;min-width:0;height:46px;background:white;border:1px solid #bccbd0;border-radius:5px;padding:8px 12px;font-size:1rem;color:#203139}.mobile-path-summary{background:#fff3e9;border:1px solid #e6c5ac;border-radius:6px;padding:16px;margin-bottom:18px;line-height:1.5}.mobile-path-summary b{font-size:1rem}.mobile-path-summary button{display:block;margin-top:10px;min-height:40px;background:none;border:0;padding:0;text-decoration:underline;color:#944916;font-size:.875rem}.mobile-path-summary p{font-size:.875rem;color:#536973;margin:8px 0 0}.refined-public .bout-card>header small{font-size:.875rem}.share-tournament{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:12px 0;color:#536973;font-size:.875rem}.share-tournament button{font-size:.875rem;min-height:40px;border:1px solid #bfccd2;background:#fff;border-radius:5px;padding:8px 12px;color:#28404b}.share-tournament input{width:100%;font-size:1rem;min-height:44px}.backup-history{grid-column:1/-1}.backup-history ul{list-style:none;padding:0}.backup-history li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #dae2e5}.backup-history li>div{display:grid;gap:5px}.backup-history small{font-size:.875rem;color:#58707b}.backup-history button{flex-shrink:0}.backup-warning{background:#fff1de;color:#8c451b;padding:14px;border:1px solid #dcb590;border-radius:5px;font-size:.875rem}@media(max-width:1150px){.catalogue-filters{grid-template-columns:1fr}.catalogue-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.catalogue-heading{display:block;margin-bottom:20px}.catalogue-heading>span{display:block;white-space:normal;font-size:.875rem;margin-top:12px}.catalogue-heading h1{font-size:1.875rem}.catalogue-filters{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.catalogue-search{grid-column:auto}.catalogue-filters label{font-size:.875rem}.catalogue-filter-toggle{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:8px 11px;border:1px solid #8a9fa7;border-radius:5px;color:#fff;background:#304650;font-size:.875rem}.catalogue-advanced{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalogue-advanced.is-open{display:grid}.catalogue-filters input[type=date]{font-size:1rem;max-width:100%}.catalogue-count{margin:16px 0;flex-wrap:wrap;gap:8px}.catalogue-card h2{margin-top:14px}.catalogue-card>p{margin-bottom:16px}.catalogue-page .eg-topbar nav a:first-child{display:block}.spectator-favorites{padding:14px;margin:16px 0}.favorite-list{grid-template-columns:minmax(0,1fr)}.favorite-list>a,.favorite-list>button{padding:12px}.share-tournament{justify-content:flex-start;margin:8px 0}.resume-tournament{padding:12px 14px}.backup-history li{align-items:start;flex-wrap:wrap}.backup-history button{min-height:44px}}@media(max-width:360px){.catalogue-filters{grid-template-columns:minmax(0,1fr)}.catalogue-filter-toggle{height:40px}.catalogue-advanced{grid-template-columns:minmax(0,1fr)}.catalogue-page .eg-topbar{flex-wrap:wrap}}.catalogue-page .eg-page{padding-top:28px}.catalogue-heading{margin-bottom:20px}.catalogue-heading h1{font-size:36px;line-height:1.15}.catalogue-resume{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:10px 0;min-height:44px;color:#5a6d75;font-size:14px;text-decoration:none;flex-wrap:wrap}.catalogue-resume b{font-weight:600;color:#304650;overflow-wrap:anywhere}.catalogue-resume>span{margin-left:auto;color:#a34c1c}.catalogue-filters{grid-template-columns:minmax(0,1fr) auto;padding:16px;gap:16px}.catalogue-filter-toggle{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 18px;border:1px solid #a5b5bc;border-radius:5px;background:#304650;color:#fff;font-size:14px}.catalogue-advanced{display:none;grid-column:1/-1}.catalogue-advanced.is-open{display:grid}.compact-favorites{padding:0;margin:16px 0}.compact-favorites summary{padding:13px 16px;min-height:48px;cursor:pointer;font-weight:600;color:#304650;font-size:15px}.compact-favorites summary>span{margin-left:8px;font-weight:400;color:#5a6d75}.compact-favorites[open] .favorite-list{padding:0 14px 14px}.favorite-entry{position:relative;min-width:0;display:flex;flex-direction:column;background:#f4f7f7;border:1px solid #d9e1e3;border-left:3px solid #d16c32;border-radius:5px;overflow:hidden}.favorite-entry>a,.favorite-entry>button:not(.favorite-remove){display:grid;gap:7px;padding:14px;flex:1;border:0;background:transparent;text-align:left;color:#203139;text-decoration:none;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.favorite-entry:hover{background:#fff4eb}.favorite-entry .favorite-remove{border:0;border-top:1px solid #d9e1e3;background:transparent;color:#795039;min-height:44px;font-size:14px}.catalogue-preference-error{margin:14px 0;font-size:14px}.catalogue-preference-error button{min-height:44px;margin-left:8px}.catalogue-count{margin:18px 0}.catalogue-card{padding:24px}.catalogue-card h2{font-size:24px;line-height:1.25}@media(max-width:760px){.catalogue-page .eg-page{padding-top:20px}.catalogue-heading h1{font-size:30px}.catalogue-heading>span{margin-top:8px}.catalogue-resume{gap:6px;font-size:14px}.catalogue-resume b{flex-basis:85%}.catalogue-filters{padding:12px;gap:12px}.catalogue-filter-toggle{padding:10px 12px}.catalogue-card{padding:20px}.catalogue-card h2{font-size:22px}.catalogue-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.catalogue-advanced{grid-template-columns:minmax(0,1fr)}}.bout-workspace{min-width:0}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d5e0e4;border:1px solid #d5e0e4;border-radius:8px;overflow:hidden;margin-bottom:20px}.queue-summary>div{display:flex;align-items:baseline;gap:12px;padding:20px 24px;background:#fff}.queue-summary b{font-size:30px;line-height:1.2;font-weight:650;color:#253e4a}.queue-summary span{font-size:14px;color:#59717c}.queue-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.queue-toolbar .pill-tabs{margin:0}.queue-toolbar>span{margin-left:auto;font-size:14px;color:#59717c}.queue-toolbar .checkbox-label{font-size:14px;display:flex;align-items:center;gap:8px;min-height:44px}.queue-toolbar input{width:20px;height:20px;accent-color:#b95622}.queue-help{font-size:14px;line-height:1.6;color:#59717c;margin:0 0 18px}.queue-grid .score-card>header{display:flex;justify-content:space-between;gap:10px;font-size:14px;align-items:baseline}.queue-grid .score-card>header strong{font-size:14px;color:#ffe1cc;white-space:nowrap}.queue-assignment{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:14px;line-height:1.5;color:#59717c}.queue-assignment b{color:#a84d20;font-weight:600}.queue-assignment span{text-align:right;overflow-wrap:anywhere}.result-review{border-top:1px solid #e0e6e9;margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;color:#78634a}.result-review.is-reviewed{color:#2b6b56}.result-review button{font-size:14px;min-height:44px;padding:8px 12px}.result-review p{flex-basis:100%;color:#a13628;margin:0;font-size:14px}.queue-grid .score-card{padding:22px}.queue-grid .score-card>header{margin-bottom:12px}.queue-toolbar button{min-height:44px}@media(max-width:1100px){.queue-summary>div{display:grid;gap:4px;padding:16px}.queue-summary b{font-size:28px}}@media(max-width:600px){.queue-summary{margin-bottom:16px}.queue-summary>div{padding:14px 10px}.queue-summary b{font-size:24px}.queue-summary span{font-size:13px;line-height:1.4}.queue-toolbar{gap:10px}.queue-toolbar .pill-tabs{width:100%;display:flex}.queue-toolbar .pill-tabs button{padding:10px 12px;flex:1;font-size:14px}.queue-grid .score-card{padding:18px}.queue-assignment{flex-wrap:wrap}.queue-assignment span{text-align:left}.queue-grid .score-card>header{align-items:start}.result-review button{width:100%}}.refined-admin .queue-grid .queue-assignment{padding:12px 20px;margin:0;border-bottom:1px solid #e0e6e9;background:#fafbfc}.refined-admin .score-card .result-review{padding:14px 20px;margin:0}.refined-admin .queue-grid .score-card{padding:0}.queue-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.queue-help summary:before{content:"+";margin-right:8px}.queue-help[open] summary:before{content:"−"}.queue-help p{margin:0 0 12px}@media(max-width:600px){.queue-summary>div{padding:10px;display:flex;gap:6px;flex-wrap:wrap;align-content:start}.queue-summary b{font-size:21px}.queue-summary span{font-size:12px}.queue-help{margin-bottom:10px}}.result-review button{border:1px solid #b7c6cc;border-radius:5px;background:#f5f8f9;color:#304650}.result-review button:hover{background:#e8eff1}.queue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;align-items:end;padding:18px;background:#fff;border:1px solid #d5e0e4;border-radius:8px}.queue-filters label{display:grid;gap:7px;min-width:0;font-size:14px;font-weight:600;color:#405863}.queue-filters input,.queue-filters select{width:100%;min-width:0;padding:10px 12px;background:#fff;color:#253b45;font-size:16px}.queue-filters input,.queue-filters select,.queue-reset{min-height:44px;border:1px solid #b8c8cf;border-radius:5px}.queue-reset{grid-column:1/-1;justify-self:start;padding:8px 12px;font-size:14px;background:#f5f8f9;color:#304650}.queue-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0 8px;font-size:14px;color:#405863}.queue-pagination button{min-height:44px;padding:10px 20px;border:1px solid #b8c8cf;background:#fff;border-radius:5px}.queue-pagination button:disabled{opacity:.45;cursor:default}.review-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:16px;border:1px solid #d5e0e4;border-radius:6px;background:#f5f8f9}.review-summary>div{display:grid;gap:6px}.review-summary strong{font-size:18px;color:#253b45}.review-summary span{font-size:14px;color:#59717c}.review-summary button{min-height:44px;flex-shrink:0}.close-review-confirmation{margin:18px 0;padding:20px;border:1px solid #d6b18c;border-radius:6px;background:#fff6ec}.close-review-confirmation h3{margin:0;font-size:20px}.close-review-confirmation label{display:grid;gap:8px;font-size:14px;font-weight:600}.close-review-confirmation textarea{min-height:90px;resize:vertical;padding:12px;font-size:16px;border:1px solid #c3ab94;border-radius:5px;background:#fff}.workflow-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}.workflow-actions button{min-height:44px;white-space:normal}.spectator-toolbar{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.spectator-toolbar .compact-favorites{flex:1;min-width:0;margin:0}@media(max-width:600px){.refined-admin .queue-toolbar .pill-tabs{display:flex;gap:6px;overflow:visible;padding:0;min-width:0}.refined-admin .queue-toolbar .pill-tabs button{flex:1 1 0;min-width:0;white-space:normal;padding:10px 6px;font-size:14px}}@media(max-width:1100px){.queue-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.queue-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.queue-pagination{gap:10px}.queue-pagination button{padding:10px 14px}.review-summary{align-items:stretch;flex-direction:column;padding:14px}.close-review-confirmation{padding:14px}.workflow-actions{flex-direction:column}.workflow-actions button{width:100%}.spectator-toolbar{gap:8px;margin:12px 0;flex-wrap:wrap}.spectator-toolbar .compact-favorites{flex-basis:150px}.spectator-toolbar .compact-favorites summary{padding:12px 10px;font-size:14px}.spectator-toolbar:has(.compact-favorites[open]){display:block}.spectator-toolbar .compact-favorites[open]{margin-bottom:8px}.spectator-toolbar .compact-favorites[open] .favorite-list{max-height:55vh;overflow:auto;overscroll-behavior:contain}}.refined-public:not([data-section=overview]) .compact-event{display:none}.refined-public:not([data-section=overview]) .eg-content{padding-top:12px}.refined-public:not([data-section=overview]) .eg-section-heading{margin-bottom:12px}.refined-public:not([data-section=overview]) .eg-section-heading .eg-eyebrow{display:none}.refined-public .public-review{margin:0;padding:9px 16px;border-top:1px solid #e1e6e5;color:#616968;font-size:.875rem}.refined-public .public-review.checked{color:#216352}.athlete-path-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:#edf2f0;border:1px solid #d7e1dc;border-radius:8px}.athlete-path-selection strong{flex:1;min-width:120px}.athlete-path-selection button{min-height:40px;padding:8px 12px;background:white;border:1px solid #cad5d0;border-radius:6px;color:#243933}.export-tools .protocol-review{flex-basis:100%;margin:4px 0;font-size:1rem;line-height:1.5}@media(max-width:760px){.refined-public:not([data-section=overview]) .eg-section-heading{display:none}.refined-public:not([data-section=overview]) .eg-content{padding-top:4px}.athlete-path-selection{padding:12px}.athlete-path-selection strong{flex-basis:100%}}@media(min-width:761px){.refined-public:not([data-section=overview]) .eg-section-heading{min-height:66px}.refined-public:not([data-section=overview]) .eg-section-heading h2{font-size:28px}.refined-public:not([data-section=overview]) .eg-section-heading>div:first-child{padding-left:0}}@media(max-width:760px){.refined-public:not([data-section=overview]) .eg-section-heading>.eg-refresh,.refined-public:not([data-section=overview]) .eg-section-heading>div:first-child{display:none}}.refined-public .tournament-footer{flex-wrap:wrap}.refined-public .tournament-footer .share-tournament{flex:0 1 auto;max-width:min(100%,360px);justify-content:flex-start;margin:0;color:#b8c3c7;gap:8px 12px}.refined-public .tournament-footer .share-tournament button{min-height:44px;background:transparent;border:0;padding:8px 0;color:#e5ebea;text-decoration:underline;text-underline-offset:3px}.refined-public .tournament-footer .share-tournament button:hover{color:#ffad7d}.refined-public .tournament-footer .share-tournament span:empty{display:none}.refined-public .tournament-topbar{display:grid;grid-template-columns:auto minmax(0,590px) auto;position:relative;z-index:30;column-gap:24px;row-gap:14px}.refined-public .tournament-topbar>.eg-brand,.refined-public .tournament-topbar>nav{min-width:0}.refined-public .tournament-topbar>.eg-tournament-switcher{min-width:0;max-width:none}.refined-public .tournament-topbar .eg-switcher-trigger{min-height:64px;padding:8px 10px;gap:10px}.refined-public .tournament-topbar .eg-switcher-copy strong{font-size:.9375rem;line-height:1.35}.refined-public .tournament-topbar .eg-switcher-action{margin-left:0;gap:8px}@media(max-width:1250px){.refined-public .tournament-topbar .eg-switcher-action>span:not(.eg-switcher-arrow){display:none}}@media(max-width:1050px){.refined-public .tournament-topbar{grid-template-columns:minmax(0,1fr) auto}.refined-public .tournament-topbar>.eg-brand{grid-column:1;grid-row:1}.refined-public .tournament-topbar>nav{grid-column:2;grid-row:1;justify-self:end}.refined-public .tournament-topbar>.eg-tournament-switcher{grid-column:1/-1;grid-row:2}}.public-secondary-nav,.workspace-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.public-secondary-nav button,.workspace-subnav button{min-height:44px;padding:10px 16px;border:1px solid #cbd4d8;border-radius:6px;background:#fff;color:#34464e;font:inherit;line-height:1.35;text-align:left}.public-secondary-nav button[aria-current=page],.workspace-subnav button[aria-current=page]{background:#fff1e8;border-color:#c65c26;color:#702d0d;font-weight:650}.workspace-subnav button:disabled{opacity:.55;cursor:wait}.public-secondary-nav{margin:10px 0 0;gap:4px 12px}.public-secondary-nav button{background:transparent;border-color:transparent;font-size:.9375rem}.public-secondary-nav button[aria-current=page]{border-color:#ce987d}.current-stage-label{margin-left:9px;padding:3px 6px;background:#e2eee5;color:#255338;border-radius:4px;font-size:.75rem;font-weight:600}.public-bout-tabs{margin-bottom:4px}.admin-extra-tools{margin-top:18px;border-top:1px solid #3e4b52;padding-top:10px}.admin-extra-tools summary{padding:14px;color:#c7d1d5;cursor:pointer;min-height:44px}.refined-admin .admin-extra-tools button{width:100%;text-align:left;margin-top:5px}.directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:12px 0}.directory-toolbar label{display:grid;gap:7px;color:#40515a;font-size:.875rem;max-width:100%;min-width:220px}.directory-toolbar select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #acb9c0;border-radius:6px;background:#fff;color:#182c36;font:inherit}.directory-toolbar>span{font-size:.875rem;color:#52616a;padding:10px 0}.directory-alphabet{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.directory-alphabet button{min-width:40px;min-height:44px;padding:8px 12px;border:1px solid #c2cdd2;border-radius:5px;background:#fff;color:#34464e;font:inherit}.directory-alphabet button[aria-pressed=true]{background:#26363e;color:#fff;border-color:#26363e}.directory-group{min-width:0}.directory-group+.directory-group{margin-top:24px}.directory-group>h3{margin:0 0 12px;font-size:1.0625rem;color:#26363e;overflow-wrap:anywhere}.directory-group>h3 small{color:#5d6c74;font-weight:400}.participant-directory .admin-participant-list article>div,.participant-directory .participant-grid article>div{min-width:0}.participant-directory .admin-participant-list b,.participant-directory .admin-participant-list small,.participant-directory .participant-grid p,.participant-directory .person-link{white-space:normal;overflow-wrap:anywhere;word-break:normal}.bout-readonly>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:16px 0}.bout-readonly>div>span{overflow-wrap:anywhere;font-weight:600}.bout-readonly>div>b{font-size:1.3rem;font-variant-numeric:tabular-nums}.bout-readonly>p{font-size:.875rem;color:#52616a}.bout-readonly button{min-height:44px}.next-bout-action{display:flex;gap:12px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;margin-bottom:18px;border:1px solid #a4bdad;border-radius:7px;background:#eef6f0;color:#284b35}.next-bout-action button{min-height:44px;background:#fff;border:1px solid #8baf98;border-radius:6px;padding:10px 14px;color:#284b35;font:inherit}.queue-grid .score-card{scroll-margin-block:28px}.queue-grid .score-card:focus{outline:3px solid #b45427;outline-offset:3px}.bye-label,.eg-bracket-person .bye-label{display:block;margin-top:4px;color:#2d6654;font-size:.75rem;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.eg-bracket-viewport{scroll-padding-top:64px}.eg-bracket{padding-top:0}.eg-bracket-round>h3{position:sticky;top:0;left:auto;right:auto;z-index:5;height:52px;margin:0 -20px;padding:0 20px;background:#1b252b;border-bottom:1px solid #43545d;box-shadow:0 4px 8px #0c171b40}.bout-person{min-width:0}.score-limit-hint{margin:4px 0;color:#53666e;font-size:.8125rem;font-weight:400}.bracket-waiting{padding:12px 16px}.bracket-waiting p{margin:0 0 8px;overflow-wrap:anywhere}.bracket-waiting p:last-child{margin-bottom:0;color:#53666e;font-size:.875rem}.workflow-status{line-height:1.6}.settings-group+.settings-group{margin-top:28px;padding-top:20px;border-top:1px solid #d7dfe2}.settings-group h3{margin:0 0 16px;color:#26363e;font-size:1.0625rem}.settings-lock-label{display:inline-block;margin-left:8px;padding:4px 7px;border-radius:4px;background:#eef1f2;color:#56646a;font-size:.8125rem;font-weight:500}.settings-guidance{margin:0 0 18px;padding:16px 18px;border:1px solid #c9d6d2;border-radius:7px;background:#eef4f1;color:#324e43}.settings-guidance h2{font-size:1.125rem;margin:0 0 8px}.settings-guidance p{margin:8px 0;font-size:.9375rem}.settings-guidance summary{cursor:pointer;min-height:36px;padding-block:8px;font-weight:600}.settings-guidance button,.settings-save-row button{min-height:44px;padding:9px 14px;border:1px solid #a3b8b0;border-radius:5px;background:#fff;color:#27483c;font:inherit}.settings-unlock-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:10px}.settings-unlock-form label{display:grid;gap:6px;flex:1 1 260px}.settings-unlock-form p{flex-basis:100%}.settings-save-row{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #d7dfe2}.settings-save-row>span{margin-right:auto;font-size:.875rem;color:#52616a}.refined-admin .settings-save-row .admin-primary{margin-top:0;background:#f69057;border-color:#e08551;color:#172b34}.refined-admin .settings-card :is(input,select,textarea):disabled{background-color:#eef1f2;color:#67757c;cursor:not-allowed;opacity:1}.participant-table-scroll{width:100%;overflow-x:auto;border:1px solid #d7dfe2;border-radius:6px}.participant-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.35}.participant-table th{padding:9px 10px;background:#eef2f3;color:#52616a;font-weight:600;white-space:nowrap;border-bottom:1px solid #d7dfe2}.participant-table td{padding:6px 10px;vertical-align:middle;border-bottom:1px solid #e0e6e8}.participant-table tr:last-child td{border-bottom:0}.participant-table tbody tr:nth-child(2n){background:#f8faf9}.participant-table .participant-name{min-width:170px;overflow-wrap:anywhere}.participant-table .participant-name b{font-size:.9375rem;font-weight:600;line-height:1.35}.participant-table .participant-club{min-width:130px;max-width:280px;overflow-wrap:anywhere}.participant-table .participant-club small{display:inline-block;margin-left:7px;font-size:.75rem;color:#65747c}.participant-table .participant-pool,.participant-table .participant-seed{width:1%;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.participant-table .participant-status{display:block;margin-top:3px;color:#914329;font-size:.75rem}.participant-table .participant-actions{width:1%}.refined-admin .participant-table .row-actions{flex-wrap:nowrap;margin:0;gap:5px;width:auto}.refined-admin .participant-table .row-actions button{font-size:.8125rem;min-height:32px;padding:5px 8px;white-space:nowrap}.refined-public .participant-table .person-link{font-size:.9375rem;line-height:1.35;min-height:32px;padding-block:5px}:is(.refined-admin,.refined-public)[data-section=participants] .directory-toolbar{margin:6px 0 10px;gap:8px 14px}:is(.refined-admin,.refined-public)[data-section=participants] .directory-alphabet{gap:4px;margin-bottom:12px}:is(.refined-admin,.refined-public)[data-section=participants] .directory-alphabet button{min-width:32px;min-height:34px;padding:5px 9px;font-size:.875rem}@media(pointer:coarse){.refined-admin .participant-table .row-actions button,.refined-public .participant-table .person-link{min-height:44px}:is(.refined-admin,.refined-public)[data-section=participants] .directory-alphabet button{min-height:44px;min-width:40px}}.admin-extra-tools summary:focus-visible,.directory-alphabet button:focus-visible,.public-secondary-nav button:focus-visible,.workspace-subnav button:focus-visible{outline:3px solid #bf581f;outline-offset:3px}@media(max-width:760px){.public-secondary-nav{display:none}.workspace-subnav{gap:7px;margin-block:12px 18px}.workspace-subnav button{flex:1 1 auto;font-size:.875rem;padding-inline:12px}.public-bout-tabs button{flex:1 1 120px}.directory-toolbar{align-items:stretch;gap:4px}.directory-toolbar label{min-width:0;flex:1 1 100%}.directory-toolbar>span{padding-bottom:0}.next-bout-action button{width:100%}.participant-directory .admin-participant-list .row-actions{margin-left:0;flex-wrap:wrap}.participant-directory .admin-participant-list>article>div:not(.row-actions){flex:1;min-width:0}}.tableau-selection{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;background:#edf3f2;border:1px solid #d5e0de;border-radius:8px;color:#203b39}.tableau-selection label{display:grid;gap:5px;flex:0 1 360px;min-width:0;font-size:12px;font-weight:700}.tableau-selection select{width:100%;min-width:0;min-height:44px;padding:9px 48px 9px 12px;border:1px solid #b7c9c5;border-radius:6px;background-color:#fff;color:#173d38;font:inherit;font-size:14px}.tableau-selection p{flex:1;margin:0;font-size:13px;line-height:1.5}.tableau-selection option:disabled{color:#697877}.eg-bracket-shell>.tableau-selection{margin:0 20px 14px;background:#25343b;color:#e0ebea;border-color:#43545d}.tableau-locked{margin:20px 0;padding:16px;border:1px dashed #72858d;border-radius:7px;color:#c6d3d7;line-height:1.6;font-size:13px}@media(max-width:760px){.tableau-selection{display:block;padding:10px}.tableau-selection label{width:100%}.tableau-selection p{margin-top:8px}.tableau-selection select{font-size:16px}}.refined-admin .tournament-journey{margin:0 0 16px;padding:12px;background:#fff;border:1px solid #d7e0e3;border-radius:7px}.refined-admin .tournament-journey nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.refined-admin .tournament-journey nav button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;padding:7px 10px;border:1px solid #d8e0e2;border-radius:5px;background:#f6f8f8;color:#53636d;font:500 14px/1.3 Arial,sans-serif}.refined-admin .tournament-journey nav button b{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#e6ecee;color:inherit;font-size:12px}.refined-admin .tournament-journey nav button[data-stage=done]{color:#366251;background:#f0f6f2}.refined-admin .tournament-journey nav button[data-stage=current] b{background:#ff8041;color:#17222a}.refined-admin .tournament-journey nav button[aria-current=page]{border-color:#b75d2b;color:#273b45;box-shadow:inset 0 -2px #b75d2b}.refined-admin .journey-action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.refined-admin .journey-action p{margin:0;color:#52636d;font-size:13px;line-height:1.5}.refined-admin .journey-action .admin-primary{margin:0;min-height:44px;padding:9px 14px;white-space:normal}.refined-admin .pool-ranking>p,.refined-admin .ranking-next p{font-size:14px;line-height:1.5;color:#52636d}.refined-admin .pool-ranking table{min-width:650px;width:100%}.refined-admin .pool-ranking .cell-club{display:block;font-size:12px;color:#687a83;margin-top:3px}.refined-admin .ranking-next{margin-top:14px}@media(max-width:1050px){.refined-admin .tournament-journey nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.refined-admin .tournament-journey{padding:10px;margin-bottom:12px}.refined-admin .tournament-journey nav button{gap:5px;padding-inline:6px;font-size:13px}.refined-admin .journey-action{align-items:stretch;flex-direction:column}.refined-admin .journey-action .admin-primary{width:100%}}@media screen{:is(.refined-admin,.refined-public){--surface-pad:16px;--layout-gap:12px;--compact-control:36px}.refined-admin{--workspace-gutter:clamp(16px,2vw,28px)}.refined-admin .admin-main{padding:0 var(--workspace-gutter) 32px}.refined-admin .admin-header{margin:0 calc(-1 * var(--workspace-gutter)) 12px;padding:12px var(--workspace-gutter)}.refined-admin .admin-heading-copy{min-width:0}.refined-admin .admin-heading-copy>span{font-size:.6875rem;line-height:1.4}.refined-admin .admin-header h1{font-size:24px;line-height:1.2;margin:4px 0 0;overflow-wrap:anywhere}.refined-admin .admin-header>.admin-header-actions:last-child{min-width:0;margin:10px 0 0;padding:0;border:0;gap:8px!important}.refined-admin .admin-tournament-control{flex:1 1 240px;max-width:480px;gap:3px;font-size:.8125rem}.refined-admin .admin-header-actions select{height:44px;min-height:44px}.refined-admin .admin-header-actions>:is(button,.admin-public-link,.admin-live){height:44px;min-height:44px;padding:8px 12px}.refined-admin .admin-sidebar{padding-block:18px}.refined-admin .admin-sidebar>p{margin:22px 12px 10px}.refined-admin .admin-sidebar nav{gap:4px}.refined-admin .admin-sidebar nav button{min-height:44px;padding-block:9px}.refined-admin .admin-extra-tools{margin-top:12px;padding-top:6px}.refined-admin .admin-extra-tools summary{padding-block:9px}.refined-admin .admin-nav-group,.refined-admin .admin-workflow-nav>div{display:grid;gap:4px}.refined-admin .admin-sidebar .admin-workflow-nav button{width:100%;margin:0}.refined-admin .admin-nav-group-title{margin:10px 12px 2px;color:#a5b6be;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.refined-admin .admin-user{padding-block:16px 10px}.refined-admin .connection-status{margin:0 0 10px;gap:8px}.refined-admin .connection-status button{min-height:var(--compact-control);padding-block:5px}.refined-admin .connection-status.attention{padding:8px 12px}.refined-admin .readonly-banner{padding:9px 12px;margin-bottom:12px;line-height:1.45}.refined-admin .admin-notice{padding:10px 48px 10px 12px;margin-bottom:12px}.refined-admin .admin-card{--card-pad:var(--surface-pad);padding:var(--card-pad)}.refined-admin .admin-card-head{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 14px;padding:12px var(--card-pad);gap:10px;flex-wrap:wrap}.refined-admin .admin-card-head h2{font-size:20px;margin-top:3px}.refined-admin :is(.admin-grid,.admin-events-layout,.admin-pools,.backup-layout,.admin-bout-grid){gap:var(--layout-gap)}.refined-admin .admin-kpis{gap:var(--layout-gap);margin-bottom:14px}.refined-admin .admin-kpis article{min-height:110px;padding:14px 16px}.refined-admin .admin-kpis strong{margin:7px 0 3px;font-size:30px}.refined-admin .admin-event-cards{gap:10px}.refined-admin .admin-event-cards>article{padding:14px;gap:6px}.refined-admin .admin-event-actions{gap:6px;margin-top:4px}.refined-admin .events-workspace{width:100%;min-width:0}.refined-admin .events-page-links{display:flex;justify-content:flex-end;margin:0 0 6px}.refined-admin .events-page-links a{display:inline-flex;align-items:center;min-height:var(--compact-control);padding:4px 0;color:#94441d;text-underline-offset:4px}.refined-admin .events-page-links a:focus-visible{outline:2px solid #bf581f;outline-offset:4px}.refined-admin .events-page-links a[aria-disabled=true]{opacity:.55;cursor:wait}.refined-admin .event-create-form{width:100%;max-width:none}.refined-admin .event-create-intro{margin:0 0 12px;color:#52616a;font-size:.875rem}.refined-admin .event-create-form .admin-form-grid{gap:10px 14px}.refined-admin .event-create-form textarea{min-height:72px;height:72px;resize:vertical}.refined-admin .event-create-form .settings-group h3{margin-bottom:10px}.refined-admin .event-create-form .settings-group+.settings-group{margin-top:14px;padding-top:12px}.refined-admin .events-list-page .admin-event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-admin .events-list-page .admin-event-cards>article{padding:12px;gap:4px}.refined-admin .events-list-page .admin-event-cards strong{font-size:1.125rem;line-height:1.3}.refined-admin[data-section=events] .admin-header,.refined-admin[data-section=events] .admin-heading-copy{display:block}.refined-admin .admin-form-grid{gap:12px 16px}.refined-admin .admin-form-grid :is(input,select){min-height:44px;padding-block:9px}.refined-admin .admin-primary{margin-top:12px}.refined-admin .settings-save-row .admin-primary{margin-top:0}.refined-admin .settings-group+.settings-group{margin-top:18px;padding-top:14px}.refined-admin .settings-group h3{margin-bottom:12px}.refined-admin .settings-guidance{padding:12px 14px;margin-bottom:12px}.refined-admin .settings-save-row{margin-top:16px;padding-top:12px;gap:8px}.refined-admin .workflow{margin-bottom:14px}.refined-admin .workflow-steps{margin:12px 0;gap:8px}.refined-admin .workflow-steps li{padding:10px}.refined-admin .workflow-actions{gap:8px;margin-top:12px}.refined-admin .import-panel{margin-top:14px}.refined-admin .admin-history li{padding-block:12px;gap:12px}.refined-admin .team-panel form>fieldset{margin-top:14px}.refined-admin .team-list{margin-top:16px}.refined-admin .team-list article{padding-block:12px;gap:12px}.refined-admin .backup-review{margin-top:12px;padding:12px;gap:8px}.refined-admin .backup-history li{padding-block:10px}.refined-admin .admin-card.score-card{padding:0}.refined-admin .score-card>header{margin:0;padding:9px var(--surface-pad)}.refined-admin .score-card>p{padding:14px var(--surface-pad)}.refined-admin .score-editor{padding:4px var(--surface-pad) 12px}.refined-admin .score-editor>label{padding-block:6px;gap:12px}.refined-admin .score-editor-actions{min-height:0;padding-top:10px}.refined-admin .score-card .result-review{padding:10px var(--surface-pad)}.refined-admin .bout-readonly{padding:0 var(--surface-pad) 12px}.refined-admin .bout-readonly>div{margin:10px 0;gap:12px}.refined-admin .queue-summary{margin-bottom:12px}.refined-admin .queue-summary>div{padding:12px 14px;gap:8px}.refined-admin .queue-summary b{font-size:26px}.refined-admin .queue-filters{padding:12px;gap:10px;margin-bottom:12px}.refined-admin .queue-toolbar{gap:10px;margin-bottom:10px}.refined-admin :is(.queue-help,.queue-assignment){margin-bottom:10px}.refined-admin .queue-pagination{margin-top:16px;gap:12px}.refined-admin .next-bout-action{padding:10px 14px;margin-bottom:12px}.refined-admin .assignment-list{gap:10px}.refined-admin .assignment-list article>header{gap:4px;margin-bottom:10px}.refined-admin .assignment-fields{gap:10px}.refined-admin .assignment-fields label{gap:4px}.refined-admin .schedule-section-head{margin-bottom:10px}:is(.refined-admin,.refined-public) .workspace-subnav{margin:10px 0 12px;gap:6px}.refined-public .public-secondary-nav{margin-top:6px;gap:4px 8px}:is(.refined-admin,.refined-public) :is(.workspace-subnav,.public-secondary-nav) button{min-height:var(--compact-control);padding:6px 12px}:is(.refined-admin,.refined-public) .pill-tabs{padding:4px 4px 6px;margin:0 -4px 10px;gap:6px}:is(.refined-admin,.refined-public) .pill-tabs button{min-height:var(--compact-control);padding-block:6px}:is(.refined-admin,.refined-public) .directory-toolbar{margin:6px 0 10px;gap:8px 12px}:is(.refined-admin,.refined-public) .directory-toolbar label{gap:4px}:is(.refined-admin,.refined-public) .directory-alphabet{gap:4px;margin-bottom:12px}:is(.refined-admin,.refined-public) .directory-alphabet button{min-height:var(--compact-control);padding:5px 9px}:is(.refined-admin,.refined-public) .directory-group+.directory-group{margin-top:16px}:is(.refined-admin,.refined-public) .directory-group>h3{margin-bottom:8px}.refined-admin .admin-table-scroll :is(th,td),.refined-public :is(.eg-list,.eg-matrix) :is(th,td){padding:8px 12px;font-size:.9375rem}.refined-public .eg-list caption{padding:12px}.refined-public .eg-list .person-link{min-height:var(--compact-control);padding-block:4px}:is(.refined-admin,.refined-public) .export-tools{margin:12px 0;gap:8px}:is(.refined-admin,.refined-public) .subsection-title{margin:20px 0 12px}.refined-public .eg-topbar{min-height:64px;padding-block:8px}.refined-public .compact-event{padding-block:10px 12px;gap:18px}.refined-public .compact-counts{gap:16px}.refined-public .compact-counts b{font-size:24px}.refined-public .eg-stage-nav,.refined-public .eg-stage-nav button{min-height:46px}.refined-public .eg-content{padding-block:16px 28px}.refined-public .eg-section-heading,.refined-public:not([data-section=overview]) .eg-section-heading{min-height:0;margin-bottom:12px}.refined-public .eg-section-heading h2{font-size:25px}.refined-public .eg-refresh{margin-top:0}.refined-public .eg-stage-track{gap:var(--layout-gap)}.refined-public .eg-stage-track button{min-height:88px;padding:14px;gap:12px}.refined-public .overview-grid{margin-top:16px;gap:var(--layout-gap)}.refined-public .overview-grid .eg-panel{padding:var(--surface-pad)}.refined-public .overview-grid .eg-panel-head{padding-bottom:10px}.refined-public .pool-progress{margin:12px 0;gap:8px}.refined-public .compact-leaders li{padding-block:7px;gap:10px}.refined-public .bout-grid{gap:var(--layout-gap)}.refined-public .bout-card>header{padding:8px 12px}.refined-public .bout-card>div{padding:6px 12px}.refined-public .bout-card>footer{padding:8px 12px}.refined-public .schedule-filters{gap:12px;margin-bottom:12px}.refined-public .schedule-list article{padding:12px 14px;gap:14px}.refined-public .schedule-list p{margin:4px 0}.refined-public .eg-note{padding:10px 12px;margin-block:12px}.refined-public .tournament-documents{gap:var(--layout-gap);margin-bottom:18px}.refined-public :is(.tournament-documents article,.eg-formula article){padding:var(--surface-pad)}.refined-public .eg-formula{gap:var(--layout-gap)}.refined-public :is(.tournament-documents h3,.eg-formula article h3){margin:10px 0 8px}.refined-public :is(.tournament-documents p,.eg-formula article p){line-height:1.55;margin-block:8px}.refined-public .result-winner{padding:18px 22px;margin:14px 0}.refined-public .result-winner h3{margin:8px 0 6px;font-size:28px}.refined-public .compact-favorites{margin:10px 0}.refined-public .catalogue-heading{margin-bottom:14px}.refined-public .catalogue-heading h1{font-size:30px;margin-top:8px}.refined-public.catalogue-page .eg-page{padding-block:20px 36px}.refined-public .catalogue-resume{margin-bottom:10px;padding-block:6px}.refined-public .catalogue-filters{padding:12px;gap:12px}.refined-public .catalogue-advanced{gap:12px}.refined-public .catalogue-count{margin:12px 0}.refined-public .catalogue-grid{gap:var(--layout-gap)}.refined-public .catalogue-card{padding:var(--surface-pad)}.refined-public .catalogue-card h2{font-size:22px;margin:14px 0 6px}.refined-public .catalogue-card>p{margin:6px 0 16px}.refined-public .catalogue-card footer{padding-top:12px}.workspace-footer{padding-block:18px;gap:12px 20px}.admin-denied>div,.admin-gateway-card{padding:26px}:is(.admin-loading,.admin-denied) .admin-gateway-brand{margin-bottom:24px}@media (min-width:1400px){.refined-admin .event-create-form .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refined-admin .admin-header{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;gap:20px}.refined-admin .admin-header>.admin-header-actions:last-child{margin-top:0}}@media (max-width:760px){:is(.refined-admin,.refined-public){--surface-pad:14px;--compact-control:44px}.refined-admin{--workspace-gutter:14px}.refined-admin .admin-sidebar{padding-block:12px;gap:12px}.refined-admin .admin-header{padding-block:10px;margin-bottom:10px}.refined-admin .admin-header>.admin-header-actions:last-child{margin-top:0}.refined-admin .admin-tournament-control{flex-basis:100%;max-width:none}.refined-admin .admin-card-head h2{font-size:20px}.refined-admin .events-list-page .admin-event-cards{grid-template-columns:minmax(0,1fr)}.refined-admin[data-section=events] .admin-heading-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.refined-admin .admin-kpis article{padding:12px;min-height:104px}.refined-admin .queue-summary>div{padding:10px;gap:6px}.refined-public .eg-content{padding-top:4px}.refined-public .compact-event{padding-block:8px}.refined-public .eg-stage-track button{min-height:76px;padding:12px}.refined-public .catalogue-heading h1{font-size:28px}}@media (pointer:coarse){:is(.refined-admin,.refined-public){--compact-control:44px}}}@media screen and (max-width:800px){.refined-admin .admin-sidebar nav.admin-workflow-nav{display:none}.refined-admin .admin-section-menu{display:grid;grid-column:1/-1;grid-row:2;gap:4px;color:#d1dadc;font-size:.875rem}.refined-admin .admin-section-menu select{width:100%;min-width:0;min-height:44px;font-size:1rem;background:#233137;border-color:#54636a;color:#fff;color-scheme:dark}}@media screen{.refined-admin .pool-formation{display:grid;gap:12px}.refined-admin .formation-pools{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.refined-admin .formation-pools .admin-card{min-width:0}.refined-admin .formation-pools h3{margin:0;font-size:18px}.refined-admin .formation-summary{display:flex;flex-wrap:wrap;gap:10px 24px;margin:14px 0;color:#52616a}.refined-admin .formation-summary b{color:#203139;font-size:20px}.refined-admin .formation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.refined-admin .formation-actions button,.refined-admin .formation-confirm button{min-height:44px;padding:9px 14px;white-space:normal}.refined-admin .formation-actions button{border:1px solid #a3b8b0;border-radius:5px;background:#fff;color:#27483c;font:inherit}.refined-admin .formation-excluded summary{min-height:44px;padding-block:10px;cursor:pointer}.refined-admin .finals-preview-pairs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refined-admin .finals-preview-pairs li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #d7dfe2;border-radius:6px}.refined-admin .finals-preview-pairs li>span{color:#718189}.refined-admin .finals-preview-pairs li>div{display:grid;flex:1;gap:4px;min-width:0;overflow-wrap:anywhere}.refined-admin .finals-preview-pairs small{color:#61737c}.refined-admin .finals-preparation form label{display:grid;gap:6px}.refined-admin .finals-preparation textarea{width:100%;min-height:72px;padding:10px;border:1px solid #b7c8c6;border-radius:5px;font:inherit}.refined-admin .finals-preparation .admin-primary{min-height:44px;white-space:normal}}@media screen and (min-width:1600px){.refined-admin .formation-pools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.refined-admin .finals-preview-pairs{grid-template-columns:minmax(0,1fr)}.refined-admin .formation-confirm .admin-primary{width:100%}}:is(.refined-admin,.refined-public){--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='m2 3 7 7 7-7' fill='none' stroke='%23465d68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-arrow-area:#eef2f3;--select-arrow-divider:#c5ced0}.refined-admin .admin-section-menu,.refined-public .eg-event-selector{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='m2 3 7 7 7-7' fill='none' stroke='%23e4ecef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-arrow-area:#314249;--select-arrow-divider:#54636a}:is(.refined-admin,.refined-public) select:not([multiple]):not([size]),:is(.refined-admin,.refined-public) select[size="1"]:not([multiple]){appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;padding-right:56px;cursor:pointer;background-image:var(--select-arrow),linear-gradient(to left,var(--select-arrow-area) 43px,var(--select-arrow-divider) 43px,var(--select-arrow-divider) 44px,transparent 44px);background-position:right 13px center,100%;background-size:18px 12px,100% 100%;background-repeat:no-repeat}:is(.refined-admin,.refined-public) select:disabled{cursor:default}.refined-public .eg-switcher-action>.eg-switcher-arrow{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #54636a;border-radius:5px;background:#314249;color:#e4ecef}.refined-public .eg-switcher-arrow svg{color:inherit}.refined-admin .score-editor .score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #e0e6e7;font-size:1rem;line-height:1.4}.refined-admin .score-row>span{min-width:0;overflow-wrap:anywhere;font-weight:600;color:#203139}.refined-admin .score-stepper{display:grid;grid-template-columns:44px 52px 44px;align-items:center;gap:4px}.refined-admin .score-editor .score-stepper button{width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #b8c6cc;border-radius:6px;background:#edf2f4;color:#253d48;font-size:26px;line-height:1;font-weight:600}.refined-admin .score-editor .score-stepper button:hover:not(:disabled){background:#fff0e5;border-color:#c47643}.refined-admin .score-editor .score-stepper input{appearance:textfield;-moz-appearance:textfield;width:52px!important;height:44px!important;padding:4px!important;font-size:22px!important}.refined-admin .score-stepper input::-webkit-inner-spin-button,.refined-admin .score-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.refined-admin .score-stepper :is(button,input):focus-visible{outline:2px solid #b75925;outline-offset:2px}@media(forced-colors:active){:is(.refined-admin,.refined-public) select:not([multiple]):not([size]),:is(.refined-admin,.refined-public) select[size="1"]:not([multiple]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}.refined-public .eg-switcher-action>.eg-switcher-arrow{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.refined-admin .settings-group .event-fields-grid{--event-columns:2;--event-column-gap:16px;grid-template-columns:repeat(var(--event-columns),minmax(0,1fr));gap:10px var(--event-column-gap)}.refined-admin .event-fields-grid>:is(label,.number-field){display:flex;flex-direction:column;align-self:start;gap:6px;min-width:0}.refined-admin .event-fields-grid>label>:is(input,select,textarea){width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding-block:9px;font-size:1rem;font-weight:400;margin:0;box-sizing:border-box}.refined-admin .event-fields-grid>label>textarea{resize:vertical;font-size:1rem;line-height:24px}.refined-admin .event-fields-grid>.event-mode-field{display:grid;grid-template-columns:repeat(var(--event-columns),minmax(0,1fr));column-gap:var(--event-column-gap)}.refined-admin .event-mode-field>select{grid-column:1}.refined-admin .event-mode-field>small{grid-column:1/-1;line-height:1.5}@media(min-width:1400px){.refined-admin .settings-group .event-fields-grid{--event-columns:3}}@media(max-width:760px){.refined-admin .settings-group .event-fields-grid{--event-columns:1}}.refined-admin .event-fields-grid :is(label,.number-field)>small{font-size:12px;line-height:1.45;font-weight:400;color:#596a73}.refined-admin .event-fields-grid :is(input,textarea)::placeholder{font-weight:400;color:#74818a;opacity:1}.number-field{display:flex;flex-direction:column;align-self:start;gap:6px;min-width:0}.number-field>label{margin:0;font-size:14px;color:#52636d;font-weight:500}.refined-admin .admin-form-grid .number-field>label{color:#405560;font-weight:600}.number-field>small{font-size:12px;line-height:1.45;font-weight:400;color:#596a73}.number-field .number-stepper{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;min-width:0;width:100%}.number-field .number-stepper>input{appearance:textfield;-moz-appearance:textfield;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:9px 10px;box-sizing:border-box;font-size:1rem;font-weight:400}.number-stepper>input::-webkit-inner-spin-button,.number-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-field .number-stepper>button{display:grid;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;box-sizing:border-box;border:1px solid #b8c6cc;border-radius:6px;background:#edf2f4;color:#253d48;font-size:24px;line-height:1;font-weight:500;cursor:pointer}.number-field .number-stepper>button:hover:not(:disabled){background:#fff0e5;border-color:#c47643}.number-field .number-stepper>button:disabled{cursor:default;opacity:.5}.number-field .number-stepper>:is(input,button):focus-visible{outline:2px solid #b75925;outline-offset:2px}.platform-shell{min-height:100dvh;background:#f4f3f0;color:#252b31;font-family:Arial,sans-serif}.platform-header{display:flex;align-items:center;gap:22px;min-height:66px;padding:12px 4vw;background:#18252b;color:#fff}.platform-brand{display:inline-flex;gap:9px;align-items:center;font-weight:800;letter-spacing:.08em;text-decoration:none!important}.platform-brand img{width:30px;height:34px;object-fit:contain}.platform-header>span{font-size:12px;color:#b9c7ca;border-left:1px solid #506067;padding-left:20px}.platform-header nav{display:flex;gap:22px;margin-left:auto;font-size:13px}.platform-header a{color:#fff}.platform-content{max-width:1340px;margin:auto;padding:26px 4vw 60px}.platform-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.platform-eyebrow,.platform-title p{font-size:11px;font-weight:700;letter-spacing:.14em;color:#95631e;margin:0 0 8px}.platform-title h1{font-size:30px;letter-spacing:-.035em;margin:0 0 8px}.platform-title span{font-size:13px;color:#657078;overflow-wrap:anywhere}.platform-tabs{display:flex;gap:5px;border-bottom:1px solid #d6dbdc;margin-bottom:20px;overflow:auto}.platform-tabs button{background:none!important;border:0!important;border-radius:0!important;padding:13px 17px!important;white-space:nowrap;color:#5c646a}.platform-tabs button[aria-current]{color:#9b4e12;font-weight:700;border-bottom:3px solid #c56d29!important}.platform-tabs small{margin-left:8px;background:#e7e3de;border-radius:10px;padding:2px 6px}.platform-card{background:white;border:1px solid #dce0e1;border-radius:10px;padding:20px;margin:0 0 18px;min-width:0}.platform-card h2{font-size:19px;line-height:1.3;margin:0 0 7px}.platform-card p{font-size:13px;color:#5d6971;line-height:1.6;margin:4px 0 15px}.platform-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.platform-section-heading>button{flex-shrink:0}.platform-gateway button,.platform-link-button,.platform-shell button{border:1px solid #cbd1d4;border-radius:6px;background:#fff;color:#29363c;font:600 13px Arial,sans-serif;min-height:38px;padding:9px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.platform-gateway button:hover,.platform-shell button:hover{background:#f2f0ec}.platform-gateway .primary,.platform-link-button,.platform-shell .primary{background:#a95820;color:#fff;border-color:#a95820}.platform-gateway .primary:hover,.platform-shell .primary:hover{background:#884414}.platform-gateway button:disabled,.platform-shell button:disabled{opacity:.5;cursor:not-allowed}.platform-gateway :focus-visible,.platform-shell :focus-visible{outline:3px solid #dc9943;outline-offset:3px}.platform-gateway input:not([type=checkbox]),.platform-shell input:not([type=checkbox]),.platform-shell select{width:100%;min-height:42px;background:#fff;color:#253139;border:1px solid #bdc6cb;border-radius:6px;padding:10px 13px;font-size:15px;box-sizing:border-box}.platform-shell select{padding-right:45px}.platform-shell input[type=number]{min-width:130px;padding-right:10px}.platform-shell input[readonly]{background:#f5f6f6}.platform-gateway input[type=checkbox],.platform-shell input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#a95820;margin:0}.platform-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px;margin-top:18px}.platform-form label,.platform-gateway label,.platform-search label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.platform-form small{font-weight:400;color:#68747b;line-height:1.5}.platform-form-note,.platform-form>.platform-actions,.platform-form>.platform-check,.platform-wide{grid-column:1/-1}.platform-check{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:9px!important;line-height:1.6}.platform-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-actions a{font-size:13px;color:#905021}.platform-search{display:flex;align-items:flex-end;gap:10px;max-width:600px;margin:12px 0 18px}.platform-search label{flex:1}.platform-table-wrap{overflow-x:auto;max-width:100%}.platform-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.platform-table-wrap th{padding:11px 12px;font-size:11px;letter-spacing:.03em;background:#f5f6f5;color:#65727a;white-space:nowrap}.platform-table-wrap td{padding:12px;border-bottom:1px solid #e7eaeb;vertical-align:middle;line-height:1.4;max-width:330px;overflow-wrap:anywhere}.platform-table-wrap tr:last-child td{border-bottom:0}.platform-table-wrap td small{display:block;font-size:11px;color:#727d84;margin-top:5px;overflow-wrap:anywhere}.platform-table-wrap details p{max-width:280px;overflow-wrap:anywhere}.platform-table-wrap details summary{font-size:11px;color:#8a501e;cursor:pointer;margin-top:5px}.platform-badge{display:inline-block;background:#e9efec;color:#426456;border-radius:5px;font-size:11px;font-weight:600;padding:5px 8px;white-space:nowrap}.platform-badge.blocked{background:#f9e6e2;color:#a53d29}.platform-empty{padding:30px 10px;text-align:center}.platform-notice{padding:13px 16px;background:#fff3db;border:1px solid #ead5ab;border-radius:7px;margin:0 0 18px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.platform-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.platform-readiness>div{padding:14px;background:#f6f6f3;border-radius:6px}.platform-readiness b{display:block;font-size:13px;margin-bottom:5px}.platform-readiness span{font-size:12px;color:#626e75}.platform-connection{margin-top:24px;border-top:1px solid #e0e4e6;padding-top:17px}.platform-connection summary{font-size:13px;cursor:pointer}.platform-connection p{margin-top:13px;overflow-wrap:anywhere}.platform-gateway{max-width:620px;margin:7vh auto;padding:30px;background:#fff;border:1px solid #dce0e1;border-radius:12px;color:#27363c;display:flex;flex-direction:column;gap:18px}.platform-gateway>.platform-brand{color:#a95820;font-size:16px;margin-bottom:12px}.platform-gateway h1{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:0}.platform-gateway h2{font-size:20px}.platform-gateway p{font-size:14px;line-height:1.7;margin:0}.platform-gateway>a:not(.platform-brand):not(.platform-link-button){color:#8e4b1c;font-size:13px}.platform-gateway form{display:flex;flex-direction:column;gap:16px}.platform-gateway form p,.platform-gateway>small{font-size:12px;color:#647179;line-height:1.7}.platform-price{font-size:34px;font-weight:700;padding:18px;background:#f6f2e9;border-radius:8px}.platform-price span{display:block;font-size:13px;font-weight:400;margin-top:5px}.platform-steps{font-size:13px;line-height:2;margin:0;padding-left:21px}.platform-access-banner{margin:12px 0;padding:14px 18px;background:#fff2d7;border:1px solid #e5d2aa;border-radius:7px;font-size:13px}.platform-access-banner a{margin-left:12px;color:#8d4d16}.platform-sidebar-link{color:#edc090!important;font-size:12px;padding:12px 18px;text-decoration:none}@media(max-width:760px){.platform-header{padding:13px 18px;gap:12px;flex-wrap:wrap}.platform-header>span{font-size:10px}.platform-header nav{width:100%;margin-left:0;gap:20px;padding-top:4px}.platform-content{padding:20px 14px 40px}.platform-title h1{font-size:26px}.platform-title p{font-size:10px}.platform-card{padding:16px}.platform-section-heading{flex-direction:column;gap:8px}.platform-form{gap:15px}.platform-form,.platform-readiness{grid-template-columns:1fr}.platform-readiness>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-readiness b{margin:0}.platform-table-wrap table{min-width:650px}.platform-tabs button{padding:12px 13px!important}.platform-gateway{margin:20px 12px;padding:22px;gap:17px}.platform-gateway h1{font-size:27px}.platform-search{flex-wrap:wrap}.platform-search label{min-width:180px}.platform-actions{align-items:stretch}.platform-actions>button{min-height:42px}}.participants-admin form fieldset{display:block!important;visibility:visible!important}.selected-tournament-title{display:block;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4;margin-top:7px;color:inherit}.selected-tournament-visibility{display:block;font-size:12px;margin-top:4px}.queue-filter-details{border:1px solid #cbd5d9;border-radius:6px;padding:12px;margin-bottom:16px;background:white}.queue-filter-details summary{cursor:pointer;font-weight:600;min-height:32px}.queue-filter-details .queue-filters{margin-top:12px;margin-bottom:0}.jump-to-bout{position:relative;min-height:44px;padding:10px 18px;border:1px solid #9c501f;border-radius:6px;background:#a95820;color:white;margin-bottom:12px}.table-scroll-hint{font-size:13px;color:#53656c}.queue-grid article{scroll-margin-top:70px}@media(max-width:760px){.refined-admin .admin-heading-copy{display:block!important}.refined-admin .admin-heading-copy>p,.refined-admin .admin-heading-copy>span{display:none!important}.refined-admin .admin-heading-copy h1{font-size:24px}.refined-admin .admin-header-actions{width:100%}.refined-admin .admin-tournament-control{width:100%;min-width:0}.refined-admin .admin-notice{position:static}.refined-admin .admin-main{padding-bottom:110px!important}.refined-admin .eg-table-scroll td:nth-child(2),.refined-admin .eg-table-scroll th:nth-child(2),.refined-public .eg-table-scroll td:nth-child(2),.refined-public .eg-table-scroll th:nth-child(2){position:sticky;left:0;background:#fff;z-index:1}.refined-public .eg-page{padding-bottom:95px}}.competition-progress{padding:16px 20px;border:1px solid #d8e1e4;border-left:4px solid #ca6934;border-radius:8px;background:#fff;margin:16px 0;color:#223943}.competition-progress strong{font-size:20px}.competition-progress p{margin:8px 0;line-height:1.55}.competition-progress small{color:#526971;line-height:1.5}.tournament-journey>nav{display:flex;gap:6px;overflow-x:auto}.tournament-journey>nav button{flex:1;min-width:115px;white-space:normal}.refined-admin[data-mode=solo] .admin-nav-group[aria-labelledby=admin-nav-stages],.refined-admin[data-mode=solo] .admin-workflow-nav button[data-section=queue]{display:none}.settings-card>fieldset{display:flex;flex-direction:column}.settings-card .additional-settings{order:2;margin-top:24px}.settings-card .additional-settings summary{cursor:pointer;font-weight:600;padding:12px 0}.settings-card .settings-format{order:1}.event-create-form .admin-form-grid{max-width:900px}.event-create-form>p{line-height:1.6}.refined-public .competition-progress{margin-top:12px}.eg-panel>button[aria-pressed],.round-cards>div>button{min-height:44px;padding:8px 14px;border:1px solid #cad6d8;border-radius:6px;background:#fff;margin-bottom:10px}@media(max-width:760px){.competition-progress{padding:12px 14px}.competition-progress strong{font-size:17px}.competition-progress p,.competition-progress small{font-size:14px}.tournament-journey>nav button{min-width:120px}.journey-action{align-items:stretch;flex-direction:column}.journey-action button{width:100%}}.cumulative-round-heading{grid-column:1/-1;margin:1rem 0 .25rem;padding:.6rem .8rem;border-left:3px solid #94a3b8;background:#f1f5f9}.cumulative-round-heading small,.eg-bracket-round h3 small{display:block;font-size:.75rem;font-weight:500}.cumulative-round-heading[data-current=true],.eg-bracket-round[data-current=true]>h3{border-left:3px solid #ea580c;background:#fff7ed}.eg-bracket-shell>button[aria-pressed]{display:inline-flex;align-items:center;min-height:44px;margin:12px 20px 0;padding:10px 14px;border:1px solid #80949f;border-radius:6px;background:#293b44;color:#f5f8fa;font:inherit;font-size:14px;cursor:pointer}.eg-bracket-shell>button[aria-pressed=true]{border-color:#df996d;background:#39454a}.eg-bracket-shell>button[aria-pressed]:focus-visible{outline:3px solid #f3b184;outline-offset:3px}.spectator-navigation{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dce2e5;margin:18px 0 0;position:relative}.spectator-stage-links{display:flex;align-items:stretch;flex:1;min-width:0;gap:24px;overflow-x:auto;scrollbar-width:thin}.spectator-stage-links button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:0;border-bottom:3px solid transparent;background:transparent;min-height:48px;padding:12px 2px 11px;color:#627078;font:inherit;font-size:15px;font-weight:550;white-space:nowrap;cursor:pointer}.spectator-stage-links button[aria-current=page]{border-bottom-color:#bd572b;color:#17252d;font-weight:700}.spectator-stage-links button:hover{color:#9c441e}.spectator-live-dot{width:6px;height:6px;border-radius:50%;background:#3e7a55;flex-shrink:0}.spectator-information{flex-shrink:0;position:relative;align-self:center}.spectator-information summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;padding:8px 10px;color:#4b5b64;font-size:14px;border-radius:6px}.spectator-information summary::-webkit-details-marker{display:none}.spectator-information[open] summary{background:#e9edef}.spectator-information>nav{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:grid;gap:3px;min-width:190px;padding:6px;border:1px solid #dce2e5;border-radius:9px;background:#fff;box-shadow:0 10px 25px #17252d1a}.spectator-information button{border:0;background:transparent;color:#34434d;text-align:left;padding:11px 12px;min-height:44px;font:inherit;font-size:14px;cursor:pointer;border-radius:4px}.spectator-information button:hover,.spectator-information button[aria-current=page]{background:#f4eee9;color:#873c1a}.spectator-information summary:focus-visible,.spectator-navigation button:focus-visible{outline:2px solid #bd572b;outline-offset:-2px}@media(max-width:700px){.spectator-navigation{gap:8px;margin-top:12px}.spectator-stage-links{gap:14px}.spectator-stage-links button{font-size:13px;min-height:46px;gap:4px}.spectator-information summary{font-size:13px;padding-inline:6px}.spectator-live-dot{width:5px;height:5px}}@media print{.spectator-navigation{display:none}}