@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#20242b;--muted:#5f6772;--border:#dfe3e8;--surface:#fff;--sidebar:#f4f5f6;--accent:#2459ae;--selected:#e8effb;--success-bg:#edf7ef;--success:#22643a;--warning-bg:#fbf4df;--warning:#665018;--error-bg:#fff0ef;--error:#9f2d2d;--radius:16px;--pill:99px;--type-caption:0.75rem;--type-small:0.8125rem;--type-body:0.875rem;--type-item:1rem;--type-section:1.125rem;--type-page:1.5rem}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:var(--type-body);line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--type-page);line-height:1.3;letter-spacing:-.5px}h1,h2{font-weight:600}h2{font-size:var(--type-section);line-height:26px;letter-spacing:-.2px}h3{font-size:var(--type-item)}h3,h4{line-height:1.5;font-weight:600}h4{font-size:var(--type-body)}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty}b,strong{font-weight:600}::selection{background:var(--selected);color:var(--ink)}input,textarea{caret-color:var(--accent)}.small,small{font-size:var(--type-small);line-height:1.5}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;background:white;padding:12px 20px;border:2px solid var(--accent);border-radius:8px}.skip-link:focus{top:12px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap;font-size:var(--type-body);letter-spacing:-.25px}.brand-link{height:40px;display:flex;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:1px solid var(--border);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-weight:500;font-size:var(--type-body);white-space:nowrap}.button:hover{background:var(--sidebar)}.button.primary{background:var(--accent);color:white;border-color:var(--accent)}.button.primary:hover{background:#1c488e}.full-width{width:100%}.icon-button{width:40px;height:40px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}.icon-button:hover{background:#e9ebee}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:500}.quiet-link:hover,.text-link:hover{text-decoration:underline}.quiet-link{color:var(--muted);gap:8px}.badge,.quiet-link{font-size:var(--type-small);display:inline-flex;align-items:center}.badge{line-height:18px;font-weight:400;white-space:nowrap;padding:4px 10px;border-radius:var(--pill)}.badge.neutral{background:#f0f2f5;color:#505a69}.badge.processing{background:var(--warning-bg);color:var(--warning)}.badge.success{background:var(--success-bg);color:var(--success)}.notification{position:fixed;z-index:100;top:72px;right:24px;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;display:grid;grid-template-columns:20px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:16px 12px 16px 16px;background:var(--surface);color:var(--ink);border-radius:12px;box-shadow:0 8px 28px rgba(32,36,43,.18);overflow-wrap:anywhere}.notification>svg{margin-top:2px}.notification-success>svg{color:var(--success)}.notification-error>svg{color:var(--error)}.notification p{margin-top:4px;font-size:var(--type-body);line-height:1.5}.notification .icon-button{margin-top:-8px;width:44px;height:44px}@media (max-width:760px){.notification{top:64px;right:16px}}.app-shell{--sidebar-width:256px;display:flex;min-height:100dvh}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;gap:8px;background:var(--sidebar);border-radius:0 16px 16px 0;padding:8px 16px 16px;z-index:20}.account-row{display:flex;align-items:center;gap:8px;min-height:48px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#232a35;color:white;font-size:var(--type-caption);margin:0 4px}.council-avatar{background:var(--accent)}.account-text{min-width:0;display:flex;flex-direction:column;font-size:var(--type-small)}.account-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-text small{color:var(--muted);font-size:var(--type-caption);margin-top:1px}.sidebar-divider{height:1px;background:var(--border);margin:0 0 4px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 12px;color:var(--muted);border:0;background:transparent;border-radius:var(--pill);font-size:var(--type-body);text-align:left;white-space:nowrap}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#e9ebee}.nav-item.active{color:var(--accent);background:var(--selected);font-weight:500}.nav-item.active:before{content:"";position:absolute;left:-8px;top:10px;height:20px;width:3px;border-radius:var(--pill);background:var(--accent)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.council-identity{display:flex;gap:8px;align-items:center;min-height:56px}.working-area{min-width:0;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.breadcrumb-bar{height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);font-size:var(--type-body)}.header-trailing{margin-left:auto;display:flex;align-items:center;gap:20px}.workspace-content{padding:32px;max-width:1440px;margin:0 auto}.preview-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#f6f8fc;color:var(--muted);font-size:var(--type-small);border-bottom:1px solid var(--border)}.mobile-close,.mobile-toggle,.sidebar-overlay{display:none}.is-collapsed{--sidebar-width:72px}.is-collapsed .sidebar{padding-left:16px;padding-right:16px}.is-collapsed .account-text,.is-collapsed .brand>span,.is-collapsed .nav-item>span{display:none}.is-collapsed .nav-item{padding-left:10px;padding-right:10px}.is-collapsed .brand-link{justify-content:center}.is-collapsed .avatar{margin:0 4px}.is-collapsed .nav-item.active:before{left:-8px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading p{color:var(--muted);margin-top:8px;max-width:72ch}.page-heading>div{min-width:0}.page-heading .text-link{margin-bottom:12px;font-size:var(--type-small)}.surface{border:1px solid var(--border);border-radius:var(--radius);padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title p{margin:0}.overview-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}.overview-top>div>h2{margin-bottom:16px}.tournament-focus h3{font-size:1.25rem;line-height:30px;max-width:500px;margin:24px 0 16px;letter-spacing:-.4px}.icon-line{display:flex;align-items:center;gap:8px;margin-bottom:8px}.focus-meta{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px;margin-bottom:24px;color:var(--muted);font-size:var(--type-small)}.focus-meta span{display:flex;align-items:center;gap:8px}.next-fixture{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.next-fixture h3{margin:8px 0}.versus{font-size:var(--type-small);color:var(--muted);font-weight:400;padding:0 4px}.upcoming-note{margin-top:12px}.work-section{margin-top:32px}.work-section>h2{margin-bottom:16px}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.work-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:16px 0}.work-row strong{font-size:var(--type-body);font-weight:500}.work-row p{font-size:var(--type-small);color:var(--muted);margin-top:4px}.work-row .badge{margin-left:auto}.row-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:var(--muted)}.table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a9b3c1 var(--sidebar)}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:var(--type-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-size:var(--type-small);font-weight:500;color:var(--muted);background:#f7f8fa;height:40px}td,th{padding:12px 16px}td{height:64px;border-bottom:1px solid #edf0f3}td strong{font-weight:500}td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:320px}td small{display:block;color:var(--muted);margin-top:4px}.colour-row{display:inline-flex;align-items:center;gap:5px}.colour-row i{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #cbd1d9}.colour-row span{margin-left:5px}.list-summary{margin-top:16px}.details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0}.details-grid dt{color:var(--muted);font-size:var(--type-small)}.details-grid dd{margin:6px 0 0;font-weight:500}.empty-state{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;border:1px solid var(--border);border-radius:var(--radius);padding:40px 24px;margin:24px 0}.empty-state p,.empty-state>svg{color:var(--muted)}.empty-state p{max-width:440px}.notice{background:#f6f8fc;padding:20px 24px;border-radius:12px;margin:0 0 24px}.notice p{color:var(--muted);margin-top:6px;max-width:75ch}.public-header{height:72px;border-bottom:1px solid var(--border);padding:0 32px;display:flex;justify-content:space-between;align-items:center}.public-main{max-width:1080px;padding:64px 32px;margin:0 auto}.public-main h1{margin:12px 0}.public-main .empty-state{margin-top:40px}.preview-entry{margin-top:24px}.auth-page{background:#f1f3f5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-panel{width:440px;background:white;border:1px solid var(--border);border-radius:16px;padding:36px 32px;display:flex;flex-direction:column;gap:28px}.auth-brand{text-align:center}.auth-intro h1{font-size:1.25rem;line-height:26px}.auth-intro p{color:var(--muted);margin-top:8px}.auth-panel>.quiet-link{align-self:center}.stack{gap:20px}.field,.stack{display:flex;flex-direction:column}.field{min-width:0;gap:8px}.field label{font-size:var(--type-body);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--pill);min-height:44px;padding:8px 16px;width:100%;color:var(--ink);background:white}.field textarea{border-radius:12px;min-height:80px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--sidebar)}.field input::placeholder{color:var(--muted);font-size:var(--type-small)}.field small{color:var(--muted)}.password-field{position:relative}.password-field input{padding-right:48px}.password-field .icon-button{position:absolute;right:2px;top:0}.help-text{color:var(--muted);font-size:var(--type-small);text-align:center}.form-error{background:var(--error-bg);color:var(--error);padding:14px 16px;border-radius:12px;font-size:var(--type-body)}.form-error ul{margin:8px 0 0;padding-left:18px}.form-success{background:var(--success-bg);color:var(--success);padding:14px 16px;border-radius:12px}.form-layout{max-width:880px}.form-section{border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px}.form-section h2{margin-bottom:8px}.form-section>.muted{margin-bottom:24px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.form-actions{justify-content:flex-end;gap:12px;margin-top:24px}.checkbox-field,.form-actions{display:flex;align-items:center}.checkbox-field{gap:10px;min-height:44px}.checkbox-field input{width:17px;height:17px;accent-color:var(--accent)}.rules-description{max-width:75ch}.row-actions{display:flex;align-items:center;gap:12px}.registration-colors{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:16px}.registration-colors legend{font-weight:500;margin-bottom:8px}.registration-colors>button{align-self:flex-start}.registration-color-row{display:flex;align-items:flex-end;gap:12px}.registration-color-row .field{max-width:220px;min-width:0}.registration-color-picker{width:44px;height:44px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface);flex-shrink:0;cursor:pointer}.registration-color-picker::-webkit-color-swatch-wrapper{padding:0}.registration-color-picker::-webkit-color-swatch{border:0;border-radius:4px}.registration-color-picker::-moz-color-swatch{border:0;border-radius:4px}.officials-fields{border:0;padding:0;margin:8px 0 0;min-width:0;display:grid;gap:16px}.officials-fields legend{font-weight:600;margin-bottom:8px}.officials-fields>button{justify-self:start}.official-row{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.official-row>button{justify-self:start}.registration-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:24px 0}.registration-filters .field{flex:1 1 200px}.registration-filters .text-link{min-height:44px}.registration-summary,.registration-wrap{overflow-wrap:anywhere}.registration-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.registration-document-list{list-style:none;padding:0;margin:0 0 24px}.registration-document-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.registration-document-list li>div{min-width:0}.registration-history{margin:0;padding-left:24px}.registration-history li{padding:16px 0 16px 8px;border-bottom:1px solid var(--border)}.registration-history .section-title,.registration-summary .colour-row,dd.colour-row{flex-wrap:wrap}.roster-members{gap:0}.roster-member{min-width:0;padding:24px 0;border-top:1px solid var(--border)}.roster-member:first-child{border-top:0;padding-top:0}.roster-member:last-child{padding-bottom:0}.roster-member>p{margin-top:4px}.roster-member summary{cursor:pointer;display:list-item;width:fit-content;max-width:100%;padding:12px 0;font-size:var(--type-body)}.roster-member details[open]>summary{margin-bottom:12px}.roster-member details>form{max-width:880px;margin-top:24px}.roster-member details>form+form{padding-top:24px;border-top:1px solid var(--border)}.roster-member details>h4{margin:32px 0 12px}.roster-member form>.muted{max-width:72ch;margin:8px 0 20px}.field input[type=file]{border-radius:12px;padding:8px;min-width:0;font-size:var(--type-small)}.field input::file-selector-button{font:inherit;font-weight:500;color:var(--accent);background:var(--selected);border:0;border-radius:6px;padding:6px 10px;margin-right:12px;cursor:pointer}.form-error,.form-success{margin-bottom:20px}.form-error ul:first-child{margin-top:0}.form-section>.notice,form>.notice{margin-top:16px}.registration-document-list .text-link{min-height:44px;flex-shrink:0;align-items:center}.registration-history p{max-width:72ch}.registration-document-list{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error-page{padding:32px}.error-page p{margin:16px 0}@media (min-width:1500px){.workspace-content{padding:40px 48px}.overview-top{gap:32px}}@media (max-width:1100px){.overview-top,.work-grid{grid-template-columns:1fr}.workspace-content{padding:24px}.overview-top .next-fixture{max-width:none}.focus-meta{gap:16px}}@media (max-width:960px){h1{font-size:1.375rem}.app-shell{--sidebar-width:0px}.is-collapsed .sidebar,.sidebar{width:256px;transform:translateX(-100%);visibility:hidden;padding:8px 16px 16px}.mobile-open .sidebar{transform:translateX(0);visibility:visible}.working-area{width:100%;margin-left:0}.mobile-close,.mobile-toggle{display:inline-flex}.desktop-toggle{display:none}.mobile-open .sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(32,36,43,.25);border:0;z-index:19}.is-collapsed .account-text,.is-collapsed .brand>span,.is-collapsed .nav-item>span{display:flex}.is-collapsed .brand-link{justify-content:flex-start}.mobile-close{margin-left:auto}.breadcrumb-bar{padding:0 12px;gap:8px}.header-trailing{gap:12px}.header-trailing>svg{display:none}.preview-banner{justify-content:flex-start;font-size:var(--type-caption);align-items:flex-start}.preview-banner>svg{flex-shrink:0;margin-top:1px}.workspace-content{padding:24px 20px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.page-heading p{max-width:36ch}.surface{padding:20px}.tournament-focus h3{font-size:21px}.section-title,.work-row{gap:8px}.work-row .badge{font-size:var(--type-caption);padding:3px 7px}.details-grid,.form-grid{grid-template-columns:1fr}.form-section{padding:20px}.auth-page{padding:24px 16px}.auth-panel{padding:32px 24px}.public-header{padding:0 20px}.public-main{padding:40px 20px}.public-header .button{font-size:var(--type-small);padding:8px 12px}.empty-state{padding:32px 20px}.table-wrap{margin-top:8px}.form-actions{flex-wrap:wrap}.overview-top{gap:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.button{min-height:44px;white-space:normal;text-align:center}.field input,.field select,.field textarea{font-size:1rem}.registration-color-row,.registration-document-list li{flex-wrap:wrap}.registration-color-row .field{flex:1 1 140px}.page-heading h1{max-width:100%}.form-actions{justify-content:flex-start}.auth-panel{width:100%;max-width:440px}}