@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";.communication-tabs{margin:0 30px 14px;min-height:48px;background:#fff;border:1px solid #d5dfea;border-radius:8px;display:flex;padding:0 12px}.communication-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:0 16px;color:#5d7188;font-size:10px;font-weight:700;display:flex;gap:7px;align-items:center}.communication-tabs button.active{color:#0a5598;border-color:#0a5598}.automation-layout{margin:0 30px;display:grid;grid-template-columns:minmax(700px,1fr) 280px;gap:14px}.automation-rules,.channel-panel{background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden}.automation-rules>header{min-height:75px;padding:15px 18px;border-bottom:1px solid #e0e6ed;display:flex;justify-content:space-between;align-items:center}.automation-rules h2,.channel-panel h2{font:700 14px Manrope,sans-serif;margin:0}.automation-rules header p,.channel-panel header p{font-size:8px;color:#6d8094;margin:4px 0}.automation-rules header>span{padding:5px 8px;border-radius:999px;background:#e6f4ea;color:#17783f;font-size:8px}.automation-head,.automation-rules>article{display:grid;grid-template-columns:1.25fr .95fr 1.35fr .65fr .48fr .42fr;gap:10px;align-items:center}.automation-head{height:34px;padding:0 15px;background:#f5f8fb;color:#6b7d91;font-size:7px;font-weight:800;text-transform:uppercase}.automation-rules>article{min-height:67px;padding:8px 15px;border-top:1px solid #e5eaf0;font-size:8px}.automation-rules article>span:first-child{display:grid;grid-template-columns:20px 1fr;gap:3px}.automation-rules article>span:first-child>svg{grid-row:1/3;font-size:17px;color:#d47d00}.automation-rules article span:nth-child(3){display:grid;gap:3px}.automation-rules article span:nth-child(4){display:flex;gap:5px;align-items:center}.automation-rules article small{color:#718397}.automation-switch{width:32px;height:18px;border:0;border-radius:999px;background:#c7d0da;padding:2px}.automation-switch i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.automation-switch.on{background:#198448}.automation-switch.on i{transform:translate(14px)}.rule-edit{border:0;background:none;color:#0b5798;font-size:8px;font-weight:700}.channel-panel{padding:15px}.channel-panel>header{display:flex;gap:9px;align-items:center;margin-bottom:8px}.channel-panel header>svg{font-size:23px;color:#17609e}.channel-panel>article{min-height:57px;border-top:1px solid #e5eaf0;display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center}.channel-panel article>svg{font-size:20px;color:#17609e}.channel-panel article span{display:grid;gap:3px;text-transform:capitalize}.channel-panel article small{font-size:7px;color:#718397;text-transform:none}.channel-panel article>i{font-style:normal;border-radius:999px;padding:4px 6px;background:#edf1f5;color:#5c6e82;font-size:7px;text-transform:capitalize}.channel-panel article>i.connected{background:#e5f4e9;color:#17783f}.channel-panel article>i.setup_required{background:#fff0d8;color:#9d6100}.automation-safety{margin-top:12px;padding:12px;border-radius:7px;background:#edf5ff;color:#315a80;display:flex;gap:8px}.automation-safety>svg{font-size:20px;flex:none}.automation-safety p{font-size:8px;line-height:1.5;margin:0}.automation-safety b{display:block;margin-bottom:3px}.rule-modal{padding:0}.rule-modal>header{padding:20px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.rule-modal header h2{margin:5px 0}.rule-modal header p{font-size:9px;color:#687c91}.rule-modal header button{border:0;background:none;font-size:20px;color:#657b91}.rule-modal>div:not(.modal-actions){padding:20px 23px;display:grid;gap:13px}.rule-modal label{display:grid;gap:6px;font-size:8px;font-weight:800;color:#526981}.rule-modal input:not([type=checkbox]),.rule-modal textarea{border:1px solid #b7c6d5;padding:10px;font:inherit}.rule-modal input:not([type=checkbox]){height:40px}.rule-modal .rule-enabled{display:grid;grid-template-columns:18px 1fr;align-items:start}.rule-enabled span{display:grid;gap:3px}.rule-enabled small{font-weight:400;color:#718397}.rule-modal>.modal-actions{padding:15px 23px;border-top:1px solid #dce4ed;margin:0}.delivery-row,.delivery-head{grid-template-columns:1.15fr 1.2fr .9fr .4fr .5fr .55fr!important}.delivery-retry{height:27px;border:1px solid #b7c6d5;background:#fff;color:#17466f;border-radius:4px;font-size:7px;display:flex;gap:4px;align-items:center}@media(max-width:1050px){.automation-layout{grid-template-columns:1fr}.channel-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.channel-panel>header,.channel-panel>.automation-safety{grid-column:1/-1}.channel-panel>article{border:1px solid #e5eaf0;padding:8px}}@media(max-width:760px){.communication-tabs,.automation-layout{margin-left:14px;margin-right:14px}.communication-tabs{overflow-x:auto}.communication-tabs button{min-width:150px}.automation-rules{overflow-x:auto}.automation-head,.automation-rules>article{min-width:850px}.channel-panel{grid-template-columns:1fr}}.channel-panel>article{grid-template-columns:25px 1fr auto auto!important;min-height:62px}.channel-configure{height:30px;border:1px solid #aabed2;background:#fff;color:#14528d;border-radius:4px;font-size:10px}.smtp-test{width:100%;min-height:36px;margin:10px 0;border:1px solid #8eadd0;background:#f3f8fe;color:#174f85;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.smtp-modal{width:min(760px,100%);padding:0}.smtp-modal>header{padding:20px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.smtp-modal header h2{margin:5px 0}.smtp-modal header p{font-size:11px;color:#687c91}.smtp-modal header button{border:0;background:none;font-size:21px;color:#657b91}.smtp-fields{padding:20px 23px;display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.smtp-fields label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#526981}.smtp-fields input,.smtp-fields select{height:42px;border:1px solid #b7c6d5;background:#fff;padding:0 10px;font:inherit}.smtp-fields .wide,.smtp-fields .smtp-enabled{grid-column:1/-1}.smtp-fields label>small{font-weight:400;color:#718397}.smtp-enabled{display:grid!important;grid-template-columns:18px 1fr;align-items:start}.smtp-enabled input{height:auto}.smtp-enabled span{display:grid;gap:3px}.smtp-security{margin:0 23px;padding:12px;border-radius:7px;background:#edf5ff;color:#315a80;display:flex;gap:9px;font-size:10px}.smtp-security>svg{font-size:21px;flex:none}.smtp-security span{display:grid;gap:3px}.smtp-modal>.modal-actions{padding:15px 23px;border-top:1px solid #dce4ed;margin-top:16px}@media(max-width:620px){.smtp-fields{grid-template-columns:1fr}.smtp-fields .wide,.smtp-fields .smtp-enabled{grid-column:auto}.channel-panel>article{grid-template-columns:25px 1fr auto!important}.channel-configure{grid-column:2/-1}}.smtp-test{min-height:40px;margin-bottom:4px;font-size:11px;font-weight:700}.smtp-test:disabled{cursor:not-allowed;border-color:#cbd6e1;background:#f1f4f7;color:#8392a1}.smtp-test-state{display:block;margin:0 2px 12px;color:#687c91;font-size:10px;line-height:1.4}.smtp-test-state.passed{color:#18733b}.smtp-test-state.failed{color:#a64b16}.its{border:1px solid #dbe5df;border-radius:18px;background:#fff;overflow:hidden}.its-header{display:flex;justify-content:space-between;gap:24px;padding:24px;background:#f6faf7;border-bottom:1px solid #e2ebe5}.its-header small{font-weight:800;letter-spacing:.1em;color:#28734d}.its-header h3{margin:5px 0;font-size:1.25rem}.its-header p,.its-editor p,.its-entrants header p,.its-review header p,.its-publish header p{margin:0;color:#607067}.its-header>span{align-self:flex-start;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:800}.its-header .configured{background:#dff4e8;color:#17623d}.its-header .draft{background:#fff1cf;color:#74510a}.its-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e2e9e4}.its-steps button{display:flex;gap:8px;align-items:center;text-align:left;padding:11px;border:0;border-right:1px solid #edf1ee;background:#fff;color:#526158}.its-steps button span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf3ef;font-size:.72rem;font-weight:800}.its-steps button.active{background:#edf8f1;color:#145d39;font-weight:800}.its-panel{padding:24px}.its-actions{padding:0 24px 24px;display:flex;justify-content:flex-end}.its-alert{margin:16px 24px 0;padding:12px 14px;border-radius:10px;display:flex;align-items:flex-start;gap:10px}.its-alert span{display:flex;flex-direction:column}.its-alert.error{background:#fff0ef;color:#8c2d27}.its-alert.success{background:#e9f8ef;color:#17623d}.its-intro{display:flex;gap:16px}.its-intro>svg{font-size:34px;color:#2b8759}.its-intro h4,.its-editor h4,.its-entrants h4,.its-review h4,.its-publish h4{font-size:1.12rem;margin:0 0 5px}.its-intro p{margin:0;color:#607067}.its-intro dl{display:flex;gap:32px;margin-top:20px}.its-intro dl div{display:flex;flex-direction:column}.its-intro dt{font-size:.75rem;color:#718077}.its-intro dd{margin:2px 0;font-weight:800}.its-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.its-row,.its-feed{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;border:1px solid #e0e8e3;padding:14px;border-radius:12px;margin-top:10px}.its-feed{grid-template-columns:repeat(3,1fr)}.its-feed small{grid-column:1/-1;color:#718077}.its label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:700;color:#4c5d53}.its input,.its select{min-height:40px;border:1px solid #cfdad3;border-radius:8px;padding:8px 10px;background:#fff;color:#24352b}.its input:focus,.its select:focus,.its button:focus-visible{outline:3px solid #9bd3b5;outline-offset:2px}.its-assignment{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ebf0ed;padding:12px 0}.its-assignment span,.its-current span{display:flex;flex-direction:column}.its-assignment label{min-width:280px}.its-search{display:flex;align-items:end;gap:10px;margin:18px 0}.its-search label{flex:1}.its-search label div{display:flex;align-items:center;border:1px solid #cfdad3;border-radius:8px;padding-left:10px}.its-search input{border:0;width:100%}.its-results{border:1px solid #dbe5df;border-radius:10px;max-height:260px;overflow:auto}.its-results button{width:100%;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:12px;display:flex;justify-content:space-between;text-align:left}.its-results button span{display:flex;flex-direction:column}.its-results button small{color:#718077}.its-results button.selected{background:#eaf7ef;color:#17623d}.its-entrant-actions{display:flex;gap:10px;margin-top:14px}.its-create-player{margin-top:16px;padding:18px;background:#f7faf8;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.its-create-player h5,.its-create-player p{grid-column:1/-1;margin:0}.its-create-player button{align-self:end}.its-current{margin-top:22px}.its-current h5{margin:0 0 10px}.its-current span{flex-direction:row;gap:8px;padding:5px 0}.its-review>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.its-review article{border:1px solid #dfe8e2;border-radius:10px;padding:13px;display:flex;flex-direction:column}.its-review article small{color:#718077}.its-warning{display:flex;gap:8px;background:#fff7de;color:#70530b;padding:12px;border-radius:9px;margin-top:15px}.its-generate{margin:20px 0}.its-generate article{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5ece7}.its-generate span{display:flex;flex-direction:column}.its-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17231dcc;display:grid;place-items:center;z-index:50;padding:20px}.its-dialog{max-width:540px;background:#fff;border-radius:16px;padding:24px}.its-dialog h3{margin-top:0}.its-dialog>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:760px){.its-header{display:block}.its-header>span{display:inline-block;margin-top:12px}.its-steps{grid-template-columns:1fr 1fr}.its-panel{padding:16px}.its-row,.its-feed,.its-create-player{grid-template-columns:1fr}.its-create-player h5,.its-create-player p,.its-feed small{grid-column:1}.its-assignment,.its-search,.its-entrant-actions,.its-generate article{align-items:stretch;flex-direction:column}.its-assignment label{min-width:0;width:100%}.its-review>div:last-child{grid-template-columns:1fr 1fr}.its-intro dl{gap:14px;flex-wrap:wrap}.its-actions{padding:0 16px 16px}.its-actions button,.its-entrant-actions button{width:100%}}@media(max-width:420px){.its-steps{grid-template-columns:1fr}.its-review>div:last-child{grid-template-columns:1fr}.its-header,.its-panel{padding:14px}.its-search button{width:100%}}.itw-shell{--itw-ink:#17241d;--itw-muted:#5d6d63;--itw-line:#dce5df;--itw-soft:#f4f7f5;--itw-accent:#176b45;--itw-warn:#9a5b12;background:#fff;border:1px solid var(--itw-line);border-radius:16px;color:var(--itw-ink);margin-bottom:24px;overflow:hidden;box-shadow:0 12px 32px #16372514}.itw-shell button,.itw-shell select,.itw-shell input,.itw-shell textarea{font:inherit}.itw-shell button:focus-visible,.itw-shell select:focus-visible,.itw-shell input:focus-visible,.itw-shell textarea:focus-visible{outline:3px solid #86c9a7;outline-offset:2px}.itw-header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px 18px;background:#f8faf9}.itw-header h2{font-size:1.45rem;margin:6px 0}.itw-header p,.itw-section-heading p,.itw-summary p{color:var(--itw-muted);margin:0}.itw-kicker{align-items:center;color:var(--itw-accent);display:flex;font-size:.78rem;font-weight:750;gap:6px;letter-spacing:.045em;text-transform:uppercase}.itw-header-actions{align-items:center;display:flex;gap:12px}.itw-next{border-right:1px solid var(--itw-line);display:grid;padding-right:16px}.itw-next small{color:var(--itw-muted)}.itw-next b{font-size:.95rem}.itw-shell button{align-items:center;border:1px solid var(--itw-line);border-radius:10px;background:#fff;color:var(--itw-ink);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:8px 13px}.itw-shell button:hover:not(:disabled){border-color:#93aa9b;background:#f8faf9}.itw-shell button:disabled{cursor:not-allowed;opacity:.55}.itw-shell button.primary{background:var(--itw-accent);border-color:var(--itw-accent);color:#fff}.itw-shell button.danger{background:#9b2c2c;border-color:#9b2c2c;color:#fff}.itw-progress{display:grid;grid-template-columns:repeat(8,1fr);padding:0 20px 18px;background:#f8faf9}.itw-progress button{background:none;border:0;border-radius:0;display:grid;gap:5px;min-width:0;position:relative}.itw-progress button:after{background:#d4ded7;content:"";height:2px;left:calc(50% + 17px);position:absolute;right:calc(-50% + 17px);top:16px}.itw-progress button:last-child:after{display:none}.itw-progress button span{align-items:center;background:#e5ebe7;border-radius:50%;display:flex;height:32px;justify-content:center;margin:auto;position:relative;width:32px;z-index:1}.itw-progress button.done span{background:#d8efe2;color:var(--itw-accent)}.itw-progress button.done:after{background:#77b28f}.itw-progress button.current span{background:var(--itw-accent);color:#fff}.itw-progress small{font-size:.7rem;line-height:1.2}.itw-tabs{border-bottom:1px solid var(--itw-line);display:flex;gap:2px;overflow-x:auto;padding:0 18px}.itw-tabs button{border:0;border-radius:0;flex:0 0 auto;font-size:.82rem;padding:13px 11px}.itw-tabs button.active{box-shadow:inset 0 -3px var(--itw-accent);color:var(--itw-accent)}.itw-content{min-height:320px;padding:24px 26px}.itw-section-heading,.itw-summary{align-items:flex-start;display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.itw-section-heading h3,.itw-summary h3{font-size:1.2rem;margin:0 0 5px}.itw-section-heading select{border:1px solid var(--itw-line);border-radius:9px;padding:9px}.itw-summary>span{align-items:center;background:#edf7f1;border-radius:9px;color:var(--itw-accent);display:flex;font-weight:750;gap:6px;padding:9px 12px}.itw-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.itw-stat{align-items:flex-start!important;display:grid!important;justify-content:initial!important;text-align:left}.itw-stat span,.itw-stat small{color:var(--itw-muted);font-size:.76rem}.itw-stat strong{font-size:1.05rem;margin:2px 0}.itw-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.itw-roster article{align-items:center;border-bottom:1px solid var(--itw-line);display:flex;gap:12px;padding:12px 4px}.itw-roster article>div{display:grid;flex:1}.itw-roster small{color:var(--itw-muted)}.itw-avatar{align-items:center;background:#e5f2ea;border-radius:10px;color:var(--itw-accent);display:flex;font-weight:800;height:40px;justify-content:center;width:40px}.itw-tag,.itw-status{background:#eef2ef;border-radius:999px;color:#44544a;font-size:.72rem;font-style:normal;font-weight:750;padding:5px 8px;text-transform:capitalize}.itw-status.success{background:#dff1e6;color:#155e3d}.itw-status.warning{background:#fff0d9;color:#784408}.itw-status.muted{color:#65756b}.itw-stage-list>section,.itw-standings>section{border-top:1px solid var(--itw-line);padding:20px 0}.itw-stage-list>section>header,.itw-standings>section>header{align-items:center;display:flex;justify-content:space-between}.itw-stage-list h3,.itw-standings h3{margin:0}.itw-stage-list p,.itw-standings p{color:var(--itw-muted);margin:4px 0}.itw-pool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.itw-pool-grid article{background:var(--itw-soft);border-radius:12px;padding:16px}.itw-pool-grid article>div{display:grid}.itw-pool-grid small{color:var(--itw-muted)}.itw-pool-grid ol{list-style:none;margin:12px 0;padding:0}.itw-pool-grid li{align-items:center;display:flex;gap:8px;padding:5px 0}.itw-pool-grid li span{align-items:center;background:#fff;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.itw-match-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.itw-match-list article{border:1px solid var(--itw-line);border-radius:12px;padding:15px}.itw-match-list header{display:flex;justify-content:space-between;font-size:.78rem}.itw-versus{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;margin:18px 0;text-align:center}.itw-versus span{color:var(--itw-muted);font-size:.75rem}.itw-match-list p{color:var(--itw-muted);font-size:.83rem}.itw-load-more{display:flex!important;margin:18px auto 0}.itw-table-wrap{overflow-x:auto}.itw-table-wrap table{border-collapse:collapse;margin-top:14px;width:100%}.itw-table-wrap th,.itw-table-wrap td{border-bottom:1px solid var(--itw-line);padding:9px;text-align:left}.itw-table-wrap thead th{color:var(--itw-muted);font-size:.72rem;text-transform:uppercase}.itw-feed-list{display:grid;gap:8px}.itw-feed-list article{align-items:center;border-bottom:1px solid var(--itw-line);display:grid;gap:14px;grid-template-columns:1fr auto 1.25fr auto;padding:11px 0}.itw-feed-list article>span{display:grid}.itw-feed-list small{color:var(--itw-muted)}.itw-action-row{display:flex;gap:8px;margin-top:18px}.itw-ranking{margin:auto;max-width:720px}.itw-ranking>header,.itw-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.itw-ranking article{align-items:center;border-bottom:1px solid var(--itw-line);display:grid;gap:15px;grid-template-columns:42px 1fr auto;padding:12px}.itw-ranking article>strong{font-size:1.4rem}.itw-ranking article div{display:grid}.itw-ranking small,.itw-selection-header small{color:var(--itw-muted)}.itw-selection-header>div{display:flex;gap:7px}.itw-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.itw-selection-grid article{align-items:center;border:1px solid var(--itw-line);border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:14px}.itw-selection-grid article>div,.itw-selection-grid article>span{display:grid}.itw-selection-grid small{color:var(--itw-muted)}.itw-conflicts,.itw-warning{align-items:flex-start;background:#fff5e8;border-radius:10px;color:#70400d;display:flex;gap:9px;margin:12px 0;padding:12px}.itw-conflicts p{margin:0}.itw-published,.itw-ready-publish{align-items:center;background:#edf7f1;border-radius:14px;display:flex;gap:16px;padding:24px}.itw-published>svg,.itw-ready-publish>svg{color:var(--itw-accent);font-size:2.4rem}.itw-published div,.itw-ready-publish div{flex:1}.itw-published h3,.itw-ready-publish h3{margin:0}.itw-published p,.itw-ready-publish p{margin:4px 0}.itw-notice,.itw-error{align-items:center;display:flex;gap:10px;margin:14px 24px 0;padding:11px 13px}.itw-notice{background:#e8f5ed;color:#155e3d}.itw-error{background:#fff0ed;color:#8a2f27}.itw-error div{display:grid;flex:1}.itw-error small{font-size:.74rem}.itw-empty{align-items:center;color:var(--itw-muted);display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:32px;text-align:center}.itw-empty>svg{font-size:2.4rem}.itw-empty h2,.itw-empty h3{color:var(--itw-ink);margin:10px 0 5px}.itw-skeleton{animation:itwPulse 1.2s ease-in-out infinite;background:#e8eeea;border-radius:10px;margin:20px}.itw-skeleton.wide{height:70px}.itw-skeleton.steps{height:50px}.itw-skeleton.body{height:240px}.itw-dialog-backdrop{align-items:center;background:#0e1c1494;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.itw-dialog{background:#fff;border-radius:14px;box-shadow:0 24px 70px #00000040;max-height:90vh;max-width:620px;overflow:auto;padding:22px;width:100%}.itw-dialog>header{align-items:flex-start;display:flex;justify-content:space-between}.itw-dialog h3{margin:0}.itw-dialog header p{color:var(--itw-muted);margin:5px 0 18px}.itw-dialog header button{border:0;padding:4px}.itw-dialog label{display:grid;font-weight:700;gap:6px}.itw-dialog input,.itw-dialog select,.itw-dialog textarea{border:1px solid #a8b7ad;border-radius:9px;padding:10px}.itw-dialog footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.itw-form-stack{display:grid;gap:13px}.itw-form-stack fieldset{border:1px solid var(--itw-line);border-radius:10px}.itw-set{align-items:end;display:grid;gap:8px;grid-template-columns:55px 1fr 1fr;margin:8px 0}.itw-set label{font-size:.76rem}.itw-dialog .itw-warning{font-size:.84rem;margin:0}.spin{animation:itwSpin .8s linear infinite}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}@keyframes itwPulse{50%{opacity:.55}}@keyframes itwSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.itw-progress{grid-template-columns:repeat(4,1fr);row-gap:8px}.itw-progress button:nth-child(4):after{display:none}.itw-stat-grid{grid-template-columns:repeat(2,1fr)}.itw-match-list,.itw-selection-grid{grid-template-columns:1fr}}@media(max-width:680px){.itw-header,.itw-section-heading,.itw-summary,.itw-header-actions{align-items:stretch;flex-direction:column}.itw-next{border:0;border-bottom:1px solid var(--itw-line);padding:0 0 10px}.itw-content{padding:18px 14px}.itw-progress{grid-template-columns:repeat(2,1fr);padding-inline:8px}.itw-progress button:nth-child(2n):after{display:none}.itw-stat-grid,.itw-roster,.itw-pool-grid{grid-template-columns:1fr}.itw-match-list article{padding:13px}.itw-versus{grid-template-columns:1fr}.itw-feed-list article{grid-template-columns:1fr auto}.itw-feed-list article>svg{display:none}.itw-feed-list .itw-status{grid-column:1/-1;width:max-content}.itw-selection-grid article{grid-template-columns:1fr auto}.itw-selection-grid .itw-tag{grid-column:1/-1;width:max-content}.itw-set{grid-template-columns:1fr 1fr}.itw-set>span{grid-column:1/-1}.itw-ready-publish{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.itw-skeleton,.spin{animation:none}}.itw-pool-status{border-left:4px solid var(--itw-line);padding-left:18px!important}.itw-pool-status.ready{border-left-color:#d79b2d}.itw-pool-status.calculated{border-left-color:#388d63}.itw-pool-status.finalized{border-left-color:var(--itw-accent)}.itw-pool-status>header>div:first-child>small{color:var(--itw-muted);font-weight:700}.itw-pool-next{background:var(--itw-soft);border-radius:10px;display:grid;min-width:170px;padding:9px 12px;text-align:right}.itw-pool-next small{color:var(--itw-muted);font-size:.72rem}.itw-pool-state{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.itw-action-row{align-items:center;flex-wrap:wrap}.itw-launcher{align-items:center;display:grid;gap:28px;grid-template-columns:1fr minmax(320px,.8fr);padding:28px}.itw-launcher>div>svg{color:var(--itw-accent);font-size:2.3rem}.itw-launcher h2{margin:8px 0}.itw-launcher p{color:var(--itw-muted)}.itw-launcher form{background:var(--itw-soft);border-radius:12px;display:grid;gap:13px;padding:18px}.itw-launcher form label{display:grid;font-weight:700;gap:6px}.itw-launcher input,.itw-launcher select{border:1px solid #a8b7ad;border-radius:9px;padding:10px}.itw-launcher-tabs{display:grid;grid-template-columns:1fr 1fr}.itw-launcher-tabs button{border-radius:0}.itw-launcher-tabs button:first-child{border-radius:9px 0 0 9px}.itw-launcher-tabs button:last-child{border-radius:0 9px 9px 0}.itw-launcher-tabs button.active{background:#dcede3;color:var(--itw-accent)}.itw-competition-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.itw-competition-list>button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--itw-border);border-radius:10px;background:#fff;padding:13px}.itw-competition-list>button span{display:flex;flex-direction:column}.itw-competition-list>button small{color:var(--itw-muted)}.itw-form-error{background:#fff0ed;border-radius:8px;color:#8a2f27!important;margin:0;padding:9px}.itw-dialog textarea{min-height:90px;resize:vertical}@media(max-width:680px){.itw-launcher{grid-template-columns:1fr;padding:20px}}.payments-page{min-height:100vh;background:#f5f7fb;padding-bottom:30px}.payments-header{min-height:112px;padding:22px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.payments-header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.payments-header h1{font:700 27px Manrope,sans-serif;margin:5px 0 2px}.payments-header p{font-size:11px;color:#667c92;margin:0}.payments-header>div:last-child{display:flex;gap:8px}.payments-context{margin:0 30px;display:grid;grid-template-columns:1.5fr 1fr 1fr;background:#fff;border:1px solid #d5dfea;border-top:0}.payments-context>span{min-height:64px;padding:11px 17px;border-right:1px solid #e0e6ed;display:grid;grid-template-columns:27px 1fr;align-content:center}.payments-context>span:last-child{border-right:0}.payments-context svg{grid-row:1/3;font-size:21px;color:#17609e}.payments-context small{font-size:8px;text-transform:uppercase;color:#718397}.payments-context b{font-size:10px}.payments-alert{margin:12px 30px 0;padding:10px 13px;border-radius:6px;display:flex;gap:8px;align-items:center;font-size:10px}.payments-alert.success{background:#eaf7ee;color:#176d3b}.payments-alert.error{background:#fff0ea;color:#a54826}.payments-alert button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline}.payments-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 30px}.payments-metrics article{min-height:78px;padding:15px 18px;background:#fff;border:1px solid #d5dfea;border-radius:9px;display:flex;align-items:center;gap:12px}.payments-metrics svg{font-size:27px;color:#145c9e}.payments-metrics article:nth-child(3) svg,.payments-metrics article:nth-child(4) svg{color:#cf7900}.payments-metrics span{font-size:9px;color:#6d7f93}.payments-metrics strong{display:block;margin-top:4px;color:#0a315d;font:700 22px Manrope,sans-serif}.payments-workspace{margin:0 30px;background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden}.payments-toolbar{min-height:68px;padding:0 16px;border-bottom:1px solid #dfe6ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.payments-toolbar nav{align-self:stretch;display:flex}.payments-toolbar nav button{border:0;border-bottom:3px solid transparent;background:none;padding:0 16px;color:#5d7188;font-size:10px;font-weight:700}.payments-toolbar nav button.active{color:#0a5598;border-color:#0a5598}.payments-toolbar label{height:35px;width:230px;border:1px solid #b8c7d6;border-radius:5px;display:flex;align-items:center;padding:0 9px;color:#61758b}.payments-toolbar input{width:100%;border:0;outline:0;padding-left:7px;font-size:9px}.payments-table-head,.payments-table>article{display:grid;grid-template-columns:1.3fr 1fr .7fr .85fr 1fr 1.2fr;gap:11px;align-items:center}.payments-table-head{height:36px;padding:0 16px;background:#f5f8fb;color:#6c7e91;font-size:7px;font-weight:800;text-transform:uppercase}.payments-table>article{min-height:66px;padding:9px 16px;border-top:1px solid #e4e9ef;font-size:8px}.payments-table article>span:first-child,.withdrawal-table article>span:first-child{display:grid;gap:3px}.payments-table article small,.withdrawal-table article small{color:#718397}.payments-table article>span:nth-child(5){display:flex;align-items:center;gap:5px}.payment-chip,.refund-chip{justify-self:start;padding:5px 8px;border-radius:999px;background:#eef1f5;color:#53677e;font-style:normal;text-transform:capitalize}.payment-chip.paid,.refund-chip.processed{background:#e5f4e9;color:#17793f}.payment-chip.proof_submitted,.payment-chip.payment_under_review,.refund-chip.eligible,.refund-chip.discretionary{background:#fff0d8;color:#9c6100}.refund-chip.approved{background:#e6f1ff;color:#155a9a}.payments-table article>span:last-child,.withdrawal-table article>span:last-child{display:flex;gap:5px;flex-wrap:wrap}.payments-table article button,.withdrawal-table article button{min-height:28px;border:1px solid #bdc9d7;background:#fff;color:#214568;border-radius:4px;padding:0 8px;font-size:7px}.payments-table article button.approve,.withdrawal-table article button.approve{border-color:#73ab88;color:#176e3c;background:#f1faf4}.withdrawal-head,.withdrawal-table>article{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.1fr 1.3fr;gap:11px;align-items:center}.withdrawal-head{height:36px;padding:0 16px;background:#f5f8fb;color:#6c7e91;font-size:7px;font-weight:800;text-transform:uppercase}.withdrawal-table>article{min-height:82px;padding:10px 16px;border-top:1px solid #e4e9ef;font-size:8px}.withdrawal-table article em{font-style:normal;color:#5d7188}.withdrawal-table article>span:nth-child(2),.withdrawal-table article>span:nth-child(3),.withdrawal-table article>span:nth-child(4){display:grid;gap:4px}.withdrawal-table .before>b{color:#197540}.withdrawal-table .after>b{color:#a96500}.payments-policy{margin:15px 30px 0;padding:16px;background:#edf5ff;border:1px solid #c5d9ee;border-radius:8px;display:grid;grid-template-columns:26px 1fr 26px 1fr;gap:10px;color:#315a80}.payments-policy>svg{font-size:23px}.payments-policy b{font-size:9px}.payments-policy p{font-size:8px;line-height:1.5;margin:4px 0}.payments-empty{grid-column:1/-1;min-height:210px;display:grid;justify-items:center;align-content:center;color:#718397;text-align:center}.payments-empty>svg{font-size:38px}.payments-empty h3{color:#173c62;margin:8px 0 2px}.payments-empty p{font-size:9px}.refund-modal label{display:grid;gap:7px;color:#526981;font-size:9px;font-weight:700}.refund-modal input,.refund-modal textarea{border:1px solid #b7c6d5;padding:10px;font:inherit}.refund-modal input{height:40px}.refund-modal textarea{resize:vertical}@media(max-width:1050px){.payments-table,.withdrawal-table{overflow-x:auto}.payments-table-head,.payments-table>article{min-width:900px}.withdrawal-head,.withdrawal-table>article{min-width:920px}}@media(max-width:760px){.payments-header{padding:17px;align-items:flex-start}.payments-header h1{font-size:21px}.payments-header>div:last-child{display:grid}.payments-context,.payments-alert,.payments-metrics,.payments-workspace,.payments-policy{margin-left:14px;margin-right:14px}.payments-context{grid-template-columns:1fr}.payments-context>span{border-right:0;border-bottom:1px solid #e0e6ed}.payments-metrics{grid-template-columns:1fr 1fr}.payments-toolbar{align-items:stretch;padding:0;display:grid}.payments-toolbar nav{overflow-x:auto}.payments-toolbar nav button{min-width:130px;min-height:48px}.payments-toolbar label{margin:0 12px 12px;width:auto}.payments-policy{grid-template-columns:26px 1fr}}.payments-table article>span:nth-child(5){flex-wrap:wrap}.payments-table .proof-attempt{display:grid;gap:4px;width:100%;padding:7px;border:1px solid #d5dfea;border-radius:5px;color:#214568}.payments-table .proof-attempt small{overflow-wrap:anywhere}.payments-table .proof-attempt button{justify-self:start}.lifecycle-page{background:#f5f7fa;min-height:100vh}.lifecycle-header{padding:22px 28px 18px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #d7e0e9}.lifecycle-header small,.lifecycle-gate-card>header small{font-size:8px;letter-spacing:.09em;font-weight:800;color:#63809a}.lifecycle-header h1{font:700 24px Manrope,sans-serif;color:#102d4f;margin:4px 0}.lifecycle-header p,.lifecycle-gate-card>header p,.lifecycle-history header p{font-size:10px;color:#6d8093;margin:0}.lifecycle-state{display:flex;align-items:center;gap:9px;border:1px solid;padding:9px 13px;border-radius:7px}.lifecycle-state svg{font-size:22px}.lifecycle-state span{display:grid}.lifecycle-state small{font-size:7px}.lifecycle-state b{font-size:11px}.lifecycle-state.ready{color:#168048;background:#eef9f1;border-color:#a9d9b8}.lifecycle-state.blocked{color:#a7610c;background:#fff8e9;border-color:#edcc89}.lifecycle-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 24px 0;background:#fff;border:1px solid #d4dee9}.lifecycle-summary span{display:grid;padding:13px 16px;border-right:1px solid #dfe6ed}.lifecycle-summary span:last-child{border:0}.lifecycle-summary small{font-size:7px;text-transform:uppercase;font-weight:800;color:#71859a}.lifecycle-summary b{font-size:11px;color:#183858;margin-top:3px}.lifecycle-timeline{margin:12px 24px;display:grid;grid-template-columns:repeat(12,minmax(92px,1fr));overflow-x:auto;background:#fff;border:1px solid #d4dee9}.lifecycle-timeline>div{position:relative;min-height:76px;padding:12px 9px;display:flex;gap:7px;border-right:1px solid #e4eaf0}.lifecycle-timeline>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#dce5ed}.lifecycle-timeline>div.complete:after{background:#168048}.lifecycle-timeline>div.current{background:#eef6ff}.lifecycle-timeline>div.current:after{background:#1764a7}.lifecycle-timeline i{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e8edf2;color:#5e748a;font-size:8px;font-style:normal;font-weight:800}.lifecycle-timeline .complete i{background:#e5f5e9;color:#168048}.lifecycle-timeline .current i{background:#1764a7;color:#fff}.lifecycle-timeline span{display:grid;align-content:start;gap:3px}.lifecycle-timeline b{font-size:8px;line-height:1.25;color:#294862}.lifecycle-timeline small{font-size:7px;color:#788a9c}.lifecycle-layout{margin:0 24px 28px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.lifecycle-gate-card,.lifecycle-history{background:#fff;border:1px solid #d4dee9}.lifecycle-gate-card>header{padding:16px 18px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e0e6ec}.lifecycle-gate-card h2,.lifecycle-history h2{font:700 16px Manrope,sans-serif;color:#153657;margin:4px 0}.lifecycle-gate-card>header strong{font-size:8px;border-radius:999px;padding:5px 9px}.lifecycle-gate-card>header strong.ready{background:#e5f5e9;color:#168048}.lifecycle-gate-card>header strong.blocked{background:#fff1d8;color:#9b5a08}.lifecycle-counts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e0e6ec}.lifecycle-counts span{display:grid;padding:14px 18px;border-right:1px solid #e0e6ec}.lifecycle-counts b{font:700 20px Manrope,sans-serif;color:#17395a}.lifecycle-counts small{font-size:8px;color:#73869a}.lifecycle-items{padding:15px 18px}.lifecycle-items h3{font-size:10px;color:#2b4965;margin:0 0 8px}.lifecycle-items article{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #f0d39a;background:#fff9ed;margin-top:6px}.lifecycle-items article>svg{color:#b26a0c;font-size:17px}.lifecycle-items article span{display:grid;gap:2px;flex:1}.lifecycle-items article b{font-size:9px;color:#334e68}.lifecycle-items article small{font-size:8px;color:#7a8895}.lifecycle-items article button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#1764a7;font-size:8px;font-weight:800}.lifecycle-items.warnings article{background:#f7f9fb;border-color:#dfe6ed}.lifecycle-items.warnings article>svg{color:#698097}.lifecycle-clear{display:flex;gap:10px;align-items:center;margin:16px 18px;padding:14px;background:#eef9f1;border:1px solid #afd9bc;color:#168048}.lifecycle-clear>svg{font-size:22px}.lifecycle-clear span{display:grid}.lifecycle-clear b{font-size:10px}.lifecycle-clear small{font-size:8px;color:#507563}.lifecycle-gate-card>footer{padding:14px 18px;border-top:1px solid #e0e6ec;display:flex;align-items:end;justify-content:space-between;gap:12px}.lifecycle-gate-card>footer label{display:grid;gap:4px;font-size:8px;font-weight:700;color:#536b81;flex:1}.lifecycle-gate-card>footer input{height:36px;border:1px solid #bdcad7;padding:0 10px}.lifecycle-gate-card>footer>div{display:flex;gap:8px}.lifecycle-gate-card>footer button{display:flex;align-items:center;gap:6px}.lifecycle-history header{padding:15px 16px;border-bottom:1px solid #e0e6ec}.lifecycle-history article{padding:12px 14px;display:flex;gap:9px;border-bottom:1px solid #e8edf2}.lifecycle-history article i{color:#168048;font-size:18px}.lifecycle-history article span{display:grid;gap:3px}.lifecycle-history article b{font-size:9px;color:#294862}.lifecycle-history article small{font-size:7px;color:#788a9c}.lifecycle-history-empty{padding:30px 18px;text-align:center;display:grid;justify-items:center;gap:5px;color:#72879a}.lifecycle-history-empty svg{font-size:24px}.lifecycle-history-empty b{font-size:10px;color:#3e5973}.lifecycle-history-empty small{font-size:8px}.lifecycle-loading{margin:40px auto;padding:30px;max-width:440px;text-align:center;color:#60778d}.lifecycle-loading.error{display:grid;justify-items:center;gap:7px}.lifecycle-loading.error svg{font-size:28px;color:#ad6810}@media(max-width:1050px){.lifecycle-summary{grid-template-columns:repeat(2,1fr)}.lifecycle-summary span:nth-child(2){border-right:0}.lifecycle-layout{grid-template-columns:1fr}.lifecycle-history{order:2}}@media(max-width:700px){.lifecycle-header{padding:18px 14px;align-items:flex-start;gap:12px}.lifecycle-header h1{font-size:20px}.lifecycle-state{padding:7px 9px}.lifecycle-summary,.lifecycle-timeline,.lifecycle-layout{margin-left:12px;margin-right:12px}.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-timeline{grid-template-columns:repeat(12,110px)}.lifecycle-counts{grid-template-columns:1fr 1fr}.lifecycle-gate-card>footer{display:grid;align-items:stretch}.lifecycle-gate-card>footer>div{justify-content:flex-end;flex-wrap:wrap}}.lifecycle-transition-modal>small{display:block;margin-top:14px;font-size:8px;letter-spacing:.09em;font-weight:800;color:#63809a}.lifecycle-transition-modal h2,.lifecycle-transition-modal p b{color:#153657}.lifecycle-transition-impact{display:flex;gap:10px;margin-top:18px;padding:14px;border:1px solid #edcc89;background:#fff8e9;color:#9b5a08}.lifecycle-transition-impact>svg{flex:0 0 auto;font-size:22px}.lifecycle-transition-impact span{display:grid;gap:5px}.lifecycle-transition-impact b{font-size:10px;line-height:1.45}.lifecycle-transition-impact small{font-size:9px;line-height:1.45;color:#75521e}.lifecycle-transition-reason{margin-top:12px;padding:12px;background:#f5f7fa;border:1px solid #d7e0e9}.lifecycle-transition-reason>small{font-size:7px;font-weight:800;color:#63809a}.lifecycle-transition-reason p{margin:5px 0 0;color:#294862;font-size:10px}.formal-page{min-height:100vh;background:#f5f7fa;color:#183858}.formal-header{padding:22px 28px 18px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #d7e0e9}.formal-header small,.formal-form header small,.formal-case-header small,.formal-ground>small{font-size:8px;letter-spacing:.09em;font-weight:800;color:#63809a}.formal-header h1{font:700 24px Manrope,sans-serif;margin:4px 0;color:#102d4f}.formal-header p,.formal-queue header p,.formal-case-header p{font-size:10px;color:#6d8093;margin:0}.formal-header-actions,.formal-policy-actions{display:flex;gap:8px}.formal-policy-alert{margin:14px 24px 0;padding:12px 14px;border:1px solid #edcc89;background:#fff8e9;display:flex;align-items:center;gap:10px}.formal-policy-alert>svg{font-size:22px;color:#a7610c}.formal-policy-alert>span{display:grid;gap:2px;flex:1}.formal-policy-alert b{font-size:10px}.formal-policy-alert small{font-size:8px;color:#6d8093}.formal-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 24px 12px;background:#fff;border:1px solid #d4dee9}.formal-summary span{padding:13px 16px;display:grid;border-right:1px solid #dfe6ed}.formal-summary span:last-child{border:0}.formal-summary small{font-size:7px;text-transform:uppercase;font-weight:800;color:#71859a}.formal-summary b{font:700 19px Manrope,sans-serif;margin-top:2px}.formal-layout{margin:0 24px 28px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.formal-queue,.formal-detail,.formal-form{background:#fff;border:1px solid #d4dee9}.formal-queue>header{padding:15px 16px;border-bottom:1px solid #e0e6ec}.formal-queue h2,.formal-form h2,.formal-case-header h2{font:700 16px Manrope,sans-serif;margin:2px 0}.formal-queue>button{width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e7edf2;background:#fff;display:grid;gap:5px;text-align:left;cursor:pointer}.formal-queue>button:hover,.formal-queue>button.active{background:#eef6ff}.formal-queue>button.active{box-shadow:inset 3px 0 #1764a7}.formal-queue>button b{font-size:10px}.formal-queue>button small{font-size:8px;color:#6d8093}.formal-queue>button em{font-size:7px;font-style:normal;color:#a7610c;font-weight:800}.formal-status{justify-self:start;padding:4px 8px;border-radius:99px;font-size:7px;font-weight:800;text-transform:uppercase}.formal-status.open{background:#fff1d8;color:#9b5a08}.formal-status.closed{background:#e5f5e9;color:#168048}.formal-empty{min-height:220px;padding:35px;display:grid;justify-items:center;align-content:center;gap:6px;color:#72879a;text-align:center}.formal-empty svg{font-size:28px}.formal-empty b{font-size:11px;color:#3e5973}.formal-empty small{font-size:8px}.formal-form{margin:14px 24px 0}.formal-form>header{padding:15px 18px;border-bottom:1px solid #e0e6ec;display:flex;justify-content:space-between;align-items:center}.formal-form>header span{font-size:8px;color:#a7610c}.formal-form-grid{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.formal-form label,.formal-decision label{display:grid;gap:5px;font-size:8px;font-weight:700;color:#536b81}.formal-form label.wide{grid-column:1/-1}.formal-form input,.formal-form select,.formal-form textarea,.formal-decision textarea,.formal-decision select{border:1px solid #bdcad7;border-radius:4px;background:#fff;color:#183858;padding:9px;font:inherit}.formal-form textarea,.formal-decision textarea{min-height:70px;resize:vertical}.formal-form>footer{padding:13px 18px;border-top:1px solid #e0e6ec;display:flex;align-items:center;justify-content:space-between;gap:15px}.formal-form>footer small{font-size:8px;color:#6d8093;max-width:570px}.formal-case-header{padding:16px 18px;border-bottom:1px solid #e0e6ec;display:flex;justify-content:space-between;align-items:start}.formal-case-body{padding:16px 18px}.formal-ground{border-left:3px solid #1764a7;padding:4px 12px}.formal-ground p{font-size:10px;line-height:1.55;margin:4px 0 14px}.formal-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border:1px solid #e0e6ec}.formal-facts span{display:grid;padding:11px;border-right:1px solid #e0e6ec}.formal-facts span:last-child{border:0}.formal-facts small{font-size:7px;color:#71859a;text-transform:uppercase}.formal-facts b{font-size:9px;margin-top:3px}.formal-action{margin-bottom:14px}.formal-decision{display:grid;gap:10px;padding:14px;margin:14px 0;border:1px solid #c8d9e8;background:#f5faff}.formal-decision h3,.formal-history h3,.formal-remedies h3{font-size:10px;margin:0}.formal-decision button{justify-self:end}.formal-history,.formal-remedies{margin-top:18px}.formal-history article,.formal-remedies article{display:flex;align-items:center;gap:9px;padding:10px 3px;border-bottom:1px solid #e7edf2}.formal-history i{font-style:normal;color:#168048;font-size:17px}.formal-history span,.formal-remedies span{display:grid;gap:2px;flex:1}.formal-history b,.formal-remedies b{font-size:9px}.formal-history small,.formal-remedies small{font-size:8px;color:#708397}.formal-remedies>article>svg{font-size:18px;color:#a7610c}.formal-remedies em{font-size:7px;font-style:normal;text-transform:uppercase;font-weight:800;color:#a7610c}@media(max-width:1000px){.formal-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.formal-header{padding:18px 14px;align-items:flex-start;gap:12px}.formal-header h1{font-size:20px}.formal-header-actions{flex-wrap:wrap;justify-content:flex-end}.formal-summary,.formal-layout,.formal-form,.formal-policy-alert{margin-left:12px;margin-right:12px}.formal-summary{grid-template-columns:1fr 1fr}.formal-summary span:nth-child(2){border-right:0}.formal-layout,.formal-form-grid{grid-template-columns:1fr}.formal-form label.wide{grid-column:auto}.formal-form>header,.formal-form>footer{align-items:flex-start;display:grid}.formal-facts{grid-template-columns:1fr}.formal-facts span{border-right:0;border-bottom:1px solid #e0e6ec}}.closeout-page{background:#f5f7fa;min-height:100vh}.closeout-header{padding:22px 28px 18px;background:#fff;border-bottom:1px solid #d7e0e9;display:flex;align-items:center;justify-content:space-between;gap:18px}.closeout-header small,.closeout-section header small,.final-record small{font-size:8px;letter-spacing:.11em;font-weight:800;color:#63809a}.closeout-header h1{font:700 24px Manrope,sans-serif;color:#102d4f;margin:4px 0}.closeout-header p{font-size:10px;color:#6d8093;margin:0}.closeout-badge{display:flex;align-items:center;gap:7px;border:1px solid;padding:10px 13px;border-radius:6px;font-size:9px}.closeout-badge svg{font-size:19px}.closeout-badge.ready,.closeout-badge.closed{color:#117742;background:#eaf7ee;border-color:#aad8b8}.closeout-badge.blocked{color:#9d5b0a;background:#fff7e8;border-color:#edca84}.closeout-summary{margin:18px 24px 12px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d4dee9}.closeout-summary span{display:grid;padding:13px 16px;border-right:1px solid #dfe6ed}.closeout-summary span:last-child{border:0}.closeout-summary small{font-size:7px;text-transform:uppercase;font-weight:800;color:#71859a}.closeout-summary b{font-size:11px;color:#183858;margin-top:3px}.closeout-layout{margin:0 24px 28px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.closeout-main{display:grid;gap:12px}.closeout-section,.closeout-actions>section,.final-record{background:#fff;border:1px solid #d4dee9}.closeout-section>header{padding:14px 16px;border-bottom:1px solid #e1e7ed}.closeout-section h2,.closeout-actions h2,.final-record h2{font:700 15px Manrope,sans-serif;color:#153657;margin:0 0 3px}.closeout-section header p,.closeout-actions header p,.final-record p{font-size:8px;color:#72869a;margin:0}.closeout-item{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #e7edf2}.closeout-item:last-child{border-bottom:0}.closeout-item i{display:grid;font-size:18px}.closeout-item.pass i{color:#168048}.closeout-item.blocker{background:#fff9ed}.closeout-item.blocker i{color:#ae650b}.closeout-item.warning{background:#fafbfd}.closeout-item.warning i{color:#6e8092}.closeout-item span{display:grid;gap:2px;flex:1}.closeout-item b{font-size:9px;color:#2d4963}.closeout-item small{font-size:7px;color:#74879a}.closeout-item button{border:0;background:transparent;color:#1764a7;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px}.closeout-actions{display:grid;gap:12px}.closeout-actions>section{padding:15px}.closeout-actions header{display:flex;gap:9px;margin-bottom:12px}.closeout-actions header>svg{font-size:22px;color:#1764a7}.closeout-actions label{display:grid;gap:5px;font-size:8px;font-weight:700;color:#526b81;margin-top:10px}.closeout-actions textarea{min-height:64px;resize:vertical;border:1px solid #bdcad7;padding:8px;font:inherit}.closeout-actions button{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px}.closeout-actions .declaration{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#f5f8fb;border:1px solid #dce4eb;font-weight:500;line-height:1.45}.declaration input{margin-top:2px}.closeout-actions button.danger{background:#fff;border:1px solid #c34242;color:#a82d2d;padding:10px;font-weight:800}.closeout-actions button.danger:disabled{opacity:.45}.final-record{padding:22px;display:flex;align-items:center;gap:15px;border-color:#afd8ba;background:#f1faf4}.final-record>svg{font-size:38px;color:#148149}.final-record h2{font-size:18px;margin:3px 0}.certification-row{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #e5ebf0}.certification-row>i{font-size:19px;color:#168048}.certification-row>span{display:grid;gap:3px}.certification-row b{font-size:9px;color:#294862}.certification-row small{font-size:8px;color:#74879a}.certification-row code{font-size:7px;color:#526b81;word-break:break-all}.closeout-empty,.closeout-loading{padding:32px;text-align:center;color:#71869a}.closeout-empty{display:grid;justify-items:center;gap:6px}.closeout-empty svg{font-size:25px}.closeout-loading.error{display:grid;justify-items:center;gap:7px}.reopen-box{border-color:#e5b7b7!important}.reopen-box header>svg{color:#b23b3b!important}@media(max-width:1000px){.closeout-layout{grid-template-columns:1fr}.closeout-actions{grid-row:1}}@media(max-width:700px){.closeout-header{padding:18px 14px;align-items:flex-start}.closeout-header h1{font-size:20px}.closeout-summary,.closeout-layout{margin-left:12px;margin-right:12px}.closeout-summary{grid-template-columns:1fr 1fr}.closeout-summary span:nth-child(2){border-right:0}}@media print{.sidebar,.mobile-shell-header,.mobile-bottom-nav,.connectivity-status,.closeout-actions,.closeout-item button{display:none!important}.main-content{margin-left:0!important}.closeout-page{background:#fff}.closeout-layout{display:block}.closeout-section,.final-record{break-inside:avoid}}:root{font-family:Inter,Arial,sans-serif;color:#09234b;background:#f7f9fc;font-synthesis:none;--navy:#002852;--blue:#0d53a5;--line:#dbe3ed;--muted:#61718a;--green:#158b49;--orange:#e98900;--orange-soft:#fff7e9}.sidebar nav button:disabled,.mobile-bottom-nav button:disabled{opacity:.45;cursor:not-allowed}*{box-sizing:border-box}button{font:inherit}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:#f7f9fc}button:focus-visible{outline:3px solid #1a67c45a;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:196px 1fr;background:#fff}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fff;z-index:3}.brand{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;gap:4px}.brand img{width:94px;height:94px;object-fit:contain;mix-blend-mode:multiply}.brand strong{font-family:Manrope,sans-serif;font-size:17px;line-height:1.06;letter-spacing:-.35px}.sidebar nav{padding:10px;display:grid;gap:3px}.sidebar nav button,.sign-out{border:0;background:none;color:#15345d;min-height:44px;padding:0 15px;display:flex;align-items:center;gap:12px;border-radius:5px;cursor:pointer;font-weight:500;text-align:left}.sidebar nav button svg,.sign-out svg{font-size:21px;flex:none}.sidebar nav button.active{background:var(--navy);color:#fff}.profile{margin-top:auto;padding:14px 12px;border-top:1px solid var(--line);display:grid;grid-template-columns:38px 1fr 14px;gap:9px;align-items:center;font-size:10px}.avatar{width:38px;height:38px;border-radius:50%;background:#e9eef4;display:grid;place-items:center;font-weight:700;border:1px solid #cbd6e2}.profile strong,.profile span{display:block;line-height:1.45}.profile span{color:#40546d}.sign-out{border-top:1px solid var(--line);border-radius:0;min-height:54px}.main-content{min-width:0}.page-header{height:76px;padding:16px 30px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.page-header h1{margin:0;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.65px;color:#081f43}.page-header p{margin:3px 0 0;font-size:14px}.date{margin-top:8px;display:flex;align-items:center;gap:8px;color:#111827;font-size:14px}.context-strip{min-height:64px;display:grid;grid-template-columns:1.55fr .78fr 1.08fr .95fr;border-bottom:1px solid var(--line)}.context-strip>div{padding:13px 28px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--line)}.context-strip svg{font-size:26px;flex:none}.context-strip small,.context-strip strong{display:block}.context-strip small{color:#42536b;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.35px;margin-bottom:2px}.context-strip strong{font-size:12px}.context-strip .team-colour{background:#f1f7ff}.team-colour svg{color:#175bc2}.workspace{display:grid;grid-template-columns:minmax(710px,1fr) 330px;min-height:calc(100vh - 140px)}.roster-workspace{padding:16px 32px 18px 28px;min-width:0}.workspace-toolbar{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:12px}.workspace-toolbar>span{display:flex;gap:9px;align-items:center;padding-top:9px}.workspace-toolbar>div{display:flex;gap:8px}.primary,.secondary{min-height:36px;border-radius:4px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:600;font-size:12px}.primary{border:1px solid var(--navy);background:var(--navy);color:#fff}.secondary{border:1px solid #cbd5e1;background:#fff;color:#15345d}.roster-section{border:1px solid var(--line);border-bottom:0}.section-title{height:34px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:12px;font-weight:600}.section-title span{display:flex;align-items:center;gap:8px}.section-title svg{font-size:17px}.column-heads,.player-row{display:grid;grid-template-columns:100px minmax(190px,1.4fr) 95px 180px minmax(220px,1fr);align-items:center}.column-heads{height:32px;padding:0 10px;font-size:9px;color:#4c5d74;background:#fbfcfe;border-bottom:1px solid var(--line)}.column-heads span:first-child{padding-left:32px}.player-row{min-height:39px;padding:0 10px;border-bottom:1px solid var(--line);font-size:11px;background:#fff}.player-row:hover{background:#f9fbfe}.rank-cell{display:flex;align-items:center;gap:8px}.move-buttons{display:grid}.move-buttons button{width:20px;height:15px;border:0;background:transparent;color:#708197;padding:0;display:grid;place-items:center;cursor:pointer}.move-buttons svg{width:13px;height:13px}.position{min-width:40px;height:26px;display:grid;place-items:center;border:1px solid #c8d4e2;border-radius:4px;background:#fff}.player-name{border:0;background:none;padding:0;text-align:left;color:#074c9e;font-weight:600;cursor:pointer}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status svg{font-size:15px}.accepted svg{color:var(--green)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--green)}.payment-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.payment-pending{color:var(--orange)}.edit-payment{display:flex;align-items:center;gap:5px;min-height:27px;border:1px solid #aeb9c8;background:#fff;border-radius:4px;cursor:pointer;padding:0 10px;color:#273850}.issue-panel{min-height:86px;border:1px solid #f0c477;border-radius:5px;background:var(--orange-soft);margin:0 6px;display:grid;grid-template-columns:1.1fr 1.55fr 30px;align-items:center;padding:10px 10px 10px 15px;font-size:10px}.issue-panel>div:first-child{display:flex;align-items:flex-start;gap:10px}.issue-panel>div:first-child>svg{color:var(--orange);font-size:18px}.issue-panel strong,.issue-panel small{display:block}.issue-panel strong{font-size:11px;margin-bottom:4px}.issue-resolution{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px}.issue-resolution button{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;color:#2e4564;cursor:pointer}.collapse{border:0;background:none;cursor:pointer}.lock-note{min-height:42px;margin-top:16px;padding:10px 12px;border-radius:4px;background:#eaf3ff;color:#245992;font-size:10px;display:flex;align-items:center;gap:6px}.readiness-panel{border-left:1px solid var(--line);padding:27px 27px 18px;background:#fff}.readiness-panel h2{font-family:Manrope,sans-serif;font-size:16px;margin:0 0 6px}.readiness-panel>p{margin:0 0 12px;font-size:11px;color:var(--muted)}.checklist-item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:9px;min-height:100px;padding:13px 0 12px}.checklist-item:not(:last-of-type):after{content:"";position:absolute;top:44px;bottom:-4px;left:13px;width:1px;background:#d7e0ea}.step-marker{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--green);font-weight:700;font-size:12px;z-index:1}.checklist-item.action .step-marker{background:var(--orange)}.checklist-item.pending .step-marker{background:var(--navy)}.step-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-title strong{font-size:12px}.step-title>span{padding:4px 9px;border-radius:999px;background:#e9f6ec;color:#2a7548;font-size:9px}.action .step-title>span{background:#fff0d3;color:#a36200}.pending .step-title>span{background:#eef1f5;color:#647184}.step-copy p{margin:8px 0;font-size:10px;line-height:1.45;color:#53657e}.step-meta{display:flex;align-items:center;gap:7px;color:#36516f;font-size:10px}.action .step-meta{color:var(--orange)}.review-payment{min-height:32px;margin-top:10px;border:1px solid #8eb1df;background:#fff;color:#0c51a5;border-radius:4px;padding:0 16px;font-size:10px;font-weight:600;cursor:pointer}.submit-area{border-top:1px solid var(--line);padding-top:18px;text-align:center}.submit-button{width:100%;min-height:48px;border:0;border-radius:4px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:600;cursor:pointer}.submit-button:disabled{background:#d7dee8;color:#6b7788;cursor:not-allowed}.submit-area small{display:block;margin-top:10px;color:var(--muted);line-height:1.45;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0312278c;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);background:#fff;border-radius:10px;padding:30px;box-shadow:0 24px 70px #03122740}.modal-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--navy);font-size:23px}.modal-icon.success{background:var(--green)}.modal h2{font-family:Manrope,sans-serif;margin:15px 0 7px}.modal>p{color:var(--muted);line-height:1.55}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.summary-grid span{padding:14px;background:#f5f8fb;color:var(--muted);font-size:10px}.summary-grid strong{display:block;margin-top:6px;color:var(--navy);font-size:17px}.modal-warning{padding:12px;border-radius:5px;background:var(--orange-soft);color:#995b00;display:flex;gap:8px;align-items:center}.modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.success-modal{text-align:center}.success-modal .modal-icon{margin:auto}.success-modal .primary{margin-top:12px}@media(max-width:1180px){.app-shell{grid-template-columns:76px 1fr}.brand{min-height:108px;padding:10px}.brand img{width:54px;height:54px}.brand strong,.profile>div:not(.avatar),.profile>svg{display:none}.sidebar nav button,.sign-out{justify-content:center;padding:0;font-size:0}.sidebar nav button svg,.sign-out svg{font-size:21px}.profile{grid-template-columns:1fr;justify-items:center}.workspace{grid-template-columns:minmax(690px,1fr) 300px}.roster-workspace{padding-left:18px;padding-right:18px}}@media(max-width:980px){.workspace{display:block}.roster-workspace{overflow-x:auto}.workspace-toolbar,.roster-section,.issue-panel,.lock-note{min-width:740px}.readiness-panel{border-left:0;border-top:1px solid var(--line)}.context-strip{grid-template-columns:1fr 1fr}.context-strip>div{border-bottom:1px solid var(--line)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;width:100%;height:auto;display:block;border-right:0}.brand{min-height:70px;flex-direction:row;justify-content:flex-start;padding-right:68px}.brand img{width:52px;height:52px}.brand strong{display:block;font-size:13px;text-align:left}.sidebar nav{display:flex;overflow-x:auto;border-block:1px solid var(--line)}.sidebar nav button{min-width:50px}.profile{display:none}.sign-out{display:flex;position:absolute;right:10px;top:8px;width:48px;min-height:48px;border:0}.page-header{padding:15px 18px}.page-header h1{font-size:21px}.date,.context-strip{display:none}.roster-workspace{padding:14px}.workspace-toolbar,.roster-section,.issue-panel,.lock-note{min-width:740px}.readiness-panel{padding:24px 18px}.summary-grid{grid-template-columns:1fr}}.court-command{background:#fff;min-height:100vh}.court-page-header{height:84px;padding:20px 28px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.court-page-header h1{margin:0;font:700 25px Manrope,sans-serif;letter-spacing:-.6px}.court-page-header p{margin:4px 0 0;font-size:13px;color:#41536d}.court-now{display:grid;grid-template-columns:18px auto;column-gap:8px;text-align:right;align-items:center}.court-now svg{grid-row:1/3}.court-now strong{font-size:13px}.court-now span{font-size:12px;color:#3d526d}.court-context{height:68px;display:grid;grid-template-columns:1.5fr .9fr 1fr .95fr 1.15fr;border-bottom:1px solid var(--line)}.court-context>div{padding:13px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.court-context small{display:block;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.5px;color:#52657e;margin-bottom:4px}.court-context strong{font-size:12px}.court-context .weather{background:#f1f7ff;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.weather>svg{font-size:26px}.weather span{display:block}.weather em{display:block;font-style:normal;font-size:10px;color:#50617a}.court-body{padding:16px 16px 14px}.venue-summary h2{margin:0 0 10px;font:600 14px Manrope,sans-serif}.summary-track{height:54px;border:1px solid var(--line);display:grid;grid-template-columns:repeat(7,1fr) .8fr;background:#fff}.summary-track>div{border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#3a4f6b}.summary-track span{display:flex;flex-direction:column}.summary-track strong{font-size:13px;color:#0a2952}.court-dot{width:9px;height:9px;border-radius:50%;background:#0b2d5a;display:inline-block;flex:none}.court-dot.available{background:#1ba24f}.court-dot.reserved{background:#2c73c7}.court-dot.teams-called{background:#8054c5}.court-dot.in-use{background:#082b57}.court-dot.turnaround{background:#ec9000}.court-dot.suspended{background:#c81e2a}.court-dot.out-of-service{background:#aeb8c5}.summary-track .total-courts{border-right:0;flex-direction:column;gap:1px}.total-courts strong{font-size:18px}.operations-grid{display:grid;grid-template-columns:.87fr .9fr 1fr 1.15fr;gap:14px;margin-top:14px;min-height:660px}.operation-column{border:1px solid var(--line);position:relative;padding-bottom:42px;min-width:0;background:#fff}.column-bar{min-height:57px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:9px;padding:9px 12px}.column-bar>span:first-child{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#48658a;font-weight:700}.column-bar h2{margin:0;font:600 13px Manrope,sans-serif}.column-bar p{margin:2px 0 0;font-size:10px;color:#d6e2ef}.op-head{height:32px;background:#fbfcfe;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr 55px;align-items:center;padding:0 10px;font-size:9px;color:#61728a}.ending-row{min-height:64px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:62px 1fr 56px;gap:3px;align-items:center;padding:8px 10px;font-size:9px}.ending-row>span:last-child{display:grid;gap:4px;text-align:right}.ending-row b{font-weight:500}.ending-row i{height:3px;background:#31a957;justify-self:end}.column-link{position:absolute;bottom:0;left:0;width:100%;height:40px;border:0;border-top:1px solid var(--line);background:#fff;color:#13335c;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:10px;font-weight:600;cursor:pointer}.courts-column .op-head{grid-template-columns:70px 1fr 56px}.court-row{min-height:37px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 56px;gap:5px;align-items:center;padding:0 9px;font-size:9px}.court-row>span{display:flex;align-items:center;gap:6px}.court-row span b{margin-left:auto;font-weight:500}.court-row>button{min-height:25px;border:1px solid #aebed2;background:#fff;border-radius:3px;color:#17365f;font-size:9px;cursor:pointer}.court-row.selected{background:#effaf2;outline:1px solid #31a957;outline-offset:-1px}.court-row.selected>button{border-color:#2b9a4c}.recommendation-column{background:#fbfcfe}.recommended-match{margin:0 0 10px;padding:14px;background:#effbf2;border:1px solid #a8dfb6}.recommended-label,.ready-label,.called-label{display:inline-block;border-radius:999px;background:#37a65b;color:#fff;padding:4px 9px;font-size:8px;font-weight:700}.recommended-match h3{margin:10px 0 4px;font-size:13px}.recommended-match>p{margin:0 0 12px;font-size:10px;color:#53657d}.match-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d0e8d6;border-bottom:1px solid #d0e8d6;padding:9px 0}.match-meta span{display:grid;grid-template-columns:17px 1fr;font-size:8px;color:#5b6f86}.match-meta svg{grid-row:1/3}.match-meta strong{font-size:11px;color:#17355c}.why-match{margin-top:10px;padding:9px;background:#f7fff8;border:1px solid #caebd2;display:grid;gap:5px;font-size:9px}.why-match strong{margin-bottom:2px}.why-match span{display:flex;align-items:center;gap:5px;color:#34576e}.why-match svg{color:#26944b}.readiness-box,.recovery-box,.other-matches{margin:9px;border:1px solid var(--line);background:#fff;padding:10px;font-size:9px}.readiness-box{display:grid;gap:8px}.readiness-box>span{display:flex;align-items:center;gap:6px}.readiness-box span b{margin-left:auto;color:#17803d}.recovery-box p{margin:5px 0;color:#435974}.recovery-box small{display:flex;align-items:center;gap:4px;color:#60738a}.recovery-box small svg{color:#23a14d}.other-matches{padding:0}.other-matches>strong{display:block;padding:9px}.other-matches button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;text-align:left;padding:8px;cursor:pointer;color:#17365f;font-size:9px}.other-matches button span{display:grid}.other-matches button small{color:#6a7b90;margin-top:2px}.callup-column{padding-bottom:102px}.callup-column .column-bar{justify-content:space-between}.callup-column .column-bar>span{width:auto;height:auto;border-radius:999px}.called-label{background:#7650bd}.versus{text-align:center;padding:14px 10px 10px}.versus strong,.versus span{display:block}.versus>span{font-size:9px;margin:4px}.versus p{font-size:9px;color:#53667e;margin:8px 0 0}.call-meta{margin:0 12px 10px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.call-meta>span{padding:10px;display:grid;grid-template-columns:22px 1fr;border-right:1px solid var(--line)}.call-meta span:last-child{border-right:0}.call-meta svg{grid-row:1/3;font-size:17px}.call-meta small{color:#60738a}.call-meta strong{font-size:11px}.managers{margin:0 12px;border:1px solid var(--line)}.managers h3{font-size:11px;margin:0;padding:10px;border-bottom:1px solid var(--line)}.manager-row{min-height:88px;display:grid;grid-template-columns:32px 1fr 96px;align-items:center;padding:9px;border-bottom:1px solid var(--line);position:relative}.manager-row:last-child{border-bottom:0}.manager-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1765bf}.manager-2:before{background:#c92b2b}.team-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#1a5cae}.manager-2 .team-mark{background:#fff0f0;color:#b52929}.manager-row>div:nth-child(2){display:grid;font-size:9px}.manager-row>div:nth-child(2)>strong{font-size:10px}.manager-row>div:nth-child(2)>small{color:#758499;margin:3px 0}.ack{display:grid;gap:4px;font-size:8px}.ack>small{color:#748399}.ack .pending{color:#e48100}.ack .acknowledged{color:#1d9448}.ack button{border:0;background:#eef6ff;color:#14539b;padding:4px;cursor:pointer;font-size:7px}.ack>svg{color:#1d9448;font-size:16px}.escalation{margin:10px 12px;padding:10px;background:#fff7e9;border:1px solid #f1cf91;display:flex;gap:8px;font-size:9px}.escalation svg{color:#dc8400;flex:none}.escalation span{display:grid;gap:3px}.call-notice{margin:8px 12px;padding:8px;background:#eaf7ee;color:#17783a;display:flex;align-items:center;gap:6px;font-size:9px}.call-primary{position:absolute;bottom:60px;left:12px;right:12px;height:39px;border:0;border-radius:3px;background:var(--navy);color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.call-primary:disabled{background:#cdd6e0}.call-actions{position:absolute;bottom:10px;left:12px;right:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-actions button{height:35px;border:1px solid #bdc9d8;background:#fff;color:#16345d;font-size:9px;cursor:pointer}.operations-note{height:42px;margin-top:12px;background:#eaf3ff;color:#24558f;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:9px}.operations-note>span:last-child{margin-left:auto;color:#42576f}.operations-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27a34e;margin:0 4px}@media(max-width:1250px){.operations-grid{grid-template-columns:1fr 1fr}.operation-column,.callup-column{min-height:650px}.court-context{grid-template-columns:1.2fr .8fr .9fr 1fr}.court-context .weather{display:none}}@media(max-width:850px){.court-page-header{height:auto}.court-context{grid-template-columns:1fr 1fr;height:auto}.court-context>div{min-height:58px}.summary-track{overflow-x:auto;grid-template-columns:repeat(8,130px)}.operations-grid{grid-template-columns:1fr}.operation-column{min-height:620px}.court-body{padding:12px}.court-now{display:none}}.parent-stage{min-height:100vh;background:#eef3f9;padding:30px;display:flex;justify-content:center;color:#0a2854}.parent-app{width:min(100%,430px);min-height:844px;background:#fff;box-shadow:0 18px 55px #12335a1c;position:relative;padding-bottom:24px}.parent-header{height:78px;display:grid;grid-template-columns:38px 58px 1fr auto;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #dce5f0}.parent-header>button{border:0;background:transparent;font-size:26px;color:#082954;cursor:pointer;padding:0}.parent-header img{width:58px;height:58px;object-fit:contain}.parent-header>span{display:grid;font-size:11px;color:#52667f;line-height:1.25}.parent-header>span strong{font:700 17px Manrope,sans-serif;color:#092854}.parent-header time{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.parent-header time svg{font-size:17px}.parent-menu{position:absolute;top:68px;left:12px;z-index:5;width:210px;background:#fff;border:1px solid #d4dfeb;box-shadow:0 12px 30px #112c4b2b;padding:8px;display:grid;gap:4px}.parent-menu button{border:0;background:#f6f9fc;padding:10px;text-align:left;color:#13375f;cursor:pointer}.child-card{margin:15px 16px 0;padding:14px 16px;border:1px solid #cfdaea;border-radius:7px;background:#fbfdff;display:flex;align-items:center;gap:14px}.child-avatar{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;font-size:19px;font-weight:700}.child-card h2{font:700 17px Manrope,sans-serif;margin:0 0 3px}.child-card p{font-size:12px;margin:0 0 6px;color:#4c617c}.child-card span{font-size:11px;display:flex;align-items:center;gap:5px}.child-card span svg{font-size:14px}.child-card span i{height:15px;width:1px;background:#bdc9d8;margin:0 4px}.parent-title{padding:19px 18px 13px}.parent-title h1{font:700 21px Manrope,sans-serif;margin:0 0 4px;letter-spacing:-.35px}.parent-title p{margin:0;color:#61738b;font-size:13px}.parent-timeline{padding:0 16px 0 53px}.parent-step{position:relative;margin-bottom:13px}.parent-step:not(:last-child):before{content:"";position:absolute;left:-28px;top:35px;bottom:-27px;width:1px;background:#c9d4e2}.parent-marker{position:absolute;left:-44px;top:8px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#8492a6;color:#fff;font-weight:700;font-size:13px;z-index:1}.parent-step.active .parent-marker{background:#0a9a49}.parent-step.complete .parent-marker{background:#169550}.parent-step-head{width:100%;min-height:67px;border:1px solid #cfdae7;border-radius:6px;background:#fff;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;padding:12px;color:#0c2c58;text-align:left;cursor:pointer}.parent-step-head:disabled{cursor:default}.parent-step-head>span{display:flex;align-items:center;gap:9px}.parent-step-head svg{font-size:22px}.parent-step-head span strong{font-size:13px}.parent-step-head>b{font-size:9px;background:#eef1f5;color:#66758a;border-radius:999px;padding:5px 9px;white-space:nowrap}.parent-step.active .parent-step-head>b{background:#e4f5e8;color:#25773f}.parent-step-body{border:1px solid #cfdae7;border-top:0;margin-top:-5px;padding:15px 14px 13px;border-radius:0 0 6px 6px}.parent-step-body>p{font-size:12px;color:#52667f;line-height:1.45;margin:0 0 13px}.tournament-block{padding:12px;background:#f4f8fe;border:1px solid #cbdcf1;display:grid;gap:12px}.tournament-block>span{display:grid;grid-template-columns:24px 1fr;column-gap:7px;font-size:11px}.tournament-block svg{grid-row:1/3;font-size:19px}.tournament-block small{color:#5c6f88;margin-top:2px}.deadline-block{margin-top:12px;padding:11px;border:1px solid #f0bc68;background:#fff9ed;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center}.deadline-block>svg{font-size:21px;color:#ec8a00}.deadline-block span{display:grid;font-size:10px}.deadline-block span small{margin-top:3px;color:#617087}.deadline-block>strong{color:#df7d00;font-size:11px;border:1px solid #f1cf97;padding:6px;border-radius:4px}.secure-note{margin:12px 0;padding:10px 0;border-top:1px solid #dae3ee;display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.4;color:#435a76}.secure-note svg{font-size:16px;flex:none}.parent-primary,.parent-secondary{width:100%;min-height:43px;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:700;cursor:pointer}.parent-primary{border:0;background:#062b59;color:#fff}.parent-primary:disabled{background:#aeb9c8}.parent-secondary{border:1px solid #afbdd0;background:#fff;color:#0b2d59;margin-top:8px}.parent-primary svg,.parent-secondary svg{font-size:19px}.consent-form label{display:grid;gap:4px;font-size:10px;font-weight:600;margin-bottom:9px}.consent-form input{height:38px;border:1px solid #bdcad9;border-radius:4px;padding:0 10px;color:#203a5b}.consent-form .consent-check{display:flex;align-items:flex-start;gap:8px;font-weight:400;line-height:1.4;margin:12px 0}.consent-check input{width:16px;height:16px;margin:1px 0}.amount-row{display:flex;align-items:center;justify-content:space-between;padding:11px;background:#f4f8fd;margin-bottom:10px;font-size:11px}.amount-row strong{font-size:18px}.payment-choices{display:grid;gap:8px}.payment-choices button{min-height:55px;border:1px solid #c6d3e2;background:#fff;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;padding:9px;color:#14345d;cursor:pointer}.payment-choices button>svg:first-child{font-size:22px}.payment-choices button>svg:last-child{color:#bac4d1}.payment-choices button.selected{border-color:#1e9950;background:#f0faf3}.payment-choices button.selected>svg:last-child{color:#1e9950}.payment-choices button span{display:grid}.payment-choices button small{color:#61748b;margin-top:3px}.eft-details,.unpaid-warning{margin:10px 0;padding:10px;font-size:10px;line-height:1.4}.eft-details{display:grid;gap:4px;background:#eef5ff;border:1px solid #c3d8f0}.unpaid-warning{display:flex;gap:7px;background:#fff6e8;border:1px solid #efca8b;color:#885600}.unpaid-warning svg{font-size:17px;flex:none}.eft-result{margin:0 16px 14px;padding:12px;background:#fff7e9;border:1px solid #efca8c;display:flex;gap:9px;font-size:11px}.eft-result svg{font-size:21px;color:#d97b00}.eft-result span{display:grid;gap:3px}.parent-safety{margin:15px 16px 0;padding:13px;background:#f1f6fd;border:1px solid #ceddf0;display:flex;gap:12px;align-items:center}.parent-safety>svg{font-size:34px}.parent-safety span{display:grid;font-size:10px;color:#58708d;line-height:1.4}.parent-safety strong{color:#13355e;font-size:12px}.parent-result{padding:55px 28px;text-align:center}.parent-result>img{width:90px}.parent-result>svg{display:block;margin:30px auto 10px;font-size:58px;color:#c64747}.parent-result.success>svg{color:#19974a}.parent-result h1{font:700 26px Manrope,sans-serif}.parent-result p{color:#546b85;line-height:1.55}.eligibility-summary{display:grid;gap:8px;text-align:left;margin:25px 0;padding:16px;background:#edf9f1}.eligibility-summary span{display:flex;align-items:center;gap:8px}.parent-text-button{border:0;background:none;color:#225692;margin-top:14px;cursor:pointer}@media(max-width:520px){.parent-stage{padding:0;background:#fff}.parent-app{width:100%;box-shadow:none;min-height:100vh}.parent-header{grid-template-columns:34px 52px 1fr auto;padding-inline:12px}.parent-header img{width:52px;height:52px}.parent-header>span strong{font-size:15px}.parent-header time{font-size:9px}.child-card{margin-inline:14px}.parent-timeline{padding-right:14px}}.parent-uniform-shop{min-height:100vh;padding-bottom:92px;background:#f7f9fc}.uniform-parent-header{height:82px;padding:12px 22px;display:grid;grid-template-columns:38px 54px 1fr 30px;gap:10px;align-items:center;border-bottom:1px solid #dbe3ed;background:#fff}.uniform-parent-header>button{border:0;background:none;color:#143b67;font-size:22px}.uniform-parent-header img{width:52px;height:52px;object-fit:contain}.uniform-parent-header>span{display:grid;gap:3px}.uniform-parent-header strong{font:700 18px Manrope,sans-serif}.uniform-parent-header small{color:#667b91}.uniform-parent-header>svg{font-size:24px}.uniform-child-strip{margin:18px 22px 0;padding:12px;border:1px solid #d3dfeb;border-radius:9px;background:#fff;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}.uniform-child-strip .child-avatar{width:42px;height:42px;font-size:14px}.uniform-child-strip>div{display:grid;gap:3px}.uniform-child-strip small{color:#657b91}.uniform-child-strip i{font-style:normal;padding:5px 8px;border-radius:999px;background:#e8f5ec;color:#1c7b44;font-size:9px}.uniform-parent-title,.uniform-checkout{padding:25px 22px 14px}.uniform-parent-title>small,.uniform-checkout>small,.uniform-confirmed>small{font-size:9px;font-weight:800;letter-spacing:.09em;color:#315e8d}.uniform-parent-title h1,.uniform-checkout h1,.uniform-confirmed h1{margin:6px 0;font:700 25px Manrope,sans-serif}.uniform-parent-title p,.uniform-checkout>p{margin:0;color:#60758d;line-height:1.5;font-size:12px}.uniform-parent-catalogue{padding:0 22px;display:grid;gap:12px}.uniform-parent-catalogue>article{padding:16px;border:1px solid #d4deea;border-radius:10px;background:#fff;display:grid;grid-template-columns:44px 1fr;gap:12px}.uniform-product-icon{width:42px;height:42px;border-radius:8px;background:#e9f2fc;color:#105999;display:grid;place-items:center;font-size:24px}.uniform-parent-catalogue h2{margin:0;font:700 14px Manrope,sans-serif}.uniform-parent-catalogue p{margin:4px 0 12px;color:#687d93;font-size:10px}.uniform-size-choices{display:flex;gap:7px;flex-wrap:wrap}.uniform-size-choices button{position:relative;min-width:75px;min-height:48px;padding:6px;border:1px solid #c8d4e1;border-radius:6px;background:#fff;color:#173b62;display:grid;gap:2px;text-align:left}.uniform-size-choices button.selected{border:2px solid #07569d;background:#edf6ff;padding:5px}.uniform-size-choices button b{font-size:10px}.uniform-size-choices button small{font-size:9px;color:#5d738b}.uniform-size-choices button svg{position:absolute;right:4px;top:4px;color:#178049}.uniform-cart-bar{position:sticky;bottom:0;z-index:4;margin-top:16px;padding:12px 22px;background:#fff;border-top:1px solid #d4deea;display:grid;grid-template-columns:1fr 210px;gap:12px;align-items:center;box-shadow:0 -8px 22px #0a29460e}.uniform-cart-bar span{display:grid;gap:2px}.uniform-cart-bar small{color:#647990}.uniform-cart-bar strong{font-size:20px}.uniform-cart-bar .parent-primary{margin:0}.uniform-checkout h2{font:700 14px Manrope,sans-serif;margin:22px 0 9px}.uniform-order-summary{border:1px solid #d4deea;border-radius:9px;background:#fff;margin-top:18px;overflow:hidden}.uniform-order-summary>span{padding:12px 14px;border-bottom:1px solid #e2e8ef;display:flex;justify-content:space-between;align-items:center}.uniform-order-summary>span:last-child{border-bottom:0}.uniform-order-summary div{display:grid;gap:3px}.uniform-order-summary small{color:#687d93}.uniform-order-summary .total{background:#f3f7fb;font-size:15px}.parent-eft-bank{margin-top:12px;padding:12px;border-radius:7px;background:#eef5fd;color:#204f7e;display:grid;gap:4px;font-size:11px}.uniform-proof{position:relative;margin:10px 0 14px;padding:13px;border:1px dashed #8eabc7;border-radius:7px;background:#fff;display:flex;align-items:center;gap:11px;color:#164e84}.uniform-proof>svg{font-size:25px}.uniform-proof span{display:grid;gap:3px}.uniform-proof small{color:#697f95}.uniform-proof input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.uniform-checkout>.parent-primary,.uniform-checkout>.parent-secondary{width:100%;margin:9px 0 0}.uniform-confirmed{text-align:center;padding:40px 24px 20px}.uniform-confirmed>svg{font-size:64px;color:#19884a}.uniform-confirmed>p{color:#60758d;line-height:1.55}.uniform-confirmed>div{margin:24px 0;border:1px solid #d4deea;border-radius:9px;background:#fff;text-align:left}.uniform-confirmed>div span{padding:12px 14px;border-bottom:1px solid #e2e8ef;display:flex;justify-content:space-between}.uniform-confirmed>div span:last-child{border:0}.uniform-confirmed>div small{text-transform:capitalize;color:#536f8b}.uniform-confirmed aside{padding:14px;text-align:left;border-radius:8px;background:#edf5ff;color:#245780;display:flex;gap:10px}.uniform-confirmed aside>svg{font-size:25px;flex:none}.uniform-confirmed aside span{display:grid;gap:4px}.uniform-confirmed aside small{line-height:1.45}.uniform-confirmed>.parent-primary,.uniform-confirmed>.parent-secondary{width:100%;margin-top:10px}.uniform-parent-safe{margin:18px 22px 0;padding:13px;border-radius:8px;background:#edf4fd;color:#28537f;display:flex;gap:10px;align-items:center}.uniform-parent-safe>svg{font-size:26px}.uniform-parent-safe span{display:grid;gap:3px}.uniform-parent-safe small{line-height:1.4}.uniform-parent-error{margin:12px 22px;padding:10px;border:1px solid #edb7a4;border-radius:6px;background:#fff0ea;color:#a14828;font-size:10px}.uniform-order-tracking{margin:18px 22px;padding:15px;border:1px solid #d4deea;border-radius:9px;background:#fff}.uniform-order-tracking>header{display:flex;gap:10px;align-items:center}.uniform-order-tracking header>svg{font-size:26px;color:#155c9d}.uniform-order-tracking header span{display:grid;gap:3px}.uniform-order-tracking header small{text-transform:capitalize;color:#657b91}.uniform-order-tracking>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.uniform-order-tracking>div span{position:relative;display:grid;justify-items:center;gap:5px;color:#7a8b9d}.uniform-order-tracking>div span:not(:last-child):after{content:"";position:absolute;left:60%;right:-40%;top:12px;height:2px;background:#dbe3eb}.uniform-order-tracking i{width:25px;height:25px;border-radius:50%;background:#e8edf2;display:grid;place-items:center;font-style:normal;font-size:9px;z-index:1}.uniform-order-tracking .active i,.uniform-order-tracking .complete i{background:#0a579b;color:#fff}.uniform-order-tracking .complete:not(:last-child):after{background:#0a579b}.uniform-order-tracking>p{margin:14px 0 0;padding-top:11px;border-top:1px solid #e1e7ee;display:flex;gap:7px;color:#5c7289;font-size:10px}.uniform-parent-loading{display:grid;justify-items:center;align-content:center;text-align:center}.uniform-parent-loading>svg{font-size:48px;color:#135a9a}@media(max-width:520px){.uniform-parent-header{padding-inline:12px}.uniform-child-strip,.uniform-parent-error,.uniform-order-tracking,.uniform-parent-safe{margin-left:14px;margin-right:14px}.uniform-parent-title,.uniform-checkout{padding-left:14px;padding-right:14px}.uniform-parent-catalogue{padding-inline:14px}.uniform-parent-catalogue>article{grid-template-columns:1fr}.uniform-cart-bar{grid-template-columns:1fr 1.25fr;padding-inline:14px}.uniform-child-strip i{display:none}}.draw-review{min-height:100vh;background:#fff}.draw-header{height:82px;padding:18px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.draw-header h1{font:700 25px Manrope,sans-serif;margin:0;letter-spacing:-.5px}.draw-header p{margin:4px 0;color:#53667f;font-size:12px}.draw-header>span{display:flex;gap:7px;align-items:flex-start;padding-top:9px;font-size:12px}.draw-context{height:70px;display:grid;grid-template-columns:1.45fr .9fr .8fr .85fr 1fr;border-bottom:1px solid var(--line)}.draw-context>div{padding:13px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.draw-context small{font-size:8px;text-transform:uppercase;color:#60718a;font-weight:700;letter-spacing:.45px}.draw-context strong{font-size:11px;margin-top:4px}.draw-context .draw-team{background:#f0f6ff;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.draw-team>svg{font-size:28px;color:#195db5}.draw-team span{display:grid}.draw-body{display:grid;grid-template-columns:minmax(690px,1fr) 350px;grid-template-rows:78px 1fr;gap:0 18px;padding:16px 20px 18px}.draw-progress{grid-column:1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);height:65px}.draw-progress>div{padding:10px 13px;display:grid;grid-template-columns:23px 1fr 18px;gap:8px;align-items:start;border-right:1px solid var(--line)}.draw-progress>div:last-child{border-right:0}.draw-progress b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#7f8da1;color:#fff;font-size:10px}.draw-progress .done>b{background:#17934a}.draw-progress .warning>b{background:#ef8c00}.draw-progress span{display:grid}.draw-progress span strong{font-size:10px}.draw-progress span small{font-size:8px;color:#65758b;margin-top:3px}.draw-progress svg{color:#19944a;font-size:16px}.draw-progress .warning svg{color:#ef8c00}.draw-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.draw-actions .primary,.draw-actions .secondary{height:48px;padding:0 10px}.draw-actions .primary:disabled{background:#dce2e9;border-color:#dce2e9;color:#8c98a7}.bracket-workspace{grid-column:1;min-width:0}.bracket-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between}.bracket-toolbar h2{font:700 16px Manrope,sans-serif;margin:0}.bracket-toolbar h2 span{font:600 9px Inter,sans-serif;padding:5px 8px;background:#eef5ff;border:1px solid #c9d9ee;border-radius:5px;margin-left:6px}.bracket-toolbar>div{display:flex;gap:6px}.bracket-toolbar button{height:32px;border:1px solid #bdcad9;background:#fff;color:#15375f;padding:0 12px;display:flex;gap:6px;align-items:center;cursor:pointer;font-size:9px}.bracket-canvas{height:565px;display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:55px;padding:8px 28px 4px 34px;overflow:hidden}.round{position:relative}.round header{display:grid;margin-bottom:12px}.round header strong,.third-label strong{font-size:10px}.round header small,.third-label small{font-size:8px;color:#53677f;margin-top:4px}.qf-round{display:grid;grid-template-rows:40px repeat(4,1fr);gap:9px}.qf-slot{position:relative}.qf-slot>em{position:absolute;left:-30px;top:23px;width:22px;height:22px;border:1px solid #c0cede;border-radius:3px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:9px}.bracket-card{width:100%;height:100px;border:1px solid #ccd7e4;border-radius:5px;background:#fff;padding:10px 11px;display:grid;gap:7px;position:relative;text-align:left;color:#12355e;cursor:pointer}.bracket-card>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.mini-crest{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e7f1ff;color:#1a63b7}.mini-crest svg{font-size:11px}.bracket-card>small{border-top:1px solid #e3e9f0;padding-top:7px;color:#5d7188;font-size:8px}.bracket-card>small b{float:right;font-weight:500}.bracket-card>svg{position:absolute;right:7px;top:7px;color:#ee8b00}.bracket-card.selected{outline:2px solid #2367b6;outline-offset:-2px}.bracket-card.has-conflict{border-color:#ef9d30;outline-color:#ef9d30}.bracket-card.empty{cursor:default;height:106px}.muted-team{color:#8392a5}.sf-round{display:grid;grid-template-rows:40px 1fr 1fr;gap:64px;padding-top:66px}.sf-round header{position:absolute;top:0}.sf-round:before,.sf-round:after{content:"";position:absolute;left:-55px;width:55px;border-top:1px solid #aebdce}.sf-round:before{top:147px}.sf-round:after{bottom:125px}.final-round{padding-top:158px}.final-round header{position:absolute;top:0}.final-round>.bracket-card{height:106px}.third-label{display:grid;margin-top:130px;margin-bottom:12px}.match-inspector{grid-column:2;grid-row:2;border:1px solid var(--line);padding:13px;background:#fff;min-width:0}.inspector-title{display:flex;justify-content:space-between;align-items:center}.inspector-title h2{font:700 14px Manrope,sans-serif;margin:0}.inspector-title button{border:0;background:none;cursor:pointer}.conflict-pill{display:inline-block;margin-top:12px;padding:5px 9px;border:1px solid #ed9000;color:#d67600;border-radius:999px;font-size:8px;font-weight:700}.match-inspector>h3{font-size:12px;margin:12px 0 3px}.match-inspector>p{font-size:8px;color:#64768c;margin:0}.inspector-teams{display:grid;gap:7px;margin:15px 0}.inspector-teams>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.inspector-teams>small{margin-left:25px;color:#6d7d91}.inspector-block{border:1px solid var(--line);padding:10px;display:grid;gap:7px;font-size:8px}.inspector-block+.inspector-block{border-top:0}.inspector-block>span{display:flex;justify-content:space-between}.inspector-block span b{color:#188544;display:flex;gap:4px}.inspector-block span i{font-style:normal;color:#178044}.inspector-block hr{width:100%;border:0;border-top:1px solid var(--line)}.assignment span b{color:#29445f;font-weight:500}.recovery-conflict{margin-top:8px;padding:10px;border:1px solid #efc77e;background:#fff8ed;font-size:8px;position:relative}.recovery-conflict>div{display:grid;gap:3px}.recovery-conflict>b{position:absolute;right:8px;top:8px;color:#dd7d00;border:1px solid #efb554;border-radius:999px;padding:3px 6px}.recovery-conflict p{display:flex;justify-content:space-between}.recovery-conflict p strong{color:#dd7d00}.recovery-conflict button{display:block;margin:auto;border:1px solid #8cafda;background:#fff;color:#1c57a0;height:27px;font-size:8px}.recovery-conflict.resolved{background:#edf9f1;border-color:#9ad1aa}.recovery-conflict.resolved>b{color:#188244;border-color:#82c397}.inspector-action{width:100%;height:38px;margin-top:8px;border:1px solid #8aaedf;background:#fff;color:#174d91;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600;cursor:pointer}.inspector-action.danger{border-color:#ef9531;color:#db7600}.publication-warning,.public-note{min-height:50px;margin-top:10px;display:flex;align-items:center;gap:9px;padding:10px;font-size:8px}.publication-warning{border:1px solid #efc57c;background:#fff9ef}.publication-warning>svg{color:#e78400;font-size:18px}.publication-warning span{display:grid;gap:3px}.public-note{background:#eaf3ff;color:#24558e;min-height:38px}.draw-modal label{display:grid;gap:5px;font-size:10px;font-weight:600;margin-top:12px}.draw-modal select{height:38px;border:1px solid #bdcad9;padding:0 10px;background:#fff}.resolved-preview{margin-top:15px;padding:12px;background:#edf9f1;color:#1e7040;display:flex;gap:9px}.resolved-preview svg{font-size:23px}.resolved-preview span{display:grid;font-size:9px}.preview-fixtures{display:grid;border:1px solid var(--line)}.preview-fixtures>span{display:grid;grid-template-columns:38px 1fr auto;padding:10px;border-bottom:1px solid var(--line);font-size:9px}.preview-fixtures span:last-child{border-bottom:0}.preview-fixtures small{color:#66778c}@media(max-width:1150px){.draw-body{grid-template-columns:1fr}.draw-progress{grid-column:1}.draw-actions{grid-column:1;grid-row:2;margin-bottom:8px}.bracket-workspace{grid-column:1;grid-row:3;overflow-x:auto}.bracket-canvas{min-width:760px}.match-inspector{grid-column:1;grid-row:4}.draw-context{grid-template-columns:repeat(4,1fr)}.draw-context .draw-team{display:none}}@media(max-width:760px){.draw-header{padding:15px 16px}.draw-header>span{display:none}.draw-context{grid-template-columns:1fr 1fr;height:auto}.draw-context>div{min-height:58px}.draw-body{padding:12px}.draw-progress{overflow-x:auto;grid-template-columns:repeat(4,170px)}.draw-actions{grid-template-columns:1fr}.bracket-canvas{height:570px}}.draw-preflight{margin:24px;display:grid;grid-template-columns:minmax(480px,720px) 280px;gap:18px;align-items:start}.draw-preflight>div,.draw-preflight>aside{border:1px solid var(--line);background:#fff;padding:22px}.draw-preflight>div>svg{font-size:34px;color:#168a48}.draw-preflight h2{font:700 20px Manrope,sans-serif;margin:10px 0 5px}.draw-preflight p,.pool-toolbar p,.fixture-review p,.playoff-preview p,.pool-inspector p{font-size:10px;color:#63758b;line-height:1.55}.draw-preflight aside{display:grid;gap:12px}.draw-preflight aside h3{margin:0;font:700 15px Manrope,sans-serif}.draw-preflight aside>span{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid var(--line);padding-bottom:9px}.draw-preflight aside .primary{margin-top:8px;min-height:42px}.seed-editor{border:1px solid var(--line);margin-top:14px;max-height:420px;overflow:auto}.seed-editor>div{display:grid;grid-template-columns:30px 1fr 30px 30px;gap:7px;align-items:center;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--line)}.seed-editor>div:last-child{border-bottom:0}.seed-editor>div>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#15579e;font-size:9px}.seed-editor span{display:grid}.seed-editor strong{font-size:10px}.seed-editor small{font-size:8px;color:#78879a;margin-top:2px}.seed-editor button{width:28px;height:28px;border:1px solid #c5d1df;background:#fff;color:#1b518d;display:grid;place-items:center;cursor:pointer}.seed-editor button:disabled{opacity:.28;cursor:not-allowed}.pool-draw-body{grid-template-columns:minmax(680px,1fr) 300px}.pool-workspace{grid-column:1;min-width:0}.pool-inspector{grid-column:2;grid-row:2;border:1px solid var(--line);padding:16px;align-self:start;background:#fff}.pool-inspector h2{font:700 15px Manrope,sans-serif;margin:0}.pool-inspector .seed-editor{max-height:455px}.pool-inspector .inspector-action:disabled{opacity:.45}.pool-toolbar{min-height:61px;display:flex;justify-content:space-between;align-items:center}.pool-toolbar h2{font:700 16px Manrope,sans-serif;margin:0}.pool-toolbar h2 span{font:600 9px Inter,sans-serif;padding:4px 7px;background:#eef5ff;border:1px solid #c9d9ee;border-radius:5px;margin-left:6px}.pool-toolbar p{margin:4px 0}.pool-toolbar>span{font-size:9px;font-weight:700;color:#31577e}.pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pool-card{border:1px solid var(--line);background:#fff}.pool-card>header{height:54px;padding:0 13px;background:#062b55;color:#fff;display:flex;align-items:center;justify-content:space-between}.pool-card>header span{display:grid}.pool-card>header strong{font:700 13px Manrope,sans-serif}.pool-card>header small{font-size:8px;opacity:.72}.pool-status{font-size:7px;text-transform:uppercase;letter-spacing:.4px;padding:4px 7px;border-radius:999px;background:#28527e}.pool-status.in_progress{background:#d77900}.pool-status.complete{background:#16884a}.pool-table{min-height:40px;display:grid;grid-template-columns:38px minmax(120px,1fr) 27px 27px 32px 36px;align-items:center;position:relative;border-top:1px solid #e1e8ef;padding:0 10px;font-size:9px}.pool-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-table-head{min-height:29px;border:0;background:#f5f8fb;color:#728196;text-transform:uppercase;font-size:7px;font-weight:700}.pool-table.qualified{background:#f0faf4}.pool-table>i{position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#18894b;color:#fff;font-size:7px;font-style:normal}.fixture-review,.playoff-preview{border:1px solid var(--line);margin-top:13px;background:#fff}.fixture-review>header,.playoff-preview>header{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.fixture-review h3,.playoff-preview h3{font:700 13px Manrope,sans-serif;margin:0}.fixture-review p,.playoff-preview p{margin:3px 0 0}.fixture-review>header>b{font-size:9px;color:#265984}.fixture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fixture-list>div{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.fixture-list>div:nth-child(odd){border-right:1px solid var(--line)}.fixture-list span{display:grid;gap:3px}.fixture-list span:last-child{text-align:right}.fixture-list small{font-size:8px;color:#718095}.fixture-list strong{font-size:9px}.fixture-list i{font-weight:400;font-style:normal;color:#8090a2;padding:0 3px}.playoff-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.playoff-preview>div>span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:4px 8px;padding:10px;border:1px solid #d6e0eb}.playoff-preview>div>span>b{grid-row:1/4;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#165da8;font-size:8px}.playoff-preview .mini-crest{width:15px;height:15px}.playoff-preview>div>span>span{font-size:9px}.playoff-preview>div>span>small{font-size:7px;color:#7c8998}.public-draw-modal{max-width:720px}.public-draw-modal .preview-fixtures{max-height:430px;overflow:auto;margin-bottom:14px}@media(max-width:1150px){.draw-preflight,.pool-draw-body{grid-template-columns:1fr}.pool-workspace{grid-column:1;grid-row:3}.pool-inspector{grid-column:1;grid-row:4}.pool-inspector .seed-editor{max-height:260px}}@media(max-width:760px){.draw-preflight{margin:12px;display:block}.draw-preflight>aside{margin-top:12px}.pool-grid,.fixture-list,.playoff-preview>div{grid-template-columns:1fr}.fixture-list>div:nth-child(odd){border-right:0}.pool-toolbar{align-items:flex-start;gap:8px}.pool-toolbar>span{white-space:nowrap}.pool-table{grid-template-columns:34px minmax(100px,1fr) 24px 24px 28px 32px}}.score-workspace.with-pool-table{grid-template-columns:290px minmax(500px,1fr) 270px}.walkover-winner{margin-top:18px;padding:14px;background:#fff8e9;border:1px solid #edc477;display:grid;grid-template-columns:1fr 220px;align-items:center;font-size:10px;font-weight:700}.walkover-winner select{height:38px;border:1px solid #b7c4d3;background:#fff;padding:0 10px}.score-pool-table{border:1px solid var(--line);background:#fff;align-self:start}.score-pool-table>header{height:61px;padding:0 13px;background:#062b55;color:#fff;display:flex;align-items:center;justify-content:space-between}.score-pool-table>header span{display:grid}.score-pool-table>header small{font-size:8px;text-transform:uppercase;opacity:.72}.score-pool-table>header h2{font:700 14px Manrope,sans-serif;margin:3px 0 0}.score-pool-table>header em{font-style:normal;font-size:7px;text-transform:uppercase;background:#27527e;border-radius:999px;padding:5px 7px}.score-pool-row{min-height:42px;display:grid;grid-template-columns:26px minmax(90px,1fr) 24px 28px 32px;align-items:center;gap:3px;padding:0 8px;border-bottom:1px solid #e3e9ef;font-size:8px;position:relative}.score-pool-row.heading{min-height:28px;background:#f4f7fa;text-transform:uppercase;color:#728197;font-size:7px;font-weight:700}.score-pool-row.current{background:#eaf4ff;box-shadow:inset 3px 0 #145b9f}.score-pool-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-pool-row>i{position:absolute;right:2px;top:2px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:#16894a;color:#fff;font-size:6px;font-style:normal}.score-pool-table>footer{padding:11px;color:#607187;font-size:8px;line-height:1.45;background:#f7f9fb}@media(max-width:1250px){.score-workspace.with-pool-table{grid-template-columns:300px 1fr}.score-pool-table{grid-column:1/-1}.score-pool-row{grid-template-columns:34px 1fr 50px 50px 60px}}@media(max-width:980px){.score-workspace.with-pool-table{grid-template-columns:1fr}.walkover-winner{grid-template-columns:1fr;gap:8px}.walkover-winner select{width:100%}}.tie-decision{width:100%;display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center;color:#9a5d00}.tie-decision>button{grid-column:1/-1;min-height:30px;border:1px solid #dda754;background:#fff8e9;color:#835000;font-size:8px;font-weight:700;cursor:pointer}.tie-decision>button+button{margin-top:-3px}.tie-decision>button:disabled{opacity:.5}.public-pools{padding:16px;background:#f6f9fc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-pools>article{border:1px solid var(--line);background:#fff}.public-pools>article>header{height:50px;background:#082f5c;color:#fff;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.public-pools h3{font:700 13px Manrope,sans-serif;margin:0}.public-pools header span{font-size:8px;color:#c5d8ea}.public-pool-row{min-height:40px;display:grid;grid-template-columns:30px minmax(110px,1fr) 28px 28px 34px 38px;align-items:center;padding:0 10px;border-top:1px solid #e2e8ef;font-size:9px;position:relative}.public-pool-row.heading{min-height:28px;border:0;background:#f3f6f9;color:#708095;text-transform:uppercase;font-size:7px;font-weight:700}.public-pool-row.qualified{background:#eff9f2}.public-pool-row>i{position:absolute;right:3px;top:3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#16894a;color:#fff;font-size:7px;font-style:normal}.oversight-context:has(.podium-publish){grid-template-columns:2fr 1fr 1fr auto}.podium-publish{margin:12px 18px;min-width:150px;display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:800px){.public-pools{grid-template-columns:1fr}}@media(max-width:760px){.oversight-context:has(.podium-publish){grid-template-columns:1fr auto}.podium-publish{min-width:130px;margin:12px}}.reports-page{background:#f6f8fb;min-height:100vh}.report-refresh{margin-top:3px}.report-setup{margin:34px;max-width:850px;padding:28px;border:1px solid #efc77e;background:#fff9ef;display:flex;gap:16px}.report-setup>svg{font-size:28px;color:var(--orange);flex:none}.report-setup h2{margin:0;font:700 18px Manrope,sans-serif}.report-setup p{color:var(--muted);font-size:12px}.report-setup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.report-setup label{display:grid;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase}.report-setup input{height:40px;border:1px solid #bdcad9;padding:0 10px;font:500 11px Inter,sans-serif}.report-alert{margin:18px 30px 0;padding:13px 16px;border:1px solid #e7ac50;background:#fff8eb;color:#9a5a00;display:flex;gap:10px;align-items:center;font-size:11px}.report-alert svg{font-size:20px}.report-alert span{display:grid;gap:3px}.report-loading{margin:30px;min-height:130px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.report-loading span{width:20px;height:20px;border:2px solid #c8d6e7;border-top-color:var(--blue);border-radius:50%;animation:report-spin .8s linear infinite}.report-hero{margin:22px 30px 0;padding:22px 24px;background:linear-gradient(115deg,#002852,#074d91);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:7px}.report-hero small{text-transform:uppercase;letter-spacing:.7px;color:#bcd4ef;font-size:9px}.report-hero h2{margin:5px 0 3px;font:700 22px Manrope,sans-serif}.report-hero p{margin:0;color:#d8e6f5;font-size:11px}.report-health{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #ffffff35;background:#ffffff12;border-radius:5px}.report-health svg{font-size:24px;color:#66d68d}.report-health span{display:grid;gap:3px;font-size:9px;color:#d7e6f4}.report-health strong{font-size:11px;color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 30px}.metric-grid article{padding:17px;background:#fff;border:1px solid var(--line);border-radius:5px;display:grid;gap:7px}.metric-grid span{font-size:9px;text-transform:uppercase;color:#67788f;font-weight:700}.metric-grid strong{font:700 21px Manrope,sans-serif}.report-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 30px 30px}.report-panel{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.report-panel>header{padding:17px 19px;border-bottom:1px solid var(--line)}.report-panel h2{margin:0;font:700 15px Manrope,sans-serif}.report-panel header p{margin:4px 0 0;color:var(--muted);font-size:10px}.state-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px}.state-columns h3{font-size:10px;text-transform:uppercase;color:#5f7189;margin:0 0 8px}.state-columns>div>span{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf1f5;font-size:10px}.state-columns i{font-style:normal;text-transform:capitalize}.state-columns b{color:var(--blue)}.state-columns p{font-size:10px;color:var(--muted)}.exports-panel>button{width:100%;min-height:62px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 17px;display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:10px;color:#15345d;text-align:left;cursor:pointer}.exports-panel>button:hover{background:#f7faff}.exports-panel>button:disabled{cursor:wait;opacity:.7}.exports-panel>button>svg:first-child{font-size:22px;color:#16824a}.exports-panel>button>span{display:grid;gap:3px}.exports-panel strong{font-size:11px}.exports-panel small{font-size:9px;color:var(--muted)}.exports-panel>button>svg:last-child{font-size:18px}.spin{animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.report-content-grid{grid-template-columns:1fr}}@media(max-width:700px){.report-hero{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr}.report-content-grid,.metric-grid,.report-hero,.report-alert{margin-left:14px;margin-right:14px}.report-setup{margin:14px}.report-setup-fields,.state-columns{grid-template-columns:1fr}}.roster-live-state{min-height:100vh}.roster-alert{margin:16px 28px}.roster-notice{margin:14px 28px 0;padding:12px 16px;border:1px solid #bfe1c9;border-radius:8px;background:#eef9f1;color:#176b36;display:flex;align-items:center;gap:8px;font-weight:700}.roster-notice svg{font-size:20px}.roster-empty-row{padding:22px 32px;color:#66758f;background:#f8fafc;border-top:1px solid var(--line)}.move-buttons button:disabled{opacity:.25;cursor:not-allowed}.player-row .status.payment-pending{text-transform:capitalize}.issue-resolution{max-width:48%;text-align:right;color:#6c4b10}.report-alert button{margin-left:auto;border:1px solid #e0a33d;background:#fff;border-radius:6px;padding:7px 12px;color:#925d00;font-weight:700;cursor:pointer}.draw-error{margin:10px 20px 0;padding:10px 14px;background:#fff7e8;border:1px solid #efc57c;color:#9b5d00;display:flex;align-items:center;gap:8px;font-size:11px}.draw-error button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.empty-draw,.state-panel{margin:42px auto;padding:40px;max-width:620px;border:1px solid var(--line);text-align:center;display:grid;justify-items:center;gap:12px}.empty-draw>svg{font-size:42px;color:#168a48}.empty-draw h2,.state-panel h1{margin:0;font:700 21px Manrope,sans-serif}.empty-draw p{color:#60718a}.empty-draw>div{width:100%;display:grid;border:1px solid var(--line)}.empty-draw>div span{padding:10px 14px;display:grid;grid-template-columns:90px 1fr;text-align:left;border-bottom:1px solid var(--line);font-size:11px}.empty-draw>small{color:#b46c00}.live-bracket{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:38px;height:auto;min-height:565px;overflow:auto}.live-round{display:grid;align-content:start;gap:16px}.live-round .bracket-card{height:100px}.draw-modal input{height:38px;border:1px solid #bdcad9;padding:0 10px;background:#fff}.scores-page{min-height:100vh;background:#f8fafc}.score-summary{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;background:#fff;border-bottom:1px solid var(--line)}.score-summary>div{padding:16px 24px;border-right:1px solid var(--line);display:grid;gap:4px}.score-summary small{font-size:9px;text-transform:uppercase;color:#66758b;font-weight:700}.score-summary strong{font-size:12px}.score-notice{margin:14px 24px 0;padding:12px 16px;display:flex;gap:9px;align-items:center;background:#eef5ff;color:#174f91;border:1px solid #b8cee9;font-size:11px}.score-notice.discrepancy{background:#fff7e9;border-color:#eebf70;color:#995c00}.score-notice.verified{background:#edf8f0;border-color:#a9d4b4;color:#176b36}.score-workspace{padding:22px 24px;display:grid;grid-template-columns:330px minmax(520px,1fr);gap:20px}.score-match-list,.score-entry{background:#fff;border:1px solid var(--line)}.score-match-list>h2{padding:16px 18px;margin:0;font:700 15px Manrope,sans-serif;border-bottom:1px solid var(--line)}.score-match-list>button{width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;display:grid;gap:6px;color:#19395f;cursor:pointer;position:relative}.score-match-list>button.active{background:#edf5ff;box-shadow:inset 4px 0 #0d4c91}.score-match-list button>span{display:flex;gap:8px;text-transform:capitalize;font-size:9px;color:#66758b}.score-match-list button>strong{font-size:11px;padding-right:70px}.score-match-list button>small{font-size:9px;color:#6a7a8d}.score-match-list em,.score-entry-head>em{font-style:normal;font-size:8px;font-weight:700;border-radius:999px;padding:5px 8px;position:absolute;right:12px;top:38px}.score-match-list em.ready,.score-entry-head em.ready{background:#e9f7ed;color:#14723a}.score-match-list em.waiting,.score-entry-head em.waiting{background:#eef2f7;color:#596a7f}.score-match-list em.conflict,.score-entry-head em.conflict{background:#fff0d7;color:#b66c00}.score-match-list em.verified,.score-entry-head em.verified{background:#e3f5e8;color:#14723a}.score-entry{padding:22px}.score-entry-head{display:flex;justify-content:space-between;position:relative;border-bottom:1px solid var(--line);padding-bottom:17px}.score-entry-head small{font-size:9px;text-transform:uppercase;color:#66758b}.score-entry-head h2{font:700 18px Manrope,sans-serif;margin:7px 0 0}.score-entry-head h2 span{font-weight:500;color:#77879a;margin:0 8px}.score-entry-head>em{position:static;align-self:flex-start}.score-locked,.score-verified{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:#65758a}.score-locked svg,.score-verified>svg{font-size:38px}.score-verified>svg{color:#169049}.score-verified h3,.score-locked h3{margin:0;color:#183a60}.score-verified>div{display:flex;margin-top:12px;border:1px solid var(--line)}.score-verified>div span{padding:12px 18px;display:grid;gap:4px;border-right:1px solid var(--line)}.score-instruction{margin:18px 0;padding:12px;background:#eef5ff;color:#225386;display:flex;gap:10px}.score-instruction span{display:grid;font-size:10px;gap:3px}.score-team-head,.score-set{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;align-items:center}.score-team-head{font-size:10px;color:#566a82;padding:8px 0}.score-set{padding:8px 0;border-top:1px solid #edf0f4;font-size:11px}.score-set input{height:44px;border:1px solid #aebfd2;border-radius:5px;text-align:center;font-size:18px;font-weight:700;color:#11375f}.score-form-actions{display:flex;gap:10px;align-items:end;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.score-form-actions label{display:grid;gap:5px;font-size:9px;font-weight:700;margin-right:auto}.score-form-actions select{height:38px;border:1px solid #aebfd2;background:#fff;padding:0 10px}.score-discrepancy{margin-top:16px;padding:13px;background:#fff6e8;border:1px solid #efc175;color:#9d6000;display:flex;gap:10px}.score-discrepancy span{display:grid;gap:4px;font-size:10px}@media(max-width:980px){.score-workspace{grid-template-columns:1fr}.score-summary{grid-template-columns:1fr 1fr}}.oversight-page{min-height:100vh;background:#f7f9fc}.refresh-control{margin:auto 24px auto auto}.oversight-context{height:68px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr}.oversight-context>span{padding:13px 24px;border-right:1px solid var(--line);display:grid;gap:4px}.oversight-context small{font-size:9px;text-transform:uppercase;color:#65758a;font-weight:700}.oversight-context strong{font-size:12px}.oversight-context .risk{color:#c46d00}.oversight-context .good{color:#198447}.oversight-metrics{padding:18px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oversight-metrics article{background:#fff;border:1px solid var(--line);padding:14px;display:flex;align-items:center;gap:12px}.oversight-metrics article>svg{font-size:25px;color:#1d5d9f}.oversight-metrics article:nth-child(2)>svg{color:#df7c00}.oversight-metrics article span{display:grid}.oversight-metrics strong{font:700 20px Manrope,sans-serif}.oversight-metrics small{font-size:9px;color:#68798e}.oversight-body{padding:0 24px 24px;display:grid;grid-template-columns:minmax(670px,1fr) 310px;gap:16px}.oversight-list,.oversight-inspector,.tie-progress{background:#fff;border:1px solid var(--line)}.oversight-toolbar{padding:14px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.oversight-toolbar h2,.tie-progress>h2{font:700 14px Manrope,sans-serif;margin:0}.oversight-toolbar>div{display:flex;gap:5px}.oversight-toolbar button{border:1px solid #bdcad9;background:#fff;padding:6px 9px;font-size:8px;color:#46617d;cursor:pointer}.oversight-toolbar button.active{background:#0b386d;color:#fff;border-color:#0b386d}.oversight-row{width:100%;display:grid;grid-template-columns:2fr .55fr .7fr 1fr .7fr;align-items:center;min-height:58px;border:0;border-bottom:1px solid #e8edf3;background:#fff;padding:9px 14px;text-align:left;color:#16385e;font-size:9px}.oversight-row:not(.heading){cursor:pointer}.oversight-row.selected{background:#eef5ff;box-shadow:inset 3px 0 #1762ad}.oversight-row.heading{min-height:35px;background:#f6f8fb;color:#65758a;text-transform:uppercase;font-weight:700;font-size:8px}.oversight-row>span:first-child{display:grid;gap:4px}.oversight-row small{color:#738398}.oversight-row em{font-style:normal;font-weight:700;border-radius:999px;padding:5px 7px;display:inline-block}.oversight-row em.verified{background:#e6f5ea;color:#15723a}.oversight-row em.conflict{background:#fff0d9;color:#b66a00}.oversight-row em.waiting,.oversight-row em.pending{background:#eef1f5;color:#647388}.oversight-row em.ready{background:#eaf3ff;color:#175c9e}.compact-score{display:flex!important;gap:4px!important}.compact-score b{background:#edf2f7;padding:4px}.oversight-empty{padding:35px;text-align:center;color:#248148;display:flex;justify-content:center;gap:8px}.oversight-inspector{padding:16px}.oversight-inspector>small{display:block;margin-top:15px;color:#64758a;font-size:9px}.oversight-inspector>h3{display:grid;gap:4px;font:700 14px Manrope,sans-serif}.oversight-inspector h3 span{font:500 9px Inter,sans-serif;color:#7c8999}.manager-check{border:1px solid var(--line);display:grid}.manager-check span{padding:10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px}.manager-check b.done{color:#198047}.manager-check b.pending{color:#c27300}.oversight-alert,.oversight-success{margin:12px 0;padding:12px;display:flex;gap:9px;font-size:9px}.oversight-alert{background:#fff5e6;border:1px solid #efc176;color:#965a00}.oversight-success{background:#eaf7ee;border:1px solid #acd3b6;color:#176b36}.oversight-alert span,.oversight-success span{display:grid;gap:4px}.tie-progress{grid-column:1 / -1;padding:16px}.tie-progress>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.tie-progress article{border:1px solid var(--line)}.tie-progress article header{padding:11px;display:flex;justify-content:space-between}.tie-progress header span{display:grid;gap:4px}.tie-progress header small{font-size:8px;color:#68798e}.tie-progress header strong{font-size:10px}.tie-progress header em{font-size:8px;font-style:normal;color:#64758a}.tie-progress article>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tie-progress article>div span{padding:9px;display:flex;justify-content:space-between;font-size:9px}.tie-progress article>div span:first-child{border-right:1px solid var(--line)}.tie-progress footer{padding:9px;color:#68798e;font-size:8px;display:flex;gap:5px}.setup-error{color:#b04e00!important;font-weight:700}@media(max-width:1100px){.oversight-body{grid-template-columns:1fr}.oversight-inspector{grid-row:2}.oversight-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.oversight-row{grid-template-columns:1.7fr .5fr 1fr}.oversight-row>:nth-child(3),.oversight-row>:nth-child(5){display:none}.oversight-context{grid-template-columns:1fr}.oversight-context>span:not(:first-child){display:none}}.live-results{min-height:100vh;background:#f5f8fc}.live-header{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.live-header>div{display:flex;align-items:center;gap:12px}.live-header img{width:52px;height:52px;object-fit:contain}.live-header h1{font:700 19px Manrope,sans-serif;margin:0}.live-header p{font-size:10px;color:#68798e;margin:3px 0}.live-header>button{border:1px solid #b9c9da;background:#fff;color:#19548e;padding:9px 12px;display:flex;align-items:center;gap:7px;cursor:pointer}.live-dot{width:7px;height:7px;background:#20a45a;border-radius:50%}.live-hero{background:linear-gradient(120deg,#082e5c,#0c4b88);color:#fff;padding:26px 32px;display:flex;justify-content:space-between;align-items:center}.live-hero small{display:flex;gap:6px;align-items:center;color:#c8dbef}.live-hero h2{font:700 24px Manrope,sans-serif;margin:8px 0}.live-hero p{font-size:10px;color:#cbdced}.live-count{display:grid;text-align:right}.live-count strong{font:700 34px Manrope,sans-serif}.live-count span{font-size:9px;color:#c9dcf0}.live-tabs{height:54px;background:#fff;border-bottom:1px solid var(--line);display:flex;padding:0 28px;gap:26px}.live-tabs button{border:0;background:none;color:#63758b;font-weight:700;font-size:10px;position:relative;cursor:pointer}.live-tabs button.active{color:#0b4b88}.live-tabs button.active:after{content:"";position:absolute;height:3px;background:#0b5aa1;left:0;right:0;bottom:0}.live-tabs b{background:#d93a36;color:#fff;border-radius:999px;padding:2px 5px;margin-left:5px}.live-section{margin:22px 28px;background:#fff;border:1px solid var(--line)}.live-section-head{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.live-section-head h2{font:700 16px Manrope,sans-serif;margin:0}.live-section-head p{font-size:9px;color:#6b7d91;margin:4px 0 0}.live-section-head select{height:36px;border:1px solid #b9c8d8;background:#fff;padding:0 10px;color:#284967}.public-results-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#f8fafc}.public-results-list article{border:1px solid var(--line);background:#fff}.public-results-list article.verified{border-left:4px solid #1c9a4d}.public-results-list article>header{padding:9px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;color:#64768c;text-transform:capitalize}.public-results-list article>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 12px;gap:10px}.public-results-list article>div>span:first-child{text-align:right}.public-results-list article>div>span:last-child{text-align:left}.public-results-list article>div>span{font-size:11px;font-weight:700;display:flex;gap:5px;align-items:center;justify-content:flex-end}.public-results-list article>div>span:last-child{justify-content:flex-start}.public-results-list .winner{color:#128143}.public-score{display:flex!important;gap:4px}.public-score b{padding:6px;background:#eaf1f8;color:#183d65}.public-pending{font-size:8px!important;color:#7d8a9a;white-space:nowrap}.public-results-list footer{border-top:1px solid var(--line);padding:8px 12px;font-size:8px;color:#6b7c90}.public-bracket{padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.public-bracket article{border:1px solid var(--line);padding:13px}.public-bracket article>small{font-size:8px;color:#718197}.public-bracket article>span{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:10px}.public-bracket footer{padding-top:9px;color:#697a8e;font-size:8px}.podium{min-height:340px;display:flex;align-items:end;justify-content:center;gap:14px;padding:28px}.podium article{width:180px;display:grid;justify-items:center;gap:8px;padding:22px;background:#edf3f9}.podium article.first{min-height:220px;background:#fff5cf}.podium article.second{min-height:170px}.podium article.third{min-height:140px;background:#f7e6db}.podium svg{font-size:40px}.podium b{font-size:12px}.podium strong{text-align:center}.podium-pending{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;color:#6a7c91}.podium-pending>svg{font-size:50px;color:#d7a51d}.podium-pending h3{margin:0;color:#1a3c62}.announcement-feed{display:grid;padding:16px;gap:10px}.announcement-feed article{border:1px solid var(--line);padding:14px;display:flex;gap:12px}.announcement-feed article>svg{font-size:22px;color:#1d609f}.announcement-feed h3{font-size:12px;margin:4px 0}.announcement-feed p{font-size:9px;white-space:pre-line;color:#596d84}.announcement-feed small{font-size:8px;color:#78879a}.follow-strip{margin:0 28px 24px;background:#eaf3ff;border:1px solid #b9d2ec;padding:15px 18px;display:flex;justify-content:space-between;align-items:center}.follow-strip>div{display:flex;gap:10px;align-items:center}.follow-strip>div>svg{font-size:25px;color:#1764aa}.follow-strip span{display:grid;gap:3px}.follow-strip small{font-size:8px;color:#55718f}.follow-strip button{border:1px solid #85add3;background:#fff;color:#185794;padding:7px 9px;font-size:8px;cursor:pointer}.follow-modal label{display:grid;gap:5px;font-size:10px;font-weight:700;text-align:left}.follow-modal input,.public-setup input{height:40px;border:1px solid #afc1d3;padding:0 10px}.follow-success{font-size:45px;color:#15914a}.public-setup{max-width:560px;margin:70px auto;background:#fff;border:1px solid var(--line);padding:40px;display:grid;justify-items:center;text-align:center;gap:12px}.public-setup>svg{font-size:50px;color:#174f8d}.public-setup h1{margin:0}.public-setup label{width:100%;display:grid;gap:5px;text-align:left;font-size:9px;font-weight:700}.public-setup input{width:100%}@media(max-width:900px){.public-results-list{grid-template-columns:1fr}.follow-strip{align-items:flex-start;gap:12px}.follow-strip>div:last-child{flex-wrap:wrap}.live-count{display:none}}@media(max-width:640px){.live-hero{padding:20px}.live-tabs{overflow:auto;padding:0 14px;gap:18px}.live-section,.follow-strip{margin-left:12px;margin-right:12px}.follow-strip{display:grid}.public-results-list article>div{grid-template-columns:1fr}.public-results-list article>div>span{justify-content:center!important}.live-header{padding:0 14px}}.setup-page{min-height:100vh;background:#f6f8fb}.setup-hero{min-height:70px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:center;padding:0 24px}.setup-hero>div{padding:0 24px;border-right:1px solid var(--line);display:grid;gap:4px}.setup-hero>div:first-child{padding-left:0}.setup-hero small,.review-grid small{font-size:8px;text-transform:uppercase;color:#68798d;font-weight:700}.setup-hero strong{font-size:11px}.setup-hero .green{color:#168248}.setup-hero .amber{color:#b86a00}.setup-hero>button{margin-left:20px}.setup-layout{padding:20px 24px 28px;display:grid;grid-template-columns:220px minmax(620px,1fr) 240px;gap:16px;align-items:start}.setup-steps,.setup-card,.setup-summary{background:#fff;border:1px solid var(--line)}.setup-steps{padding:18px 0}.setup-steps h2,.setup-steps>p{margin-left:18px;margin-right:18px}.setup-steps h2{font:700 14px Manrope,sans-serif;margin-top:0;margin-bottom:5px}.setup-steps>p{font-size:9px;line-height:1.5;color:#68798d}.setup-steps>button{width:100%;min-height:47px;border:0;background:#fff;color:#53677e;display:flex;align-items:center;gap:10px;text-align:left;padding:6px 14px;font-size:9px;font-weight:600;cursor:pointer}.setup-steps>button>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf1f5}.setup-steps>button.active{background:#edf5ff;color:#0d4d90;box-shadow:inset 3px 0 #0e579d}.setup-steps>button.active>span{background:#0d4d90;color:#fff}.setup-steps>button.done>span{background:#e7f5eb;color:#158047}.setup-card{min-height:650px;display:flex;flex-direction:column}.setup-card-head{padding:22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.setup-card-head>svg{font-size:30px;color:#175b9d}.setup-card-head h2{font:700 18px Manrope,sans-serif;margin:0}.setup-card-head p{font-size:10px;color:#65768b;margin:4px 0 0}.choice-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.setup-choice{min-height:88px;border:1px solid #bdcad9;background:#fff;color:#173b62;padding:14px;text-align:left;display:flex;align-items:flex-start;gap:10px;cursor:pointer;position:relative}.setup-choice.selected{border:2px solid #0d559a;background:#eef6ff;padding:13px}.setup-choice>svg:first-child{font-size:23px;color:#175d9f}.setup-choice>svg:last-child{position:absolute;right:9px;top:9px;color:#198648}.setup-choice span{display:grid;gap:6px;padding-right:12px}.setup-choice strong{font-size:10px}.setup-choice small{font-size:8px;line-height:1.45;color:#68798d}.inline-setting{margin:0 20px;padding:15px;border:1px solid var(--line);display:flex;align-items:center;gap:8px}.inline-setting strong{font-size:9px;margin-right:auto}.inline-setting button{border:1px solid #bdcad9;background:#fff;padding:8px 11px;font-size:8px}.inline-setting button.selected{background:#0c4d8b;color:#fff}.setup-form-grid{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-form-grid label,.payment-settings label{display:grid;gap:6px;font-size:8px;text-transform:uppercase;font-weight:700;color:#50647d}.setup-form-grid input,.setup-form-grid select,.payment-settings input[type=number]{height:42px;border:1px solid #adbdcf;background:#fff;padding:0 11px}.setup-info,.setup-example{grid-column:1/-1;padding:14px;background:#eef5ff;color:#23588c;display:flex;gap:9px;font-size:9px}.setup-example{display:grid;background:#f7f9fc;color:#5d7086;border:1px solid var(--line)}.rubber-picker{margin:0 20px 20px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.rubber-picker>strong{grid-column:1/-1;padding:12px;background:#f5f7fa;font-size:9px}.rubber-picker label{padding:11px 13px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;text-transform:capitalize;font-size:9px}.rubber-picker small{margin-left:auto;color:#a86400}.scoring-list{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.scoring-list .setup-choice{min-height:74px}.payment-settings{margin:0 20px;padding:16px;border:1px solid var(--line);display:flex;align-items:center;gap:22px}.payment-settings label:not(:first-child){display:flex;align-items:center;gap:7px;text-transform:none}.free-policy{margin:0 20px;padding:16px;background:#edf8f0;border:1px solid #aed4b8;color:#176c37;display:flex;gap:11px}.free-policy>svg{font-size:25px}.free-policy span{display:grid;gap:4px;font-size:9px}.review-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-grid article{border:1px solid var(--line);padding:14px;display:grid;gap:6px}.review-grid strong{font-size:10px;text-transform:capitalize}.review-grid span{font-size:8px;color:#6c7d90}.publish-warning{margin:0 20px;padding:13px;background:#fff6e8;border:1px solid #ecc174;color:#975c00;display:flex;gap:8px;font-size:9px}.setup-actions{margin-top:auto;min-height:68px;padding:14px 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px}.setup-actions>span{font-size:8px;color:#59728c;margin-left:auto}.setup-summary{padding:17px}.setup-summary h3{font:700 13px Manrope,sans-serif;margin:0 0 14px}.setup-summary>div{border:1px solid var(--line)}.setup-summary span{padding:11px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:8px;color:#68798d}.setup-summary strong{color:#163b61}.setup-summary p{padding:12px;background:#eef5ff;color:#315c89;font-size:8px;line-height:1.5;display:flex;gap:7px}@media(max-width:1180px){.setup-layout{grid-template-columns:190px 1fr}.setup-summary{display:none}}@media(max-width:850px){.setup-layout{grid-template-columns:1fr}.setup-steps{display:none}.choice-grid.three,.choice-grid,.review-grid{grid-template-columns:1fr 1fr}.setup-hero{grid-template-columns:1fr auto}.setup-hero>div:not(:first-child){display:none}}@media(max-width:600px){.choice-grid.three,.choice-grid,.review-grid,.setup-form-grid,.scoring-list{grid-template-columns:1fr}.setup-layout{padding:10px}.rubber-picker{grid-template-columns:1fr}.setup-actions{flex-wrap:wrap}}.completion-panel{margin:0 24px 30px;background:#fff;border:1px solid #ced9e8;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #07234d0f}.completion-panel>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px;background:linear-gradient(115deg,#f6faff,#fff);border-bottom:1px solid #dce5f0}.completion-panel header small{color:#55708f;font-weight:800;letter-spacing:.08em}.completion-panel h2{display:flex;align-items:center;gap:9px;margin:5px 0;color:#082653}.completion-panel header p{margin:0;color:#58708d}.completion-state{white-space:nowrap;padding:8px 13px;border-radius:999px;font-weight:750;font-size:13px}.completion-state.ready{color:#13763e;background:#e4f5e9}.completion-state.blocked{color:#a85c00;background:#fff0d8}.completion-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dde5ef}.completion-checks article{background:#fff;min-height:112px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-content:start}.completion-checks article>span{color:#18844a;font-size:21px}.completion-checks article.blocked>span,.completion-checks article.warning>span{color:#e78600}.completion-checks article div{display:flex;flex-direction:column;gap:5px}.completion-checks article small{color:#667a91;line-height:1.35}.completion-checks article>b{grid-column:2;text-transform:uppercase;color:#75869a;font-size:10px;letter-spacing:.07em}.completion-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#f8fafc}.completion-panel footer>div{display:flex;align-items:center;gap:12px;color:#143863}.completion-panel footer span{display:flex;flex-direction:column}.completion-panel footer small{color:#687b90;margin-top:3px}@media(max-width:1100px){.completion-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.completion-panel>header,.completion-panel>footer{flex-direction:column}.completion-checks{grid-template-columns:1fr}}.correction-page{background:#f5f7fb;min-height:100vh}.correction-hero{margin:20px 26px;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-radius:12px;background:linear-gradient(120deg,#06295a,#0a427b);color:#fff}.correction-hero>div{display:flex;gap:16px;align-items:flex-start}.correction-hero svg{font-size:30px;color:#f7b642}.correction-hero span{display:block}.correction-hero small{font-weight:800;letter-spacing:.1em;color:#bcd2ea}.correction-hero h2{margin:5px 0}.correction-hero p{margin:0;color:#d5e1ee;max-width:760px}.correction-hero>strong{background:#fff2d7;color:#9b5b00;padding:9px 14px;border-radius:999px;white-space:nowrap}.correction-list,.correction-history{margin:20px 26px;background:#fff;border:1px solid #d5dfeb;border-radius:12px;overflow:hidden}.correction-list>header{padding:20px 24px;border-bottom:1px solid #e1e7ef}.correction-list h2,.correction-list p{margin:0}.correction-list header p{color:#687c92;margin-top:4px}.correction-list>article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:21px 24px;border-bottom:1px solid #e6ebf1}.correction-list>article>svg{font-size:26px;color:#dd8100}.correction-meta{display:flex;gap:10px;align-items:center}.correction-meta span{padding:4px 8px;border-radius:999px;background:#fff0d8;color:#9f5a00;font-size:12px;font-weight:700}.correction-list article h3{font-size:16px;margin:8px 0 5px}.correction-list article p{color:#718197;font-size:13px}.correction-actions{display:flex;gap:8px}.correction-actions button{display:flex;align-items:center;gap:6px}.correction-empty{text-align:center;padding:48px;color:#60768e}.correction-empty svg{font-size:40px;color:#21884e}.correction-empty h3{margin:10px 0 4px}.correction-history{padding:22px 24px}.correction-history>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:14px;padding:14px 0;border-top:1px solid #e5eaf0}.correction-history span{text-transform:uppercase;font-size:11px;font-weight:800}.correction-history span.approved,.correction-history span.applied{color:#168148}.correction-history span.rejected{color:#b8473d}.correction-history small{color:#718197}.correction-modal label{display:flex;flex-direction:column;gap:7px;text-align:left;font-weight:700;margin-top:18px}.correction-modal textarea{min-height:105px;resize:vertical;border:1px solid #c9d5e3;border-radius:8px;padding:11px;font:inherit}@media(max-width:850px){.correction-hero,.correction-list>article{align-items:flex-start;flex-direction:column}.correction-list>article{display:flex}.correction-actions{width:100%}.correction-history>div{grid-template-columns:1fr}.correction-hero>strong{align-self:flex-start}}.role-profile select{max-width:150px;border:0;background:transparent;color:#17385f;font:inherit;font-size:12px;font-weight:700;padding:0}.role-dashboard{background:#f5f7fb;min-height:100vh;padding:34px}.role-dashboard>header{padding:10px 2px 20px}.role-dashboard>header small{font-weight:800;letter-spacing:.1em;color:#517091}.role-dashboard>header h1{font-size:34px;margin:6px 0;color:#082653}.role-dashboard>header p{color:#60758d;font-size:16px;margin:0;max-width:760px}.role-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 22px}.role-metrics article{background:#fff;border:1px solid #d8e1ec;border-radius:11px;padding:20px}.role-metrics span{display:block;color:#667a91;font-size:13px}.role-metrics strong{display:block;color:#082653;font-size:28px;margin-top:7px}.role-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.role-task-panel,.role-dashboard-grid aside{background:#fff;border:1px solid #d7e0eb;border-radius:12px;overflow:hidden}.role-task-panel>div{padding:22px 24px;border-bottom:1px solid #e4eaf1}.role-task-panel h2,.role-task-panel p{margin:0}.role-task-panel p{color:#6c7f94;margin-top:5px}.role-task-panel>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;padding:18px 24px;border:0;border-bottom:1px solid #e6ebf1;background:#fff}.role-task-panel>button:hover{background:#f7faff}.role-task-panel i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2fc;color:#0c4a89}.role-task-panel span{display:flex;flex-direction:column;gap:4px}.role-task-panel small{color:#6a7e94}.role-dashboard-grid aside{padding:28px;background:linear-gradient(150deg,#072b5d,#0d477f);color:#fff}.role-dashboard-grid aside>svg{font-size:38px;color:#f1b743}.role-dashboard-grid aside p{color:#cfdeed;line-height:1.5}.role-dashboard-grid aside button{margin-top:12px;background:#fff}@media(max-width:850px){.role-metrics,.role-dashboard-grid{grid-template-columns:1fr}.role-dashboard{padding:20px}}.portfolio-role-metrics{grid-template-columns:repeat(4,1fr)}.role-metrics article>small{display:block;color:#73869a;margin-top:4px}.role-metrics .metric-attention{border-color:#edbd75;background:#fffaf1}.operations-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.selected-tournament-panel,.dashboard-deadlines,.portfolio-watchlist{background:#fff;border:1px solid #d7e0eb;border-radius:12px}.selected-tournament-panel>header,.portfolio-watchlist>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e2e8ef}.selected-tournament-panel h2,.selected-tournament-panel p,.portfolio-watchlist h2,.portfolio-watchlist p{margin:0}.selected-tournament-panel h2{font-size:21px;color:#082653;margin:4px 0}.selected-tournament-panel header p,.portfolio-watchlist header p{color:#6b7f94}.setup-progress{padding:20px 22px;border-bottom:1px solid #e3e9f0}.setup-progress>span{display:flex;justify-content:space-between}.setup-progress span i{font-style:normal;color:#61778e}.setup-progress em{display:block;height:8px;background:#e8edf3;border-radius:8px;overflow:hidden;margin-top:10px}.setup-progress em i{display:block;height:100%;background:#25804d}.dashboard-next-actions{padding:18px 22px}.dashboard-next-actions h3{margin:0 0 10px}.dashboard-next-actions>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-top:1px solid #e6ebf1;background:#fff;text-align:left}.dashboard-next-actions>button>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-style:normal;background:#e9f2fc;color:#0b5597;font-weight:800}.dashboard-next-actions>button span{display:grid}.dashboard-next-actions>button small{color:#6b7e92}.dashboard-complete{display:flex;gap:8px;align-items:center;padding:16px;color:#277347}.dashboard-loading{padding:50px;text-align:center;color:#6c7f93}.dashboard-error{display:flex;gap:10px;margin:20px;padding:16px;background:#fff2e4;color:#985d00;border-radius:8px}.dashboard-error span{display:grid}.dashboard-deadlines{padding:22px}.dashboard-deadlines>header{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e3e9f0}.dashboard-deadlines header svg{font-size:28px;color:#1764a7}.dashboard-deadlines h2,.dashboard-deadlines p{margin:0}.dashboard-deadlines p{color:#6b7e92}.dashboard-deadlines>span{display:grid;padding:14px 0;border-bottom:1px solid #e5eaf0}.dashboard-deadlines>span small{color:#687d92}.deadline-alert,.deadline-clear{display:flex;align-items:center;gap:10px;padding:13px;margin:16px 0;border-radius:8px;background:#fff4e3;color:#945d06}.deadline-clear{background:#ebf7ee;color:#237242}.deadline-alert span,.deadline-clear span{display:grid}.dashboard-deadlines>button{width:100%;justify-content:center}.portfolio-watchlist{margin-top:18px;overflow:hidden}.portfolio-watchlist>header>button{border:0;background:transparent;color:#0b5597;display:flex;align-items:center;gap:6px}.portfolio-watchlist>div{display:grid;grid-template-columns:repeat(2,1fr)}.portfolio-watchlist>div>button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:17px 20px;background:#fff;border:0;border-bottom:1px solid #e5eaf0}.portfolio-watchlist>div>button:nth-child(odd){border-right:1px solid #e5eaf0}.portfolio-watchlist>div>button.current{background:#f1f7ff}.portfolio-watchlist button span{display:grid}.portfolio-watchlist button small{color:#6b7f94;margin-top:4px}.portfolio-watchlist button>i{font-style:normal;font-size:11px;padding:5px 7px;border-radius:999px}.portfolio-watchlist button>i.attention{background:#fff0d9;color:#945900}.portfolio-watchlist button>i.clear{background:#e8f5eb;color:#277345}@media(max-width:1100px){.portfolio-role-metrics{grid-template-columns:repeat(2,1fr)}.operations-dashboard-grid{grid-template-columns:1fr}}@media(max-width:850px){.portfolio-watchlist>div{grid-template-columns:1fr}.selected-tournament-panel>header,.portfolio-watchlist>header{align-items:flex-start;gap:12px}.portfolio-watchlist>div>button:nth-child(odd){border-right:0}}.tournament-scope-empty>section{min-height:360px;background:#fff;border:1px solid #d7e0eb;border-radius:12px;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px}.tournament-scope-empty>section>svg{font-size:46px;color:#67819b}.tournament-scope-empty>section h2{margin:14px 0 5px;color:#0b2e58}.tournament-scope-empty>section p{margin:0 0 20px;color:#637a91;max-width:480px}.command-empty{padding:24px 18px;color:#687d92;line-height:1.45}.court-context label{display:grid;padding:13px 18px;border-left:1px solid #dce4ed}.court-context label select{margin-top:5px;border:1px solid #cbd7e4;border-radius:5px;padding:5px;background:#fff;color:#0b2e58}.system-settings-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.system-settings-grid>article,.system-settings-grid>aside{background:#fff;border:1px solid #d7e0eb;border-radius:12px;padding:24px}.system-settings-grid article>header{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e2e8ef;padding-bottom:18px}.system-settings-grid header>svg{font-size:34px;color:#1764a7}.system-settings-grid h2,.system-settings-grid p{margin:0}.system-settings-grid header>i{margin-left:auto;font-style:normal;padding:6px 9px;border-radius:999px}.system-settings-grid header>i.ready{background:#e8f5eb;color:#267343}.system-settings-grid header>i.pending{background:#fff0d9;color:#945a00}.system-provider-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.system-provider-details span{display:grid;background:#f5f8fb;padding:13px;border-radius:8px}.system-provider-details small{color:#6a7f94}.system-settings-grid article>footer{display:flex;justify-content:flex-end;gap:10px}.system-settings-grid>aside{background:linear-gradient(150deg,#072b5d,#0d477f);color:#fff}.system-settings-grid>aside>svg{font-size:38px;color:#efb542}.system-settings-grid>aside p,.system-settings-grid>aside li{color:#d2deeb;line-height:1.5}#providers{display:none}@media(max-width:900px){.system-settings-grid{grid-template-columns:1fr}}.uat-actor{margin:auto 10px 0;padding:10px;border:1px solid #d7e0ea;border-radius:6px;background:#f5f8fc}.uat-actor span{display:block;margin-bottom:5px;color:#62758b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.uat-actor select{width:100%;border:0;background:transparent;color:#12365f;font-size:10px;font-weight:700}.standby{color:#49647f}.standby svg{color:#547493}.players-page{min-height:100vh;background:#f5f7fb;padding-bottom:30px}.players-header{min-height:112px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.players-header small,.player-inspector small,.player-form header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#5c7895}.players-header h1{font:700 30px Manrope,sans-serif;color:#082653;margin:5px 0 2px}.players-header p{margin:0;color:#6b7e94;font-size:13px}.players-alert,.players-notice{margin:18px 30px 0}.player-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 30px}.player-metrics article{background:#fff;border:1px solid #d6e0eb;border-radius:9px;padding:17px 19px}.player-metrics span{display:block;color:#6a7d92;font-size:11px}.player-metrics strong{display:block;margin-top:6px;color:#082653;font:700 25px Manrope,sans-serif}.player-directory{margin:0 30px;background:#fff;border:1px solid #d4deea;border-radius:10px;overflow:hidden}.player-directory>header{min-height:88px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dde5ee}.player-directory h2{font:700 16px Manrope,sans-serif;margin:0}.player-directory header p{font-size:10px;color:#6c7e92;margin:5px 0 0}.player-filters{display:flex;align-items:center;gap:8px}.player-filters label{height:35px;display:flex;align-items:center;gap:7px;border:1px solid #b9c7d7;padding:0 10px;background:#fff}.player-filters input,.player-filters select,.player-filters>select{border:0;background:#fff;color:#294b6d;font-size:9px;outline:0}.player-filters input{width:180px}.player-filters>select{height:35px;border:1px solid #b9c7d7;padding:0 9px}.player-table-head,.player-directory-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .75fr .9fr .8fr;gap:12px;align-items:center}.player-table-head{min-height:38px;padding:0 17px;background:#f7f9fc;color:#6d7e92;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.player-directory-row{width:100%;min-height:62px;padding:8px 17px;border:0;border-top:1px solid #e4e9ef;background:#fff;text-align:left;color:#254563;font-size:10px;cursor:pointer}.player-directory-row:hover{background:#f7fbff}.player-person{display:flex;align-items:center;gap:10px}.player-person i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f1fb;color:#0b5599;font-style:normal;font-weight:800}.player-person b{color:#0a4d8c;font-size:11px}.player-person small{display:block;margin-top:3px;color:#748497;font-weight:400}.capitalize{text-transform:capitalize}.directory-status{justify-self:start;padding:4px 7px;border-radius:999px;text-transform:capitalize;background:#edf1f5;color:#627286}.directory-status.accepted{background:#e6f5ea;color:#157a3e}.directory-status.invited{background:#e9f2ff;color:#155b9e}.directory-ready{display:flex;align-items:center;gap:5px;font-weight:700}.directory-ready.yes{color:#178047}.directory-ready.no{color:#c87300}.players-empty{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;color:#6c7e91}.players-empty svg{font-size:42px}.players-empty h3{margin:10px 0 2px;color:#183c62}.players-empty p{font-size:10px}.player-inspector{position:fixed;right:0;top:0;bottom:0;width:370px;z-index:15;background:#fff;box-shadow:-18px 0 50px #08265324;overflow:auto}.player-inspector>header{padding:22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.player-inspector header>div{display:flex;gap:10px}.player-inspector header svg{font-size:28px;color:#0c5598}.player-inspector header button,.player-form header button{border:0;background:none;color:#60768c;font-size:20px;cursor:pointer}.player-inspector h2{font:700 19px Manrope,sans-serif;margin:4px 0}.player-inspector-summary{display:grid;grid-template-columns:1fr 1fr;background:#f4f8fc}.player-inspector-summary span{padding:16px;border-right:1px solid #dfe6ef}.player-inspector-summary small,.player-inspector-summary strong{display:block}.player-inspector-summary small{font-size:8px;color:#75869a;text-transform:uppercase}.player-inspector-summary strong{margin-top:5px;font-size:10px;text-transform:capitalize}.player-inspector section{padding:20px 22px;border-bottom:1px solid #e1e7ef}.player-inspector h3{margin:0 0 12px;font-size:12px}.player-inspector p{font-size:11px;line-height:1.6;color:#5c7188}.player-check{display:flex;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #eef1f5;font-size:10px}.player-check>svg{font-size:17px;color:#18824a}.player-check>svg[data-icon=warning-circle]{color:#d27a00}.player-check span{display:grid;gap:2px}.player-check small{color:#75859a;font-size:8px}.player-full-action{margin:20px 22px;width:calc(100% - 44px)}.player-form{width:min(700px,100%);padding:0}.player-form>header{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #dce4ed}.player-form header h2{margin:4px 0}.player-form header p{font-size:10px;margin:3px 0;color:#65798f}.player-form-grid{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.player-form-grid label{display:grid;gap:6px;color:#516981;font-size:8px;text-transform:uppercase;font-weight:800}.player-form-grid input,.player-form-grid select{height:40px;border:1px solid #b6c5d5;padding:0 10px;background:#fff}.player-form>.modal-actions{padding:16px 24px;border-top:1px solid #dce4ed;margin:0}.player-form>.modal-actions .primary{min-width:155px}@media(max-width:1050px){.player-directory>header{align-items:flex-start;flex-direction:column}.player-filters{width:100%;flex-wrap:wrap}.player-table{overflow-x:auto}.player-table-head,.player-directory-row{min-width:850px}.player-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.players-header{padding:18px;align-items:flex-start}.players-header h1{font-size:24px}.player-metrics,.player-directory{margin-left:14px;margin-right:14px}.player-metrics{grid-template-columns:1fr 1fr}.player-form-grid{grid-template-columns:1fr}.player-form-grid>span{display:none}.player-inspector{width:100%}}.uniforms-page{min-height:100vh;background:#f5f7fb;padding-bottom:30px}.uniforms-header{min-height:112px;padding:22px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.uniforms-header small,.uniform-form header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.uniforms-header h1{font:700 28px Manrope,sans-serif;margin:5px 0 2px}.uniforms-header p{font-size:11px;color:#667c92;margin:0}.uniforms-header>div:last-child{display:flex;gap:8px}.uniform-programme-banner{margin:16px 30px 0;min-height:62px;padding:11px 15px;border:1px solid #edbf6d;background:#fff8e9;border-radius:8px;display:flex;gap:10px;align-items:center;color:#77500d}.uniform-programme-banner>svg{font-size:23px;color:#dc8300}.uniform-programme-banner div{display:grid;gap:3px}.uniform-programme-banner b{font-size:10px}.uniform-programme-banner span{font-size:8px}.uniform-programme-banner button{margin-left:auto;border:0;background:none;color:#0c5798;font-size:8px;font-weight:700}.uniform-alert{margin:12px 30px 0;padding:10px 13px;display:flex;gap:7px;border-radius:6px;font-size:9px}.uniform-alert.success{background:#eaf7ee;color:#176d3b}.uniform-alert.error{background:#fff1ec;color:#a54826}.uniform-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 30px}.uniform-metrics article{min-height:76px;padding:14px 17px;background:#fff;border:1px solid #d5dfea;border-radius:9px;display:flex;align-items:center;gap:11px}.uniform-metrics svg{font-size:26px;color:#145c9e}.uniform-metrics span{font-size:8px;color:#6d7f93}.uniform-metrics strong{display:block;margin-top:4px;color:#0a315d;font:700 21px Manrope,sans-serif}.uniform-layout{display:grid;grid-template-columns:minmax(650px,1fr) 280px;gap:15px;margin:0 30px}.uniform-main,.uniform-side{display:grid;gap:15px;align-content:start}.catalogue-panel,.orders-panel,.uniform-side>section{background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden}.catalogue-panel>header,.orders-panel>header{min-height:74px;padding:14px 18px;border-bottom:1px solid #e0e6ed;display:flex;align-items:center;justify-content:space-between}.catalogue-panel h2,.orders-panel h2,.uniform-side h2{font:700 14px Manrope,sans-serif;margin:0}.catalogue-panel header p,.orders-panel header p{font-size:8px;color:#6e8094;margin:4px 0}.catalogue-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.catalogue-grid>article{border:1px solid #d7e1eb;border-radius:8px;padding:13px;position:relative}.garment-icon{width:38px;height:38px;border-radius:7px;background:#e8f1fb;color:#0c5798;display:grid;place-items:center;margin-bottom:10px}.garment-icon svg{font-size:23px}.catalogue-grid article>header{display:flex;justify-content:space-between;gap:8px}.catalogue-grid article>header div{display:grid;gap:3px}.catalogue-grid article>header b{font-size:10px}.catalogue-grid article>header small{font-size:7px;color:#74869a}.catalogue-grid article>header i{font-style:normal;border-radius:999px;background:#e5f4e9;color:#167940;padding:4px 7px;font-size:7px;height:max-content}.variant-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.variant-list span{min-width:63px;padding:7px;border:1px solid #dbe3ec;border-radius:5px;display:grid;gap:2px}.variant-list b{font-size:8px}.variant-list small{font-size:7px;color:#315d82}.variant-list em{font-size:6px;color:#718397;font-style:normal}.catalogue-grid article>button{border:0;background:none;color:#0b5798;font-size:8px;font-weight:700;display:flex;gap:4px;align-items:center;padding:0}.orders-panel>header select{height:34px;border:1px solid #b8c7d6;background:#fff;padding:0 8px;font-size:8px}.order-head,.uniform-order-row{display:grid;grid-template-columns:1.2fr 1.4fr .8fr .6fr 1fr;gap:10px;align-items:center}.order-head{height:35px;padding:0 15px;background:#f6f8fb;color:#6d7e91;text-transform:uppercase;font-size:7px;font-weight:800}.uniform-order-row{min-height:64px;padding:8px 15px;border-top:1px solid #e4e9ef;font-size:8px}.uniform-order-row>span{display:grid;gap:3px}.uniform-order-row>span b{color:#173c62}.uniform-order-row small{font-size:7px;color:#718397;text-transform:capitalize}.payment-state{justify-self:start;border-radius:999px;padding:4px 7px;background:#fff0db;color:#9d6100;font-style:normal;text-transform:capitalize}.payment-state.paid{background:#e4f4e9;color:#167940}.uniform-order-row select{height:30px;border:1px solid #b7c6d5;background:#fff;font-size:7px}.uniform-side>section{padding:15px}.uniform-side section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.uniform-side header>i{font-style:normal;padding:4px 7px;border-radius:999px;font-size:7px}.uniform-side header>i.enabled{background:#e4f4e9;color:#167940}.uniform-side header>i.disabled{background:#fff0db;color:#9d6100}.uniform-side section>span{display:grid;gap:4px;padding:10px 0;border-top:1px solid #e6ebf0}.uniform-side section>span small{font-size:7px;text-transform:uppercase;color:#718397}.uniform-side section>span b{font-size:8px;line-height:1.5}.uniform-side section>article{min-height:48px;border-top:1px solid #e6ebf0;display:flex;align-items:center;justify-content:space-between}.uniform-side article span{display:grid;gap:3px}.uniform-side article b{font-size:8px}.uniform-side article small{font-size:7px;color:#718397}.uniform-side article strong{font-size:16px}.uniform-side section>.secondary{width:100%;margin-top:10px}.uniform-policy{display:flex!important;gap:9px;color:#41627f}.uniform-policy>svg{font-size:21px;color:#18824a;flex:none}.uniform-policy b{font-size:9px}.uniform-policy p{font-size:7px;line-height:1.5;margin:4px 0}.uniform-empty{min-height:500px;display:grid;justify-items:center;align-content:center;text-align:center;color:#718397}.uniform-empty.compact{min-height:180px}.uniform-empty>svg{font-size:38px}.uniform-empty h2,.uniform-empty h3{color:#173c62;margin:8px 0 2px}.uniform-empty p{font-size:9px}.uniform-form{width:min(620px,100%);padding:0}.uniform-form>header{padding:20px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.uniform-form h2{font:700 19px Manrope,sans-serif;margin:5px 0}.uniform-form header button{border:0;background:none;color:#62788e;font-size:20px}.uniform-form>div{padding:21px 23px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.uniform-form label{display:grid;gap:6px;font-size:8px;font-weight:800;text-transform:capitalize;color:#526a82}.uniform-form input,.uniform-form textarea{border:1px solid #b6c5d5;padding:0 10px}.uniform-form input{height:40px}.uniform-form textarea{padding:10px}.uniform-form .wide{grid-column:1/-1}.uniform-form .uniform-check{grid-column:1/-1;display:flex;align-items:center;gap:7px}.uniform-form .uniform-check input{height:auto}.uniform-form>.modal-actions{padding:15px 23px;border-top:1px solid #dce4ed;margin:0}@media(max-width:1050px){.uniform-layout{grid-template-columns:1fr}.uniform-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.uniforms-header{padding:17px;align-items:flex-start}.uniforms-header h1{font-size:22px}.uniforms-header>div:last-child{display:grid}.uniform-programme-banner,.uniform-alert,.uniform-metrics,.uniform-layout{margin-left:14px;margin-right:14px}.uniform-metrics{grid-template-columns:1fr 1fr}.catalogue-grid{grid-template-columns:1fr}.orders-panel{overflow-x:auto}.order-head,.uniform-order-row{min-width:720px}.uniform-side{grid-template-columns:1fr}.uniform-form>div{grid-template-columns:1fr}.uniform-form .wide,.uniform-form .uniform-check{grid-column:auto}}.tournament-admin-page{min-height:100vh;background:#f5f7fb;padding-bottom:30px}.tournament-admin-header{min-height:112px;padding:22px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.tournament-admin-header small,.admin-form header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.tournament-admin-header h1{font:700 27px Manrope,sans-serif;margin:5px 0 2px}.tournament-admin-header p{font-size:11px;color:#667c92;margin:0}.tournament-admin-header>div:last-child{display:flex;gap:8px}.admin-alert{margin:14px 30px 0;min-height:42px;padding:10px 13px;border-radius:6px;display:flex;gap:8px;align-items:center;font-size:10px}.admin-alert.error{background:#fff1ec;color:#a54826;border:1px solid #efc1af}.admin-alert.success{background:#eaf7ee;color:#176d3b;border:1px solid #b8dec4}.admin-alert button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline}.admin-context{display:grid;grid-template-columns:1.5fr .8fr .7fr 1fr;margin:0 30px;background:#fff;border:1px solid #d5dfea;border-top:0}.admin-context>span{min-height:62px;padding:11px 17px;border-right:1px solid #e0e6ed;display:grid;grid-template-columns:26px 1fr;align-content:center}.admin-context>span:last-child{border-right:0}.admin-context svg{grid-row:1/3;font-size:21px;color:#17609e}.admin-context small{font-size:8px;text-transform:uppercase;color:#728499}.admin-context b{font-size:10px}.tournament-admin-layout{display:grid;grid-template-columns:minmax(650px,1fr) 300px;gap:15px;margin:18px 30px}.admin-main,.admin-side{display:grid;gap:15px;align-content:start}.launch-readiness,.admin-section,.admin-side>section{background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden}.launch-readiness>header,.admin-section>header{min-height:76px;padding:14px 18px;border-bottom:1px solid #e0e6ee;display:flex;align-items:center;justify-content:space-between}.launch-readiness h2,.admin-section h2,.admin-side h2{font:700 14px Manrope,sans-serif;margin:0}.launch-readiness header p,.admin-section header p{font-size:8px;color:#6d8094;margin:4px 0}.launch-readiness header>strong{font-size:10px;color:#1a7143}.readiness-progress{height:5px;background:#e8edf2}.readiness-progress i{display:block;height:100%;background:#1a8b4d}.launch-readiness>div:last-child{display:grid;grid-template-columns:1fr 1fr}.launch-readiness article{min-height:65px;padding:11px 15px;border-bottom:1px solid #e5eaf0;display:grid;grid-template-columns:23px 1fr auto;gap:8px;align-items:center}.launch-readiness article:nth-child(odd){border-right:1px solid #e5eaf0}.launch-readiness article>svg{font-size:19px}.launch-readiness article.complete>svg{color:#18824a}.launch-readiness article.pending>svg{color:#c37800}.launch-readiness article span{display:grid;gap:3px}.launch-readiness article b{font-size:9px}.launch-readiness article small{font-size:8px;color:#728499}.launch-readiness article button{border:0;background:none;color:#0b5798;font-size:8px;font-weight:700;cursor:pointer}.venue-admin-layout{display:grid;grid-template-columns:260px 1fr;min-height:250px}.venue-admin-layout>nav{border-right:1px solid #e1e7ee}.venue-admin-layout>nav button{width:100%;min-height:65px;border:0;border-bottom:1px solid #e5eaf0;background:#fff;padding:10px;display:grid;grid-template-columns:22px 1fr;gap:7px;text-align:left;color:#31506e}.venue-admin-layout>nav button.active{background:#edf6ff;box-shadow:inset 3px 0 #0c579d}.venue-admin-layout>nav svg{font-size:18px}.venue-admin-layout>nav span{display:grid;gap:4px}.venue-admin-layout>nav b{font-size:9px}.venue-admin-layout>nav small{font-size:7px;color:#74869a}.court-admin>header{height:48px;padding:0 13px;border-bottom:1px solid #e1e7ee;display:flex;align-items:center;justify-content:space-between}.court-admin h3{font-size:10px}.court-admin header button,.rules-card header button{border:0;background:none;color:#0c5798;font-size:8px;font-weight:700;display:flex;align-items:center;gap:4px;cursor:pointer}.court-admin article{min-height:55px;padding:8px 12px;border-bottom:1px solid #e7ebf0;display:grid;grid-template-columns:25px 1fr 100px 70px;gap:8px;align-items:center}.court-admin article>svg{font-size:18px;color:#17609e}.court-admin article span{display:grid;gap:3px}.court-admin article b{font-size:9px}.court-admin article small{font-size:7px;color:#74869a}.court-admin select,.court-admin article>button{height:28px;border:1px solid #b8c6d5;background:#fff;color:#31506e;font-size:7px}.admin-empty{min-height:220px;display:grid;justify-items:center;align-content:center;text-align:center;color:#718498;padding:20px}.admin-empty svg{font-size:37px}.admin-empty h3{margin:8px 0 2px;color:#173c62}.admin-empty p{font-size:9px}.admin-empty.compact{min-height:145px}.calendar-list article{min-height:62px;padding:8px 16px;border-bottom:1px solid #e5eaf0;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.calendar-date{width:39px;height:44px;border:1px solid #cdd8e3;border-radius:5px;display:grid;place-items:center;align-content:center}.calendar-date b{font-size:15px}.calendar-date small{text-transform:uppercase;color:#667c92;font-size:7px}.calendar-list article>div{display:grid;gap:4px}.calendar-list article>div b{font-size:9px}.calendar-list article>div small{font-size:8px;color:#718397;text-transform:capitalize}.calendar-list article>i{font-style:normal;border-radius:999px;padding:4px 7px;background:#e7f1ff;color:#155b9d;font-size:7px}.admin-side>section{padding:16px}.deadline-card h2{margin-bottom:8px}.deadline-card>span{padding:10px 0;border-top:1px solid #e6ebf0;display:grid;gap:4px}.deadline-card small{font-size:7px;text-transform:uppercase;color:#718397}.deadline-card b{font-size:9px}.rules-card>header,.officials-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rules-card header p{font-size:7px;color:#728499;margin:3px 0}.rules-card article{min-height:55px;border-top:1px solid #e6ebf0;display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center}.rules-card article span{display:grid;gap:3px}.rules-card article b{font-size:8px}.rules-card article small{font-size:7px;color:#718397}.rules-card article>i{font-style:normal;border-radius:999px;padding:4px 6px;background:#edf1f5;font-size:7px}.rules-card article>i.published{background:#e4f4e9;color:#167940}.rules-card article>button{border:0;background:none;color:#0c5798;font-size:7px;font-weight:700}.officials-card header svg{font-size:20px;color:#17609e}.officials-card article{min-height:51px;border-top:1px solid #e6ebf0;display:flex;gap:8px;align-items:center}.officials-card article>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7f0fa;color:#0d5798;font-style:normal;font-size:8px;font-weight:800}.officials-card article span{display:grid;gap:3px}.officials-card article b{font-size:8px}.officials-card article small{font-size:7px;color:#718397;text-transform:capitalize}.side-empty{padding:18px 0;text-align:center;color:#718397;font-size:8px}.admin-form{width:min(680px,100%);padding:0}.admin-form>header{padding:20px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.admin-form header h2{font:700 19px Manrope,sans-serif;margin:5px 0}.admin-form header button{border:0;background:none;color:#62788e;font-size:20px}.admin-form>div{padding:21px 23px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form label{display:grid;gap:6px;font-size:8px;font-weight:800;text-transform:capitalize;color:#526a82}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #b6c5d5;background:#fff;padding:0 10px}.admin-form input,.admin-form select{height:40px}.admin-form textarea{padding:10px;resize:vertical}.admin-form .wide{grid-column:1/-1}.admin-form .check-field{display:flex;align-items:center;gap:7px}.admin-form .check-field input{height:auto}.admin-form>.modal-actions{padding:15px 23px;border-top:1px solid #dce4ed;margin:0}.setup-return>button{position:fixed;z-index:10;right:28px;top:18px;border:1px solid #b9c7d6;background:#fff;color:#173c62;height:36px;padding:0 12px;border-radius:4px;cursor:pointer}.admin-loading{min-height:500px;display:grid;justify-items:center;align-content:center;color:#718397;text-align:center}.admin-loading>svg{font-size:40px}.admin-loading h2{color:#173c62}.admin-loading p{font-size:10px}@media(max-width:1100px){.tournament-admin-layout{grid-template-columns:1fr}.admin-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.tournament-admin-header{padding:17px;align-items:flex-start}.tournament-admin-header h1{font-size:21px}.tournament-admin-header>div:last-child{display:grid}.admin-context,.tournament-admin-layout,.admin-alert{margin-left:14px;margin-right:14px}.admin-context{grid-template-columns:1fr 1fr}.admin-side{grid-template-columns:1fr}.launch-readiness>div:last-child{grid-template-columns:1fr}.launch-readiness article:nth-child(odd){border-right:0}.venue-admin-layout{grid-template-columns:1fr}.venue-admin-layout>nav{border-right:0;display:flex;overflow:auto}.venue-admin-layout>nav button{min-width:210px}.admin-form>div{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}}.access-page{min-height:100vh;background:#f5f7fb;padding-bottom:32px}.access-header{min-height:112px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.access-header small,.invite-user-form header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.access-header h1{font:700 29px Manrope,sans-serif;margin:5px 0 2px}.access-header p{margin:0;color:#667c92;font-size:12px}.access-alert{margin:15px 30px 0;min-height:42px;padding:10px 13px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:10px}.access-alert.success{background:#eaf7ee;color:#176d3b;border:1px solid #b8dec4}.access-alert.error{background:#fff1ec;color:#a54826;border:1px solid #efc1af}.access-alert button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.access-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 30px}.access-metrics article{min-height:78px;padding:15px 18px;background:#fff;border:1px solid #d5dfea;border-radius:9px;display:flex;align-items:center;gap:12px}.access-metrics svg{font-size:27px;color:#145c9e}.access-metrics span{font-size:9px;color:#6d7f93}.access-metrics strong{display:block;margin-top:4px;color:#0a315d;font:700 23px Manrope,sans-serif}.access-layout{display:grid;grid-template-columns:minmax(620px,1fr) 330px;gap:14px;margin:0 30px}.user-directory,.access-inspector{background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden}.user-directory>header{min-height:82px;padding:15px 18px;border-bottom:1px solid #dfe6ee;display:flex;justify-content:space-between;align-items:center;gap:15px}.user-directory h2,.access-inspector h2{font:700 16px Manrope,sans-serif;margin:0}.user-directory header p{font-size:9px;color:#6e8093;margin:4px 0 0}.user-directory header>div:last-child{display:flex;gap:8px}.user-directory header label{height:35px;border:1px solid #b8c7d6;display:flex;align-items:center;gap:7px;padding:0 9px}.user-directory header input{border:0;outline:0;width:175px;font-size:9px}.user-directory header select{height:35px;border:1px solid #b8c7d6;background:#fff;padding:0 8px;font-size:9px}.user-head,.user-row{display:grid;grid-template-columns:1.6fr .7fr .65fr .7fr;gap:12px;align-items:center}.user-head{min-height:35px;padding:0 16px;background:#f6f8fb;color:#6c7e91;font-size:8px;text-transform:uppercase;font-weight:800}.user-row{width:100%;min-height:62px;padding:8px 16px;border:0;border-top:1px solid #e4e9f0;background:#fff;text-align:left;color:#536a82;font-size:9px;cursor:pointer}.user-row:hover,.user-row.active{background:#edf6ff}.user-row.active{box-shadow:inset 3px 0 #0c579d}.user-person{display:flex;gap:9px;align-items:center}.user-person>i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e7f0fa;color:#0d5798;font-style:normal;font-weight:800}.user-person span{display:grid;gap:3px}.user-person b{color:#173d64;font-size:10px}.user-person small{font-size:8px;color:#738497}.account-status{justify-self:start;border-radius:999px;padding:4px 7px;background:#edf1f5;color:#627286;font-style:normal;text-transform:capitalize;font-size:8px}.account-status.active{background:#e4f4e9;color:#167940}.account-status.invited{background:#e7f1ff;color:#155c9e}.account-status.suspended,.account-status.deactivated{background:#fff0e8;color:#a94d28}.access-empty{min-height:240px;display:grid;justify-items:center;align-content:center;text-align:center;color:#718498;font-size:10px}.access-empty>svg{font-size:39px}.access-empty h3{margin:8px 0 2px;color:#173c62}.access-empty p{margin:0}.access-inspector>header{padding:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dfe6ed}.large-avatar{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#e8f1fb;color:#0c5598;font-weight:800;font-size:15px}.access-inspector header small{font-size:8px;letter-spacing:.08em;color:#6b8094}.access-inspector header h2{margin:3px 0}.access-inspector header p{font-size:8px;color:#6f8195;margin:0}.access-inspector>section{padding:18px 20px;border-bottom:1px solid #e2e8ef}.access-inspector h3{font-size:10px;margin:0 0 11px}.access-inspector section>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f4;padding:9px 0;font-size:9px;color:#566f87}.access-inspector section>span b{font-weight:600;color:#274867}.role-card{min-height:58px;border:1px solid #d7e1eb;border-radius:7px;padding:10px;display:grid;grid-template-columns:28px 1fr 25px;gap:8px;align-items:center;margin-top:8px}.role-card>svg{font-size:21px;color:#16629e}.role-card span{display:grid;gap:3px}.role-card b{font-size:9px}.role-card small{font-size:8px;color:#718397}.role-card button{border:0;background:none;color:#a65034;cursor:pointer;font-size:17px}.role-card.pending{background:#f8fbff;border-style:dashed}.role-card.pending>svg{color:#6c7d91}.no-roles{font-size:9px;color:#718397}.access-inspector>footer{padding:14px 20px;display:flex;gap:8px}.access-inspector>footer button{flex:1;padding:0 8px}.secondary.danger{border-color:#e0a996;color:#a54627}.invite-user-form{width:min(650px,100%);padding:0}.invite-user-form>header{padding:21px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.invite-user-form header h2{font:700 20px Manrope,sans-serif;margin:5px 0 2px}.invite-user-form header p{font-size:9px;color:#687d91;margin:0}.invite-user-form header button{border:0;background:none;color:#61778c;font-size:20px;cursor:pointer}.invite-user-form>div{padding:21px 23px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.invite-user-form label{display:grid;gap:6px;font-size:8px;text-transform:uppercase;font-weight:800;color:#526a82}.invite-user-form input,.invite-user-form select{height:40px;border:1px solid #b6c5d5;background:#fff;padding:0 10px}.invite-user-form .wide,.invite-note{grid-column:1/-1}.invite-note{padding:11px;background:#eef5fc;display:flex;align-items:center;gap:7px;color:#466681;font-size:8px}.invite-user-form>.modal-actions{padding:15px 23px;border-top:1px solid #dce4ed;margin:0}@media(max-width:1100px){.access-layout{grid-template-columns:1fr}.access-inspector{min-height:auto}.access-inspector>section:nth-of-type(2){display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-inspector>section:nth-of-type(2) h3{grid-column:1/-1}}@media(max-width:760px){.access-header{padding:18px;align-items:flex-start}.access-header h1{font-size:23px}.access-alert,.access-metrics,.access-layout{margin-left:14px;margin-right:14px}.access-metrics{grid-template-columns:1fr 1fr}.user-directory{overflow-x:auto}.user-directory>header{align-items:flex-start;flex-direction:column}.user-head,.user-row{min-width:730px}.invite-user-form>div{grid-template-columns:1fr}.invite-user-form .wide,.invite-note{grid-column:auto}}.settings-page{min-height:100vh;background:#f5f7fb;padding-bottom:34px;scroll-behavior:smooth}.settings-header{min-height:112px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.settings-header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.settings-header h1{font:700 29px Manrope,sans-serif;margin:5px 0 2px}.settings-header p{margin:0;color:#667c92;font-size:12px}.settings-alert{margin:16px 30px 0;min-height:42px;padding:10px 13px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:10px}.settings-alert.success{background:#eaf7ee;color:#176d3b;border:1px solid #b8dec4}.settings-alert.error{background:#fff1ec;color:#a54826;border:1px solid #efc1af}.settings-alert button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.settings-layout{display:grid;grid-template-columns:230px minmax(600px,900px);gap:18px;margin:20px 30px;align-items:start}.settings-nav{position:sticky;top:18px;background:#fff;border:1px solid #d6e0ea;border-radius:10px;padding:14px;display:grid;gap:3px}.settings-nav>strong{padding:7px 9px 11px;font-size:10px}.settings-nav>a{min-height:39px;padding:0 9px;border-radius:5px;display:flex;align-items:center;gap:9px;color:#31516f;text-decoration:none;font-size:10px}.settings-nav>a:hover{background:#edf5fd;color:#0b4f8d}.settings-nav>a svg{font-size:17px}.settings-nav>div{margin-top:10px;padding:12px 9px;border-top:1px solid #e2e8ef;display:flex;gap:8px;color:#4d6a86}.settings-nav>div>svg{font-size:21px;flex:none;color:#1a699e}.settings-nav div span{display:grid;gap:4px}.settings-nav div b{font-size:9px}.settings-nav div small{font-size:8px;line-height:1.45}.settings-sections{display:grid;gap:16px}.settings-sections>section{background:#fff;border:1px solid #d6e0ea;border-radius:10px;overflow:hidden;scroll-margin-top:20px}.settings-sections>section>header{min-height:80px;padding:16px 20px;border-bottom:1px solid #dfe6ee;display:flex;gap:12px;align-items:center}.settings-sections>section>header>svg{font-size:27px;color:#145d9c}.settings-sections h2{font:700 15px Manrope,sans-serif;margin:0}.settings-sections header p{font-size:9px;color:#6d8094;margin:4px 0 0}.settings-fields{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-fields>label:first-child{grid-column:1/-1}.settings-fields label,.window-setting,.colour-settings>label,.provider-grid article>label{display:grid;gap:6px;color:#516981;font-size:8px;text-transform:uppercase;font-weight:800}.settings-fields input,.window-setting select,.colour-settings input:not([type=color]),.provider-grid select{height:40px;border:1px solid #b7c6d6;padding:0 10px;background:#fff}.settings-help{grid-column:1/-1;padding:11px;background:#eef5fc;color:#42617f;font-size:9px;line-height:1.5}.settings-toggles{padding:4px 20px 16px}.settings-toggle{min-height:65px;border-bottom:1px solid #e7ebf0;display:grid;grid-template-columns:37px 1fr;align-items:center;cursor:pointer}.settings-toggle input{position:absolute;opacity:0}.settings-toggle>span{width:34px;height:19px;border-radius:999px;background:#c6d0db;position:relative;transition:.2s}.settings-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s}.settings-toggle input:checked+span{background:#187b48}.settings-toggle input:checked+span:after{left:18px}.settings-toggle div{display:grid;gap:3px}.settings-toggle strong{font-size:10px;color:#244663}.settings-toggle small{font-size:8px;color:#74869a}.window-setting{max-width:260px;margin:14px 0}.colour-settings{padding:20px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;align-items:end}.colour-settings label>span{display:grid;grid-template-columns:42px 1fr}.colour-settings input[type=color]{width:42px;height:40px;border:1px solid #b7c6d6;padding:3px}.brand-preview{min-height:105px;border-radius:8px;padding:16px;background:linear-gradient(140deg,var(--preview-primary),var(--preview-secondary));color:#fff;display:grid;align-content:center}.brand-preview b{font-size:12px}.brand-preview span{font-size:9px;margin:4px 0 10px}.brand-preview button{justify-self:start;border:0;background:#fff;color:var(--preview-primary);padding:6px 9px;border-radius:4px;font-size:8px;font-weight:700}.provider-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider-grid article{border:1px solid #d6e0ea;border-radius:8px;padding:15px}.provider-grid article>div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:start;margin-bottom:14px}.provider-grid article>div>svg{font-size:23px;color:#155f9e}.provider-grid article span{display:grid;gap:4px}.provider-grid article b{font-size:10px}.provider-grid article small{font-size:8px;color:#74869a;line-height:1.4}.provider-ready,.provider-pending{display:flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;white-space:nowrap}.provider-ready{background:#e6f5ea;color:#167940}.provider-pending{background:#fff0da;color:#9e6200}.provider-note{margin:0 20px 20px;padding:11px;background:#f0f5fa;display:flex;gap:7px;align-items:center;color:#4a6580;font-size:8px}.provider-note svg{font-size:17px}@media(max-width:1000px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;grid-template-columns:repeat(4,1fr)}.settings-nav>strong,.settings-nav>div{display:none}.settings-nav>a{justify-content:center}.colour-settings{grid-template-columns:1fr 1fr}.brand-preview{grid-column:1/-1}}@media(max-width:700px){.settings-header{padding:18px;align-items:flex-start}.settings-header h1{font-size:23px}.settings-layout,.settings-alert{margin-left:14px;margin-right:14px}.settings-nav{grid-template-columns:1fr 1fr}.settings-fields,.provider-grid,.colour-settings{grid-template-columns:1fr}.settings-fields>label:first-child,.settings-help,.brand-preview{grid-column:auto}.settings-header .primary{font-size:0;padding:0;width:40px}.settings-header .primary svg{font-size:17px}}.communications-page{min-height:100vh;background:#f5f7fb;padding-bottom:32px}.communications-header{min-height:112px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.communications-header small,.announcement-form header small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.communications-header h1{font:700 29px Manrope,sans-serif;margin:5px 0 2px}.communications-header p{margin:0;color:#667c92;font-size:12px}.transport-banner{margin:18px 30px 0;min-height:64px;padding:12px 16px;border:1px solid #efc272;border-radius:8px;background:#fff8eb;display:flex;align-items:center;gap:12px}.transport-banner>svg{font-size:24px;color:#dd8200}.transport-banner div{display:grid;gap:3px}.transport-banner strong{font-size:11px;color:#704600}.transport-banner span{font-size:9px;color:#86622c}.transport-pill{margin-left:auto;padding:5px 9px;border-radius:999px;background:#ffebc7;color:#9a5d00!important;font-weight:700}.communications-alert{margin:12px 30px 0;min-height:42px;padding:10px 13px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:10px}.communications-alert.success{background:#eaf7ee;color:#176d3b;border:1px solid #b8dec4}.communications-alert.error{background:#fff1ec;color:#a54826;border:1px solid #efc1af}.communications-alert button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.communications-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 30px}.communications-metrics article{min-height:78px;padding:15px 18px;background:#fff;border:1px solid #d5dfea;border-radius:9px;display:flex;align-items:center;gap:12px}.communications-metrics svg{font-size:27px;color:#145c9e}.communications-metrics article:nth-child(3) svg{color:#c97400}.communications-metrics span{font-size:9px;color:#6d7f93}.communications-metrics strong{display:block;margin-top:4px;color:#0a315d;font:700 23px Manrope,sans-serif}.communications-grid{display:grid;grid-template-columns:1.5fr .85fr;gap:14px;margin:0 30px 16px}.communication-panel,.delivery-panel{background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden}.communication-panel>header{min-height:78px;padding:16px 18px;border-bottom:1px solid #e0e6ed;display:flex;justify-content:space-between;align-items:center}.communication-panel h2,.delivery-panel h2{font:700 15px Manrope,sans-serif;margin:0}.communication-panel header p,.delivery-panel header p{font-size:9px;color:#6e8093;margin:4px 0 0}.communication-panel header>svg{font-size:27px;color:#1760a0}.reminder-options{padding:17px 18px;display:flex;align-items:end;gap:10px}.reminder-options label{display:grid;gap:6px;font-size:8px;font-weight:800;text-transform:uppercase;color:#58708a}.reminder-options select,.delivery-panel header select{height:36px;border:1px solid #b9c7d6;background:#fff;padding:0 10px;color:#254764}.reminder-rules{padding:0 18px 16px;display:flex;gap:14px;flex-wrap:wrap}.reminder-rules span{display:flex;align-items:center;gap:5px;font-size:8px;color:#507088}.reminder-rules svg{color:#178047}.queue-actions{padding-bottom:16px}.queue-actions>button{margin:14px 17px 0;width:calc(100% - 34px)}.queue-actions>button:disabled{opacity:.55;cursor:not-allowed}.queue-actions>small{display:block;padding:11px 17px 0;color:#74869a;font-size:8px;line-height:1.5}.delivery-panel{margin:0 30px}.delivery-panel>header{min-height:76px;padding:15px 18px;border-bottom:1px solid #dfe6ee;display:flex;align-items:center;justify-content:space-between}.delivery-head,.delivery-row{display:grid;grid-template-columns:1.25fr 1.25fr .9fr .45fr .55fr;gap:12px;align-items:center}.delivery-head{min-height:35px;padding:0 17px;background:#f6f8fb;color:#6b7d90;font-size:8px;text-transform:uppercase;font-weight:800}.delivery-row{min-height:55px;padding:8px 17px;border-top:1px solid #e5eaf0;font-size:9px;color:#536b83}.delivery-row>span:first-child{display:flex;align-items:center;gap:7px;color:#153b63}.delivery-row svg{font-size:17px;color:#1760a0}.delivery-status{justify-self:start;border-radius:999px;padding:4px 8px;font-style:normal;text-transform:capitalize;background:#edf1f5}.delivery-status.queued{background:#e7f1ff;color:#175d9e}.delivery-status.sent{background:#e4f4e9;color:#15783e}.delivery-status.failed,.delivery-status.dead{background:#fff0e8;color:#ae5028}.communications-empty{min-height:200px;display:grid;justify-items:center;align-content:center;text-align:center;color:#718498;font-size:10px}.communications-empty>svg{font-size:37px}.communications-empty h3{margin:8px 0 2px;color:#173c62}.communications-empty p{margin:0}.announcement-form{width:min(700px,100%);padding:0}.announcement-form>header{padding:20px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.announcement-form header h2{font:700 21px Manrope,sans-serif;margin:5px 0 2px}.announcement-form header p{margin:0;color:#687c91;font-size:10px}.announcement-form header button{border:0;background:none;font-size:20px;color:#657b91;cursor:pointer}.announcement-fields{padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.announcement-fields>label{display:grid;gap:6px;color:#516981;font-size:8px;text-transform:uppercase;font-weight:800}.announcement-fields input:not([type]),.announcement-fields select,.announcement-fields input[type=datetime-local]{height:39px;border:1px solid #b6c5d5;padding:0 10px;background:#fff}.announcement-fields textarea{border:1px solid #b6c5d5;padding:10px;resize:vertical;font:inherit}.announcement-fields .wide{grid-column:1/-1}.announcement-fields fieldset{border:0;padding:0;margin:0;display:flex;gap:15px;align-items:center}.announcement-fields legend{font-size:8px;font-weight:800;text-transform:uppercase;margin-bottom:8px}.announcement-fields fieldset label{font-size:10px;display:flex;gap:6px;align-items:center}.announcement-fields .public-option{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;align-items:start;text-transform:none}.public-option b,.public-option small{display:block}.public-option b{font-size:10px;color:#284863}.public-option small{font-size:8px;color:#718397;margin-top:3px}.announcement-form>.modal-actions{padding:15px 23px;border-top:1px solid #dce4ed;margin:0}@media(max-width:1000px){.communications-grid{grid-template-columns:1fr}.delivery-panel{overflow-x:auto}.delivery-head,.delivery-row{min-width:800px}}@media(max-width:700px){.communications-header{padding:18px;align-items:flex-start}.communications-header h1{font-size:23px}.transport-banner,.communications-metrics,.communications-grid,.delivery-panel{margin-left:14px;margin-right:14px}.communications-metrics{grid-template-columns:1fr 1fr}.transport-pill{display:none}.announcement-fields{grid-template-columns:1fr}.announcement-fields .wide,.announcement-fields .public-option{grid-column:auto}}.schools-page{min-height:100vh;background:#f5f7fb;padding-bottom:30px}.schools-header{min-height:112px;padding:24px 30px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.schools-header small,.school-detail header small,.compact-school-modal small,.representative-form small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#587492}.schools-header h1{font:700 29px Manrope,sans-serif;color:#082653;margin:5px 0 2px}.schools-header p{margin:0;color:#667c92}.schools-alert,.schools-notice{margin:18px 30px 0}.school-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 30px}.school-metrics article{min-height:76px;background:#fff;border:1px solid #d5dfea;border-radius:9px;padding:15px 18px;display:flex;align-items:center;gap:13px}.school-metrics article>svg{font-size:28px;color:#145c9e}.school-metrics article.needs-attention>svg{color:#d58100}.school-metrics span{display:grid}.school-metrics small{color:#6d7f93}.school-metrics strong{font:700 23px Manrope,sans-serif;color:#0a315d}.schools-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(480px,1.4fr);gap:16px;margin:0 30px}.school-list,.school-detail{background:#fff;border:1px solid #d5dfea;border-radius:10px;overflow:hidden;min-height:560px}.school-list>header{min-height:84px;padding:17px 18px;border-bottom:1px solid #dde5ed;display:flex;justify-content:space-between;align-items:center;gap:14px}.school-list h2,.school-detail h2{font:700 16px Manrope,sans-serif;margin:0}.school-list header p,.school-detail header p{font-size:9px;color:#6e7f93;margin:4px 0}.school-list header label{height:34px;border:1px solid #bac8d7;display:flex;align-items:center;gap:6px;padding:0 9px}.school-list header input{border:0;outline:0;width:145px;font-size:9px}.school-list>div{max-height:520px;overflow:auto}.school-list>div>button{width:100%;min-height:69px;border:0;border-bottom:1px solid #e5eaf0;background:#fff;padding:10px 14px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.school-list>div>button:hover,.school-list>div>button.active{background:#edf6ff}.school-list>div>button.active{box-shadow:inset 3px 0 #0c579d}.school-monogram{width:37px;height:37px;border-radius:7px;display:grid;place-items:center;background:#e8f0fa;color:#0d5596;font-weight:800}.school-list button strong,.school-list button small{display:block}.school-list button strong{color:#163b62;font-size:10px}.school-list button small{font-size:8px;color:#748599;margin-top:4px}.school-list button i{font-style:normal;font-size:8px;padding:4px 7px;border-radius:999px}.school-list button i.complete{background:#e4f4e8;color:#167940}.school-list button i.missing{background:#fff0d9;color:#a66200}.school-detail>header{min-height:98px;padding:19px 22px;border-bottom:1px solid #dfe6ee;display:flex;justify-content:space-between;align-items:center}.school-detail header h2{font-size:19px;margin-top:5px}.representative-heading{padding:18px 22px;border-bottom:1px solid #e3e8ef}.representative-heading h3{font-size:12px;margin:0}.representative-heading p{font-size:9px;color:#6d7f92;margin:5px 0}.representative-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.representative-list article{border:1px solid #d7e1eb;border-radius:8px;padding:15px;display:flex;gap:11px}.representative-avatar{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e7f0fb;color:#0b5598;font-weight:800}.representative-list article>div{min-width:0}.representative-list article strong,.representative-list article small{display:block}.representative-list article strong{font-size:11px;color:#173c62}.representative-list article small{font-size:8px;color:#718397;margin:3px 0 9px;text-transform:capitalize}.representative-list article div>span{display:flex;gap:6px;align-items:center;font-size:8px;color:#506b85;margin-top:5px;overflow-wrap:anywhere}.representative-empty,.school-select-empty{min-height:330px;display:grid;justify-items:center;align-content:center;text-align:center;color:#698096;padding:30px}.representative-empty>svg,.school-select-empty>svg{font-size:45px}.representative-empty h3,.school-select-empty h2{margin:10px 0 3px;color:#163b62}.representative-empty p,.school-select-empty p{font-size:10px;line-height:1.5;max-width:350px}.representative-empty button{margin-top:10px}.compact-school-modal,.representative-form{padding:0}.compact-school-modal>header,.representative-form>header{padding:21px 23px;border-bottom:1px solid #dce4ed;display:flex;justify-content:space-between}.compact-school-modal header button,.representative-form header button{border:0;background:none;font-size:20px;color:#657b91;cursor:pointer}.compact-school-modal>label{padding:22px 24px;display:grid;gap:7px;font-size:9px;font-weight:800;text-transform:uppercase}.compact-school-modal input,.representative-form input{height:41px;border:1px solid #b5c5d5;padding:0 11px}.compact-school-modal>.modal-actions,.representative-form>.modal-actions{padding:16px 24px;border-top:1px solid #dce4ed;margin:0}.representative-form{width:min(620px,100%)}.representative-form header h2{margin:5px 0}.representative-form header p{font-size:10px;color:#687c91}.representative-form>div:not(.modal-actions){padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.representative-form label{display:grid;gap:6px;font-size:8px;font-weight:800;text-transform:uppercase}.representative-form label:last-child{grid-column:1/-1}@media(max-width:1050px){.schools-layout{grid-template-columns:1fr}.school-list,.school-detail{min-height:auto}.school-list>div{max-height:430px}}@media(max-width:700px){.schools-header{padding:18px;align-items:flex-start}.schools-header h1{font-size:23px}.school-metrics,.schools-layout{margin-left:14px;margin-right:14px}.school-metrics{grid-template-columns:1fr}.representative-list,.representative-form>div:not(.modal-actions){grid-template-columns:1fr}.representative-form label:last-child{grid-column:auto}}.settings-sections>section>header>.settings-draft{margin-left:auto;border-radius:999px;background:#fff1d9;color:#986000;padding:5px 9px;font-size:8px;font-style:normal;text-transform:capitalize}.settings-choice-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-choice-grid>button{min-height:82px;padding:13px;border:1px solid #bdcad8;border-radius:7px;background:#fff;color:#284d70;text-align:left;display:grid;align-content:center;gap:5px;cursor:pointer}.settings-choice-grid>button.selected{border:2px solid #0c579c;background:#eef6ff;padding:12px;box-shadow:0 3px 10px #0c579c14}.settings-choice-grid strong{font-size:10px}.settings-choice-grid small{font-size:8px;line-height:1.45;color:#6c8093}.settings-inline{margin:0 20px 20px;padding:13px;border:1px solid #d6e0ea;border-radius:7px;display:flex;align-items:center;gap:14px}.settings-inline>span{display:grid;gap:3px;margin-right:auto}.settings-inline b{font-size:10px}.settings-inline small{font-size:8px;color:#708397}.settings-inline select,.settings-rule-grid select,.settings-rule-grid input[type=date],.settings-rule-grid input[type=datetime-local],.settings-rule-grid input[type=number]{height:40px;border:1px solid #b7c6d6;background:#fff;padding:0 10px}.settings-inline.triple{display:grid;grid-template-columns:1fr 1fr 1.5fr}.settings-inline.triple>label,.settings-rule-grid>label:not(.settings-payment-toggle){display:grid;gap:6px;color:#516981;font-size:8px;text-transform:uppercase;font-weight:800}.settings-inline.triple .settings-toggle{border:0}.settings-rule-grid{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-policy-note{grid-column:1/-1;min-height:58px;padding:12px;border:1px solid #b8d7c1;border-radius:7px;background:#eef8f1;color:#286944;display:flex;align-items:center;gap:10px;font-size:9px;line-height:1.5}.settings-policy-note>svg{font-size:23px;flex:none}.settings-policy-note span{display:grid;gap:2px}.settings-policy-note.full{background:#fff7e9;border-color:#ecd19f;color:#815719}.settings-payment-toggle{grid-column:1/-1;min-height:62px;padding:12px;border:1px solid #d6e0ea;border-radius:7px;display:flex;align-items:center;gap:10px}.settings-payment-toggle>input{width:18px;height:18px}.settings-payment-toggle>span{display:grid;gap:3px}.settings-payment-toggle b{font-size:10px;color:#244663}.settings-payment-toggle small{font-size:8px;color:#74869a}.payment-methods{border:1px solid #d6e0ea;border-radius:7px;padding:9px 12px;display:flex;align-items:center;gap:16px}.payment-methods legend{padding:0 4px;color:#516981;font-size:8px;text-transform:uppercase;font-weight:800}.payment-methods label{display:flex;align-items:center;gap:5px;font-size:9px;color:#365572}@media(max-width:700px){.settings-choice-grid,.settings-rule-grid,.settings-inline.triple{grid-template-columns:1fr}.settings-policy-note,.settings-payment-toggle{grid-column:auto}}.settings-review-summary{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-review-summary article{min-height:90px;border:1px solid #d6e0ea;border-radius:8px;padding:14px;display:grid;align-content:center;gap:5px}.settings-review-summary small{font-size:8px;text-transform:uppercase;font-weight:800;color:#657b91}.settings-review-summary b{font-size:15px;color:#153e66}.settings-review-summary span{font-size:8px;color:#708397}.settings-publish-warning{margin:0 20px 14px;padding:13px;border:1px solid #e9be75;border-radius:7px;background:#fff6e7;color:#895813;display:flex;gap:10px;font-size:9px;line-height:1.5}.settings-publish-warning>svg{font-size:23px;flex:none}.settings-publish-warning span{display:grid;gap:2px}.settings-publish-checks{margin:0 20px 14px;padding:14px;border:1px solid #d8e2eb;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-publish-checks span{display:flex;align-items:center;gap:7px;font-size:9px;color:#42617f}.settings-publish-checks svg{font-size:17px;color:#188049}.publish-confirm{margin:0 20px 14px;padding:14px;border:1px solid #aac4df;border-radius:7px;background:#f2f7fc;display:flex;align-items:flex-start;gap:10px}.publish-confirm>input{width:18px;height:18px}.publish-confirm span{display:grid;gap:4px}.publish-confirm b{font-size:10px;color:#244663}.publish-confirm small{font-size:8px;color:#687e93}.settings-publish-actions{padding:14px 20px;border-top:1px solid #e0e7ef;display:flex;justify-content:flex-end;gap:9px}.settings-publish-actions button{min-height:38px}.settings-publish-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.settings-review-summary,.settings-publish-checks{grid-template-columns:1fr}}.report-header-actions{display:flex;gap:8px}.report-attention-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 30px 14px}.report-attention-grid article{min-height:105px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;align-content:center;gap:5px}.report-attention-grid article.attention{border-color:#e7bc77;background:#fff9ee}.report-attention-grid article.clear{border-color:#c9dfd0;background:#f4faf6}.report-attention-grid span{font-size:8px;text-transform:uppercase;font-weight:800;color:#61778d}.report-attention-grid strong{font:700 20px Manrope,sans-serif;color:#173e64}.report-attention-grid small{font-size:8px;line-height:1.4;color:#708397}.match-state-list{padding:14px 18px}.match-state-list>span{position:relative;min-height:47px;border-bottom:1px solid #e8edf2;display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden}.match-state-list i{font-size:9px;font-style:normal;text-transform:capitalize;color:#45647f;z-index:1}.match-state-list b{font-size:11px;color:#174f85;z-index:1}.match-state-list em{position:absolute;left:0;bottom:5px;width:var(--share);height:3px;background:#2f7dc2;border-radius:4px}.match-state-list p{font-size:10px;color:var(--muted)}.report-wide{grid-column:1/-1}.report-export-grid{display:grid;grid-template-columns:1fr 1fr}.report-export-grid>button{min-height:70px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:10px 17px;display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:10px;color:#15345d;text-align:left;cursor:pointer}.report-export-grid>button:hover{background:#f7faff}.report-export-grid>button:disabled{cursor:wait;opacity:.7}.report-export-grid>button>svg:first-child{font-size:22px;color:#16824a}.report-export-grid>button>span{display:grid;gap:3px}.report-export-grid strong{font-size:11px}.report-export-grid small{font-size:9px;color:var(--muted)}.report-export-grid>button>svg:last-child{font-size:18px}@media(max-width:1100px){.report-attention-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.report-header-actions{flex-wrap:wrap;justify-content:flex-end}.report-attention-grid{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.report-export-grid{grid-template-columns:1fr}}@media print{.sidebar,.report-header-actions,.exports-panel,.completion-panel button{display:none!important}.app-shell{display:block}.main-content{margin:0}.reports-page{background:#fff}.report-hero,.metric-grid,.report-attention-grid,.report-content-grid{margin-left:0;margin-right:0}.report-content-grid{grid-template-columns:1fr}.report-hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.tournament-header-actions{display:flex!important;align-items:end!important;gap:8px!important}.tournament-header-actions>label{display:grid;gap:5px;color:#61778d;font-size:8px;text-transform:uppercase;font-weight:800}.tournament-header-actions select{height:38px;min-width:230px;border:1px solid #b7c6d6;background:#fff;padding:0 10px;color:#244663}.lifecycle-wizard{margin:16px 24px;background:#fff;border:1px solid #d4dee9;border-radius:9px;overflow:hidden}.lifecycle-wizard>header{padding:16px 19px;display:flex;align-items:center;justify-content:space-between}.lifecycle-wizard>header small{font-size:8px;color:#5c7792;font-weight:800;letter-spacing:.08em}.lifecycle-wizard>header h2{font:700 16px Manrope,sans-serif;margin:4px 0 2px}.lifecycle-wizard>header p{font-size:9px;color:#6d8093;margin:0}.lifecycle-wizard>header>strong{font:700 22px Manrope,sans-serif;color:#165b99}.lifecycle-track{height:5px;background:#e9eef4}.lifecycle-track>i{display:block;height:100%;background:linear-gradient(90deg,#168048,#2b7ec2);transition:width .3s}.lifecycle-steps{display:grid;grid-template-columns:repeat(11,minmax(90px,1fr));overflow-x:auto}.lifecycle-steps>button{min-height:105px;padding:12px 9px;border:0;border-right:1px solid #e4eaf0;background:#fff;color:#425f7a;text-align:left;display:grid;align-content:start;gap:6px;cursor:pointer}.lifecycle-steps>button:hover,.lifecycle-steps>button.next{background:#eef6ff}.lifecycle-steps>button.next{box-shadow:inset 0 -3px #1764a7}.lifecycle-steps>button>span{width:24px;height:24px;border-radius:50%;background:#e9eef4;display:grid;place-items:center;font-size:9px;font-weight:800}.lifecycle-steps>button.complete>span{background:#e5f5e9;color:#168048}.lifecycle-steps>button b{font-size:9px;line-height:1.25}.lifecycle-steps>button small{font-size:7px;line-height:1.35;color:#75879a}.role-card.pending button{width:auto!important;padding:5px 7px!important;font-size:8px!important;color:#145d9c!important}@media(max-width:1100px){.tournament-admin-header{align-items:flex-start}.tournament-header-actions{flex-wrap:wrap;justify-content:flex-end}.lifecycle-steps{grid-template-columns:repeat(11,110px)}}@media(max-width:700px){.tournament-admin-header{display:grid}.tournament-header-actions{justify-content:flex-start}.tournament-header-actions>label{width:100%}.tournament-header-actions select{min-width:0;width:100%}.lifecycle-wizard{margin:12px}.lifecycle-steps{grid-template-columns:repeat(11,105px)}}.sidebar nav{overflow-y:auto;min-height:0;flex:1}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem;background:#f4f7fb;color:#0a2852;font-weight:750}.auth-loading img{width:90px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-shell-header,.mobile-bottom-nav,.mobile-menu-close,.mobile-role,.mobile-breadcrumb{display:none}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{box-shadow:4px 0 18px #09234b08}.brand{min-height:132px;flex-direction:row;justify-content:flex-start;text-align:left;padding:20px 18px;gap:11px}.brand img{width:62px;height:62px}.brand strong{font-size:15px;line-height:1.08}.brand strong span{display:block}.brand .desktop-brand-copy{font-size:13px;font-weight:600;margin-top:4px;color:#405b79}.shell-tournament-switcher{margin:0 12px 10px;padding:10px 11px;border-radius:8px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr;gap:5px}.shell-tournament-switcher>svg{display:none}.shell-tournament-switcher>span{font-size:8px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#bed3eb}.shell-tournament-switcher select{width:100%;height:34px;border:0;background:transparent;color:#fff;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.sidebar nav{padding:4px 10px 10px;gap:4px}.nav-group{display:grid;gap:2px;margin-bottom:7px}.nav-group>small,.utility-nav>small{padding:8px 10px 4px;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800;color:#74879c}.sidebar nav button{width:100%;min-height:40px;padding:0 11px;border-radius:7px;font-size:12px}.sidebar nav button span{min-width:0}.workflow-overview,.workflow-heading,.utility-nav>button{display:grid!important;grid-template-columns:35px 1fr 16px!important;gap:8px!important;text-align:left}.workflow-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#164f8a}.workflow-icon svg{font-size:18px!important}.workflow-overview>svg:last-child,.workflow-heading>svg:last-child,.utility-nav>button>svg:last-child{font-size:15px!important;color:#71849a}.workflow-group{border-top:1px solid #e4eaf1;padding:4px 0}.workflow-heading>span:nth-child(2){display:grid;gap:2px}.workflow-heading strong{font-size:12px}.workflow-heading small{font-size:8px;color:#708397;font-weight:500}.workflow-items{position:relative;display:grid;margin-left:25px;padding-left:15px}.workflow-items:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:1px;background:#bdd0e4}.workflow-items>button{position:relative;display:grid!important;grid-template-columns:11px 22px 1fr 14px!important;gap:7px!important;min-height:38px!important;padding-left:0!important}.workflow-items>button .workflow-step{width:9px;height:9px;border:1px solid #879bb0;background:#fff;border-radius:50%;z-index:1}.workflow-items>button.active .workflow-step{background:#125aa1;border:2px solid #125aa1;box-shadow:0 0 0 3px #e5f0fb}.workflow-items>button>svg{font-size:18px!important}.workflow-items>button>svg:last-child{font-size:13px!important;color:#8090a1}.workflow-items>button.active{background:#eaf3ff!important;color:#0c4c8c!important}.utility-nav{display:grid;border-top:1px solid #dce5ee;margin-top:3px;padding-top:4px}.utility-nav>button{grid-template-columns:25px 1fr 14px!important}.mobile-global-workspace{display:none}.uat-actor{margin-inline:12px}.profile{padding-block:10px}.sign-out{min-height:48px}@media(max-width:1180px)and (min-width:901px){.app-shell{grid-template-columns:224px 1fr}.brand strong,.profile>div:not(.avatar),.profile>svg{display:block}.brand img{width:52px;height:52px}.sidebar nav button,.sign-out{justify-content:flex-start;padding:0 11px;font-size:11px}.sidebar nav button svg,.sign-out svg{font-size:19px}.profile{grid-template-columns:34px 1fr 12px;justify-items:initial}.avatar{width:34px;height:34px}}@media(max-width:900px){body{padding-bottom:72px}.app-shell{display:block;min-height:100vh;background:#f7f9fc}.main-content{padding-top:68px}.mobile-shell-header{position:fixed;inset:0 0 auto 0;height:68px;background:#fff;border-bottom:1px solid var(--line);z-index:12;display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.mobile-shell-header>div{display:flex;align-items:center;gap:10px}.mobile-shell-header img{width:47px;height:47px;object-fit:contain}.mobile-shell-header strong{font:700 20px Manrope,sans-serif}.mobile-shell-header button,.mobile-menu-close{width:46px;height:46px;border:0;background:transparent;color:var(--navy);display:grid;place-items:center;font-size:29px;cursor:pointer}.sidebar{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;z-index:30;background:#fff;overflow-y:auto;padding-bottom:94px}.sidebar.mobile-open{display:flex}.sidebar .brand{min-height:90px;padding:15px 20px;flex:none}.sidebar .brand img{width:58px;height:58px}.sidebar .brand strong{display:block;font-size:26px}.sidebar .desktop-brand-copy{display:none}.mobile-menu-close{display:grid;margin-left:auto}.mobile-role{display:flex;flex:none;align-items:center;gap:11px;padding:0 30px 18px;font-size:16px;color:#203955}.mobile-role svg{font-size:28px}.shell-tournament-switcher{flex:none!important;min-height:72px!important;height:72px!important;margin:0 16px 12px;padding:14px 16px;border-radius:9px;display:grid!important;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;background:#002852!important;color:#fff!important}.shell-tournament-switcher>svg{display:block;grid-column:1;grid-row:1;font-size:24px}.shell-tournament-switcher>span{display:none}.shell-tournament-switcher select{display:block!important;grid-column:2;grid-row:1;min-width:0;width:100%;font-size:15px;height:38px;color:#fff!important;background:#002852!important}.mobile-breadcrumb{display:flex;flex:none;align-items:center;gap:10px;min-height:48px;padding:0 26px;border-block:1px solid #d9e3ee;background:#f3f7fc;color:#154f91;font-size:13px}.mobile-breadcrumb svg{font-size:21px}.mobile-breadcrumb strong{color:#142845}.sidebar nav{display:grid;overflow:visible;border:0;padding:7px 0 14px;flex:none}.sidebar nav button{font-size:15px;min-height:50px;border-radius:0;padding:0 25px}.sidebar nav button.active{background:#e8f2ff;color:#0b4c8e}.global-nav{display:none}.workflow-overview,.workflow-heading{grid-template-columns:48px 1fr 20px!important;min-height:68px!important;border-bottom:1px solid #dde5ee!important}.workflow-icon{width:42px;height:42px}.workflow-icon svg{font-size:24px!important}.workflow-overview>span:nth-child(2){font-weight:700;font-size:17px}.workflow-group{padding:0;border-top:0;border-bottom:1px solid #dce5ee}.workflow-heading{padding-block:8px!important}.workflow-heading strong{font-size:16px}.workflow-heading small{font-size:12px;color:#0d60b1}.workflow-items{margin-left:40px;padding:0 16px 10px 30px}.workflow-items:before{left:8px;top:0;bottom:12px}.workflow-items>button{grid-template-columns:14px 27px 1fr 17px!important;min-height:52px!important;padding:0 8px 0 0!important;border-radius:8px!important}.workflow-items>button .workflow-step{width:13px;height:13px}.workflow-items>button>svg{font-size:21px!important}.workflow-items>button.active{font-weight:700}.utility-nav{padding:8px 0 3px;margin:0}.utility-nav>small{padding-left:26px;font-size:10px}.utility-nav>button,.mobile-global-workspace>button,.utility-global-items>button{display:grid!important;grid-template-columns:28px 1fr 18px!important;padding-inline:27px!important;text-align:left}.mobile-global-workspace{display:grid}.utility-global-items{display:grid;padding-left:24px;background:#f7faff}.utility-global-items>button{min-height:46px!important}.utility-global-items>button.active{background:#e8f2ff!important;color:#0b4c8e!important}.uat-actor,.profile,.sign-out{display:none}.mobile-bottom-nav{position:fixed;z-index:35;inset:auto 0 0;height:72px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #ccd9e7;box-shadow:0 -5px 18px #0a284814}.mobile-bottom-nav button{border:0;background:transparent;color:#61718a;display:grid;place-content:center;justify-items:center;gap:4px;font-size:10px;cursor:pointer}.mobile-bottom-nav button svg{font-size:24px}.mobile-bottom-nav button.active{color:#064989;font-weight:700}.mobile-bottom-nav button.active:before{content:"";position:absolute;top:0;width:42px;height:3px;background:#064989;border-radius:0 0 4px 4px}.page-header{margin-top:0}.role-dashboard>header,.schools-header,.communications-header,.settings-header{padding-top:18px}}@media(max-width:360px){.sidebar .brand{padding-inline:14px}.sidebar .brand strong{font-size:22px}.mobile-role{padding-inline:22px}.shell-tournament-switcher{margin-inline:10px!important}.mobile-breadcrumb{padding-inline:18px}.workflow-items{margin-left:28px;padding-left:24px}.sidebar nav button{padding-inline:18px}.mobile-bottom-nav{height:68px}}.escalation label{display:grid;gap:4px;margin-top:6px;font-weight:700;color:#4b5d72}.escalation input,.escalation select,.escalation textarea{width:100%;box-sizing:border-box;border:1px solid #c7b27f;background:#fff;color:#17365f;padding:7px;font:inherit}.escalation textarea{min-height:72px;resize:vertical}.inline-actions{display:flex!important;grid-auto-flow:column;justify-content:start;gap:7px!important;margin-top:5px}.inline-actions button{min-height:30px;padding:0 10px}.court-header-actions{display:flex;gap:16px;align-items:center}.court-header-actions button{min-height:38px;display:flex;align-items:center;gap:6px}.venue-disruption-banner,.venue-disruption-panel{margin:0 0 14px;border:1px solid #e3a13a;background:#fff7e9;padding:14px;display:flex;gap:12px;align-items:center}.venue-disruption-banner>svg,.venue-disruption-panel>header>svg{font-size:25px;color:#b86600;flex:none}.venue-disruption-banner div{flex:1}.venue-disruption-banner small{font-weight:800;color:#9a5600}.venue-disruption-banner h2,.venue-disruption-panel h2{margin:2px 0 4px;font-size:16px}.venue-disruption-banner p,.venue-disruption-panel p{margin:0;color:#694b22;font-size:11px}.venue-disruption-panel{display:grid}.venue-disruption-panel header{display:flex;gap:10px;align-items:flex-start}.venue-disruption-panel label{display:grid;gap:4px;font-size:11px;font-weight:700}.venue-disruption-panel select,.venue-disruption-panel textarea{font:inherit;padding:8px;border:1px solid #bdc9d8;background:#fff}.venue-disruption-panel textarea{min-height:68px}.venue-disruption-panel .inline-actions{display:flex;justify-content:flex-end;gap:8px}.venue-disruption-alert{border-color:#e3a13a}@media(max-width:850px){.court-header-actions{align-items:flex-end}.venue-disruption-banner{align-items:flex-start;flex-wrap:wrap}.venue-disruption-banner button{width:100%}}.court-selection{border:1px solid #c9d6e7;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.court-selection legend{font-weight:800;color:#0b2d58}.court-selection label{display:flex;align-items:center;gap:7px}.impact-preview,.incident-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.impact-preview span,.incident-metrics span{padding:9px;border:1px solid #c9d6e7;background:#fff;border-radius:5px}.venue-disruption-banner.overdue{border-color:#c53030;background:#fff0f0}.incident-actions{display:grid;gap:8px}.venue-recovery-board{margin:16px 0;padding:16px;border:1px solid #c9d6e7;background:#fff}.venue-recovery-board>h2{margin:0 0 12px}.venue-recovery-board article{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) minmax(170px,1fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e3eaf3}.venue-recovery-board article>div{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr auto;gap:8px}.venue-recovery-board textarea{min-height:42px}@media(max-width:800px){.venue-recovery-board article,.venue-recovery-board article>div{grid-template-columns:1fr}.incident-metrics,.impact-preview{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connectivity-status{position:fixed;z-index:25;top:14px;right:18px;max-width:min(520px,calc(100vw - 36px));font-size:11px}.connectivity-status>button{min-height:34px;border:1px solid #b9ccdf;border-radius:18px;background:#fff;color:#143657;box-shadow:0 5px 18px #06284c1a;padding:6px 12px;display:flex;align-items:center;gap:7px;cursor:pointer}.connectivity-status>button svg{font-size:17px;color:#168048}.connectivity-status>button span{border-left:1px solid #d8e2ec;padding-left:7px;color:#526b83}.connectivity-status.degraded>button,.connectivity-status.reconnecting>button{background:#fff7e8;border-color:#e6ba67}.connectivity-status.degraded>button svg,.connectivity-status.reconnecting>button svg{color:#b36b00}.connectivity-status.offline>button,.connectivity-status.sync_conflict>button{background:#fff0f0;border-color:#d98a8a}.connectivity-status.offline>button svg,.connectivity-status.sync_conflict>button svg{color:#ba2e2e}.connectivity-panel{position:absolute;right:0;top:42px;width:min(430px,calc(100vw - 36px));background:#fff;border:1px solid #bfd0e0;border-radius:8px;box-shadow:0 18px 42px #001e3f38;overflow:hidden}.connectivity-panel header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#062f5c;color:#fff}.connectivity-panel header button{border:1px solid #a9c4df;background:#fff;color:#063260;padding:5px 9px;border-radius:4px}.connectivity-panel>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 14px;border-top:1px solid #e1e8f0}.connectivity-panel b{font-size:9px;color:#50667d}.connectivity-panel b.applied{color:#168048}.connectivity-panel b.conflict,.connectivity-panel b.rejected,.connectivity-panel b.expired{color:#b32929}.connectivity-panel small{grid-column:1/-1;color:#8b3d35}.connectivity-panel p{padding:14px;margin:0;color:#5c7188}.offline-data-notice,.offline-pending{display:flex;gap:9px;align-items:center;border:1px solid #dfaa51;background:#fff7e9;color:#734b09;padding:10px 13px;margin:10px 0}.offline-data-notice svg,.offline-pending svg{flex:none;font-size:18px}.offline-data-notice span{display:grid;gap:2px}.offline-authoritative button:disabled,.offline-authoritative select:disabled,.offline-authoritative input:disabled,.offline-authoritative textarea:disabled{cursor:not-allowed;opacity:.58}.link-button{border:0;background:none;color:#0a5da8;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.score-entry-head em.waiting{background:#fff1bd;color:#765200}.score-entry-head em.conflict{background:#ffe1de;color:#9d2119}@media(max-width:900px){.connectivity-status{top:76px;right:10px}.connectivity-status>button strong{max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connectivity-panel{top:40px}.role-dashboard>header,.court-page-header,.page-header{padding-top:50px!important}}.arrival-page{padding:28px;display:flex;flex-direction:column;gap:18px}.arrival-page>header small,.arrival-subject small{color:#50719a;font-weight:800;letter-spacing:.09em}.arrival-page>header h1{margin:6px 0;font-size:2rem}.arrival-page>header p{margin:0;color:#637b9b}.arrival-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd8e8;background:#fff}.arrival-summary div{padding:18px;border-right:1px solid #dce5f0;display:flex;flex-direction:column}.arrival-summary div:last-child{border:0}.arrival-summary strong{font-size:1.7rem;color:#052e5c}.arrival-summary span{color:#627795}.arrival-board{border:1px solid #cbd8e8;background:#fff}.arrival-board>header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;background:#062f5c;color:#fff}.arrival-board>header h2,.arrival-board>header p{margin:0}.arrival-board>header p{opacity:.78;margin-top:4px}.arrival-board>header>span{background:#eaf3ff;color:#074b8f;border-radius:16px;padding:6px 10px;font-weight:700}.arrival-row{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.4fr auto;gap:18px;align-items:center;padding:16px 20px;border-top:1px solid #dce5f0}.arrival-row>div{display:flex;flex-direction:column;gap:4px}.arrival-row small,.arrival-row span{color:#637b9b}.arrival-row.no_show_pending{border-left:4px solid #e58700;background:#fff9ef}.arrival-row.grace_period{border-left:4px solid #2176c7;background:#f4f9ff}.arrival-row.checked_in{border-left:4px solid #159447}.arrival-actions{flex-direction:row!important}.arrival-actions button{display:inline-flex;align-items:center;gap:6px}.arrival-advisory{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #efbe71;background:#fff8eb;color:#7e5000}.arrival-advisory span{display:flex;flex-direction:column}.arrival-empty{text-align:center;padding:48px;color:#637b9b}.arrival-empty svg{font-size:2rem;color:#159447}.arrival-decision{width:min(650px,calc(100vw - 32px));background:#fff;padding:24px;box-shadow:0 24px 60px #001c3c44;display:flex;flex-direction:column;gap:16px}.arrival-decision>header{display:flex;justify-content:space-between}.arrival-decision h2{margin:4px 0}.arrival-decision label{display:flex;flex-direction:column;gap:6px;font-weight:700}.arrival-decision textarea{min-height:100px}.decision-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.decision-buttons button{padding:12px;border:1px solid #99afc9;background:#fff;color:#063260;font-weight:800}.decision-buttons .danger{border-color:#d66d64;color:#9f241b;background:#fff6f5}@media(max-width:900px){.arrival-summary{grid-template-columns:repeat(2,1fr)}.arrival-row{grid-template-columns:1fr 1fr}.arrival-actions{grid-column:1/-1}.arrival-board>header{align-items:flex-start;gap:12px}.arrival-page{padding:18px 14px}}.medical-safety-page{display:grid;gap:20px}.medical-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.medical-summary>div{background:#fff;border:1px solid #d8e2ef;border-radius:10px;padding:18px;display:grid;gap:4px}.medical-summary strong{font-size:28px;color:#062b57}.medical-summary span{color:#61738b}.medical-board{background:#fff;border:1px solid #d8e2ef;border-radius:10px;overflow:hidden}.medical-board>header{padding:18px 20px;border-bottom:1px solid #d8e2ef}.medical-row{display:grid;grid-template-columns:auto minmax(190px,1.4fr) minmax(170px,1fr) minmax(140px,.8fr) minmax(180px,auto);gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #e5ebf3}.medical-row>div{display:grid;gap:4px}.medical-row small,.medical-row span{color:#61738b}.medical-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff2dd;color:#b45d00;font-size:22px}.medical-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.medical-actions button{display:inline-flex;align-items:center;gap:6px}@media(max-width:800px){.medical-summary{grid-template-columns:1fr}.medical-row{grid-template-columns:auto 1fr}.medical-row>div:nth-of-type(n+2),.medical-actions{grid-column:2}.medical-actions{justify-content:flex-start}}.recovery-situation{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.recovery-situation div,.recovery-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:16px}.recovery-situation strong{display:block;font-size:1.8rem;color:#092e5c}.recovery-situation span,.recovery-card small,.recovery-card aside{display:block;color:#60738d}.recovery-toolbar{display:flex;gap:10px;margin-bottom:18px}.recovery-list{display:grid;gap:12px}.recovery-card{display:grid;grid-template-columns:40px 1fr 150px;gap:16px}.recovery-card.blocked{border-left:4px solid #d88b12}.recovery-card.ready{border-left:4px solid #159447}.recovery-rank{font-size:1.5rem;font-weight:700}.recovery-components{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.recovery-components span{background:#edf4fb;padding:4px 8px;border-radius:12px;font-size:.75rem}.recovery-card aside>*{display:block;margin-bottom:10px}.projection-note{color:#60738d;font-size:.8rem}@media(max-width:800px){.recovery-situation{grid-template-columns:repeat(2,1fr)}.recovery-card{grid-template-columns:30px 1fr}.recovery-card aside{grid-column:2}}.sidebar nav button,.sign-out{font-size:13px}.brand strong{font-size:18px}.uat-actor span{font-size:10px}.uat-actor select,.profile{font-size:11px}.role-profile select,.main-content p{font-size:12px}.main-content small{font-size:10px}.main-content label,.main-content button,.main-content input,.main-content select,.main-content textarea{font-size:11px}.main-content :is(.delivery-row,.uniform-order-row,.payments-table>article,.withdrawal-table>article,.player-directory-row,.school-row,.court-row,.ending-row,.manager-row,.calendar-list article,.rules-card article,.officials-card article){font-size:11px}.main-content :is(.delivery-head,.order-head,.payments-table-head,.withdrawal-head,.player-table-head,.automation-head,.column-heads){font-size:9px}.main-content :is(.communications-header,.payments-header,.uniforms-header,.schools-header,.tournament-admin-header) p{font-size:13px}.main-content :is(.communications-metrics,.payments-metrics,.uniform-metrics) span{font-size:11px}.main-content :is(.automation-rules,.channel-panel,.communication-panel,.delivery-panel,.payments-workspace,.catalogue-panel,.orders-panel) h2{font-size:16px}.automation-rules>article{font-size:11px;min-height:76px}.automation-rules article small{font-size:9px}.automation-rules article span:nth-child(4){font-size:10px}.automation-rules .rule-edit{font-size:10px}.channel-panel article b{font-size:11px}.channel-panel article small{font-size:9px}.channel-panel article>i{font-size:9px}.communication-tabs button{font-size:11px}.payments-table article button,.withdrawal-table article button{font-size:10px}.payment-chip,.refund-chip{font-size:10px}.parent-app{font-size:14px}.parent-app small{font-size:11px}.parent-app button,.parent-app input,.parent-app select{font-size:13px}@media(max-width:760px){.main-content p{font-size:13px}.main-content small{font-size:11px}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#f4f7fb;color:#0a2852}.login-brand-panel{padding:clamp(3rem,7vw,7rem);background:linear-gradient(145deg,#001f43,#063c75);color:#fff;display:flex;flex-direction:column;justify-content:center}.login-brand-panel>img{width:112px;margin-bottom:2.5rem}.login-brand-panel>small,.login-card>small{font-weight:800;letter-spacing:.14em}.login-brand-panel h1{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.05;max-width:720px;margin:.8rem 0 1.4rem}.login-brand-panel>p{font-size:1.2rem;line-height:1.65;color:#d8e6f7;max-width:620px}.login-trust{display:flex;gap:1rem;align-items:center;margin-top:3rem;padding:1.2rem 1.4rem;border:1px solid #ffffff30;border-radius:14px;background:#ffffff10}.login-trust svg{font-size:2rem;color:#7bd39b}.login-trust span{display:grid;gap:.25rem;color:#d8e6f7}.login-form-panel{display:grid;place-items:center;padding:2rem}.login-card{width:min(500px,100%);background:#fff;border:1px solid #d8e1ed;border-radius:18px;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 24px 70px #16365f18}.login-icon{width:62px;height:62px;border-radius:16px;background:#e9f2ff;display:grid;place-items:center;font-size:2rem;margin-bottom:1.5rem}.login-card h2{font-size:2.25rem;margin:.5rem 0}.login-card>p{color:#526881;line-height:1.6;margin-bottom:2rem}.login-card label,.recovery-modal>label{display:grid;gap:.55rem;font-weight:750;margin:1rem 0}.login-card input,.login-card select,.recovery-modal input{min-height:50px;border:1px solid #b9c8da;border-radius:9px;padding:0 1rem;font:inherit;color:#0a2852;background:#fff}.login-primary{width:100%;min-height:52px;border:0;border-radius:9px;background:#063768;color:#fff;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1.25rem;cursor:pointer}.forgot-link{width:100%;border:0;background:transparent;color:#0d53a5;font:inherit;font-weight:750;margin-top:1.2rem;cursor:pointer}.uat-login-note,.recovery-security{display:flex;gap:.7rem;align-items:flex-start;color:#526881;background:#f1f6fc;border-radius:9px;padding:1rem;margin-top:1.2rem;line-height:1.45}.login-notice{margin-top:1rem;padding:1rem;border-radius:9px;background:#eef7ef;color:#216437;line-height:1.45}.recovery-modal{max-width:520px}.recovery-security{margin:1rem 0}.recovery-security svg{flex:none;font-size:1.4rem}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-brand-panel{padding:2rem;min-height:auto}.login-brand-panel>img{width:76px;margin-bottom:1rem}.login-brand-panel h1{font-size:2rem}.login-brand-panel>p,.login-trust{display:none}.login-form-panel{padding:1.2rem}.login-card{padding:1.6rem}}.google-signin{min-height:44px;display:flex;justify-content:center;margin-top:1.5rem}.google-signin[aria-busy=true]{opacity:.65;pointer-events:none}.invitation-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eef5f1,#f8faf9)}.invitation-card{width:min(560px,100%);background:#fff;border:1px solid #dce8e1;border-radius:18px;box-shadow:0 18px 50px #12392a1f;padding:36px;color:#17352b}.invitation-card>img{width:68px;height:68px;object-fit:contain}.invitation-card>small{display:block;margin-top:18px;color:#25704f;font-weight:800;letter-spacing:.12em}.invitation-card h1{margin:8px 0 14px;font-size:clamp(1.7rem,5vw,2.3rem)}.invitation-card dl{margin:24px 0;border:1px solid #dce8e1;border-radius:12px;overflow:hidden}.invitation-card dl div{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:15px 18px;border-bottom:1px solid #e7efea}.invitation-card dl div:last-child{border:0}.invitation-card dt{color:#60736b;font-size:.88rem}.invitation-card dd{margin:0;font-weight:700}.invitation-security,.invitation-state,.invitation-success{display:flex;gap:12px;align-items:flex-start;border-radius:10px;padding:14px;margin:18px 0;background:#edf7f1}.invitation-security svg,.invitation-success svg{flex:0 0 22px;color:#16724b}.invitation-state p,.invitation-success p{margin:0}.invitation-state.error{background:#fff0ee;color:#8b2c22}.invitation-state.error svg{flex:0 0 22px}.invitation-primary{width:100%;border:0;border-radius:9px;background:#146c43;color:#fff;padding:14px 20px;font-weight:800;font-size:1rem;cursor:pointer}.invitation-primary:hover{background:#0e5836}.invitation-card .google-signin{min-height:44px;margin-top:16px}.invitation-card footer{margin-top:24px;padding-top:18px;border-top:1px solid #e5ece8;color:#617169;font-size:.84rem;line-height:1.5}@media(max-width:520px){.invitation-card{padding:26px 20px}.invitation-card dl div{grid-template-columns:1fr;gap:4px}}.invitation-secondary{display:block;width:100%;margin:10px 0;border:1px solid #146c43;border-radius:9px;background:#fff;color:#146c43;padding:12px 18px;font-weight:700;cursor:pointer}.guardian-portal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.guardian-portal-heading h1{margin-bottom:14px}.guardian-sign-out{flex-shrink:0;border:1px solid #146c43;border-radius:9px;background:#fff;color:#146c43;padding:10px 15px;font:inherit;font-weight:700;cursor:pointer}.guardian-sign-out:hover{background:#eef5f1}.guardian-sign-out:disabled{opacity:.65;cursor:wait}@media(max-width:520px){.guardian-portal-heading{align-items:flex-start;flex-direction:column;gap:0}.guardian-sign-out{margin-bottom:12px}}.guardian-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#17352b;font-weight:700;text-transform:capitalize}.guardian-field input:not([type=checkbox]){width:100%;padding:11px;border:1px solid #a9c8b7;border-radius:7px}.guardian-field input[type=checkbox]{align-self:flex-start;width:22px;height:22px}.tournament-portfolio{min-height:100vh;background:#f4f7fb;padding:30px}.tournament-portfolio>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tournament-portfolio>header small{font-weight:800;letter-spacing:.1em;color:#55718e}.tournament-portfolio h1{font-size:34px;margin:5px 0;color:#082653}.tournament-portfolio>header p{font-size:14px;color:#65798f;margin:0}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.portfolio-metrics article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:17px}.portfolio-metrics svg{font-size:25px;color:#1764a7}.portfolio-metrics article.attention svg{color:#d17a00}.portfolio-metrics span{display:grid}.portfolio-metrics small{color:#6b7e92}.portfolio-metrics b{font-size:24px}.portfolio-toolbar{min-height:58px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:9px 12px;margin-bottom:16px}.portfolio-filters{display:flex;align-items:center;gap:6px}.portfolio-filters>svg{margin:0 6px;color:#58718a}.portfolio-filters button{border:0;background:transparent;padding:9px 12px;border-radius:7px;color:#55708a}.portfolio-filters button.active{background:#e8f2ff;color:#0b5597;font-weight:750}.portfolio-toolbar input{height:38px;width:min(280px,35vw);border:1px solid #b9c7d6;border-radius:7px;padding:0 12px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px}.portfolio-grid>article{background:#fff;border:1px solid #d5dfea;border-radius:12px;padding:18px;box-shadow:0 8px 25px #183b6310}.portfolio-grid>article.selected{border-color:#1764a7;box-shadow:0 0 0 2px #1764a71c}.portfolio-grid article>header{display:flex;justify-content:space-between;align-items:center}.portfolio-grid header i{font-style:normal;color:#0d5da0;font-size:10px;font-weight:750}.portfolio-status{padding:5px 8px;border-radius:999px;text-transform:capitalize;font-size:9px;font-weight:800;background:#eaf0f6;color:#50677e}.portfolio-status.active{background:#e5f5e9;color:#167841}.portfolio-status.upcoming{background:#e7f1ff;color:#0c5799}.portfolio-grid h2{font-size:17px;min-height:43px;margin:14px 0 6px}.portfolio-grid>article>p{display:flex;align-items:center;gap:6px;color:#60758c;font-size:11px}.portfolio-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e1e7ee;margin:15px 0}.portfolio-card-metrics span{display:grid;grid-template-columns:18px 1fr;padding:11px 5px}.portfolio-card-metrics svg{grid-row:1/3;color:#1764a7}.portfolio-card-metrics b{font-size:13px}.portfolio-card-metrics small{font-size:8px;color:#718499}.portfolio-progress>span{display:flex;justify-content:space-between;font-size:9px}.portfolio-progress em{height:5px;background:#e8edf2;display:block;margin-top:7px;border-radius:5px;overflow:hidden}.portfolio-progress em i{height:100%;display:block;background:#248251}.portfolio-next{display:flex;gap:9px;align-items:center;background:#eef8f1;color:#266b43;border-radius:7px;padding:10px;margin:14px 0}.portfolio-next.attention{background:#fff6e7;color:#9b6208}.portfolio-next svg{font-size:20px}.portfolio-next span{display:grid}.portfolio-next small{font-size:8px}.portfolio-next b{font-size:10px}.portfolio-grid>article>button{width:100%;border:0;background:#062f5d;color:#fff;border-radius:7px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.portfolio-empty{min-height:320px;display:grid;place-content:center;justify-items:center;color:#6b7e91;text-align:center}.portfolio-empty>svg{font-size:40px}.shell-tournament-switcher{margin:0 10px 7px;padding:9px;border:1px solid #d8e1ea;border-radius:7px;background:#f4f8fc}.shell-tournament-switcher span{display:block;font-size:8px;text-transform:uppercase;font-weight:800;color:#657990;margin-bottom:5px}.shell-tournament-switcher select{width:100%;border:0;background:transparent;color:#123c66;font-size:10px;font-weight:700}.nav-group>small{display:block;padding:10px 14px 5px;color:#718399;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.portfolio-grid{grid-template-columns:1fr 1fr}.shell-tournament-switcher,.nav-group>small{display:none}}@media(max-width:720px){.tournament-portfolio{padding:16px}.tournament-portfolio>header{align-items:flex-start}.tournament-portfolio h1{font-size:26px}.portfolio-metrics{grid-template-columns:1fr 1fr}.portfolio-toolbar{align-items:stretch;gap:10px;flex-direction:column}.portfolio-toolbar input{width:100%}.portfolio-grid{grid-template-columns:1fr}}.login-public-divider{display:flex;align-items:center;gap:.8rem;color:#7b8a9c;margin:1.1rem 0}.login-public-divider:before,.login-public-divider:after{content:"";height:1px;background:#d8e1ed;flex:1}.login-public-results{width:100%;min-height:50px;border:1px solid #9fb6cf;border-radius:9px;background:#f5f9fe;color:#0b4f91;font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer}.login-public-results:hover{background:#eaf3fe}.live-header-actions{display:flex;align-items:center;gap:8px}.live-header-actions button{border:1px solid #b9c9da;background:#fff;color:#19548e;padding:9px 12px;display:flex;align-items:center;gap:7px;cursor:pointer}.public-setup select{width:100%;min-height:44px;border:1px solid #afc1d3;background:#fff;color:#153a61;padding:0 10px}@media(max-width:640px){.live-header{height:auto;min-height:132px;padding:12px 14px;display:grid;grid-template-columns:1fr;gap:10px}.live-header>div:first-child{min-width:0}.live-header img{width:44px;height:44px}.live-header h1{font-size:16px;overflow-wrap:anywhere}.live-header p{font-size:12px}.live-header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.live-header-actions button{min-height:44px;padding:7px 5px;justify-content:center;text-align:center;font-size:11px;line-height:1.2}.live-hero small,.live-hero p{font-size:12px;line-height:1.45}.live-tabs{height:auto;padding:0 12px;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:visible}.live-tabs button{min-height:46px;font-size:12px;padding:8px}.live-tabs button:last-child:nth-child(odd){grid-column:1 / -1}.live-section-head{display:grid;gap:12px}.live-section-head h2{font-size:18px}.live-section-head p,.public-results-list article>header,.public-results-list footer,.follow-strip small{font-size:12px;line-height:1.45}.live-section-head select{width:100%;min-height:44px;font-size:14px}.public-results-list{padding:10px}.public-results-list article>div>span{font-size:14px}.public-pending{font-size:12px!important}.public-results-list footer{padding:10px 12px}.follow-strip button{min-height:44px;font-size:12px}}
