:root{--ink:#07111f;--navy:#06111d;--navy-2:#092235;--green:#078b38;--green-2:#31d46b;--gold:#f6c400;--line:#dce6ef;--muted:#627087;--soft:#f5f8f6;--panel:#fff;--danger:#d9342b;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}table th{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}table th[aria-sort=ascending]:after,table th[aria-sort=descending]:after{color:currentColor;margin-left:7px;font-size:.72rem}table th[aria-sort=ascending]:after{content:"▲"}table th[aria-sort=descending]:after{content:"▼"}.filters-attention{transition:border-color .16s,box-shadow .16s;border-color:var(--green)!important;box-shadow:0 0 0 3px #078b3824!important}.settings-page{color:#101828;gap:18px;min-width:0;display:grid}.settings-page-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-page-head h1{margin:0 0 5px;font-size:1.75rem}.settings-page-head p,.settings-card p{color:#536078;margin:0}.save-settings{flex:none;border-color:var(--green)!important;color:var(--green)!important}.settings-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-head-actions select{color:#142239;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:8px;min-width:230px;min-height:42px;padding:0 12px;font-weight:800}.settings-tabs{border-bottom:1px solid #dce3ea;gap:30px;min-width:max-content;display:flex;overflow-x:auto}.settings-tabs button{color:#536078;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:5px 2px 13px;font-weight:800}.settings-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.settings-reference-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.settings-column{gap:16px;min-width:0;display:grid}.settings-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-card{background:#fff;border:1px solid #dce3ea;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.settings-card>header{color:var(--green);align-items:center;gap:9px;padding:17px 18px 0;display:flex}.settings-card>header h2{color:#172033;margin:0;font-size:1rem}.settings-card-body{gap:14px;padding:16px 18px 18px;display:grid}.settings-form-grid.single{grid-template-columns:1fr}.settings-control,.settings-logo-field{gap:7px;min-width:0;display:grid}.settings-control>span,.settings-logo-field>span{color:#172033;font-size:.78rem;font-weight:900}.settings-control input,.settings-control select{color:#172033;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:0 11px}.settings-control input:focus,.settings-control select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #078b381f}.settings-logo-field>div{align-items:center;gap:12px;display:flex}.settings-logo-field img{object-fit:contain;background:#06131e;border:1px solid #dce3ea;border-radius:6px;width:54px;height:54px;padding:4px}.settings-banner-field{grid-column:1/-1}.settings-banner-field img{aspect-ratio:8/3;object-fit:cover;width:150px}.settings-logo-field label{cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:0 16px;display:inline-flex}.settings-logo-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.settings-logo-field small,.settings-switch-row small,.settings-check-row small,.settings-save-strip span{color:#68768a;font-size:.73rem;font-weight:500;line-height:1.45;display:block}.settings-switch-row{grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:48px;display:grid}.settings-switch-row+.settings-switch-row{border-top:1px solid #edf1f5;padding-top:10px}.settings-switch-row p{grid-area:1/1}.settings-switch-row b,.settings-check-row b{color:#172033;margin-bottom:3px;font-size:.82rem;display:block}.settings-switch{cursor:pointer;background:#bec7d3;border:0;border-radius:999px;grid-area:1/2;width:43px;height:23px;padding:3px;transition:background .16s}.settings-switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0f172a40}.settings-switch.active{background:var(--green)}.settings-switch.active span{transform:translate(20px)}.settings-check-row{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;display:flex}.settings-check-row>span{color:#fff;border:1px solid #adb9c8;border-radius:3px;flex:0 0 17px;justify-content:center;align-items:center;height:17px;margin-top:2px;display:flex}.settings-check-row>span.checked{background:var(--green);border-color:var(--green)}.settings-status-line,.integration-status{justify-content:space-between;align-items:center;display:flex}.settings-status-line span{color:#172033;font-size:.8rem;font-weight:800}.settings-status-line b,.integration-status>span{color:var(--green);background:#e8f6ec;border-radius:999px;padding:5px 10px;font-size:.74rem}.settings-status-line b:not(.published){color:#59677b;background:#eef1f5}.settings-publish-box{background:#f0faf3;border:1px solid #b9dfc5;border-radius:6px;padding:14px}.settings-publish-box strong{color:#174b29;font-size:.82rem}.settings-publish-box p{margin:5px 0 12px;font-size:.76rem}.settings-publish-box button{border-color:var(--green);color:var(--green);background:#fff}.settings-card.danger>header{color:#d92d20}.settings-danger{justify-content:space-between;align-items:end;gap:14px;display:flex}.settings-danger strong{color:#172033;font-size:.82rem}.settings-danger p{margin-top:4px;font-size:.73rem}.settings-danger button{color:#d92d20;border-color:#ef8d85;flex:none}.settings-action{justify-self:start}.settings-copy{font-size:.82rem;line-height:1.6}.integration-status{border-top:1px solid #edf1f5;margin-top:4px;padding-top:14px}.integration-status>span:not(.connected){color:#a15c00;background:#fff4e5}.settings-brand-preview{border-left:5px solid var(--green);color:#fff;background:#06131e;border-radius:6px;align-items:center;gap:14px;min-height:105px;padding:16px;display:flex}.settings-brand-preview.gold{border-left-color:#d99b0b}.settings-brand-preview.blue{border-left-color:#2672dd}.settings-brand-preview img{object-fit:contain;width:70px;height:70px}.settings-brand-preview b,.settings-brand-preview span{display:block}.settings-brand-preview span{color:#aebccb;margin-top:5px;font-size:.78rem}.settings-save-strip{color:var(--green);background:#f2faf5;border:1px solid #cfe7d7;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;display:flex}.settings-save-strip p{color:#344054;flex:1;margin:0;font-size:.78rem}.settings-save-strip button{flex:none}@media (width<=1180px){.settings-reference-grid,.settings-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-reference-grid .settings-column:first-child{grid-column:1}}@media (width<=780px){.settings-reference-grid,.settings-tab-grid{grid-template-columns:1fr}.settings-page-head,.settings-save-strip{flex-direction:column;align-items:stretch}.settings-head-actions,.settings-head-actions select,.settings-head-actions button{width:100%}.settings-form-grid{grid-template-columns:1fr}.settings-tabs{gap:22px}.settings-danger{flex-direction:column;align-items:flex-start}.settings-save-strip button,.save-settings{width:100%}}.messages-page{color:#111827;gap:16px;min-width:0;display:grid}.messages-page-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.messages-page-head h1{margin:0 0 5px;font-size:1.75rem}.messages-page-head p{color:#627087;margin:0}.messages-workspace{grid-template-columns:minmax(250px,.72fr) minmax(440px,1.52fr) minmax(260px,.72fr);align-items:stretch;gap:14px;min-height:680px;display:grid}.message-inbox-card,.message-thread-card,.message-side-card{background:#fff;border:1px solid #dbe3eb;border-radius:8px;min-width:0;box-shadow:0 5px 16px #0f172a08}.message-inbox-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;display:grid;overflow:hidden}.message-search-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:13px 12px 8px;display:grid}.message-search-row label{color:#66758a;border:1px solid #cfd8e3;border-radius:5px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.message-search-row input{font:inherit;border:0;outline:0;width:100%;min-width:0}.message-search-row>button,.icon-only{color:#47566b;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-search-row>button.active{border-color:var(--green);color:var(--green);background:#eaf7ee}.message-filter-panel{background:#f7f9fb;border-bottom:1px solid #e2e8ef;gap:8px;padding:9px 12px;display:grid}.message-filter-panel label{color:#4b5a70;align-items:center;gap:7px;font-size:.73rem;display:flex}.message-filter-panel select{background:#fff;border:1px solid #cfd8e3;border-radius:4px;min-height:34px;padding:0 8px}.message-inbox-tabs{border-bottom:1px solid #dfe6ed;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px;display:grid}.message-inbox-tabs button{color:#526077;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;padding:10px 3px;font-size:.68rem;font-weight:800;overflow:hidden}.message-inbox-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.message-inbox-tabs b{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:4px;font-size:.6rem;display:inline-flex}.conversation-list{min-height:0;overflow-y:auto}.conversation-list>button{cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf0;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px 10px;display:grid}.conversation-list>button:hover,.conversation-list>button.active{background:#eef9f1}.conversation-list>button.active{box-shadow:inset 3px 0 var(--green)}.message-avatar{color:#fff;background:#071928;border:2px solid #18a74d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.64rem;font-weight:950;display:inline-flex}.message-avatar.tone-1{background:#bb6300;border-color:#f6a623}.message-avatar.tone-2{background:#5b3592;border-color:#7d5cc0}.message-avatar.tone-3{background:#0e7134;border-color:#39b86b}.message-avatar.tone-4{background:#16498a;border-color:#4180cf}.message-avatar.small{width:28px;height:28px}.conversation-list p,.conversation-list em{min-width:0;margin:0}.conversation-list p b,.conversation-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-list p b{color:#172033;margin-bottom:4px;font-size:.76rem}.conversation-list p small{color:#66758a;font-size:.64rem}.conversation-list em{color:#647187;text-align:right;white-space:nowrap;align-self:center;font-size:.61rem;font-style:normal}.conversation-list em strong{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin:5px 0 0 auto;font-size:.58rem;display:flex}.empty-conversations,.empty-thread{color:#69778a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.load-conversations{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:5px;justify-content:center;align-items:center;min-height:36px;margin:9px 10px 11px;font-size:.7rem;font-weight:800;display:flex}.message-thread-card{grid-template-rows:auto minmax(330px,1fr) auto auto;display:grid;position:relative;overflow:hidden}.message-thread-head{border-bottom:1px solid #e0e6ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 13px;display:grid;position:relative}.message-thread-head p{margin:0}.message-thread-head p b,.message-thread-head p small{display:block}.message-thread-head p b{font-size:.87rem}.message-thread-head p small{color:#647188;margin:3px 0;font-size:.66rem}.message-thread-head p em{color:var(--green);font-size:.62rem;font-style:normal;font-weight:800}.message-thread-head>div{gap:6px;display:flex}.message-thread-head .outline{white-space:nowrap;min-height:37px}.message-thread-head .icon-only{min-width:37px}.conversation-action-menu{z-index:5;background:#fff;border:1px solid #d5dde6;border-radius:6px;width:170px;padding:5px;position:absolute;top:58px;right:12px;box-shadow:0 12px 30px #0f172a24;display:grid!important}.conversation-action-menu button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:9px;font-size:.74rem}.conversation-action-menu button:hover{background:#eef7f1}.message-thread-stream{background:#fbfcfd;min-height:0;padding:8px 16px 20px;overflow-y:auto}.message-day{color:#718096;justify-content:center;align-items:center;gap:9px;margin:10px 0;font-size:.63rem;display:flex}.message-day:before,.message-day:after{content:"";background:#dfe5eb;width:23%;max-width:130px;height:1px}.message-bubble-row{align-items:end;gap:8px;margin:10px 0;display:flex}.message-bubble-row.mine{justify-content:flex-end}.message-bubble-row article{background:#fff;border:1px solid #dfe5eb;border-radius:7px;max-width:72%;padding:10px 12px 7px}.message-bubble-row.mine article{background:#eaf7ed;border-color:#c1e3ca}.message-bubble-row article p{color:#263348;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.55}.message-bubble-row article small{color:#68758a;text-align:right;margin-top:5px;font-size:.58rem;display:block}.message-bubble-row.mine article small{color:#248046}.message-composer{border-top:1px solid #e0e6ec;gap:7px;padding:10px 12px;display:grid}.message-composer textarea{font:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:54px;padding:4px}.message-composer>div{align-items:center;gap:10px;display:flex}.message-composer>div>span{color:#718096;text-align:right;flex:1;font-size:.62rem}.message-composer .primary{min-height:36px}.composer-quick{color:#526078;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.message-feedback,.message-error{align-items:center;gap:5px;margin:0;font-size:.68rem;display:flex}.message-feedback{color:var(--green)}.message-error{color:#c62828}.message-safety-note{color:#68758a;border-top:1px solid #edf1f5;align-items:center;gap:6px;padding:8px 12px;font-size:.62rem;display:flex}.message-safety-note svg{color:var(--green)}.message-side-column{align-content:start;gap:14px;min-width:0;display:grid}.message-side-card{gap:11px;padding:16px;display:grid}.message-side-card>header{color:var(--green);align-items:center;gap:9px;display:flex}.message-side-card h2,.message-side-card h3,.message-side-card p{margin:0}.message-side-card h2{color:#172033;font-size:1rem}.message-side-card h3{margin-top:3px;font-size:.78rem}.compose-card>label{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:flex}.compose-card input{opacity:0;width:1px;height:1px;position:absolute}.compose-card label>span{border:1.5px solid #98a6b8;border-radius:50%;width:16px;height:16px;position:relative}.compose-card input:checked+span{border-color:var(--green)}.compose-card input:checked+span:after{background:var(--green);content:"";border-radius:50%;position:absolute;inset:3px}.message-tips-card p{color:#46556b;align-items:flex-start;gap:7px;font-size:.7rem;line-height:1.5;display:flex}.message-tips-card p svg{color:var(--green);flex:none;margin-top:2px}.message-help-card{background:#eff9f2;border-color:#cfe7d7}.message-help-card p{color:#546378;font-size:.72rem;line-height:1.5}.message-help-card button{border-color:var(--green);color:var(--green);justify-self:start}.messages-dlala-fair{color:var(--green);background:#f5fbf7;border:1px solid #a9d9b8;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;display:flex}.messages-dlala-fair p{margin:0}.messages-dlala-fair b,.messages-dlala-fair span{display:block}.messages-dlala-fair b{color:#173526;font-size:.77rem}.messages-dlala-fair span{color:#657287;margin-top:2px;font-size:.66rem}@media (width<=1280px){.messages-workspace{grid-template-columns:minmax(240px,.7fr) minmax(430px,1.3fr)}.message-side-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=900px){.messages-workspace{grid-template-columns:1fr}.message-inbox-card{max-height:520px}.message-side-column{grid-template-columns:1fr}}@media (width<=600px){.messages-page-head{flex-direction:column;align-items:stretch}.messages-page-head .primary{justify-content:center;width:100%}.message-thread-head{grid-template-columns:40px minmax(0,1fr)}.message-thread-head>div{grid-column:1/-1}.message-thread-head .outline:first-child{flex:1}.message-bubble-row article{max-width:88%}.message-composer>div{flex-wrap:wrap}.message-composer .primary{justify-content:center;width:100%}}*{box-sizing:border-box}body{background:#f7faf8;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.public-header{color:#fff;z-index:10;background:radial-gradient(circle at 8%,#098f3829,#0000 24%),linear-gradient(#020d17fa,#010910fa);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 6.2vw;display:flex;position:sticky;top:0;box-shadow:0 14px 34px #0000002e}.brand-lockup{color:#fff;text-align:left;background:#ffffff09;border:1px solid #31d46b24;border-radius:8px;align-items:center;gap:12px;padding:6px 12px 6px 7px;display:flex}.brand-lockup img{filter:drop-shadow(0 0 10px #31d46b29);object-fit:contain;background:radial-gradient(circle,#05111db3,#05111d14);border-radius:999px;width:48px;height:48px}.brand-lockup strong{letter-spacing:0;font-size:1.62rem;line-height:1;display:block}.brand-lockup strong span{color:var(--green-2)}.brand-lockup small{color:#ffffffdb;letter-spacing:.04em;margin-top:5px;font-size:.68rem;font-weight:800;display:block}.public-header nav{align-items:center;gap:34px;display:flex}.public-header nav button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;height:74px;padding:0 2px;font-weight:800}.public-header nav button.active{border-color:var(--green-2)}.mobile-nav-login{display:none}.hamburger-button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:6px;justify-content:center;align-items:center;width:46px;height:42px;display:none}.login-button,.outline,.primary,.gold-btn{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 18px;font-weight:850;display:inline-flex}.login-button,.outline{border:1px solid var(--line);color:var(--ink);background:#fff}.login-button{color:#fff;background:0 0;border-color:#ffffffb8;min-width:108px}.primary{color:#fff;background:linear-gradient(#08a943,#04782f);border:1px solid #078537}.gold-btn{background:var(--gold);color:#1b1707;border:1px solid #e6b800}.outline.light{color:#fff;background:#ffffff0f;border-color:#ffffff80}.full{width:100%}.home-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#000000c2,#00000042 50%,#00000094),url(/assets/stadium-banner.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:36px;min-height:350px;padding:46px 6.2vw 21px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#05111d1f,#05111d3d),linear-gradient(90deg,#030d172e,#0000 45%,#030d1729);position:absolute;inset:0}.hero-copy,.why-panel,.hero-trust{z-index:1;position:relative}.hero-copy h1{margin:0 0 14px;font-size:clamp(2.8rem,4.2vw,4.55rem);line-height:1.03}.hero-copy h1 span{color:#42df77}.hero-copy p{max-width:560px;margin:0;font-size:1.14rem;font-weight:650;line-height:1.55}.hero-actions{gap:14px;margin-top:21px;display:flex}.why-panel{border:1px solid #31d46b9e;border-radius:8px;align-self:center;padding:24px 27px}.why-panel h3{color:#35db70;margin:0 0 16px}.why-panel p{align-items:center;gap:13px;margin:15px 0;font-weight:700;display:flex}.why-panel svg{color:#35db70}.hero-trust{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;display:grid}.trust-item{border-right:1px solid #ffffff42;align-items:center;gap:14px;min-height:46px;padding-right:28px;display:flex}.trust-item:last-child{border-right:0}.trust-item svg{color:#76f2a0}.trust-item b,.trust-item small{display:block}.trust-item small{color:#d5dfdf;font-size:.82rem}.home-main,.page-shell{padding:26px 6.2vw 14px}.content-grid{grid-template-columns:1fr 320px;gap:27px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-title h1,.section-title h2{align-items:center;gap:11px;margin:0;display:flex}.section-title h2{font-size:1.42rem}.section-title svg{color:var(--gold)}.section-title button,.features-card button{color:#03772e;background:0 0;border:0;align-items:center;gap:5px;font-weight:850;display:inline-flex}.tournament-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tournament-card,.find-card,.process-card,.features-card,.panel,.stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 12px 30px #07111f12}.tournament-card{overflow:hidden}.card-art{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:136px;display:flex;position:relative}.card-art.gold,.card-art.netball{background-position:50%;background-size:cover}.badge{color:#fff;text-transform:uppercase;border-radius:6px;padding:7px 10px;font-size:.74rem;font-weight:900;position:absolute;top:12px;left:12px}.badge.running{background:#0a9c40}.badge.upcoming{background:#225ee5}.tournament-logo-mark,.team-crest{border:3px solid var(--green);color:#fff;background:linear-gradient(145deg,#04140f,#0e4423);border-radius:10px;justify-content:center;align-items:center;width:76px;height:76px;font-size:1.5rem;font-weight:950;display:inline-flex}.tournament-logo-mark{background:#030d1747;border:0;border-radius:0;width:96px;height:96px;padding:0;overflow:visible;box-shadow:0 18px 34px #0000005c}.tournament-logo-mark img{filter:drop-shadow(0 10px 18px #0000008c);object-fit:contain;width:118px;height:118px;display:block}.card-body{padding:12px 14px 14px}.card-body h3{margin:0 0 10px;font-size:1.18rem}.card-body p{color:#223044;align-items:center;gap:8px;margin:7px 0;font-size:.88rem;display:flex}.card-body button{color:#047830;background:#fff;border:1px solid #138142;border-radius:6px;width:100%;min-height:36px;margin-top:8px;font-weight:850}.find-card{align-self:start;gap:13px;padding:21px;display:grid}.find-card h3{color:#087536;margin:0 0 4px;font-size:1.35rem}.find-card label{align-items:center;gap:8px;display:flex}.find-card input,.find-card select,.form-grid input,.form-grid select,.form-grid textarea,.dash-actions select{background:#fff;border:1px solid #cbd8e5;border-radius:6px;width:100%;min-height:39px;padding:8px 10px}.lower-grid{grid-template-columns:1fr;gap:18px;margin-top:3px;display:grid}.home-lower{align-items:stretch;margin-top:18px}.home-process-card,.home-features-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 14px 34px #07111f14}.home-card-head{text-align:center;justify-content:center;align-items:center;gap:18px;margin-bottom:20px;display:flex}.home-card-head h3,.home-features-card h3{margin:3px 0 0;font-size:1.45rem;line-height:1.18}.home-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-process-grid article{background:linear-gradient(#fbfdfc,#f3faf5);border:1px solid #d8eadf;border-radius:8px;min-height:164px;padding:18px 16px;position:relative}.home-process-grid article:after{color:#9fb2a6;content:"→";z-index:1;font-size:1.6rem;font-weight:900;position:absolute;top:54px;right:-15px}.home-process-grid article:nth-child(3n):after,.home-process-grid article:last-child:after{content:""}.home-process-grid i{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-style:normal;font-weight:950;display:flex;position:absolute;top:14px;right:14px}.home-process-grid span{color:var(--green);background:#e8f8ee;border:1px solid #bbe8ca;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.home-process-grid h4{margin:0 0 7px;font-size:1rem}.home-process-grid p{color:#314154;margin:0;font-size:.9rem;line-height:1.42}.home-features-card{background:radial-gradient(circle at 100% 100%,#078b3824,#0000 38%),linear-gradient(135deg,#fff,#f4fbf6)}.home-process-card .process-card{padding:0}.home-process-card .process-card>h3,.home-process-card .process-card>button{display:none}.home-process-card .process-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-process-card .process-step{text-align:left;background:radial-gradient(circle at 90% 0,#ffc30029,#0000 30%),radial-gradient(circle at 10% 0,#31d46b24,#0000 34%),linear-gradient(#fff,#f4fbf6);border:1px solid #d8eadf;border-radius:8px;min-height:206px;padding:26px 18px 20px;box-shadow:0 12px 28px #07111f0f}.home-process-card .process-step span{border-radius:8px;width:58px;height:58px;margin:0 0 18px}.home-process-card .process-step i{top:16px;left:auto;right:16px}.home-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.home-feature-list p{background:#ffffffb8;border:1px solid #d9eadf;border-radius:7px;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px;display:flex}.home-feature-list svg{color:var(--green);flex:none}.home-features-card button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.process-card,.features-card{padding:18px 20px}.process-card h3,.features-card h3{align-items:center;gap:8px;margin:0 0 18px;display:flex}.process-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.process-step{text-align:center;position:relative}.process-step span{color:#087735;background:#eaf8ef;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 10px;font-weight:900;display:flex}.process-step i{color:#fff;z-index:1;background:#087735;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.85rem;font-style:normal;font-weight:950;display:flex;position:absolute;top:-6px;left:calc(50% + 17px)}.process-step b,.process-step small{display:block}.process-step small{color:#1c2d3b;margin-top:6px;line-height:1.4}.features-card{background:linear-gradient(135deg,#fff,#f0f8f4)}.features-card>div,.mini-feature-grid{grid-template-columns:1fr 1fr;display:grid}.features-card p{align-items:center;gap:10px;display:flex}.organizer-strip{color:#fff;background:linear-gradient(90deg,#04110f,#06322a,#04110f);grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;padding:10px 6.2vw;display:grid}.organizer-strip p{align-items:center;gap:10px;margin:0;display:flex}.organizer-strip svg{color:var(--gold)}.public-footer{color:#fff;background:radial-gradient(circle at 12% 12%,#31d46b24,#0000 28%),linear-gradient(#071522 0%,#030a11 100%);position:relative}.footer-main{border-top:1px solid #ffffff14;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,1fr));gap:36px;padding:38px 6.2vw 30px;display:grid}.footer-brand{background:#ffffff09;border:1px solid #31d46b1f;border-radius:8px;padding:18px}.footer-brand img{filter:drop-shadow(0 0 14px #31d46b2e);object-fit:contain;background:radial-gradient(circle,#ffffff0f,#31d46b14);border-radius:999px;width:76px;height:76px}.footer-brand p{color:#d5e0e7;max-width:320px;margin-bottom:0;line-height:1.55}.footer-main nav{align-content:start;gap:10px;display:grid}.footer-main h4{color:var(--green-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.9rem}.footer-main a,.footer-main button{color:#c8d5dd;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.footer-main a:hover,.footer-main button:hover{color:var(--green-2)}.footer-bottom{color:#aebbc4;background:#00000029;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:14px 6.2vw 18px;display:flex}.dash-layout{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.dash-sidebar{background:radial-gradient(circle at 50% 100%, #31d46b1f, transparent 28%), linear-gradient(180deg, #04101cfa, #022326fa), var(--navy);color:#fff;padding:18px 14px}.sidebar-logo{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.sidebar-logo img{object-fit:contain;height:94px}.sidebar-logo span{color:var(--gold);font-size:.8rem;font-weight:900}.sidebar-profile{align-items:center;gap:11px;margin:0 9px 20px;display:flex}.sidebar-profile b,.sidebar-profile small{display:block}.sidebar-profile small{color:#c8d5dd}.team-crest{width:50px;height:50px;font-size:.95rem}.team-crest.large{width:100px;height:100px;font-size:1.5rem}.dash-sidebar nav{gap:6px;display:grid}.dash-sidebar nav button,.logout{color:#fff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:flex}.dash-sidebar nav button.active{background:linear-gradient(#12a947,#077b32);font-weight:900}.logout{margin-top:22px}.sidebar-match-card{background:#ffffff0b;border:1px solid #31d46b29;border-radius:8px;margin-top:22px;padding:16px}.sidebar-match-card b{color:var(--green-2)}.sidebar-match-card div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:16px 0;display:grid}.sidebar-match-card strong{font-size:1.35rem}.sidebar-match-card p{color:#d7e2e8;align-items:center;gap:8px;margin:10px 0;display:flex}.sidebar-match-card button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;min-height:40px;font-weight:900}.dash-main{min-width:0}.dash-top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:88px;padding:18px 30px;display:grid}.dash-top h1{margin:0}.dash-top p{color:var(--muted);margin:4px 0 0}.menu-btn{background:0 0;border:0}.dash-actions{align-items:center;gap:18px;display:flex}.dashboard-notifications{position:relative}.notification-dot{color:#142239;background:#fff;border:1px solid #dce4ed;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.notification-dot b{color:#fff;background:#e11d24;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;display:flex;position:absolute;top:-8px;right:-8px}.notification-menu{z-index:30;background:#fff;border:1px solid #dce4ed;border-radius:8px;width:min(380px,100vw - 32px);max-height:min(520px,100vh - 120px);padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 22px 54px #07111f29}.notification-menu header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:14px;padding:4px 4px 12px;display:flex}.notification-menu header b,.notification-menu header small,.notification-menu button b,.notification-menu button small,.notification-menu button em,.notification-empty b,.notification-empty small{display:block}.notification-menu header small,.notification-menu button small,.notification-empty small{color:#526174;font-weight:750}.notification-menu button{color:#142239;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:12px;width:100%;padding:12px 6px;display:grid}.notification-menu button:hover{background:#f4f8fb}.notification-menu button>span,.notification-empty>svg{color:var(--green);background:#e9f7ee;border-radius:50%;padding:8px}.notification-menu button p,.notification-empty p{min-width:0;margin:0}.notification-menu button small{overflow-wrap:anywhere;margin-top:4px;line-height:1.35}.notification-menu button em{color:#6b7788;margin-top:6px;font-style:normal;font-weight:800}.notification-empty{grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:18px 6px 8px;display:grid}.top-profile{align-items:center;gap:10px;display:flex}.top-profile p,.top-profile b,.top-profile small{margin:0;display:block}.top-profile small{color:var(--muted)}.dash-content{background:#f7f9fb;padding:24px 30px 46px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stats-row.four{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{align-items:center;gap:12px;min-height:132px;padding:20px;display:flex}.stat-card>span{color:var(--green);background:#e9f8ef;border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.stat-card small,.stat-card strong,.stat-card p{display:block}.stat-card small{font-weight:800}.stat-card strong{margin-top:7px;font-size:1.65rem}.stat-card p{color:var(--muted);margin:5px 0}.progress{background:#e7ebef;border-radius:999px;height:7px;overflow:hidden}.progress i{background:var(--green-2);height:100%;display:block}.dash-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:20px;margin-top:20px;display:grid}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.panel,.package-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 12px 30px #07111f0f}.package-dark{color:#fff;background:linear-gradient(120deg,#081929,#030b12);border-radius:8px;grid-template-columns:170px 1fr 1.4fr;align-items:center;gap:20px;padding:22px;display:grid}.trophy-circle{border:2px solid var(--gold);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:106px;height:106px;display:flex}.package-dark b,.package-dark strong,.package-dark span{display:block}.package-dark b{color:var(--gold);font-size:1.5rem}.package-dark strong{margin:8px 0;font-size:2rem}.usage-lines span{background:linear-gradient(90deg, var(--green-2), #1b80ff);border-radius:999px;height:8px;margin-bottom:12px;display:block}.upgrade-strip{background:#fff9dd;border:1px solid #ecd47a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.activity-item{border-bottom:1px solid #e8edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:0;padding:13px 0;display:grid}.activity-item span{color:var(--green);background:#eaf8ef;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.activity-item small{color:var(--muted)}.panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel h2,.panel h3,.package-panel h3{margin-top:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:690px}th,td{text-align:left;border-bottom:1px solid #e7edf3;padding:12px 10px}.dash-content table{width:max-content;min-width:100%}.dash-content th,.dash-content td{white-space:nowrap}.dash-content :is(.table-wrap,.categories-table-card,.teams-table-card,.players-table-card,.player-registration-history,.my-team-players-card,.team-matches-table-card,.fixtures-table-card,.results-table-card,.venues-table-card,.tournament-admin-table,.documents-table-card,.reports-table-card,.support-tickets-card,.payment-table-card){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.dash-content :is(.categories-filters,.teams-filters,.players-filters,.registration-history-filters,.my-team-table-head,.fixtures-filters,.venues-filters,.documents-card-head){scrollbar-gutter:stable;max-width:100%;padding-bottom:4px;overflow-x:auto}.dash-content :is(.categories-table-footer,.teams-table-footer,.players-table-footer,.venues-table-footer,.documents-table-footer,.reports-table-footer,.table-footer){white-space:nowrap;gap:18px;max-width:100%;overflow-x:auto}th{color:var(--muted);text-transform:uppercase;font-size:.78rem}.registration-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;display:grid}.registration-grid>.panel:first-child{grid-row:span 2}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{gap:7px;font-size:.84rem;font-weight:850;display:grid}.wide{grid-column:1/-1}.form-grid textarea{min-height:86px}.green-notice,.gold-notice,.upload-box{border-radius:8px;padding:13px}.green-notice{color:#075f2c;background:#eaf8ef;border:1px solid #b4e4c4}.gold-notice{color:#5d4400;background:#fff8dc;border:1px solid #eed070}.upload-box{color:#36445b;border:1.5px dashed #9fb0c2;justify-content:center;align-items:center;gap:10px;min-height:84px;font-weight:850;display:flex}.team-info{align-items:center;gap:22px;display:flex}.quick-panel{align-content:start;gap:12px;display:grid}.quick-panel p{border:1px solid #e4ebf2;border-radius:8px;align-items:center;gap:10px;min-height:54px;margin:0;padding:12px;display:flex}.quick-panel svg{color:var(--green)}.team-admin-dashboard{gap:18px;display:grid}.team-dashboard-head{background:linear-gradient(135deg,#fff 0%,#f2fbf5 100%);border:1px solid #cfe6d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.team-dashboard-head h1,.team-dashboard-head p{margin:0}.team-dashboard-head h1{color:#071522;overflow-wrap:anywhere;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.1}.team-dashboard-head p{color:#526174;margin-top:8px;font-weight:750;line-height:1.45}.team-admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;display:grid}.team-admin-stat-card{background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:116px;padding:15px;display:grid;box-shadow:0 10px 24px #07111f0b}.team-admin-stat-card>span{border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.team-admin-stat-card.green{background:linear-gradient(135deg,#f1fbf5,#fff);border-color:#b9e7c7}.team-admin-stat-card.blue{background:linear-gradient(135deg,#f1f7ff,#fff);border-color:#bfd8ff}.team-admin-stat-card.orange{background:linear-gradient(135deg,#fff8ef,#fff);border-color:#f1c28a}.team-admin-stat-card.purple{background:linear-gradient(135deg,#fbf7ff,#fff);border-color:#d8c2ff}.team-admin-stat-card.teal{background:linear-gradient(135deg,#eefafa,#fff);border-color:#b7e5e5}.team-admin-stat-card.green>span{color:#0d8f43;background:#e6f8ed}.team-admin-stat-card.blue>span{color:#0d6efd;background:#e8f1ff}.team-admin-stat-card.orange>span{color:#dd6b00;background:#fff0dc}.team-admin-stat-card.purple>span{color:#6b45c5;background:#efe8ff}.team-admin-stat-card.teal>span{color:#008c8c;background:#ddf7f6}.team-admin-stat-card small,.team-admin-stat-card b,.team-admin-stat-card em{overflow-wrap:anywhere;min-width:0;display:block}.team-admin-stat-card small{font-weight:950}.team-admin-stat-card b{color:#07111f;margin:8px 0;font-size:clamp(1.35rem,2.5vw,1.65rem);line-height:1}.team-admin-stat-card em{color:#40516a;font-style:normal;font-weight:750}.team-admin-stat-card a{color:var(--green);align-items:center;gap:4px;margin-top:14px;font-weight:950;display:flex}.team-admin-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.team-admin-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.team-dashboard-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 30px #07111f0e}.team-admin-main-grid>.team-dashboard-card{height:100%}.team-dashboard-card h2{margin:0}.team-dashboard-card .reports-section-head{align-items:center;gap:12px;min-width:0;margin-bottom:0;display:flex}.team-dashboard-card .reports-section-head h2{overflow-wrap:anywhere;min-width:0}.team-dashboard-card .reports-section-head button,.player-summary-card>button,.team-activity-card>button,.team-notices-card>button{color:#0d6efd;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;font-weight:950;display:flex}.upcoming-team-matches{gap:12px;display:grid}.team-match-row{border:1px solid #e0e8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:9px;padding:12px;display:grid}.team-match-side{background:#f8fbfd;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.team-match-side.away{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.team-match-row img,.team-profile-body img{object-fit:contain}.team-match-row img{width:52px;height:52px}.team-match-row strong{color:#07111f;text-align:center;background:#f0f5f8;border-radius:7px;justify-content:center;align-items:center;font-size:.78rem;display:flex}.team-match-row p{color:#263a56;background:#fff;border-top:1px solid #eef3f7;flex-wrap:wrap;grid-column:1/-1;align-items:stretch;gap:8px 14px;margin:0;padding-top:4px;font-weight:780;line-height:1.45;display:flex}.team-match-row p span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.team-match-row p svg{vertical-align:-2px;flex:none}.team-match-row>span{border-top:1px solid #eef3f7;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding-top:8px;display:flex}.team-match-row>span b{color:#087735;overflow-wrap:anywhere;background:#dff8e7;border-radius:6px;max-width:100%;padding:6px 9px;font-size:.78rem}.team-match-row>span small{color:#223044;font-weight:850}.team-profile-body{grid-template-columns:minmax(112px,132px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.team-profile-body dl{grid-template-columns:minmax(96px,.75fr) minmax(0,1.25fr);gap:0;min-width:0;margin:0;display:grid}.team-profile-body dt{color:#40516a;border-bottom:1px solid #edf2f7;min-width:0;padding:9px 0;font-weight:800}.team-profile-body dd{overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;min-width:0;margin:0;padding:9px 0;font-weight:900}.team-logo-upload{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.team-logo-preview{color:#075928;background:#eef7f1;border:1px solid #cfe4d6;border-radius:8px;justify-content:center;align-items:center;width:112px;height:112px;font-size:1.35rem;font-weight:950;display:flex;overflow:hidden}.team-logo-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.team-logo-preview.small{flex:none;width:52px;height:52px;font-size:.95rem}.team-payments-page{gap:18px;display:grid}.team-payments-head{background:linear-gradient(135deg,#fff 0%,#f4fbf6 100%);border:1px solid #cfe6d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.team-payments-head h1,.team-payments-head p{margin:0}.team-payments-head p{color:#526174;margin-top:8px;font-weight:750}.team-payments-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:stretch;gap:18px;display:grid}.team-payment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-payment-steps article{background:#f8fbfd;border:1px solid #e0e8ef;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.team-payment-steps span{color:#087735;background:#dff8e7;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:flex}.team-payment-steps b,.team-payment-steps small{overflow-wrap:anywhere}.team-payment-steps small,.team-payment-help-card p,.team-payment-list-card .reports-section-head p{color:#526174;font-weight:750;line-height:1.45}.team-payment-help-card{align-content:center;justify-items:start}.team-payment-help-card>svg{color:#6b45c5;box-sizing:content-box;background:#efe8ff;border-radius:8px;padding:10px}.team-payment-card-list{gap:12px;display:grid}.team-payment-row-card{border:1px solid #dce6ef;border-radius:8px;grid-template-columns:minmax(220px,1.15fr) minmax(0,1.8fr) auto;gap:14px;min-width:0;padding:14px;display:grid}.team-payment-row-main{align-items:center;gap:12px;min-width:0;display:flex}.team-payment-row-main h3,.team-payment-row-main p{overflow-wrap:anywhere;margin:0}.team-payment-row-main h3{color:#07111f;font-size:1rem}.team-payment-row-main p{color:#526174;margin-top:4px;font-size:.86rem;font-weight:800;line-height:1.35}.team-payment-row-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.team-payment-row-card dt{color:#526174;text-transform:uppercase;font-size:.73rem;font-weight:950}.team-payment-row-card dd{color:#102033;overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-weight:900}.team-payment-row-card dd small{color:#526174;margin-top:3px;font-weight:750;display:block}.team-payment-row-actions{justify-content:flex-end;align-items:center;display:flex}.team-logo-upload label{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex;position:relative;overflow:hidden}.team-logo-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.my-team-details-body .team-logo-upload{justify-items:center}.team-quick-actions{gap:12px;display:grid}.team-quick-actions button{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:900;display:flex}.team-quick-actions button.primary-action{color:#087735;background:#f2fbf5;border-color:#6fcf8e}.player-summary-body{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;display:grid}.donut-chart{background:conic-gradient(var(--green) 0 72%, #1b80ff 72% 84%, var(--gold) 84% 94%, #e03131 94% 100%);border-radius:50%;place-content:center;place-items:center;width:118px;height:118px;display:grid;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;width:74px;height:74px;position:absolute}.donut-chart b,.donut-chart small{text-align:center;z-index:1;display:block;position:relative}.donut-chart b{font-size:1.45rem}.donut-chart small{font-weight:850}.player-summary-body p{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;margin:14px 0;display:grid}.player-summary-body p span{border-radius:50%;width:10px;height:10px}.green-dot{background:var(--green)}.blue-dot{background:#1b80ff}.gold-dot{background:var(--gold)}.red-dot{background:#e03131}.team-activity-card p{border-top:1px solid #e7edf3;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:13px 0;display:grid}.team-activity-card p>span{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.team-activity-card .green{color:#0d8f43;background:#e6f8ed}.team-activity-card .blue{color:#0d6efd;background:#e8f1ff}.team-activity-card .purple{color:#6b45c5;background:#efe8ff}.team-activity-card .orange{color:#dd6b00;background:#fff0dc}.team-activity-card b,.team-activity-card small,.team-activity-card em{display:block}.team-activity-card small{color:#40516a;margin-top:4px;font-weight:750}.team-activity-card em{color:#526174;text-align:right;font-style:normal;font-weight:750}.team-notices-card{background:#fffdf7}.team-notices-card article{border-top:1px solid #ead9ae;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.team-notices-card article.gold svg{color:#dd6b00}.team-notices-card article.blue svg{color:#0d6efd}.team-notices-card article.green svg{color:var(--green)}.team-notices-card article p,.team-notices-card article b,.team-notices-card article small{margin:0;display:block}.team-notices-card article small{color:#263a56;margin-top:5px;font-weight:750;line-height:1.45}.my-team-page{gap:22px;display:grid}.my-team-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.my-team-main,.my-team-side{gap:18px;min-width:0;display:grid}.my-team-details-card .reports-section-head button{color:var(--green);border:1px solid #77d193;border-radius:7px;min-height:42px;padding:0 16px}.my-team-details-body{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.my-team-details-body img{object-fit:contain;width:132px;height:132px}.my-team-details-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 38px;margin:0;display:grid}.my-team-details-body dt{color:#40516a;font-weight:850}.my-team-details-body dd{color:#07111f;overflow-wrap:anywhere;margin:4px 0 0;font-weight:950}.my-team-tabs{border-bottom:1px solid var(--line);gap:28px;display:flex;overflow-x:auto}.my-team-tabs button{color:#223044;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0;font-weight:850}.my-team-tabs button.active{border-color:var(--green);color:var(--green)}.my-team-players-card{overflow:hidden}.my-team-players-card table{min-width:1040px}.team-match-row,.team-match-row *{min-width:0}.team-match-row b,.team-match-row small,.team-match-row p{overflow-wrap:anywhere}.my-team-players-card>table{width:100%;display:block;overflow-x:auto}.my-team-table-head{grid-template-columns:minmax(170px,1fr) minmax(190px,280px) minmax(120px,150px) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.my-team-table-head h2{margin:0}.my-team-table-head label{border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.my-team-table-head input{font:inherit;border:0;outline:0}.my-team-table-head select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.my-team-players-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.my-team-players-card td{vertical-align:middle;padding:13px 16px}.my-team-player-cell{align-items:center;gap:12px;display:flex}.my-team-player-cell span{color:#fff;background:linear-gradient(135deg,#e1b48c,#704018);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.74rem;font-weight:950;display:flex}.player-summary-body.compact{grid-template-columns:160px 1fr}.player-summary-body.compact .donut-chart{width:150px;height:150px}.player-summary-body.compact .donut-chart:after{width:92px;height:92px}.team-quick-actions button span,.team-quick-actions button b,.team-quick-actions button small{display:block}.team-quick-actions button span{text-align:left}.team-quick-actions button small{color:#40516a;margin-top:4px;font-weight:750}.my-team-reminder{color:#8a5c00;background:#fff8e8;border-color:#efc56c;grid-template-columns:32px 1fr;align-items:start;gap:14px;display:grid}.my-team-reminder h2,.my-team-reminder p{margin:0}.my-team-reminder p,.my-team-reminder small{color:#17243a;margin-top:12px;font-weight:800;line-height:1.5;display:block}.my-team-reminder p b{font-size:1.25rem;display:block}.my-team-reminder button{justify-content:center;width:100%;margin-top:18px}.team-players-page{gap:22px;display:grid}.team-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-section-head h1{color:#07111f;margin:0 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.team-section-head p{color:#34455e;margin:0;font-weight:750}.team-players-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.team-players-main,.team-players-side{gap:18px;min-width:0;display:grid}.player-list-head{grid-template-columns:minmax(150px,1fr) minmax(210px,300px) minmax(130px,150px) minmax(140px,160px) auto}.inline-player-form-panel{background:#f8fbf6;border:1px solid #d7e8d1;border-radius:8px;margin:8px 0 18px;padding:18px}.inline-player-form{margin-top:12px}.team-players-side{grid-template-columns:minmax(0,1fr)}.player-recent-activity>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;display:grid}.player-recent-activity p{grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0;display:grid}.player-recent-activity p>span{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.player-recent-activity .green{color:#0d8f43;background:#e6f8ed}.player-recent-activity .blue{color:#0d6efd;background:#e8f1ff}.player-recent-activity .red{color:#c81e1e;background:#ffe3e3}.player-recent-activity b,.player-recent-activity small{display:block}.player-recent-activity small{color:#40516a;margin-top:4px;font-weight:750}.player-filter-card{gap:14px;display:grid}.player-filter-card .reports-section-head{margin-bottom:0}.player-filter-card label{color:#142239;gap:8px;font-weight:900;display:grid}.player-filter-card label>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-filter-card select,.player-filter-card input{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.side-search{border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.side-search input{border:0;padding:0}.player-filter-card>button{justify-content:center}.player-quick-actions button{justify-content:flex-start}.gray-dot{background:#9aa6b2}.team-registration-page{gap:22px;display:grid}.team-registration-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.team-registration-main,.team-registration-side{gap:18px;min-width:0;display:grid}.registration-table-card{overflow-x:auto}.registration-table-head{grid-template-columns:1fr minmax(220px,300px) 140px auto}.registration-table-card table{min-width:1040px}.registration-table-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.registration-table-card td{vertical-align:middle;padding:16px}.registration-tournament-cell{grid-template-columns:44px 1fr;align-items:center;gap:12px;min-width:230px;display:grid}.registration-tournament-cell img{object-fit:contain;width:44px;height:44px}.registration-tournament-cell p,.registration-tournament-cell b,.registration-tournament-cell small,.registration-tournament-cell em{margin:0;display:block}.registration-tournament-cell small{color:#40516a;margin-top:4px;font-weight:750}.registration-tournament-cell em{color:#087735;background:#dff8e7;border-radius:6px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:950}.payment-status-inline{border-radius:6px;margin-top:6px;padding:5px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.payment-status-inline.paid{color:#087735;background:#dff8e7}.payment-status-inline.unpaid{color:#c81e1e;background:#ffe3e3}.registration-status{border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.registration-status.completed{color:#087735;background:#dff8e7}.registration-status.in-progress{color:#dd6b00;background:#fff2d5}.registration-status.upcoming{color:#40516a;background:#eef3f7}.registration-activity-card p{border-top:1px solid #e7edf3;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:0;padding:16px 0;display:grid}.registration-activity-card p>span{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.registration-activity-card .green{color:#0d8f43;background:#e6f8ed}.registration-activity-card .blue{color:#0d6efd;background:#e8f1ff}.registration-activity-card .orange{color:#dd6b00;background:#fff0dc}.registration-activity-card .purple{color:#6b45c5;background:#efe8ff}.registration-activity-card b,.registration-activity-card small,.registration-activity-card em{display:block}.registration-activity-card small{color:#40516a;margin-top:4px;font-weight:750}.registration-activity-card em{color:#40516a;text-align:right;font-style:normal;font-weight:750}.registration-steps-card{gap:0;display:grid}.registration-steps-card h2{margin:0 0 14px}.registration-steps-card p{grid-template-columns:28px 1fr;align-items:start;gap:14px;min-height:62px;margin:0;display:grid;position:relative}.registration-steps-card p:not(:last-child):after{content:"";background:#dbe3ec;width:2px;position:absolute;top:30px;bottom:5px;left:13px}.registration-steps-card p>span{color:#40516a;z-index:1;background:#eef3f7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:flex;position:relative}.registration-steps-card p.complete>span,.registration-steps-card p.active>span{background:var(--green);color:#fff}.registration-steps-card b,.registration-steps-card small{display:block}.registration-steps-card small{color:#40516a;margin-top:5px;font-weight:750}.registration-help-card{align-content:start}.player-registration-page{gap:22px;display:grid}.player-registration-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.player-registration-main{grid-template-columns:minmax(380px,.82fr) minmax(0,1fr);gap:18px;min-width:0;display:grid}.player-registration-side{gap:18px;display:grid}.register-player-card h2,.player-registration-history h2{margin:0 0 16px}.register-player-card .green-notice{text-align:center;align-items:center;gap:10px;margin-bottom:18px;font-weight:850;display:flex}.player-register-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}.player-register-form label{color:#142239;gap:8px;font-weight:900;display:grid}.player-register-form input,.player-register-form select,.player-register-form textarea{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:42px;padding:0 12px}.player-register-form input[name=age],.player-register-form input[name=team]{color:#7a8798;background:#f4f7fa}.player-register-form textarea{resize:vertical;min-height:76px;padding:12px;line-height:1.5}.supporting-upload small{color:#40516a;font-weight:750}.supporting-upload input{border:0;padding:8px 0}.player-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.player-registration-history{overflow-x:auto}.registration-history-filters{grid-template-columns:minmax(180px,1fr) 140px 210px;gap:12px;margin-bottom:16px;display:grid}.registration-history-filters label{border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.registration-history-filters input{font:inherit;border:0;outline:0}.registration-history-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.player-registration-history table{min-width:720px}.player-registration-history th{color:#40516a;background:#fbfcfe;padding:14px 16px}.player-registration-history td{vertical-align:middle;padding:14px 16px}.request-player-page{gap:22px;display:grid}.request-player-head{align-items:center;gap:16px;display:flex}.back-icon-button{color:#142239;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.request-player-head h1,.request-player-head p{margin:0}.request-player-head h1{font-size:1.7rem}.request-player-head p{color:#40516a;margin-top:6px;font-weight:750}.request-player-summary{grid-template-columns:1.15fr .65fr .95fr;align-items:center;gap:24px;display:grid}.request-player-profile{grid-template-columns:96px 1fr;align-items:center;gap:18px;display:grid}.request-player-profile>span{color:#fff;background:linear-gradient(135deg,#e1b48c,#704018);border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:1.35rem;font-weight:950;display:flex}.request-player-profile h2,.request-player-profile p,.request-current-team p{margin:0}.request-player-profile p{color:#223044;margin-top:6px;font-weight:750}.request-current-team>p{color:#142239;margin-bottom:12px;font-weight:950}.request-current-team>div,.request-details-card dd{align-items:center;gap:10px;display:flex}.request-current-team img,.request-details-card img{object-fit:contain;width:34px;height:34px}.request-current-team b,.request-current-team small{display:block}.request-current-team small{color:#40516a;margin-top:4px;font-weight:750}.request-important-note{color:#dd6b00;background:#fff8e8;border:1px solid #efc56c;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.request-important-note p,.request-important-note b,.request-important-note span{margin:0;display:block}.request-important-note span{color:#263a56;margin-top:8px;font-weight:750}.request-status-card{gap:18px;display:grid}.request-status-steps{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.request-status-steps:before{content:"";background:repeating-linear-gradient(90deg,#cfd8e3 0 8px,#0000 8px 14px);height:2px;position:absolute;top:21px;left:9%;right:9%}.request-status-steps article{justify-items:center;gap:9px;display:grid;position:relative}.request-status-steps article>span{color:#34465e;z-index:1;background:#eef3f7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:flex}.request-status-steps article.complete>span{background:var(--green);color:#fff}.request-status-steps article h3,.request-status-steps article p{margin:0}.request-status-steps article p{color:#40516a;font-weight:750;line-height:1.4}.request-status-steps time{color:var(--green);font-weight:950}.request-waiting-note{color:#8a5c00;background:#fff8e8;border:1px solid #efc56c;border-radius:8px;align-items:center;gap:10px;padding:14px;font-weight:850;display:flex}.request-player-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.request-timeline-card p{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin:0;padding:13px 0;display:grid}.request-timeline-card p>span{color:#526174;background:#eef3f7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.request-timeline-card p.complete>span{background:var(--green);color:#fff}.request-timeline-card b,.request-timeline-card small,.request-timeline-card em{display:block}.request-timeline-card small{color:#40516a;margin-top:4px;font-weight:750}.request-timeline-card em{color:#40516a;text-align:right;font-style:normal;font-weight:750}.request-notifications-card article{border:1px solid #dce6ef;border-radius:8px;grid-template-columns:32px 1fr;align-items:start;gap:14px;margin:12px 0;padding:16px;display:grid}.request-notifications-card article.blue{color:#0d4db8;background:#f1f7ff;border-color:#bfd8ff}.request-notifications-card article.gold{color:#8a5c00;background:#fff8e8;border-color:#efc56c}.request-notifications-card article.purple{color:#5a35bd;background:#fbf7ff;border-color:#d8c2ff}.request-notifications-card p,.request-notifications-card b,.request-notifications-card span,.request-notifications-card small{margin:0;display:block}.request-notifications-card span{color:#263a56;margin-top:6px;font-weight:750}.request-notifications-card small{color:#40516a;margin-top:10px;font-weight:750}.request-details-card dl{grid-template-columns:150px 1fr;gap:16px 18px;margin:0 0 24px;display:grid}.request-details-card dt{color:#40516a;font-weight:850}.request-details-card dd{margin:0;font-weight:950}.request-details-card dd span{color:#dd6b00;background:#fff2d5;border-radius:6px;padding:6px 10px}.outline.danger{color:#e03131;border-color:#ff8fa3;justify-content:center;width:100%}.team-matches-page{gap:22px;display:grid}.team-matches-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.team-matches-main,.team-matches-side{gap:18px;min-width:0;display:grid}.team-matches-table-card{overflow:hidden}.team-match-section-head{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.team-match-section-head h2,.team-match-section-head p{margin:0}.team-match-section-head p{color:#526174;margin-top:4px;font-weight:750}.completed-results-card{border-color:#ccebd6}.match-filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.match-filter-row select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.team-matches-table-card table{width:100%;min-width:1040px;display:block;overflow-x:auto}.team-matches-table-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.team-matches-table-card td{vertical-align:middle;padding:14px 16px}.match-date-cell{align-items:center;gap:6px;display:flex}.match-date-cell b{font-size:1.35rem}.match-date-cell small{color:#40516a;text-transform:uppercase;font-weight:750;line-height:1.35}.match-team-cell{white-space:nowrap;align-items:center;gap:10px;font-weight:850;display:flex}.match-team-cell img,.compact-match-list img{object-fit:contain;width:28px;height:28px}.match-score-cell{color:#07111f;white-space:nowrap}.match-score-cell.result{color:#087735;background:#e8f7ed;border-radius:7px;gap:8px;padding:7px 10px;font-size:1rem;display:inline-flex}.match-score-cell span{color:#40516a;text-transform:uppercase;margin:0 8px;font-size:.72rem}.team-matches-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-match-list p{border-top:1px solid #e7edf3;gap:8px;margin:0;padding:12px 0;display:grid}.compact-match-list p>small{color:#40516a;margin-bottom:8px;font-weight:750;display:block}.compact-match-list span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:flex}.compact-match-list span b{color:#07111f;margin:0 8px}.compact-match-list em{color:#087735;background:#dff8e7;border-radius:5px;margin-left:8px;padding:4px 7px;font-style:normal;font-weight:950;display:inline-flex}.compact-match-list button{color:#0d6efd;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-weight:950;display:flex}.upcoming-match-side{text-align:center}.upcoming-match-side>small{color:#263a56;text-align:left;font-weight:850;display:block}.side-vs-card{grid-template-columns:1fr 50px 1fr;align-items:center;gap:16px;margin:22px 0;display:grid}.side-vs-card span{justify-items:center;gap:8px;font-weight:850;display:grid}.side-vs-card img{object-fit:contain;width:70px;height:70px}.side-vs-card b{font-size:2rem}.upcoming-match-side p{justify-content:center;align-items:center;gap:8px;margin:10px 0;display:flex}.upcoming-match-side>button{justify-content:center;margin:12px auto 18px}.countdown-grid{background:#f1fbf5;border:1px solid #c9efd5;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.countdown-grid b{color:#087735;border-right:1px solid #d8eadf;padding:12px 4px;font-size:1.45rem;display:grid}.countdown-grid b:last-child{border-right:0}.countdown-grid small{color:#075928;margin-top:3px;font-size:.72rem}.match-quick-actions button{grid-template-columns:24px 1fr auto;justify-content:stretch}.categories-admin-page{gap:22px;display:grid}.categories-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:-2px -2px 0;padding:0 0 24px;display:flex}.categories-page-head h1{color:#07111f;margin:26px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.categories-page-head p{color:#526174;margin:0;font-weight:700}.categories-page-head>div:last-child{gap:12px;display:flex}.categories-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:62px 1fr;align-items:center;gap:16px;min-height:124px;padding:20px;display:grid;box-shadow:0 12px 30px #07111f0f}.category-stat-card>span{color:#1b80ff;background:#e8f2ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.category-stat-card.green>span{color:var(--green);background:#e7f8ed}.category-stat-card.gold>span{color:#c68a00;background:#fff5d8}.category-stat-card.purple>span{color:#6b45c5;background:#efe8ff}.category-stat-card p{margin:0}.category-stat-card small,.category-stat-card b,.category-stat-card em{display:block}.category-stat-card small{color:#142239;text-transform:uppercase;font-size:.78rem;font-weight:900}.category-stat-card b{color:#07111f;margin:8px 0;font-size:1.8rem}.category-stat-card em{color:#526174;font-style:normal;font-weight:700}.categories-tabs{border-bottom:1px solid var(--line);gap:34px;display:flex}.categories-tabs button{color:#223044;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0;font-weight:850}.categories-tabs button.active{border-color:var(--green);color:var(--green)}.categories-filters{grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(160px,.9fr)) auto;align-items:center;gap:14px;display:grid}.categories-filters label{background:#fff;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.categories-filters input,.categories-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:42px;padding:0 12px}.categories-filters input{border:0;outline:0;min-height:auto;padding:0}.categories-filters button{color:var(--green);white-space:nowrap;background:0 0;border:0;font-weight:900}.categories-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.categories-table-card table{min-width:1120px}.categories-table-card th{color:#142239;background:#fbfcfe;padding:14px 16px}.categories-table-card td{vertical-align:middle;padding:14px 16px}.categories-table-card td>small,.categories-table-card td b{display:block}.categories-table-card td>small{color:#526174;margin-top:6px;font-weight:700}.category-name-cell{align-items:center;gap:14px;min-width:210px;display:flex}.category-name-cell>span{color:#07111f;background:#f4f7fa;border:1px solid #dce4ed;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:950;display:flex}.category-name-cell p{margin:0}.category-name-cell small{color:#526174;margin-top:6px;font-weight:700;display:block}.gender-pill.mixed{color:#7b45d8}.category-status{text-transform:uppercase;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.category-status.open{color:#087735;background:#dff8e7}.category-status.upcoming{color:#165ee8;background:#e8f0ff}.category-status.completed{color:#4b5d72;background:#eef2f6}.categories-table-footer{justify-content:space-between;align-items:center;display:flex}.categories-table-footer>div{align-items:center;gap:10px;display:flex}.categories-table-footer button,.categories-table-footer select{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;min-width:38px;min-height:36px;padding:0 10px;font-weight:850}.categories-table-footer button.active{background:var(--green);border-color:var(--green);color:#fff}.add-category-page{gap:22px;display:grid}.add-category-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:-2px -2px 0;padding:0 0 24px;display:flex}.add-category-head h1{color:#07111f;margin:22px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.add-category-head p{color:#526174;margin:0;font-weight:700}.add-category-head>div:last-child{gap:12px;display:flex}.add-category-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.add-category-stepper article{border-bottom:3px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:62px;display:grid;position:relative}.add-category-stepper article:not(:last-child):after{content:"";background:#dbe3ec;width:34%;height:1px;position:absolute;top:30px;right:12px}.add-category-stepper span{color:#34465e;z-index:1;background:#fff;border:1px solid #d6e0ea;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:flex}.add-category-stepper article.active{border-color:var(--green)}.add-category-stepper article.active span,.add-category-stepper article.complete span{background:var(--green);border-color:var(--green);color:#fff}.add-category-stepper article.complete b{color:var(--green)}.add-category-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.add-category-form-panel{padding:24px}.add-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;display:grid}.add-category-form-grid label{color:#142239;gap:9px;font-weight:900;display:grid}.add-category-form-grid input,.add-category-form-grid select,.add-category-form-grid textarea{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:44px;padding:0 12px}.add-category-form-grid textarea{resize:vertical;min-height:104px;padding:12px 14px;line-height:1.55}.add-category-form-grid em{color:#65758c;text-align:right;margin-top:-6px;font-style:normal;font-weight:800;display:block}.add-category-form-grid small{color:#65758c;font-weight:700}.form-section-title{color:#142239;grid-column:1/-1;margin:10px 0 -6px;font-size:1rem}.rules-form label:first-of-type:after{color:#526174;content:"Total number of teams allowed in this category.";font-size:.82rem;font-weight:700}.rules-form label:nth-of-type(2):after{color:#526174;content:"Minimum teams needed for this category to be valid.";font-size:.82rem;font-weight:700}.rules-form label:nth-of-type(3):after{color:#526174;content:"Maximum players allowed in one team.";font-size:.82rem;font-weight:700}.rules-form label:nth-of-type(4):after{color:#526174;content:"Minimum players required in one team.";font-size:.82rem;font-weight:700}.split-input{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.document-checks .choice-line{margin:7px 0}.category-preview-panel{gap:18px;padding:24px;display:grid}.rules-preview-panel{align-content:start;gap:22px}.rules-preview-panel h2{margin:0}.category-preview-hero{background:linear-gradient(135deg,#f2fbf5,#fff);border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:14px;margin:-24px -24px 0;padding:24px;display:grid}.rules-preview-panel .category-preview-hero{border:1px solid #cce9d5;margin:0}.category-preview-hero>span,.review-category-title>span{color:#07111f;background:#f4f7fa;border:1px solid #dce4ed;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:flex}.category-preview-hero p,.category-preview-hero b,.category-preview-hero small,.category-preview-hero em{margin:0;display:block}.category-preview-hero small{color:#526174;margin-top:5px;font-weight:800}.category-preview-hero em{color:#087735;background:#dff8e7;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 10px;font-style:normal;font-weight:900}.category-summary-list{gap:12px;display:grid}.limits-summary{border-top:1px solid #e0e8ef;padding-top:18px}.limits-summary h3{margin:0 0 8px}.category-summary-list p{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0;display:grid}.category-summary-list span{color:#526174;font-weight:750}.rules-note{color:#8a5c00;background:#fffaf0;border:1px solid #efc56c;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.rules-note p{margin:0}.rules-note b,.rules-note span{display:block}.rules-note span{color:#26364d;margin-top:12px;font-weight:750;line-height:1.55}.category-rule-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;overflow-x:auto}.category-rule-tabs button{color:#17243a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:900;display:flex}.category-rule-tabs button svg{color:#40516a}.category-rule-tabs button.active{color:#0d6efd;border-color:#0d6efd}.category-rule-tabs button.active svg{color:#0d6efd}.category-rules-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:26px;display:grid}.category-rules-main,.category-rules-side{gap:18px;min-width:0;display:grid}.category-rules-main>div:first-child h2,.category-rules-main>div:first-child p{margin:0}.category-rules-main>div:first-child h2{margin-bottom:6px;font-size:1.35rem}.category-rules-main>div:first-child p{color:#33435a;font-weight:750}.category-rule-card,.category-side-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 30px #07111f0e}.category-rule-card h3,.category-rule-card-head h3,.category-side-card h3{align-items:center;gap:10px;margin:0 0 16px;display:flex}.category-rule-card h3 span,.category-rule-card-head h3 span{color:#0d6efd;background:#e8f1ff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.category-rule-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.category-rule-card-head h3,.category-rule-card-head p{margin-bottom:0}.category-rule-card-head p{color:#40516a;margin-top:5px;font-weight:750}.category-rule-grid,.masters-rule-grid,.category-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.category-rule-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.category-rule-grid label,.masters-rule-grid label,.category-notes-label{color:#132238;gap:9px;font-weight:900;display:grid}.category-rule-grid input,.masters-rule-grid input,.masters-rule-grid select,.category-notes-label textarea{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:44px;padding:0 12px}.category-notes-label textarea{resize:vertical;min-height:92px;padding:14px;line-height:1.55}.category-notes-label small{color:#526174;font-weight:750}.rules-blue-note{color:#0b4ea2;background:#eaf3ff;border:1px solid #9fc9ff;border-radius:7px;align-items:center;gap:10px;margin-top:16px;padding:13px 14px;font-weight:850;display:flex}.masters-rule-grid article,.category-switch-grid article{border:1px solid #dce6ef;border-radius:8px;gap:14px;padding:18px;display:grid}.masters-rule-grid h4{color:#0b7a36;margin:0}.masters-rule-grid article:first-child h4{color:#5a35bd}.rule-callout{border-radius:7px;align-items:center;gap:10px;padding:13px;font-weight:850;line-height:1.4;display:flex}.rule-callout.purple{color:#5a35bd;background:#f1e8ff;border:1px solid #d7bfff}.rule-callout.green{color:#087735;background:#eaf8ef;border:1px solid #b9e7c7}.category-switch-grid article{grid-template-columns:34px 1fr auto;align-items:center}.category-switch-grid p{color:#40516a;margin:4px 0 0;font-weight:750;line-height:1.45}.toggle-on,.toggle-off{border-radius:999px;width:42px;height:22px;display:inline-flex;position:relative}.toggle-on{background:var(--green)}.toggle-off{background:#cfd8e3}.toggle-on:after,.toggle-off:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px}.toggle-on:after{right:2px}.toggle-off:after{left:2px}.category-preview-modern{background:linear-gradient(135deg,#effbf3,#fff);border-color:#bde8c9}.category-preview-modern h3{color:#087735}.category-preview-modern>div{grid-template-columns:76px 1fr;align-items:center;gap:18px;display:grid;position:relative}.category-preview-modern img{object-fit:contain;width:76px;height:76px}.category-preview-modern dl{grid-template-columns:1fr auto;gap:13px 18px;margin:0;display:grid}.category-preview-modern dt{color:#526174;font-weight:800}.category-preview-modern dd{margin:0;font-weight:950}.category-preview-modern>div>span{color:#087735;background:#dff8e7;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:950;position:absolute;bottom:0;right:0}.generated-rules-card{color:#4f27ad;background:linear-gradient(135deg,#fbf7ff,#fff);border-color:#d8c2ff}.generated-rules-card p{color:#4f3783;font-weight:750;line-height:1.5}.generated-rules-card button{color:#5a35bd;justify-content:center;width:100%}.masters-summary-card{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#efc56c}.masters-summary-card h3{color:#8a5c00}.masters-summary-card p{grid-template-columns:36px 1fr;align-items:center;gap:12px;margin:14px 0;display:grid}.masters-summary-card p svg{border-radius:7px;width:34px;height:34px;padding:8px}.masters-summary-card p.purple svg{color:#5a35bd;background:#f1e8ff}.masters-summary-card p.green svg{color:#087735;background:#eaf8ef}.masters-summary-card p.blue svg{color:#0d6efd;background:#eaf3ff}.masters-summary-card p.gold svg{color:#b37600;background:#fff2d5}.masters-summary-card p.red svg{color:#c81e1e;background:#ffe3e3}.masters-summary-card span{color:#17243a;font-weight:850;line-height:1.45}.category-tip-card{color:#073168;background:linear-gradient(135deg,#eef7ff,#fff);border-color:#9fc9ff;align-items:flex-start;gap:14px;display:flex}.category-tip-card h3,.category-tip-card p{margin:0}.category-tip-card p{margin-top:8px;font-weight:750;line-height:1.55}.add-category-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tournament-review-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start}.tournament-review-card{grid-row:span 2}.tournament-review-side-card{min-width:0}.review-card{min-width:0;padding:22px}.review-card .panel-head{margin-bottom:16px}.review-card .panel-head button{min-height:34px}.review-category-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.review-category-title small{color:#40516a;background:#eef3f7;border-radius:999px;margin-left:8px;padding:5px 9px;font-size:.72rem;display:inline-flex}.review-card>p{border-top:1px solid #e7edf3;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:10px 0;display:grid}.review-card>p span{color:#526174;font-weight:750}.review-card>p b,.review-category-title b{overflow-wrap:anywhere;text-align:left;min-width:0}.review-checks{border-top:1px solid #e7edf3;margin-top:8px;padding-top:8px}.review-summary-card{gap:18px;padding:22px;display:grid}.review-summary-card>div{color:#087735;text-align:center;background:linear-gradient(135deg,#eaf8ef,#fff);border:1px solid #cce9d5;border-radius:8px;justify-items:center;gap:8px;min-height:128px;padding:24px;display:grid}.review-summary-card small{color:#17243a;font-weight:750;display:block}.review-summary-card p{color:#526174;margin:0;font-weight:750;line-height:1.55}.add-category-bottom-actions{justify-content:space-between;align-items:center;display:flex}.teams-admin-page{gap:22px;display:grid}.teams-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:-2px -2px 0;padding:0 0 24px;display:flex}.teams-page-head>div:first-child>button{color:#40516a;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.teams-page-head h1{color:#07111f;margin:26px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.teams-page-head p{color:#526174;margin:0;font-weight:700}.teams-page-head>div:last-child{gap:12px;display:flex}.teams-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:62px 1fr;align-items:center;gap:16px;min-height:124px;padding:20px;display:grid;box-shadow:0 12px 30px #07111f0f}.team-stat-card>span{color:var(--green);background:#e7f8ed;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.team-stat-card.blue>span{color:#1b80ff;background:#e8f2ff}.team-stat-card.gold>span{color:#c68a00;background:#fff5d8}.team-stat-card.red>span{color:#d92323;background:#ffe6e6}.team-stat-card.purple>span{color:#6b45c5;background:#efe8ff}.team-stat-card p{margin:0}.team-stat-card small,.team-stat-card b,.team-stat-card em{display:block}.team-stat-card small{color:#142239;text-transform:uppercase;font-size:.78rem;font-weight:900}.team-stat-card b{color:#07111f;margin:8px 0;font-size:1.8rem}.team-stat-card em{color:#526174;font-style:normal;font-weight:700}.teams-tabs{border-bottom:1px solid var(--line);gap:34px;display:flex}.teams-tabs button{color:#223044;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0;font-weight:850}.teams-tabs button.active{border-color:var(--green);color:var(--green)}.teams-filters{grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(160px,.9fr)) auto;align-items:center;gap:14px;display:grid}.teams-filters label{background:#fff;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.teams-filters input,.teams-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:42px;padding:0 12px}.teams-filters input{border:0;outline:0;min-height:auto;padding:0}.teams-filters button{color:var(--green);white-space:nowrap;background:0 0;border:0;font-weight:900}.teams-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.teams-table-card table{min-width:1180px}.teams-table-card th{color:#142239;background:#fbfcfe;padding:14px 16px}.teams-table-card td{vertical-align:middle;padding:14px 16px}.teams-table-card td>small,.teams-table-card td b{display:block}.teams-table-card td>small{color:#526174;margin-top:6px;font-weight:700}.team-name-cell{align-items:center;gap:14px;min-width:230px;display:flex}.team-name-cell img{object-fit:contain;width:54px;height:54px}.table-initials{color:var(--green);background:#ecf9f0;border:1px solid #c7edd4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.team-name-cell p{margin:0}.team-name-cell small{color:#526174;margin-top:6px;font-weight:700;display:block}.sport-cell{grid-template-columns:32px 1fr;align-items:center;gap:4px 10px;margin:0;display:grid}.sport-cell span{color:#07111f;background:#f4f7fa;border:1px solid #dce4ed;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.66rem;font-weight:950;display:flex}.sport-cell small{color:#526174;grid-column:2;font-weight:700}.team-status{text-transform:uppercase;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.team-status.approved{color:#087735;background:#dff8e7}.team-status.pending{color:#b27100;background:#fff2d5}.team-status.rejected{color:#c81e1e;background:#ffe3e3}.team-status.released,.team-status.approved{color:#087735;background:#dff8e7}.team-status.escalated{color:#1d4ed8;background:#e7f0ff}.team-status.cancelled{color:#526174;background:#edf1f5}.release-requests-card{background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #1422390f}.team-release-card{box-shadow:none;margin:0 0 16px}.release-request-list{gap:10px;display:grid}.release-request-item{border:1px solid #e4ebf2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.release-request-item b,.release-request-item small,.release-request-item em{overflow-wrap:anywhere;display:block}.release-request-item small{color:#526174;margin-top:4px;font-weight:750}.release-request-dates{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.release-request-dates span{color:#263a56;overflow-wrap:anywhere;background:#f4f8fb;border:1px solid #dfe8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;font-weight:850;line-height:1.25;display:inline-flex}.release-request-item em{color:#7a4f00;margin-top:7px;font-size:.74rem;font-style:normal;font-weight:850}.release-audit-timeline{background:#f8fbfd;border:1px solid #dfe8f0;border-radius:8px;gap:8px;margin-top:12px;padding:11px;display:grid}.release-audit-timeline>b{color:#152338;letter-spacing:0;font-size:.78rem}.release-audit-timeline p{border-left:3px solid #0f7a4b;gap:3px;margin:0;padding-left:9px;display:grid}.release-audit-timeline span,.release-audit-timeline small,.release-audit-timeline em{overflow-wrap:anywhere;display:block}.release-audit-timeline span{color:#1e334e;font-size:.76rem;font-weight:900}.release-audit-timeline small{color:#526174;font-size:.72rem;font-weight:800}.release-audit-timeline em{color:#5a4210;margin:0;font-size:.74rem}.release-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.release-request-actions button{white-space:nowrap;min-height:36px}.protests-page{gap:18px;display:grid}.protest-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.protest-stats-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.protest-stats-grid span{color:var(--green);background:#f0f7f2;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.protest-stats-grid p{min-width:0;margin:0}.protest-stats-grid small,.protest-stats-grid b{overflow-wrap:anywhere;display:block}.protest-stats-grid small{color:#526174;font-weight:850}.protest-stats-grid b{color:#07111f;margin-top:4px;font-size:1.55rem;line-height:1.1}.organizer-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.organizer-action-card{color:#17243a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:92px;padding:14px;display:grid}.organizer-action-card span{background:#f3f7fb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.organizer-action-card b,.organizer-action-card small{overflow-wrap:anywhere;grid-column:2;min-width:0;display:block}.organizer-action-card b{font-weight:950}.organizer-action-card small{color:#526174;font-size:.72rem;font-weight:800}.organizer-action-card.gold span{color:#9b6a00;background:#fff4d6}.organizer-action-card.green span{color:#087735;background:#e6f7eb}.organizer-action-card.blue span{color:#1d4ed8;background:#e8f1ff}.organizer-action-card.orange span{color:#b45309;background:#fff0df}.organizer-action-card.purple span{color:#6d28d9;background:#f0eaff}.reject-reason-modal{background:#fff;border-radius:10px;width:min(92vw,620px);max-width:620px;max-height:min(86vh,720px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 60px #07111f3d}.reject-reason-modal form{gap:16px;margin-top:18px;display:grid}.reject-reason-options{gap:10px;display:grid}.reject-reason-options label{cursor:pointer;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:grid}.reject-reason-options label.active{border-color:var(--gold);background:#fff8ec;box-shadow:inset 0 0 0 1px #ca8a0433}.reject-reason-options input{accent-color:var(--gold)}.reject-reason-options span{color:#17243a;overflow-wrap:anywhere;font-weight:900}.reject-details-label{color:#17243a;gap:8px;font-size:.78rem;font-weight:950;display:grid}.reject-details-label textarea{color:#17243a;font:inherit;resize:vertical;border:1px solid #cfd9e5;border-radius:8px;min-height:96px;padding:12px}.row-actions{align-items:center;gap:10px;display:flex}.row-actions button,.row-actions .outline-link{color:#142239;background:#fff;border:1px solid #d5dee8;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:36px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.row-actions button.review{border-color:var(--gold);color:#9b6a00}.row-actions button.danger-action{color:#c81e1e;border-color:#ffd3d3}.row-actions button:last-child{padding:0 10px}.teams-table-footer{justify-content:space-between;align-items:center;display:flex}.teams-table-footer>div{align-items:center;gap:10px;display:flex}.teams-table-footer button,.teams-table-footer select{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;min-width:38px;min-height:36px;padding:0 10px;font-weight:850}.teams-table-footer button.active{background:var(--green);border-color:var(--green);color:#fff}.players-admin-page{gap:22px;display:grid}.players-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:-2px -2px 0;padding:0 0 24px;display:flex}.players-page-head h1{color:#07111f;margin:0 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.players-page-head p{color:#526174;margin:0 0 18px;font-weight:700}.players-page-head>div:last-child{gap:12px;display:flex}.tournament-select{color:#142239;background:#fff;border:1px solid #d6c58c;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-weight:900;display:inline-flex}.players-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.player-stat-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:62px 1fr;align-items:center;gap:16px;min-height:124px;padding:20px;display:grid;box-shadow:0 12px 30px #07111f0f}.player-stat-card>span{color:var(--green);background:#e7f8ed;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.player-stat-card.blue>span{color:#1b80ff;background:#e8f2ff}.player-stat-card.purple>span{color:#6b45c5;background:#efe8ff}.player-stat-card.orange>span{color:#f17a00;background:#fff0dc}.player-stat-card.teal>span{color:#0e9aa8;background:#e3f9fb}.player-stat-card p{margin:0}.player-stat-card small,.player-stat-card b,.player-stat-card em{display:block}.player-stat-card small{color:#142239;text-transform:uppercase;font-size:.78rem;font-weight:900}.player-stat-card b{color:#07111f;margin:8px 0;font-size:1.8rem}.player-stat-card em{color:#526174;font-style:normal;font-weight:700}.players-work-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.players-work-grid.full-width,.fixtures-layout.full-width,.venues-layout.full-width,.documents-layout.full-width,.reports-layout.full-width,.help-layout.full-width,.payments-layout.simplified{grid-template-columns:minmax(0,1fr)}.players-main-column{gap:18px;min-width:0;display:grid}.players-filters{grid-template-columns:minmax(180px,1.15fr) repeat(5,minmax(126px,.75fr)) auto;align-items:center;gap:12px;display:grid}.players-filters label{background:#fff;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.players-filters input,.players-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:42px;padding:0 12px}.players-filters input{border:0;outline:0;min-height:auto;padding:0}.players-filters button{color:var(--green);white-space:nowrap;background:0 0;border:0;font-weight:900}.players-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.players-table-card table{min-width:1120px}.players-table-card th{color:#142239;background:#fbfcfe;padding:14px 16px}.players-table-card td{vertical-align:middle;padding:14px 16px}.players-table-card td>small,.players-table-card td b{display:block}.players-table-card td>small{color:#526174;margin-top:6px;font-weight:700}.player-name-cell,.player-team-cell{align-items:center;gap:14px;min-width:190px;display:flex}.player-name-cell>span,.recent-player-card p>span{color:#6b4500;background:#fff0d8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:flex}.player-name-cell p,.player-team-cell p{margin:0}.player-name-cell small,.player-team-cell small{color:#526174;margin-top:6px;font-weight:700;display:block}.player-team-cell img{object-fit:contain;width:34px;height:34px}.gender-pill{color:#1b68ff;margin-right:6px;font-weight:950;display:inline-flex}.gender-pill.female{color:#ff4385}.players-side-column{gap:14px;display:grid}.player-insight-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 12px 30px #07111f0f}.player-insight-card h3{margin:0 0 18px}.donut-chart{background:conic-gradient(#1b68ff 0 73%, #ff4385 73% 100%);border-radius:50%;width:92px;height:92px;margin:4px auto 16px;padding:18px}.donut-chart span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.gender-card p{grid-template-columns:10px 1fr;align-items:center;gap:8px;margin:12px 0;display:grid}.gender-card p:before{content:"";background:#1b68ff;border-radius:50%;width:9px;height:9px}.gender-card p.female:before{background:#ff4385}.gender-card small,.player-insight-card em{color:#526174;font-style:normal;font-weight:700;display:block}.insight-bar{grid-template-columns:86px 1fr 76px;align-items:center;gap:10px;margin:13px 0;display:grid}.insight-bar b,.insight-bar small{font-size:.82rem}.insight-bar i{background:#e1e7ee;border-radius:999px;height:6px;overflow:hidden}.insight-bar i span{background:var(--green);height:100%;display:block}.recent-player-card .panel-head{margin-bottom:10px}.recent-player-card .panel-head button{color:var(--green);background:0 0;border:0;font-weight:900}.recent-player-card p{border-top:1px solid #e7edf3;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.recent-player-card p>span{width:34px;height:34px;font-size:.78rem}.recent-player-card small{color:#526174;margin-top:3px;font-weight:700;display:block}.recent-player-card p em{color:#526174;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:700}.players-table-footer{justify-content:space-between;align-items:center;display:flex}.players-table-footer>div{align-items:center;gap:10px;display:flex}.players-table-footer button,.players-table-footer select{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;min-width:38px;min-height:36px;padding:0 10px;font-weight:850}.players-table-footer button.active{background:var(--green);border-color:var(--green);color:#fff}.team-detail-panel .team-info{align-items:flex-start;gap:30px}.match-preview-card{text-align:center}.match-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:24px 0;display:grid}.match-vs strong{font-size:2rem}.match-preview-card p{justify-content:center;align-items:center;gap:8px;display:flex}.fixtures-page{gap:22px;display:grid}.fixtures-page-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.fixtures-page-head h1{color:#07111f;margin:22px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.fixtures-page-head p{color:#526174;margin:0;font-weight:700}.fixtures-page-head>div:last-child{gap:12px;display:flex}.fixtures-tabs{border-bottom:1px solid var(--line);gap:34px;display:flex}.fixtures-tabs button{color:#223044;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0;font-weight:850}.fixtures-tabs button.active{color:#0d6efd;border-color:#0d6efd}.fixtures-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.fixtures-main{gap:18px;min-width:0;display:grid}.fixtures-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:18px;display:grid}.fixtures-filters label{color:#142239;gap:8px;font-weight:900;display:grid}.fixtures-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:44px;padding:0 12px}.fixture-view-toggle{gap:8px;display:flex}.fixture-view-toggle button{color:#142239;background:#fff;border:1px solid #cfd9e5;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:flex}.fixture-view-toggle button.active{color:#0d6efd;background:#e8f1ff;border-color:#99c2ff}.fixtures-table-card,.results-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.fixtures-table-card h2,.results-table-card h2{margin:0;padding:20px 22px}.fixtures-table-card table,.results-table-card table{min-width:880px}.fixtures-table-card th,.results-table-card th{color:#40516a;background:#fbfcfe;padding:12px 16px}.fixtures-table-card td,.results-table-card td{vertical-align:middle;padding:14px 16px}.match-day-row td{color:#17243a;text-transform:uppercase;background:#f7f9fb;font-size:.78rem;font-weight:950}.fixture-category,.fixture-gender,.fixture-status{text-transform:uppercase;border-radius:6px;padding:5px 9px;font-size:.7rem;font-weight:950;display:inline-flex}.fixture-gender.male{color:#0d6efd;background:#e8f1ff}.fixture-gender.female{color:#d41862;background:#ffe5f0}.fixture-category.u15{color:#6b45c5;background:#efe8ff}.fixture-category.u17{color:#0d6efd;background:#e8f1ff}.fixture-category.senior{color:#087735;background:#dff8e7}.fixture-status.upcoming{color:#0d6efd;background:#e8f1ff}.fixture-status.live{color:#9b6a00;background:#fff2d5}.fixture-status.completed{color:#087735;background:#dff8e7}.fixture-status.cancelled{color:#c81e1e;background:#ffe3e3}.fixture-match-cell{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:12px;display:grid}.team-mini{align-items:center;gap:10px;display:inline-flex}.team-mini img{object-fit:contain;width:30px;height:30px}.scoreline{margin:0 12px;font-weight:950;display:inline-flex}.load-more-btn{color:#142239;background:#fff;border:1px solid #d5dee8;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:14px auto;padding:0 22px;font-weight:900;display:flex}.fixtures-side{gap:16px;display:grid}.fixture-info-card,.stage-progress-card,.fixture-quick-card,.fixture-legend-card{padding:22px}.fixture-info-card h2,.stage-progress-card h2,.fixture-quick-card h2,.fixture-legend-card h2{margin:0 0 18px}.stage-progress-card p{justify-content:space-between;align-items:center;display:flex}.stage-progress-card small{color:#526174;margin-top:12px;font-weight:750;display:block}.fixture-quick-card p{border-top:1px solid #e7edf3;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;margin:0;padding:15px 0;display:grid}.fixture-quick-card b,.fixture-quick-card small{display:block}.fixture-quick-card small{color:#526174;margin-top:4px;font-weight:700}.fixture-legend-card{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fixture-legend-card h2{grid-column:1/-1}.fixture-legend-card p{grid-template-columns:78px 1fr;align-items:center;gap:8px;margin:10px 0;display:grid}.score-modal-backdrop{z-index:70;background:#07111f40;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.score-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #07111f38}.score-modal-close{background:0 0;border:0;position:absolute;top:18px;right:18px}.score-modal h2{margin:0 0 12px}.score-complete{color:var(--green);align-items:center;gap:8px;margin:0 0 8px;font-weight:950;display:flex}.score-modal>small{color:#526174;margin-bottom:20px;font-weight:700;display:block}.score-teams{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.score-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:220px;margin:10px auto 18px;display:grid}.score-inputs input{text-align:center;border:1px solid #cfd9e5;border-radius:7px;min-height:50px;font-size:1.5rem;font-weight:950}.score-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.score-form-grid label{color:#142239;gap:7px;font-weight:850;display:grid}.score-form-grid input,.score-form-grid select,.score-form-grid textarea{font:inherit;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.score-form-grid textarea{min-height:76px;padding:12px}.score-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.venues-page{gap:22px;display:grid}.venues-page-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.venues-page-head h1{color:#07111f;margin:22px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.venues-page-head p{color:#526174;margin:0;font-weight:700}.venues-page-head>div:last-child{gap:12px;display:flex}.venues-tabs{border-bottom:1px solid var(--line);gap:30px;display:flex;overflow-x:auto}.venues-tabs button{color:#223044;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0;font-weight:850}.venues-tabs button.active{color:#0d6efd;border-color:#0d6efd}.venues-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.venues-main,.venues-side{gap:16px;min-width:0;display:grid}.venues-filters{grid-template-columns:minmax(260px,1fr) 220px 220px auto;gap:14px;display:grid}.venues-filters label{background:#fff;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:grid}.venues-filters input{font:inherit;border:0;outline:0}.venues-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:44px;padding:0 12px}.venues-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.venues-table-card table{min-width:940px}.venues-table-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.venues-table-card td{vertical-align:middle;padding:16px}.venue-name-cell{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-width:270px;display:grid}.venue-name-cell p{margin:0}.venue-name-cell b,.venue-name-cell small,.venue-name-cell em{display:block}.venue-name-cell small{color:#526174;align-items:center;gap:5px;margin-top:8px;font-weight:700;display:flex}.venue-name-cell em{color:#087735;text-transform:uppercase;background:#dff8e7;border-radius:6px;margin-left:10px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:950;display:inline-flex}.venue-thumb{background:linear-gradient(#fff3,#0000 40%),linear-gradient(#77b7e5 0 36%,#f7f2e6 37% 43%,#2c9443 44% 100%);border-radius:7px;width:92px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #07111f1f}.venue-thumb:after{content:"";background:repeating-linear-gradient(90deg,#ffffff4d 0 2px,#0000 2px 18px);height:18px;position:absolute;bottom:7px;left:8px;right:8px}.venue-thumb.v2{background:linear-gradient(#9ad3f4 0 36%,#f8f8f8 37% 44%,#63a941 45% 100%)}.venue-thumb.v3{background:linear-gradient(#98c8ed 0 35%,#1a2733 36% 48%,#338b39 49% 100%)}.venue-thumb.v4{background:linear-gradient(#1d2632 0 38%,#d8b98b 39% 48%,#3a91b7 49% 100%)}.surface-pill,.venue-status{border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.surface-pill.grass{color:#087735;background:#dff8e7}.surface-pill.artificial-turf{color:#0d6efd;background:#e8f1ff}.surface-pill.hard-court{color:#6b45c5;background:#efe8ff}.surface-pill.indoor{color:#9b6a00;background:#fff2d5}.venue-status.active{color:#087735;background:#dff8e7}.venue-status.inactive{color:#c81e1e;background:#ffe3e3}.venues-table-footer{justify-content:space-between;align-items:center;display:flex}.venues-table-footer>div{gap:10px;display:flex}.venues-table-footer button{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;min-width:38px;min-height:36px;font-weight:850}.venues-table-footer button.active{color:#fff;background:#0d6efd;border-color:#0d6efd}.venue-summary-card,.surface-card{padding:22px}.venue-summary-card h2,.surface-card h2{margin:0 0 18px}.venue-summary-card p,.surface-card p{grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin:16px 0;display:grid}.venue-summary-card p span{color:#40516a;border:1px solid #cfd9e5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;display:flex}.venue-summary-card strong,.surface-card b{font-size:1.2rem}.surface-card p{grid-template-columns:1fr auto}.add-match-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:780px;padding:30px;position:relative;box-shadow:0 30px 80px #07111f38}.add-match-head{border-bottom:1px solid #e7edf3;margin-bottom:24px;padding-bottom:18px}.add-match-head h2{margin:0 0 8px}.add-match-head p{color:#526174;margin:0;font-weight:750;line-height:1.45}.add-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 26px;display:grid}.add-match-grid label{color:#142239;gap:9px;font-weight:900;display:grid}.add-match-grid input,.add-match-grid select,.add-match-grid textarea{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:46px;padding:0 13px}.add-match-grid textarea{resize:vertical;min-height:100px;padding:13px;line-height:1.5}.add-match-actions{border-top:1px solid #e7edf3;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.tournament-admin-page{gap:18px;display:grid}.tournament-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.tournament-toolbar nav{align-items:center;gap:22px;display:flex}.tournament-toolbar nav button{color:#152238;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0;font-weight:900}.tournament-toolbar nav button.active{border-color:var(--green);color:var(--green)}.tournament-toolbar>div{align-items:center;gap:10px;display:flex}.tournament-toolbar label{background:#fff;border:1px solid #cbd8e5;border-radius:7px;align-items:center;gap:8px;width:280px;min-height:42px;padding:0 12px;display:flex}.tournament-toolbar input{font:inherit;border:0;outline:0;width:100%}.tournament-admin-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 14px 34px #07111f12}.tournament-admin-table table{width:100%;min-width:1040px}.tournament-admin-table th{color:#142239;background:#fbfcfe}.tournament-admin-table td{vertical-align:middle}.tournament-admin-table td>p,.tournament-admin-table td>small{align-items:center;gap:8px;margin:6px 0;display:flex}.tournament-name-cell{align-items:center;gap:14px;min-width:280px;display:flex}.tournament-admin-table th:last-child,.tournament-admin-table td:last-child{min-width:210px}.tournament-name-cell img{object-fit:contain;width:58px;height:58px}.tournament-name-cell b,.tournament-name-cell small,.tournament-admin-table td small{display:block}.status-pill{color:#1f3350;text-transform:uppercase;background:#e7eef7;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.status-pill.running,.status-pill.paid{color:#087735;background:#dff8e7}.status-pill.upcoming{color:#165ee8;background:#e8f0ff}.status-pill.completed{color:#4b5d72;background:#eef2f6}.status-pill.unpaid{color:#526174;background:#eef2f6}.package-name{color:#b97900;font-weight:900}.price-line{color:var(--green);margin:4px 0;display:block}.mini-progress{grid-template-columns:52px 1fr 42px;align-items:center;min-width:210px;gap:8px!important;margin:7px 0!important;display:grid!important}.mini-progress i{background:#e4eaf0;border-radius:999px;height:7px;display:block;overflow:hidden}.mini-progress b{background:var(--green);height:100%;display:block}.mini-progress+.mini-progress b{background:#1b80ff}.mini-progress em{color:#40516a;font-style:normal;font-weight:800}.table-footer{justify-content:space-between;align-items:center;display:flex}.tournament-admin-table tbody tr{cursor:pointer}.tournament-admin-table tbody tr:hover{background:#f7fbf8}.create-tournament-page{gap:22px;display:grid}.create-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:-4px -4px 4px;padding:0 0 22px;display:flex}.create-page-head h1{color:#07111f;margin:20px 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1}.create-page-head p{color:#526174;margin:0;font-weight:700}.create-head-actions{white-space:nowrap;gap:12px;display:flex}.create-stepper{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px;padding:22px;display:grid;box-shadow:0 14px 30px #07111f0f}.create-stepper article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;position:relative}.create-stepper article:not(:last-child):after{content:"";background:#dbe3ec;width:38%;height:1px;position:absolute;top:19px;right:-6px}.create-stepper span{color:#26364d;z-index:1;background:#fff;border:1px solid #d9e3ee;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.create-stepper article.active span{background:linear-gradient(135deg, var(--green), #0a7d34);color:#fff;border-color:#0000}.create-stepper article.complete span{color:var(--green);background:#dff8e7;border-color:#0000}.create-stepper article.complete b{color:var(--green)}.create-stepper b,.create-stepper small{display:block}.create-stepper b{color:#111b2e}.create-stepper small{color:#637086;margin-top:4px;font-weight:700}.create-layout{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:18px;display:grid}.create-layout.full-width{grid-template-columns:minmax(0,1fr)}.panel-head.stacked{align-items:start}.panel-head.stacked p{color:#5f7085;margin:6px 0 0;font-weight:700}.create-form-panel{padding:28px}.create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}.create-form-grid label{color:#142239;gap:9px;font-weight:900;display:grid}.create-form-grid label.wide{grid-column:1/-1}.create-form-grid input,.create-form-grid select,.phone-field{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:45px;padding:0 14px}.create-form-grid small{color:#65758c;font-weight:650}.create-upload{color:#273850;cursor:pointer;text-align:center;background:linear-gradient(#fff,#f8fbfd);border:1px dashed #9fb1c6;border-radius:8px;place-items:center;gap:6px;width:100%;min-height:106px;padding:18px;display:grid}.file-control{position:relative}.file-control input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:0}.create-upload svg{color:var(--green)}.create-banner-upload{color:#fff;cursor:pointer;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:8px;align-content:center;width:100%;min-height:106px;padding:18px 24px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.create-banner-upload span{color:var(--gold);letter-spacing:0;font-size:clamp(1.2rem,2vw,1.8rem);font-style:italic;font-weight:950}.create-banner-upload small{color:#fff;text-transform:uppercase;font-weight:900}.editor-box{border:1px solid #cfd9e5;border-radius:8px;overflow:hidden}.editor-toolbar{background:#fbfcfe;border-bottom:1px solid #dbe4ee;align-items:center;gap:18px;min-height:44px;padding:0 14px;display:flex}.editor-toolbar button{color:#31435d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.editor-toolbar span,.editor-toolbar b,.editor-toolbar i,.editor-toolbar u{color:#31435d;font-weight:900}.editor-box textarea{color:#152238;font:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:125px;padding:14px}.editor-box em{color:#65758c;text-align:right;padding:0 14px 10px;font-style:normal;font-weight:800;display:block}.phone-field{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 12px;display:grid}.phone-field span{color:#0b7d36;border-right:1px solid #dce4ed;padding-right:12px;font-weight:950}.phone-field input{border:0;min-height:auto;padding:0}.status-toggle-row{align-items:center;gap:10px;min-height:45px;display:flex}.toggle{cursor:pointer;background:#dbe5ef;border:0;border-radius:999px;width:52px;height:28px;padding:3px}.toggle span{background:#fff;border-radius:999px;width:22px;height:22px;display:block;box-shadow:0 2px 7px #07111f2e}.toggle.active{background:linear-gradient(135deg, var(--green), #0a7d34)}.toggle.active span{transform:translate(24px)}.tournament-preview-panel{gap:22px;padding:26px;display:grid;position:sticky;top:18px}.tournament-preview-panel h2{margin:0}.preview-card-dark{color:#fff;background:radial-gradient(circle at 92% 18%,#ffc50029,#0000 28%),linear-gradient(135deg,#07111f,#102238 58%,#061018);border-radius:8px;grid-template-columns:92px 1fr;align-items:center;gap:22px;min-height:136px;padding:24px;display:grid;box-shadow:0 18px 32px #07111f38}.preview-card-dark img{object-fit:contain;width:86px;height:86px}.preview-card-dark b,.preview-card-dark span{display:block}.preview-card-dark b{font-size:1.45rem;line-height:1.1}.preview-card-dark span{color:#eaf1f5;margin-top:10px;font-weight:750}.preview-meta{gap:14px;display:grid}.preview-meta p{grid-template-columns:22px 115px 1fr;align-items:center;gap:10px;margin:0;display:grid}.preview-meta svg{color:#526174}.preview-meta b{color:#17243a}.preview-meta span:last-child{text-align:right;justify-self:end}.next-box{background:#fbfcfe;border:1px dashed #a9bad0;border-radius:8px;gap:10px;padding:20px;display:grid}.next-box p{color:#102238;align-items:center;gap:10px;margin:0;display:flex}.next-box svg{color:#1b80ff}.next-box small{color:#526174;font-weight:750;line-height:1.65}.format-layout{grid-template-columns:minmax(0,1fr) 390px}.format-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.format-option{color:#122036;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd9e5;border-radius:8px;gap:12px;min-height:142px;padding:22px 18px;display:grid}.format-option svg{color:#152238}.format-option b,.format-option small{display:block}.format-option small{color:#526174;font-weight:700;line-height:1.45}.format-option.active{border-color:var(--green);background:linear-gradient(#f5fbf7,#fff);box-shadow:0 12px 30px #008f3e1f}.format-option.active svg{color:var(--green)}.format-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.format-settings-card,.advanced-options-card{border:1px solid #d6e0ea;border-radius:8px;padding:22px}.format-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.format-card-head h3,.advanced-options-card h3{margin:0}.format-settings-card h4{margin:22px 0 12px}.mini-form-grid,.points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.points-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-settings-card label,.advanced-options-card label{color:#142239;gap:9px;font-weight:900;display:grid}.format-settings-card input,.format-settings-card select,.advanced-options-card input{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:42px;padding:0 14px}.choice-line{color:#26364d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:start;gap:8px;width:100%;margin:12px 0;padding:0;display:grid}.choice-line span{border:1px solid #aab8c8;border-radius:999px;width:18px;height:18px;margin-top:1px}.choice-line.active span{border:5px solid var(--green)}.choice-line.square span{border-radius:4px}.choice-line.square.active span{background:var(--green);border:0;position:relative}.choice-line.square.active span:after{color:#fff;content:"✓";font-size:.8rem;font-weight:950;position:absolute;top:0;left:4px}.choice-line b,.choice-line small{display:block}.choice-line small{color:#65758c;grid-column:2;margin-top:-4px;font-weight:700}.advanced-options-card{margin-top:18px}.advanced-options-card h3 span{color:#526174;font-weight:700}.advanced-options-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.advanced-toggle{border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:16px;display:flex}.advanced-toggle p,.advanced-options-card label{min-width:0;margin:0}.advanced-toggle b,.advanced-toggle span,.advanced-options-card label span{display:block}.advanced-toggle span,.advanced-options-card label span{color:#526174;overflow-wrap:anywhere;margin-top:6px;font-weight:700;line-height:1.35}.preview-card-dark.compact{box-shadow:none;color:#111b2e;background:#fff;border:1px solid #d6e0ea;grid-template-columns:66px 1fr;min-height:112px;padding:18px}.preview-card-dark.compact img{width:58px;height:58px}.preview-card-dark.compact b{font-size:1.1rem}.preview-card-dark.compact p>span{color:#30435b;align-items:center;gap:7px;margin-top:7px;display:flex}.preview-card-dark.compact .status-pill{justify-self:start;margin-top:0;display:inline-flex}.format-summary{border:1px solid #d6e0ea;border-radius:8px;gap:12px;padding:20px;display:grid}.format-summary h3{margin:0 0 8px}.format-summary>b{color:#111b2e;margin-top:8px}.summary-pill{color:#087735;background:#dff8e7;border-radius:6px;place-self:start;padding:6px 10px;font-weight:900;display:inline-flex}.format-summary p{color:#26364d;margin:0;padding-left:18px;font-weight:750;position:relative}.format-summary p:before{background:var(--green);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.format-summary p.blue:before{background:#1b80ff}.format-info{color:#0d5abd;background:#e8f3ff;border:1px solid #b9dafd;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:10px;padding:14px;font-weight:800;line-height:1.5;display:grid}.create-bottom-actions{justify-content:space-between;align-items:center;display:flex}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:20px;display:grid}.settings-main-column,.settings-side-column{gap:18px;min-width:0;display:grid}.settings-panel{padding:24px}.settings-panel h2{margin:0 0 18px}.settings-panel>p{color:#526174;margin:-10px 0 18px;font-weight:700}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.settings-form-grid label{color:#142239;gap:9px;font-weight:900;display:grid;position:relative}.settings-form-grid input,.settings-form-grid select,.suffix-input{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:44px;padding:0 12px}.settings-form-grid small{color:#65758c;font-weight:700}.label-toggle{position:absolute;top:-2px;right:0}.suffix-input{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 0 0 12px;display:grid}.suffix-input input{border:0;min-height:auto;padding:0}.suffix-input span{color:#526174;background:#f6f8fb;border-left:1px solid #dce4ed;height:100%;padding:12px;font-weight:800}.notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-check{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px 1fr;align-items:start;gap:8px 10px;width:100%;margin:0;padding:0;display:grid}.settings-check span{border:1px solid #b9c7d6;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;display:flex}.settings-check.active span{background:var(--green);border-color:var(--green);color:#fff}.settings-check b,.settings-check small{display:block}.settings-check small{color:#526174;grid-column:2;font-weight:700;line-height:1.35}.other-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tournament-settings-summary,.quick-links-card,.settings-help-card{min-width:0;padding:24px}.tournament-settings-summary h2,.quick-links-card h2,.settings-help-card h2{margin:0 0 18px}.settings-summary-head{border-bottom:1px solid #e0e8ef;grid-template-columns:66px 1fr;align-items:center;gap:16px;padding-bottom:20px;display:grid}.settings-summary-head img{object-fit:contain;width:62px;height:62px}.settings-summary-head p,.settings-summary-head b,.settings-summary-head small{margin:0;display:block}.settings-summary-head b{overflow-wrap:anywhere;font-size:1.05rem}.settings-summary-head small{color:#40516a;align-items:center;gap:6px;margin-top:8px;font-weight:750;display:flex}.settings-format-summary{border:0;padding:18px 0 0}.quick-links-card p{border-top:1px solid #e7edf3;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;margin:0;padding:15px 0;display:grid}.quick-links-card svg{color:#40516a}.quick-links-card b,.quick-links-card small{display:block}.quick-links-card small{color:#526174;margin-top:4px;font-weight:700}.settings-help-card{background:#fffaf0;border-color:#efc56c}.settings-help-card p{color:#26364d;font-weight:750;line-height:1.55}.tournament-detail-page{gap:18px;display:grid}.detail-breadcrumb{align-items:center;gap:8px;display:flex}.detail-breadcrumb button{color:#516276;background:0 0;border:0;padding:0;font-weight:800}.detail-hero{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.detail-hero>img{object-fit:contain;width:92px;height:92px}.detail-hero h1{gap:12px;margin:0 12px 8px 0;display:inline-flex}.detail-hero p{color:#26364d;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.detail-pills{flex-wrap:wrap;gap:8px;display:flex}.detail-pills span{color:#30435b;background:#eef3f7;border-radius:999px;padding:7px 12px;font-weight:800}.detail-actions{gap:10px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:20px;display:flex;overflow-x:auto}.detail-tabs button{color:#182840;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;font-weight:850}.detail-tabs button.active{border-color:var(--green);color:var(--green)}.detail-identity-hero{color:#fff;background:linear-gradient(90deg,#020c15f5,#031820e6),url(/assets/stadium-banner.png) 50%/cover;border:1px solid #183547;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:22px 30px;padding:26px 30px 20px;display:grid}.detail-identity-main{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.detail-identity-main>img{filter:drop-shadow(0 12px 24px #00000057);object-fit:contain;width:108px;height:108px}.detail-identity-main h1{letter-spacing:0;margin:10px 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.detail-identity-main p{color:#ffffffd6;align-items:center;gap:8px;margin:7px 0;font-weight:750;display:flex}.detail-identity-hero .detail-actions{align-self:start}.detail-identity-stats{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px;display:grid}.detail-identity-stats p{border-right:1px solid #ffffff29;align-items:center;gap:12px;min-width:0;margin:0;padding:2px 20px;display:flex}.detail-identity-stats p:first-child{padding-left:0}.detail-identity-stats p:last-child{border-right:0}.detail-identity-stats svg{color:var(--green-2);flex:none}.detail-identity-stats b,.detail-identity-stats small{display:block}.detail-identity-stats b{font-size:1.25rem}.detail-identity-stats small{color:#ffffffb8;margin-top:3px;font-weight:700}.workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;padding:0 10px}.workspace-tabs button{flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.workspace-overview{grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);align-items:start;gap:20px;min-width:0;display:grid}.workspace-overview-main,.workspace-overview-meta,.workspace-share-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px}.workspace-overview-main{min-height:390px}.workspace-overview h2{color:var(--green);margin:0 0 18px;font-size:1.5rem}.workspace-overview h3{color:var(--green);margin:36px 0 14px;font-size:1.25rem}.workspace-overview-main>p:not(.eyebrow){color:#34455e;max-width:780px;margin:0;font-weight:700;line-height:1.7}.workspace-sports-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-sports-list>p{border-left:3px solid var(--green);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-height:112px;margin:0;padding:14px 18px;display:grid}.workspace-sport-mark{color:var(--green);background:#e7f7ed;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-weight:950;display:flex}.workspace-sports-list b,.workspace-sports-list small,.workspace-sports-list em{display:block}.workspace-sports-list b{font-size:1.05rem}.workspace-sports-list small,.workspace-sports-list em{color:#617087;margin-top:5px;font-style:normal}.workspace-overview-side{gap:20px;min-width:0;display:grid}.workspace-overview-meta dl{grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:0 22px;margin:0;display:grid}.workspace-overview-meta dt,.workspace-overview-meta dd{margin:0;padding:10px 0}.workspace-overview-meta dt{color:#34455e;grid-template-columns:20px 1fr;align-items:center;gap:10px;font-weight:850;display:grid}.workspace-overview-meta dt svg{color:var(--green)}.workspace-overview-meta dd{color:#142239;overflow-wrap:anywhere;font-weight:850}.workspace-share-panel{background:#f1faf4;border-color:#cfe8d8}.workspace-share-panel p{color:#34455e;margin:0 0 18px;font-weight:700}.workspace-share-panel>div{gap:10px;display:flex}.workspace-share-panel button{justify-content:center}.workspace-share-icon,.workspace-share-link{width:48px;height:48px;padding:0}.workspace-share-link{color:#fff;background:#071522;border:1px solid #071522;border-radius:6px;align-items:center;display:inline-flex}.workspace-table-panel,.workspace-documents-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.workspace-panel-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.workspace-panel-head h2,.workspace-panel-head p{margin:0}.workspace-panel-head p{color:#607087;margin-top:5px;font-weight:700}.workspace-panel-head>b{color:var(--green);white-space:nowrap;background:#e8f7ed;border-radius:6px;padding:7px 10px}.workspace-subheading{color:#071522;margin:18px 22px 10px;font-size:1rem;font-weight:950}.workspace-table-scroll{border-top:1px solid var(--line);overflow-x:auto}.workspace-table-scroll table{border-collapse:collapse;width:100%;min-width:900px}.workspace-table-scroll th,.workspace-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef3;padding:14px 18px}.workspace-table-scroll th{color:#40516a;text-transform:uppercase;background:#f6f8fb;font-size:.78rem}.workspace-table-scroll td small{color:#68778d;margin-top:4px;display:block}.workspace-team-name{align-items:center;gap:10px;display:flex}.workspace-team-name>span{border:2px solid var(--green);color:#fff;background:#081825;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.7rem;font-weight:950;display:flex}.workspace-team-name>span img,.public-team-grid article>span img{object-fit:contain;width:100%;height:100%;padding:4px}.workspace-document-list{border-top:1px solid var(--line);display:grid}.workspace-document-list article{border-bottom:1px solid #e8eef3;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.workspace-document-list article>span{color:var(--green);background:#e8f7ed;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workspace-document-list h3,.workspace-document-list p{margin:0}.workspace-document-list p{color:#617087;margin-top:4px;font-weight:700}@media (width<=1180px){.detail-identity-hero{grid-template-columns:1fr}.detail-identity-hero .detail-actions{grid-row:2}.workspace-overview{grid-template-columns:1fr}.workspace-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.detail-identity-hero{padding:22px 18px}.detail-identity-main{grid-template-columns:76px minmax(0,1fr);align-items:start}.detail-identity-main>img{width:76px;height:76px}.detail-identity-main h1{font-size:1.8rem}.detail-identity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-identity-stats p,.detail-identity-stats p:first-child{border-bottom:1px solid #ffffff29;padding:12px 8px}.detail-identity-stats p:nth-child(2){border-right:0}.detail-identity-hero .detail-actions,.workspace-panel-head{flex-direction:column;align-items:stretch}.detail-identity-hero .detail-actions button,.workspace-panel-head button{justify-content:center;width:100%}.workspace-overview-main,.workspace-overview-meta,.workspace-share-panel{padding:22px 18px}.workspace-sports-list,.workspace-overview-side,.workspace-overview-meta dl{grid-template-columns:1fr}.workspace-overview-meta dd{padding-top:0}.workspace-document-list article{grid-template-columns:42px minmax(0,1fr);padding:15px 16px}.workspace-document-list article button{grid-column:1/-1;justify-content:center;width:100%}}.detail-grid{grid-template-columns:1.05fr 1fr 1.25fr;gap:18px;display:grid}.category-panel{grid-row:span 2}.category-group{border-top:1px solid #e7edf3;padding:14px 0}.category-group h4{margin:0 0 12px}.category-group p{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:12px 0;display:grid}.category-group span:before{color:var(--green);content:"• ";font-weight:950}.fake-chart{background:linear-gradient(#fff,#f3faf5);border:1px solid #e0e8ef;border-radius:8px;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:220px;padding:20px;display:grid}.fake-chart span{background:linear-gradient(180deg, #1b80ff, var(--green));border-radius:999px 999px 0 0}.fake-chart span:first-child{height:42%}.fake-chart span:nth-child(2){height:55%}.fake-chart span:nth-child(3){height:68%}.fake-chart span:nth-child(4){height:76%}.fake-chart span:nth-child(5){height:92%}.quick-actions-row{text-align:center;grid-column:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quick-actions-row p{place-items:center;gap:8px;margin:0;display:grid}.quick-actions-row svg{color:var(--green)}.documents-list p{border-top:1px solid #e7edf3;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 0;display:grid}.documents-list small{color:var(--muted);display:block}.documents-page{gap:18px;display:grid}.documents-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.documents-page-head h1{margin:10px 0 8px;font-size:2.2rem;line-height:1}.documents-page-head p{color:#3c4a60;margin:0;font-weight:700}.documents-page-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0;display:flex}.documents-page-head select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-width:min(270px,100%);min-height:42px;padding:0 12px;font-weight:800}.documents-tabs{border-bottom:1px solid var(--line);gap:30px;display:flex;overflow-x:auto}.documents-tabs button{color:#223044;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0;font-weight:850}.documents-tabs button.active{color:#0d6efd;border-color:#0d6efd}.documents-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.documents-main,.documents-side{gap:16px;min-width:0;display:grid}.documents-actions-card .available-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-actions-card .available-report-card{min-height:104px}.documents-info-banner{background:#fff;border:1px solid #d9e4ef;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #07111f0d}.documents-info-banner>span{color:#0d6efd;border:2px solid #0d6efd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.documents-info-banner h2,.documents-info-banner p{margin:0}.documents-info-banner h2{margin-bottom:6px;font-size:1rem}.documents-info-banner p{color:#263a56;font-weight:650;line-height:1.45}.documents-info-banner button{color:#20314a;background:0 0;border:0}.documents-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.documents-card-head{justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.documents-card-head h2{margin:0}.documents-filters{grid-template-columns:repeat(3,160px);gap:10px;display:grid}.documents-filters select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.documents-table-card table{min-width:1120px}.documents-table-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.documents-table-card td{vertical-align:middle;padding:16px}.document-title-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:250px;display:grid}.document-title-cell p,.document-title-cell b,.document-title-cell small,.byline{display:block}.document-title-cell p{margin:0}.document-title-cell small,.byline{color:#526174;margin-top:4px;font-weight:700}.document-file-icon{border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.document-file-icon.pdf{color:#e03131;background:#fff0f0}.document-file-icon.docx{color:#0d6efd;background:#e8f1ff}.doc-type-pill,.doc-status{border-radius:6px;padding:6px 9px;font-size:.7rem;font-weight:950;display:inline-flex}.doc-type-pill.general,.doc-type-pill.policy{color:#0d4db8;background:#e8f1ff}.doc-type-pill.category{color:#5a35bd;background:#efe8ff}.doc-status.published{color:#087735;background:#dff8e7}.doc-status.draft{color:#9b6a00;background:#fff2d5}.documents-table-footer{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.documents-table-footer>div{gap:10px;display:flex}.documents-table-footer button{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;min-width:38px;min-height:36px;font-weight:850}.documents-table-footer button.active{color:#fff;background:#0d6efd;border-color:#0d6efd}.document-summary-card{padding:22px}.document-summary-card h2{margin:0 0 18px}.document-summary-card p{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin:17px 0;display:grid}.document-summary-card p span{color:#0d6efd;border:1px solid #cfd9e5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.66rem;font-weight:950;display:flex}.document-summary-card strong,.document-summary-card b{font-size:1.14rem}.documents-tip-card{color:#073168;background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #9fc9ff;border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.documents-tip-card svg{color:#0d6efd;flex:none}.documents-tip-card h2,.documents-tip-card p{margin:0}.documents-tip-card h2{margin-bottom:8px}.documents-tip-card p{font-weight:750;line-height:1.55}.reports-page{gap:22px;display:grid}.admin-users-page,.admin-tournaments-content{gap:18px;display:grid}.admin-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-brief-grid article{color:#26364d;background:#f7fafc;border:1px solid #dbe5ef;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.admin-brief-grid article svg{color:var(--green)}.admin-brief-grid b,.admin-brief-grid span{overflow-wrap:anywhere}.admin-brief-grid span{color:#526174;font-size:.92rem;font-weight:750;line-height:1.45}.public-prize-list{gap:12px;display:grid}.public-prize-list article{background:#f8fbf6;border:1px solid #dbead7;border-radius:8px;align-items:start;gap:8px;margin:0;padding:12px;display:grid}.public-prize-list h3,.public-prize-list p{margin:0}.public-prize-list h3{color:#102033;font-size:.98rem}.public-prize-list p{gap:4px;display:grid}.public-prize-list span{color:#486079;align-items:center;gap:7px;font-weight:900;display:inline-flex}.public-prize-list b{color:#0b6830;overflow-wrap:anywhere}.public-prize-list small,.public-empty-copy{color:#526174;margin:0;font-weight:750;line-height:1.45}.admin-user-cell{gap:4px;min-width:0;display:grid}.admin-user-cell b,.admin-user-cell small{overflow-wrap:anywhere;display:block}.admin-user-cell small{color:#526174;font-weight:750}.reports-page-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reports-page-head h1{color:#07111f;margin:12px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.reports-page-head p{color:#34455e;margin:0;font-weight:750}.reports-page-head>div:last-child{gap:12px;display:flex}.reports-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.reports-main,.reports-side{gap:18px;min-width:0;display:grid}.reports-overview-card,.reports-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 30px #07111f0e}.reports-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.reports-section-head h2,.reports-overview-card h2,.reports-table-card h2{margin:0}.reports-section-head select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:40px;padding:0 12px}.reports-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-metric-card{border:1px solid #dce6ef;border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:126px;padding:16px;display:grid}.report-metric-card>span,.available-report-card>span{border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.report-metric-card .green,.available-report-card .green{color:#0d8f43;background:#e6f8ed}.report-metric-card .blue,.available-report-card .blue{color:#0d6efd;background:#e8f1ff}.report-metric-card .pink,.available-report-card .pink{color:#e22d72;background:#ffe8f1}.report-metric-card .purple,.available-report-card .purple{color:#6b45c5;background:#efe8ff}.report-metric-card .orange,.available-report-card .orange{color:#dd6b00;background:#fff0dc}.report-metric-card .teal,.available-report-card .teal{color:#008c8c;background:#ddf7f6}.report-metric-card small,.report-metric-card b,.report-metric-card em,.report-metric-card i{display:block}.report-metric-card small{text-transform:uppercase;font-weight:950}.report-metric-card b{color:#07111f;margin:7px 0;font-size:1.65rem;line-height:1}.report-metric-card em{color:#526174;font-style:normal;font-weight:800}.report-metric-card i{margin-top:8px;font-style:normal;font-weight:900}.report-metric-card i.up{color:#0d8f43}.report-metric-card i.down{color:#e03131}.available-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.available-report-card{color:#142239;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:86px;padding:16px;display:grid}.available-report-card p,.available-report-card b,.available-report-card small{margin:0;display:block}.available-report-card small{color:#33455f;margin-top:5px;font-weight:750;line-height:1.4}.available-report-card:disabled{cursor:wait;opacity:.72}.report-generating{white-space:nowrap;background:#e8f7ed;border-radius:6px;padding:6px 8px;font-size:.72rem;color:var(--green)!important;margin:0!important;font-weight:950!important}.reports-table-card{overflow-x:auto}.reports-table-card h2{margin-bottom:14px}.reports-table-card table{min-width:980px}.reports-table-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.reports-table-card td{vertical-align:middle;padding:14px 16px}.report-name-cell{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-width:240px;display:grid}.report-name-cell>span{color:var(--green);background:#eaf8ef;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.report-name-cell p,.report-name-cell b,.report-name-cell small{margin:0;display:block}.report-name-cell small{color:#526174;margin-top:4px;font-weight:750}.report-format{border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.report-format.pdf{color:#5a35bd;background:#efe8ff}.report-format.excel{color:#087735;background:#dff8e7}.reports-table-footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.reports-table-footer>div{gap:10px;display:flex}.reports-table-footer button{color:#142239;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:7px;min-width:38px;min-height:36px;font-weight:850}.reports-table-footer button.active{background:var(--green);border-color:var(--green);color:#fff}.report-filter-card{gap:14px;padding:22px;display:grid}.report-filter-card h2{margin:0 0 4px}.report-filter-card label{color:#142239;gap:8px;font-weight:900;display:grid}.report-filter-card select,.report-filter-card input{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:42px;padding:0 12px}.report-filter-card button{justify-content:center}.reports-tip-card{color:#087735;background:linear-gradient(135deg,#eaf8ef,#fff);border:1px solid #b9e7c7;border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.reports-tip-card h2,.reports-tip-card p{margin:0}.reports-tip-card p{color:#075928;margin-top:8px;font-weight:750;line-height:1.55}.help-page{gap:22px;display:grid}.help-guide-page{max-width:1440px}.help-guide-back{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:0;font-weight:900;display:inline-flex}.help-guide-main{gap:18px;display:grid}.help-guide-hero{background:#f3fbf6;border:1px solid #b9e7c7;border-radius:8px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:20px;min-height:170px;padding:28px 32px;display:grid}.help-guide-hero>span{color:var(--green);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.help-guide-hero.purple{background:#f8f4ff;border-color:#ddcefa}.help-guide-hero.purple>span{color:#6533ba}.help-guide-hero.blue{background:#f2f7ff;border-color:#c8dcfa}.help-guide-hero.blue>span{color:#1169c9}.help-guide-hero.orange{background:#fff8ed;border-color:#f0d29c}.help-guide-hero.orange>span{color:#c56d00}.help-guide-hero.red{background:#fff4f6;border-color:#f1cbd4}.help-guide-hero.red>span{color:#cc3151}.help-guide-hero small{color:var(--green);text-transform:uppercase;font-weight:950}.help-guide-hero h1{color:#07111f;margin:5px 0 8px;font-size:clamp(1.8rem,3vw,2.55rem)}.help-guide-hero p{color:#40516a;max-width:820px;margin:0;font-weight:700;line-height:1.55}.help-guide-featured{color:#fff;background:#071522;border:1px solid #152b3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:24px 28px;display:grid}.help-guide-featured>div,.help-guide-featured h2,.help-guide-featured p{grid-column:1;margin:0}.help-guide-featured>div{align-items:center;gap:12px;display:flex}.help-guide-featured>div span{text-transform:uppercase;background:#0a963f;border-radius:5px;padding:5px 9px;font-size:.72rem;font-weight:950}.help-guide-featured>div small,.help-guide-featured p{color:#c8d5df;font-weight:700}.help-guide-featured>button{grid-area:1/2/4;align-self:center}.help-guide-library{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.help-guide-library .reports-section-head small{color:var(--green);text-transform:uppercase;font-weight:900}.help-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.help-guide-grid>button{color:#142239;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:8px;gap:10px;min-height:220px;padding:20px;display:grid}.help-guide-grid>button:hover{border-color:#0a963f;transform:translateY(-2px);box-shadow:0 12px 28px #07111f14}.help-guide-grid>button>span{color:var(--green);background:#eaf8ef;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.help-guide-grid>button small{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.help-guide-grid>button b{font-size:1.02rem;line-height:1.35}.help-guide-grid>button p{color:#40516a;margin:0;font-weight:700;line-height:1.5}.help-guide-grid>button em{color:var(--green);align-self:end;align-items:center;gap:5px;font-style:normal;font-weight:950;display:flex}.help-guide-next{background:#f3fbf6;border:1px solid #b9e7c7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.help-guide-next>div{align-items:center;gap:13px;display:flex}.help-guide-next svg{color:var(--green);flex:none}.help-guide-next b,.help-guide-next small{display:block}.help-guide-next small{color:#40516a;margin-top:4px;font-weight:700}.help-page-head h1{color:#07111f;margin:12px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.help-page-head p{color:#34455e;margin:0;font-weight:750}.help-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-main,.help-side{gap:18px;min-width:0;display:grid}.help-search{background:#fff;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.help-search>svg{color:#64748b}.help-search button{color:#334155;background:#eef3f7;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.help-search input{font:inherit;border:0;outline:0}.help-section h2{margin:0 0 14px}.help-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.help-category-card{color:#142239;text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:8px;place-items:center;gap:10px;min-height:180px;padding:18px;display:grid}.help-category-card:hover,.help-category-card.active{border-color:#0b963f;transform:translateY(-2px);box-shadow:0 10px 24px #0877351a}.help-category-card.active{background:#f3fbf6}.help-category-card span{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.help-category-card .purple{color:#5a35bd;background:#efe8ff}.help-category-card .green{color:#0d8f43;background:#e6f8ed}.help-category-card .blue{color:#0d6efd;background:#e8f1ff}.help-category-card .orange{color:#dd6b00;background:#fff0dc}.help-category-card .red{color:#d61f4d;background:#ffe8ee}.help-category-card b,.help-category-card small,.help-category-card em{display:block}.help-category-card small{color:#33455f;font-weight:750;line-height:1.45}.help-category-card em{color:var(--green);align-items:center;gap:4px;margin-top:4px;font-style:normal;font-weight:950;display:flex}.help-work-grid{grid-template-columns:minmax(360px,1.35fr) minmax(320px,.9fr);gap:18px;display:grid}.help-work-grid .popular-article-grid{grid-template-columns:1fr}.help-work-grid .still-help-card{align-content:center;min-height:100%}.help-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:20px;box-shadow:0 12px 30px #07111f0e}.popular-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.popular-article-grid>button{color:#142239;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf3;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:8px 0;display:grid}.popular-article-grid>button span,.support-channel span,.help-category-card,.help-card{min-width:0}.popular-article-grid b,.popular-article-grid small,.support-channel b,.support-channel small,.help-category-card b,.help-category-card small{overflow-wrap:anywhere}.popular-article-grid>button:hover b{color:var(--green)}.popular-article-grid svg{color:#30435b}.popular-article-grid b,.popular-article-grid small{display:block}.help-empty-state{color:#52637a;grid-column:1/-1;align-items:center;gap:10px;min-height:92px;margin:0;display:flex}.popular-article-grid small{color:#40516a;margin-top:4px;font-weight:750}.popular-articles-card>button,.support-tickets-card .reports-section-head button,.system-status-card button,.resources-card button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;margin-left:auto;padding:0;font-weight:950;display:flex}.contact-support-card{gap:11px;display:grid}.contact-support-card h2,.contact-support-card p{margin:0}.contact-support-card>p{color:#40516a;margin-bottom:4px;font-weight:750;line-height:1.45}.support-channel{color:#17243a;text-align:left;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.support-channel b,.support-channel small{display:block}.support-channel small{color:#40516a;margin-top:3px;font-weight:750}.support-channel.green{color:#087735;background:#f2fbf5;border-color:#b9e7c7}.support-channel.purple{color:#5a35bd;background:#f7f0ff;border-color:#d8c2ff}.support-channel.blue{color:#0d4db8;background:#f1f7ff;border-color:#bfd8ff}.support-channel.orange{color:#9b6100;background:#fff8e8;border-color:#efc56c}.support-channel em{color:#5a35bd;background:#efe8ff;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:950}.support-ticket-form,.support-live-chat{background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;gap:12px;margin-top:4px;padding:14px;display:grid}.support-ticket-form label{color:#17243a;gap:6px;font-size:.78rem;font-weight:900;display:grid}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-live-chat input{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:6px;width:100%;min-height:42px;padding:9px 11px}.support-ticket-form textarea{resize:vertical;min-height:96px}.support-ticket-form>div{justify-content:flex-end;gap:9px;display:flex}.support-form-error{font-size:.78rem;color:#c82525!important;margin:0!important}.support-live-chat>div{gap:8px;max-height:210px;display:grid;overflow-y:auto}.support-live-chat p{color:#334155;background:#fff;border:1px solid #dce6ef;border-radius:7px;max-width:88%;margin:0;padding:9px 10px;font-size:.78rem;line-height:1.45}.support-live-chat p.user{background:#eaf8ef;border-color:#b9e7c7;justify-self:end}.support-live-chat form{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.support-live-chat form button{justify-content:center;align-items:center;min-width:42px;padding:0;display:inline-flex}.support-tickets-card{overflow-x:auto}.support-tickets-card table{min-width:720px}.support-tickets-card th{color:#40516a;background:#fbfcfe;padding:13px 14px}.support-tickets-card td{padding:13px 14px}.ticket-status{border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.ticket-status.open,.ticket-status.resolved{color:#087735;background:#dff8e7}.ticket-status.in-progress{color:#0d6efd;background:#e8f1ff}.ticket-status.closed{color:#40516a;background:#eef3f7}.help-table-note{color:#40516a;margin:14px 0 0;font-weight:750}.system-status-card p{grid-template-columns:42px 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.system-status-card svg{color:var(--green)}.system-status-card b,.system-status-card small,.resources-card b,.resources-card small{display:block}.system-status-card b{color:#087735}.system-status-card small,.resources-card small{color:#40516a;margin-top:5px;font-weight:750}.resources-card p{grid-template-columns:32px 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.resources-card p svg{color:#223044}.still-help-card{color:#4f27ad;text-align:center;background:linear-gradient(135deg,#fbf7ff,#fff);border:1px solid #d8c2ff;border-radius:8px;justify-items:center;gap:14px;padding:28px;display:grid;box-shadow:0 12px 30px #07111f0b}.still-help-card h2,.still-help-card p{margin:0}.still-help-card p{font-weight:850;line-height:1.5}.payments-page{gap:22px;display:grid}.payments-page-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payments-page-head h1{color:#07111f;margin:12px 0 8px;font-size:clamp(2rem,3vw,2.7rem);line-height:1}.payments-page-head p{color:#34455e;margin:0;font-weight:750}.payments-page-head>div:last-child{gap:12px;display:flex}.payments-tabs{border-bottom:1px solid var(--line);gap:30px;display:flex;overflow-x:auto}.payments-tabs button{color:#223044;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:50px;padding:0;font-weight:850;display:flex}.payments-tabs button.active{border-color:var(--green);color:var(--green)}.payments-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.payments-main,.payments-side{gap:18px;min-width:0;display:grid}.payments-layout.simplified .payments-side{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-overview-card,.payment-table-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 30px #07111f0e}.payment-overview-card h2,.payment-table-card h2{margin:0 0 16px}.payment-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-metric-card{border:1px solid #dce6ef;border-radius:8px;grid-template-columns:58px 1fr;align-items:start;gap:14px;min-height:122px;padding:18px;display:grid}.payment-metric-card>span{border-radius:7px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.payment-metric-card .green{color:#0d8f43;background:#e6f8ed}.payment-metric-card .blue{color:#0d6efd;background:#e8f1ff}.payment-metric-card .purple{color:#6b45c5;background:#efe8ff}.payment-metric-card .orange{color:#dd6b00;background:#fff0dc}.payment-metric-card small,.payment-metric-card b,.payment-metric-card em,.payment-metric-card i{display:block}.payment-metric-card small{font-weight:950}.payment-metric-card b{color:#07111f;margin:7px 0;font-size:1.65rem;line-height:1}.payment-metric-card em{color:#526174;font-style:normal;font-weight:800}.payment-metric-card i{margin-top:8px;font-style:normal;font-weight:900}.payment-metric-card i.up{color:#0d8f43}.payment-metric-card i.down{color:#e03131}.payment-table-card{overflow-x:auto}.payment-table-card .reports-section-head{margin-bottom:14px}.payment-table-card .reports-section-head p{color:#40516a;margin:6px 0 0;font-weight:750}.payment-table-card table{min-width:920px}.payment-table-card th{color:#40516a;background:#fbfcfe;padding:14px 16px}.payment-table-card td{vertical-align:middle;padding:14px 16px}.manual-payment-card{overflow:visible}.manual-payment-card .status-pill{align-self:start}.manual-payment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-payment-form label{color:#263852;gap:7px;min-width:0;font-size:.86rem;font-weight:900;display:grid}.manual-payment-form input,.manual-payment-form select,.manual-payment-form textarea{color:#102033;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-height:44px;padding:0 12px}.manual-payment-form textarea{resize:vertical;min-height:92px;padding:11px 12px}.manual-payment-form input:focus,.manual-payment-form select:focus,.manual-payment-form textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0d8f4321}.manual-payment-notes,.manual-payment-actions,.manual-payment-form .support-form-error{grid-column:1/-1}.manual-payment-actions{justify-content:flex-end;gap:10px;display:flex}.manual-payment-actions button{min-width:150px}.package-flag{color:#087735;background:#dff8e7;border-radius:6px;margin-left:10px;padding:5px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.payment-info-note{color:#0b4ea2;background:#eaf3ff;border:1px solid #9fc9ff;border-radius:7px;align-items:center;gap:9px;margin-top:16px;padding:13px 14px;font-weight:800;display:flex}.package-assignment-card .reports-section-head,.payment-settings-overview .reports-section-head{align-items:start;gap:14px;margin-bottom:16px}.package-assignment-grid,.payment-settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.package-assignment-grid article,.payment-setting-tile{background:#fbfcfe;border:1px solid #dce6ef;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.package-assignment-grid span,.payment-setting-tile span{color:#526174;text-transform:uppercase;font-size:.78rem;font-weight:900}.package-assignment-grid b,.payment-setting-tile b{color:#07111f;overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.payment-status{border-radius:6px;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.payment-status.paid,.payment-status.active,.payment-status.confirmed,.payment-status.verified{color:#087735;background:#dff8e7}.payment-status.pending,.payment-status.submitted{color:#9b6a00;background:#fff2d5}.payment-status.failed{color:#c81e1e;background:#ffe3e3}.payfast-word{color:#e03131;margin-left:6px;font-size:.75rem}.invoice-pill{color:#5a35bd;background:#efe8ff;border-radius:6px;padding:5px 8px;font-size:.75rem;font-weight:950;display:inline-flex}.invite-link-cell{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;min-width:280px;display:grid}.invite-link-cell code{color:#263852;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fb;border:1px solid #dce6ef;border-radius:6px;max-width:340px;padding:7px 8px;font-size:.72rem;display:block;overflow:hidden}.invite-link-cell button{color:var(--green);background:#fff;border:1px solid #cfd9e5;border-radius:6px;min-height:34px;padding:0 10px;font-weight:900}.revenue-summary-card,.payment-method-card{padding:22px}.revenue-summary-card .reports-section-head{margin-bottom:14px}.revenue-summary-card select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-height:36px;padding:0 10px}.revenue-summary-card p{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:17px 0;display:grid}.revenue-summary-card p:nth-of-type(4){border-bottom:1px solid #e7edf3;padding-bottom:18px}.revenue-summary-card span,.revenue-summary-card b{font-weight:900}.revenue-summary-card span{color:#34455e}.revenue-summary-card button,.payment-method-card button,.payment-help-card button{justify-content:center;width:100%}.payfast-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.payfast-head h2{margin:0}.payfast-head b{color:#0d2a5c;font-size:1.2rem}.payfast-head b:after{color:#e03131;content:" S"}.payment-method-card p{align-items:center;gap:10px;margin:15px 0;font-weight:850;display:flex}.payment-method-card svg{color:var(--green)}.payment-method-card button{margin-top:18px}.payment-help-card{color:#087735;background:linear-gradient(135deg,#eaf8ef,#fff);border:1px solid #b9e7c7;border-radius:8px;gap:14px;padding:24px;display:grid;box-shadow:0 12px 30px #07111f0b}.payment-help-card h2,.payment-help-card p{margin:0}.payment-help-card p{color:#075928;font-weight:850;line-height:1.5}.modal-backdrop{z-index:30;background:#07111fa8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;gap:12px;width:100%;max-width:470px;padding:24px;display:grid;box-shadow:0 30px 80px #0000004d}.notice-modal{border:1px solid #dce8ef;gap:18px;max-width:540px;padding:0;overflow:hidden}.notice-modal:before{content:"";width:100%;height:8px;display:block}.notice-modal.success:before{background:linear-gradient(90deg,#0b963f,#41c76d)}.notice-modal.error:before{background:linear-gradient(90deg,#c62828,#ff7a7a)}.notice-modal.info:before{background:linear-gradient(90deg,#0d6efd,#62b6ff)}.notice-modal-body{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;padding:24px 24px 4px;display:grid}.notice-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.notice-modal.success .notice-modal-icon{color:#0b873b;background:#e8f8ee}.notice-modal.error .notice-modal-icon{color:#c62828;background:#ffe8e8}.notice-modal.info .notice-modal-icon{color:#0d6efd;background:#e8f1ff}.notice-modal-body small,.notice-modal-body h2,.notice-modal-body p{margin:0}.notice-modal-body small{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:950;display:block}.notice-modal-body h2{color:#07111f;overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.12}.notice-modal-body p{color:#34455e;overflow-wrap:anywhere;margin-top:10px;font-weight:750;line-height:1.55}.notice-meta-list{background:#f7fbf8;border:1px solid #d7eddd;border-radius:8px;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:10px 14px;margin:16px 0 0;padding:14px;display:grid}.notice-meta-list dt,.notice-meta-list dd{margin:0}.notice-meta-list dt{color:#526174;font-size:.78rem;font-weight:900}.notice-meta-list dd{color:#07111f;overflow-wrap:anywhere;font-weight:950}.notice-section-list{gap:12px;margin-top:16px;display:grid}.notice-section-list article{background:#f8fbfd;border:1px solid #dce6ef;border-radius:8px;gap:8px;padding:14px;display:grid}.notice-section-list h3,.notice-section-list p,.notice-section-list ul{margin:0}.notice-section-list h3{color:#07111f;font-size:.95rem;line-height:1.25}.notice-section-list p,.notice-section-list li{color:#34455e;overflow-wrap:anywhere;font-weight:750;line-height:1.55}.notice-section-list ul{gap:7px;padding-left:18px;display:grid}.invite-link-box{background:#f6f9fc;border:1px solid #dce7f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;padding:10px;display:grid}.invite-link-box input{color:#142239;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-width:0;min-height:42px;padding:0 12px}.team-staff-card .my-team-table-head{grid-template-columns:minmax(170px,1fr) minmax(190px,280px) auto}.team-staff-card table{min-width:1180px}.team-staff-card td,.team-staff-card th,.my-team-player-cell b,.my-team-player-cell small{overflow-wrap:anywhere}.team-staff-modal textarea{min-height:110px}.team-staff-modal{width:min(94vw,760px);max-width:760px}.team-details-modal{width:min(94vw,720px);max-width:720px}.team-details-modal .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-details-modal .form-error.wide{grid-column:1/-1}.team-staff-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-staff-form label{color:#142239;gap:8px;min-width:0;font-size:.82rem;font-weight:950;display:grid}.team-staff-form label.wide,.team-staff-form .wide,.team-staff-form .reject-details-label{grid-column:1/-1}.team-staff-form input,.team-staff-form select,.team-staff-form textarea{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:0 12px}.team-staff-form textarea{resize:vertical;padding:12px}.invite-link-box button{color:#fff;background:#0b963f;border:1px solid #0b963f;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.notice-close-button{justify-content:center;min-height:44px;margin:0 24px 24px}.notice-modal.success .notice-close-button{color:#fff;background:#0b963f;border-color:#0b963f}.add-team-modal{color:#102033;background:#fff;border:1px solid #dce5ee;border-radius:8px;gap:18px;width:min(680px,100%);min-width:0;max-width:680px;max-height:min(760px,100vh - 40px);padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000052}.close-modal{color:#142239;background:#f5f7fa;border:1px solid #dbe4ee;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.add-team-modal-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding-right:46px;display:grid}.add-team-modal-head>span{color:var(--green);background:#e9f8ee;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.add-team-modal h2,.add-team-modal p{margin:0}.add-team-modal p{color:#526174;font-weight:750;line-height:1.45}.add-team-modal .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.add-team-modal .auth-form label{color:#142239;gap:8px;min-width:0;font-weight:900;display:grid}.add-team-modal .auth-form input,.add-team-modal .auth-form select{color:#17243a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:0 12px}.add-team-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.add-team-actions button{min-height:42px}.player-action-modal{width:min(760px,100%);max-width:760px}.player-detail-list{border:1px solid #dde7ef;border-radius:8px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.player-detail-list dt,.player-detail-list dd{overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;min-width:0;margin:0;padding:12px 14px}.player-detail-list dt{color:#526174;background:#f6f9fc;font-weight:900}.player-detail-list dd{color:#142239;font-weight:800}.player-delete-confirm{gap:16px;display:grid}.danger-button{color:#fff!important;background:#c81e1e!important;border-color:#c81e1e!important}@media (width<=720px){.add-team-modal{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);padding:22px 18px}.add-team-modal-head{grid-template-columns:42px minmax(0,1fr);align-items:start;padding-right:42px}.add-team-modal-head>span{width:42px;height:42px}.add-team-modal .auth-form{grid-template-columns:1fr}.add-team-actions{flex-direction:column-reverse;align-items:stretch}.invite-link-box{grid-template-columns:1fr}.add-team-actions button{justify-content:center;width:100%}}.duplicate-modal{text-align:center;justify-items:center;gap:14px;display:grid}.duplicate-modal>span{color:#e03131;border:3px solid #ff5b78;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.duplicate-modal h2,.duplicate-modal p{margin:0}.duplicate-modal h2{color:#07111f;font-size:1.35rem}.duplicate-modal>p{color:#263a56;max-width:360px;font-weight:750;line-height:1.45}.duplicate-existing-card{text-align:left;background:#fffafb;border:1px solid #ff8fa3;border-radius:8px;width:100%;padding:18px}.duplicate-existing-card h3{color:#e03131;text-align:center;margin:0 0 14px;font-size:1rem}.duplicate-existing-card dl{grid-template-columns:110px 1fr;gap:9px 16px;margin:0;display:grid}.duplicate-existing-card dt{color:#263a56;font-weight:900}.duplicate-existing-card dd{color:#07111f;margin:0;font-weight:850}.duplicate-existing-card em{color:#087735;background:#dff8e7;border-radius:6px;padding:5px 9px;font-style:normal;font-weight:950;display:inline-flex}.duplicate-help-text{font-size:.9rem}.duplicate-modal-actions{justify-content:center;gap:12px;width:100%;display:flex}.duplicate-modal-actions button{justify-content:center;min-width:150px}.duplicate-modal .primary{justify-content:center;min-width:170px}.login-overlay{color:#0f172a;z-index:80;background:#f6f8fb;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(500px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid;position:fixed;inset:0;overflow:auto}.login-left-panel{color:#fff;background:linear-gradient(90deg,#020b13f0,#020d16c2),linear-gradient(#020b131a,#020b13d1),url(/assets/stadium-banner.png) 50%/cover;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 96px);padding:42px 52px 36px;display:flex;position:relative}.login-brand{cursor:pointer;z-index:1;background:#020b137a;border:1px solid #31d46b38;border-radius:8px;align-items:center;width:fit-content;padding:10px 14px;display:inline-flex;position:relative}.login-brand img{filter:drop-shadow(0 14px 28px #00000061);object-fit:contain;width:auto;height:76px}.login-hero-copy{z-index:1;max-width:620px;position:relative}.login-eyebrow{color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:950;display:inline-flex}.login-hero-copy h1{max-width:600px;margin:0 0 22px;font-size:clamp(2.9rem,4.8vw,4.7rem);line-height:1.02}.login-hero-copy h1 span{color:var(--green-2)}.login-hero-line{background:var(--green);width:76px;height:3px;margin-bottom:24px}.login-hero-copy p{color:#ffffffe0;max-width:560px;margin:0;font-size:1.08rem;font-weight:700;line-height:1.55}.login-benefits{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.login-benefits .trust-item{color:#fff;text-align:left;background:#020b1385;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:10px;min-height:128px;padding:18px;display:grid}.login-benefits .trust-item svg{color:var(--green-2);background:#00903838;border:1px solid #31d46b73;border-radius:8px;width:44px;height:44px;padding:10px}.login-benefits .trust-item h3,.login-benefits .trust-item p{color:#fff;margin:0}.login-benefits .trust-item p{color:#ffffffc7;font-weight:600;line-height:1.35}.login-right-panel{background:radial-gradient(circle at 88% 8%,#31d46b14,#0000 26%),radial-gradient(circle at 12% 80%,#f4b40014,#0000 24%),linear-gradient(135deg,#fff 0%,#f5f8fb 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:48px;display:flex;overflow-y:auto}.login-card{text-align:left;background:#fffffffa;border:1px solid #dbe3ec;border-radius:8px;width:100%;max-width:520px;padding:34px;box-shadow:0 28px 72px #0f172a24}.login-card-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-card-top>span{color:var(--green);background:#ecf9f0;border:1px solid #c7edd4;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:950}.login-user-mark{color:var(--green);background:#e5f6ea;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.login-card h2{margin:0 0 8px;font-size:2rem}.login-card>p{color:#536078;margin:0 0 22px;font-size:1.05rem;font-weight:700;line-height:1.5}.login-role-row{background:#f4f7fb;border:1px solid #dbe3ec;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding:5px;display:grid}.login-role-row button{color:#33445c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;font-weight:900;display:flex}.login-role-row button.active{color:var(--green);background:#fff;box-shadow:0 8px 18px #0f172a12}.create-account-choice{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.create-account-choice button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:5px;min-height:98px;padding:14px;display:grid}.create-account-choice button.active{background:#ecf9f0;border-color:#3fc46a;box-shadow:0 10px 22px #078b381f}.create-account-choice svg{color:var(--green)}.create-account-choice b{font-size:.95rem}.create-account-choice span{color:#5f6d83;font-size:.78rem;font-weight:700;line-height:1.3}.login-field{text-align:left;gap:10px;margin-bottom:14px;display:grid}.login-field span{color:#0f172a;font-size:.93rem;font-weight:900}.login-field div{border:1px solid #d6deea;border-radius:8px;align-items:center;gap:14px;min-height:52px;padding:0 14px;display:flex}.login-field svg{color:#64748b;flex:none}.login-field input{color:#0f172a;font:inherit;border:0;outline:0;flex:1;min-width:0;font-weight:700}.login-field input::placeholder{color:#65728a}.password-visibility-button{color:#64748b;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.login-forgot{color:#028232;cursor:pointer;background:0 0;border:0;margin:-2px 0 22px auto;padding:0;font-weight:900;display:block}.login-submit,.google-login{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;font-weight:900;display:inline-flex}.login-submit{color:#fff;background:linear-gradient(#0ba03b,#018931);border:0;font-size:1.12rem;box-shadow:0 12px 24px #02893133}.login-divider{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:24px 0;display:grid}.login-divider span{background:#dbe3ec;height:1px}.google-login{color:#0f172a;background:#fff;border:1px solid #d6deea;font-size:1.05rem}.google-login strong{color:#4285f4;font-size:1.4rem}.login-signup{color:#0f172a;text-align:center;margin:24px 0 0;font-weight:700}.login-signup button,.login-contact-strip button{color:#028232;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.login-card-note{color:#075928;background:#f3fbf6;border:1px solid #cfeedd;border-radius:8px;align-items:center;gap:12px;margin:22px 0 0;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.45;display:flex}.login-card-note svg{color:var(--green);flex:none}.login-contact-strip{color:#fff;background:linear-gradient(90deg,#06121e,#081b27 48%,#05101b);border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:96px;display:grid}.login-contact-strip>div{justify-content:center;align-items:center;gap:18px;padding:18px 24px;display:flex}.login-contact-strip>div+div{border-left:1px solid #ffffff29}.login-contact-strip svg{color:var(--green-2);background:#00903838;border:1px solid #31d46b4d;border-radius:8px;width:50px;height:50px;padding:12px}.login-contact-strip p{gap:4px;margin:0;display:grid}.login-contact-strip strong{font-size:1.1rem}.login-contact-strip span{color:#ffffffd1;font-weight:600}.login-contact-strip a{color:var(--green-2);font-weight:900;text-decoration:none}@media (width>=821px) and (width<=1600px){.login-overlay{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.login-left-panel,.login-right-panel{min-height:calc(100vh - 88px)}.login-left-panel{padding:24px clamp(26px,3vw,44px) 22px}.login-brand{padding:7px 10px}.login-brand img{height:58px}.login-eyebrow{margin-bottom:10px;font-size:.72rem}.login-hero-copy h1{margin-bottom:14px;font-size:clamp(2.35rem,4vw,3.45rem);line-height:1.04}.login-hero-line{margin-bottom:14px}.login-hero-copy p{font-size:.94rem;line-height:1.45}.login-benefits{gap:9px}.login-benefits .trust-item{gap:7px;min-height:98px;padding:12px}.login-benefits .trust-item svg{width:36px;height:36px;padding:8px}.login-benefits .trust-item h3{font-size:.88rem}.login-benefits .trust-item p{overflow-wrap:anywhere;font-size:.76rem}.login-right-panel{justify-content:flex-start;padding:14px clamp(22px,3.2vw,42px)}.login-card{max-width:500px;padding:18px 24px}.login-card-top{margin-bottom:10px}.login-card-top>span{padding:5px 10px}.login-user-mark{width:42px;height:42px}.login-card h2{margin-bottom:4px;font-size:1.56rem}.login-card>p{margin-bottom:9px;font-size:.86rem;line-height:1.4}.create-account-choice{gap:8px;margin-bottom:10px}.create-account-choice button{min-height:76px;padding:10px}.create-account-choice b{font-size:.86rem}.create-account-choice span{font-size:.72rem}.login-role-row{margin-bottom:12px}.login-role-row button{min-height:32px}.login-field{gap:5px;margin-bottom:8px}.login-field span{font-size:.84rem}.login-field div{gap:10px;min-height:42px;padding:0 12px}.login-forgot{margin-bottom:9px;font-size:.84rem}.login-submit,.google-login{height:44px}.login-divider{margin:10px 0}.login-signup{margin-top:10px;font-size:.88rem}.login-card-note{overflow-wrap:anywhere;gap:9px;margin-top:8px;padding:7px 10px;font-size:.74rem}.login-contact-strip{align-items:stretch;min-height:88px}.login-contact-strip>div{justify-content:flex-start;gap:10px;min-width:0;padding:10px clamp(12px,1.6vw,18px)}.login-contact-strip svg{width:34px;height:34px;padding:8px}.login-contact-strip p{min-width:0}.login-contact-strip strong{font-size:.96rem}.login-contact-strip span,.login-contact-strip a,.login-contact-strip button{overflow-wrap:anywhere;font-size:.8rem}}@media (width>=821px) and (width<=1100px){.login-overlay{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.login-left-panel{padding-left:24px;padding-right:24px}.login-hero-copy h1{font-size:2.3rem}.login-benefits{grid-template-columns:1fr}.login-benefits .trust-item{grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:0;padding:8px 10px}.login-benefits .trust-item h3,.login-benefits .trust-item p{grid-column:2}.login-benefits .trust-item h3{align-self:end}.login-benefits .trust-item p{align-self:start}}.reference-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#020a12e0,#020a1247 58%,#020a128a),url(/assets/stadium-banner.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:330px;padding:34px 6.2vw 28px}.tournaments-reference,.info-reference{min-height:300px}.reference-hero>div{max-width:760px}.reference-hero h1{margin:16px 0 12px;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.04}.reference-hero h1 span,.reference-main h2 span{color:var(--green-2)}.reference-hero p:not(.breadcrumb):not(.eyebrow){max-width:560px;font-size:1.18rem;font-weight:650;line-height:1.6}.breadcrumb,.eyebrow{color:var(--green-2);letter-spacing:.03em;align-items:center;gap:8px;font-weight:900;display:flex}.centered-label{text-align:center;justify-content:center}.reference-trust{grid-template-columns:repeat(4,1fr);gap:0;max-width:980px;margin-top:28px;display:grid}.reference-trust .trust-item{padding:0 22px 0 0}.pricing-reference{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:28px;display:grid}.pricing-reference .reference-trust.compact{grid-template-columns:repeat(2,minmax(0,220px));gap:22px;margin-top:22px;display:grid}.pricing-hero-note{color:#fff;z-index:1;background:#030c14bd;border:1px solid #ffffff2e;border-radius:8px;padding:24px;position:relative}.pricing-hero-note svg{color:var(--green-2)}.pricing-hero-note h3{margin:12px 0 14px}.pricing-hero-note p,.pricing-hero-note small{color:#fff;margin:0 0 16px;font-weight:700;line-height:1.45;display:block}.pricing-main{background:linear-gradient(#fff 0%,#f7faf8 48%,#fff 100%);padding:34px 5.2vw 44px}.pricing-title{text-align:center;grid-template-columns:80px minmax(0,auto) 80px;justify-content:center;align-items:center;gap:22px;max-width:920px;margin:0 auto 28px;display:grid}.pricing-title span{background:var(--green);height:2px}.pricing-title h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2rem)}.pricing-title p{color:#46556b;margin:0;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto;display:grid}.pricing-card{text-align:center;background:#fff;border:1px solid #d6e0ea;border-radius:8px;grid-template-rows:auto auto auto auto auto 1fr 1fr auto;min-height:342px;padding:24px 20px 18px;display:grid;position:relative;box-shadow:0 16px 34px #07111f12}.pricing-card.popular{border-color:var(--green);transform:translateY(-6px);box-shadow:0 22px 42px #078b3829}.pricing-card.quote{border-top:4px solid var(--gold);background:linear-gradient(#fffdf7,#fff)}.popular-ribbon{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.72rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-icon{color:var(--green);background:#e8f8ee;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;display:inline-flex}.pricing-card h3{margin:12px 0 4px;font-size:1.1rem}.pricing-card small{color:#536078;min-height:32px;font-size:.78rem;font-weight:700;line-height:1.35}.pricing-card strong{color:var(--green);margin-top:18px;font-size:clamp(2rem,3vw,2.45rem);line-height:1}.pricing-card.quote strong{color:#b97900}.pricing-card em{color:#0f172a;margin:4px 0 12px;font-style:normal;font-weight:700}.pricing-metric{color:#172033;text-align:left;background:#f5fbf7;border:1px solid #d9eadf;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin:6px 0;padding:11px 12px;line-height:1.25;display:grid}.pricing-metric svg{color:var(--green)}.pricing-metric b,.pricing-metric small{display:block}.pricing-metric small{color:#536078;min-height:auto;font-size:.74rem}.pricing-card button{align-self:end;margin-top:14px;font-size:.9rem}.pricing-lower-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;max-width:1320px;margin:28px auto 0;display:grid}.comparison-card{background:#fff;border:1px solid #d6e0ea;border-radius:8px;overflow-x:auto;box-shadow:0 16px 34px #07111f0f}.comparison-card table{min-width:980px}.comparison-card th{color:#fff;background:#071522;padding:13px 11px;font-size:.84rem}.comparison-card td{padding:12px 11px}.comparison-card td:first-child{text-align:left;align-items:center;gap:9px;display:flex}.comparison-card td:not(:first-child){color:var(--green);text-align:center;font-weight:950}.comparison-card td.not-included{color:#9aa6b2}.pricing-include-card{background:linear-gradient(135deg,#fff,#f5fbf7);border:1px solid #d6e0ea;border-radius:8px;padding:26px;box-shadow:0 14px 32px #07111f0f}.pricing-include-card h3{margin-top:0}.pricing-include-card p{align-items:center;gap:10px;font-weight:700;display:flex}.pricing-include-card svg{color:var(--green)}.pricing-flow{max-width:1320px;margin:34px auto 0}.pricing-flow h2{text-align:center;margin-bottom:18px}.pricing-flow>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.pricing-flow article{text-align:center;background:#fff;border:1px solid #d6e0ea;border-radius:8px;padding:18px 12px 16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #07111f0d}.pricing-flow span{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;font-weight:950;display:inline-flex}.pricing-flow article i{color:var(--green);background:linear-gradient(135deg,#eaf8ef,#fff);border:1px solid #c7ead1;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin:4px auto 12px;display:flex}.pricing-flow p{margin:0;font-size:.82rem;font-weight:800}.pricing-support-strip{color:#fff;background:#06121d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:20px;max-width:1320px;margin:30px auto 0;padding:20px 24px;display:grid}.pricing-support-strip>div,.pricing-support-strip p{align-items:center;gap:12px;margin:0;display:flex}.pricing-support-strip svg{color:var(--green-2)}.pricing-support-strip b,.pricing-support-strip span{display:block}.pricing-support-strip span{color:#ffffffc7}.reference-main{text-align:center;padding:28px 6.2vw}.reference-main>h2{margin:4px 0 8px;font-size:clamp(1.9rem,3vw,2.8rem)}.reference-main .subhead{color:#24344a;max-width:640px;margin:0 auto 18px}.reference-main .process-card{box-shadow:none;border:0;padding:18px 0 0}.reference-main .process-card>h3,.reference-main .process-card>button{display:none}.reference-main .process-row{gap:46px;margin:18px 24px 28px}.reference-main .process-step{border:1px solid var(--line);border-bottom:5px solid #8bd09d;border-radius:8px;min-height:218px;padding:54px 20px 18px;box-shadow:0 12px 28px #07111f12}.reference-main .process-step:not(:last-child):after{color:var(--green);content:"---->";font-weight:900;position:absolute;top:96px;right:-42px}.reference-main .process-step span{width:70px;height:70px}.reference-main .process-step i{top:20px;left:calc(50% + 15px)}.why-register-band{text-align:left;background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #cfe9d6;border-radius:8px;grid-template-columns:1.7fr repeat(4,1fr);align-items:center;gap:24px;margin-top:22px;padding:24px 30px;display:grid}.why-register-band>div:first-child{grid-template-columns:44px 1fr;align-items:flex-start;gap:6px;display:grid}.why-register-band>div:first-child p{color:#162639;grid-column:2;margin:0;line-height:1.55}.why-register-band h3{margin:0}.why-register-band .trust-item{color:var(--ink);border-color:#d6e3de;padding-right:18px}.why-register-band .trust-item small{color:#24344a}.feature-grid-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:26px auto 0;display:grid}.feature-grid-reference article{border:1px solid var(--line);text-align:left;background:linear-gradient(#fff,#f7fbf8);border-radius:8px;min-height:210px;padding:24px 20px;position:relative;overflow:hidden;box-shadow:0 14px 30px #07111f12}.feature-grid-reference article:after{background:var(--green);content:"";width:100%;height:4px;position:absolute;bottom:0;left:0}.feature-grid-reference article span{color:var(--green);background:linear-gradient(135deg,#eaf8ef,#fff);border:1px solid #c7ead1;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.feature-grid-reference h3{margin:18px 0 8px;font-size:1.08rem}.feature-grid-reference p{color:#162639;margin:0;line-height:1.45}.tournaments-shell .section-title p{color:var(--muted);margin:0;font-weight:800}.info-main{padding:28px 6.2vw}.info-panel{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 14px 34px #07111f14}.info-panel h2{margin-top:0}.info-panel>p{color:#24344a;line-height:1.6}.info-point-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.info-point-grid article{background:#f4fbf6;border:1px solid #d1ead9;border-radius:8px;padding:18px}.info-point-grid svg{color:var(--green)}.info-point-grid p{margin-bottom:0;line-height:1.5}.small-link-note{background:#f6f8fb;border-radius:8px;margin-top:22px;padding:14px}.small-link-note a{color:var(--green);font-weight:900}.public-tournament-page{background:#f7faf8;min-height:100vh}.public-tournament-hero{color:#fff;background-position:50%;background-size:cover;min-height:360px;padding:24px 6.2vw 28px}.public-tournament-breadcrumb{align-items:center;gap:10px;max-width:1500px;margin:0 auto 24px;display:flex}.public-tournament-breadcrumb button{color:#d7e0e8;background:0 0;border:0;padding:0;font-weight:800}.public-tournament-breadcrumb b{color:#fff}.public-tournament-hero-grid{grid-template-columns:210px minmax(0,1fr) 285px;align-items:center;gap:32px;max-width:1500px;margin:0 auto;display:grid}.public-tournament-logo{justify-content:center;align-items:center;min-height:220px;display:flex}.public-tournament-logo img{filter:drop-shadow(0 18px 24px #00000080);object-fit:contain;width:210px;height:210px}.public-tournament-intro{min-width:0}.public-tournament-intro>.badge{width:fit-content;display:inline-flex;position:static;top:auto;left:auto}.public-tournament-intro h1{letter-spacing:0;overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.02}.public-tournament-intro>p{max-width:750px;margin:8px 0;font-size:1.04rem;font-weight:650;line-height:1.65}.public-tournament-location{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.public-tournament-location svg,.public-tournament-facts svg{color:var(--green-2);flex:none}.public-tournament-facts{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:20px;display:grid}.public-tournament-facts>p{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:54px;margin:0;padding:12px;display:flex}.public-tournament-facts>p:first-child{padding-left:12px}.public-tournament-facts>p:last-child{border-right:1px solid #ffffff29}.public-tournament-facts b,.public-tournament-facts small{overflow-wrap:anywhere;min-width:0;display:block}.public-tournament-facts small{color:#cdd8df;margin-top:4px;font-size:.76rem}.public-tournament-facts span{min-width:0}.public-registration-status{background:#020c16e0;border:1px solid #ffffff38;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 20px 42px #00000047}.public-registration-status h2{margin:0;font-size:1.05rem}.public-registration-status strong{color:var(--green-2);font-size:2rem}.public-registration-status p{margin:0 0 4px;line-height:1.55}.public-registration-status button{width:100%}.public-tournament-shell{max-width:1620px;margin:0 auto;padding:20px 3.2vw 38px}.public-tournament-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(7,minmax(150px,1fr));margin-bottom:18px;display:grid;overflow-x:auto;box-shadow:0 12px 30px #07111f0f}.public-tournament-tabs button{color:#18243a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:0 15px;font-weight:850;display:flex}.public-tournament-tabs button.active{border-color:var(--green);color:var(--green)}.public-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(350px,.95fr);align-items:start;gap:18px;display:grid}.public-overview-side{gap:18px;display:grid}.public-detail-card,.public-tab-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px;box-shadow:0 12px 28px #07111f0d}.public-detail-card h2,.public-tab-panel h2{color:var(--green);margin:0 0 12px;font-size:1.18rem}.public-about-card{gap:20px;display:grid}.public-about-head{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.public-about-head>span{color:var(--green);background:#e8f7ed;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.public-about-head h2,.public-about-head p{margin:0}.public-about-head p{color:#25344a;overflow-wrap:anywhere;max-width:980px;margin-top:8px;font-weight:700;line-height:1.65}.public-about-card>p{color:#25344a;max-width:980px;margin:0 0 26px;font-weight:650;line-height:1.7}.public-about-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-about-points p{background:#f8fbfd;border:1px solid #e1eaf2;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.public-about-points svg{color:var(--green)}.public-about-points b,.public-about-points small{overflow-wrap:anywhere;min-width:0;display:block}.public-about-points b{color:#071522}.public-about-points small{color:#526174;margin-top:4px;font-weight:700;line-height:1.45}.public-section-title{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.public-section-title h2{margin:0}.public-section-title span{color:var(--green);white-space:nowrap;background:#e5f7eb;border-radius:6px;padding:7px 10px;font-weight:900}.public-sports-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.public-sports-grid article{border-left:3px solid var(--green);grid-template-columns:54px 1fr;align-items:center;gap:14px;min-height:92px;padding:10px 14px;display:grid}.public-sports-grid article>span{color:var(--green);background:#e8f7ed;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:flex}.public-sports-grid p,.public-sports-grid b,.public-sports-grid small,.public-sports-grid em{margin:0;display:block}.public-sports-grid small,.public-sports-grid em{color:#526174;margin-top:4px;font-style:normal}.public-details-card dl{grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);gap:15px 18px;margin:20px 0 0;display:grid}.public-details-card dt{color:#314158;align-items:center;gap:9px;font-weight:800;display:flex}.public-details-card dt svg{color:var(--green)}.public-details-card dd{color:#142239;overflow-wrap:anywhere;margin:0;font-weight:750}.public-share-card{background:#f1faf4}.public-share-card p{color:#40516a;margin:0 0 16px}.public-share-card>div{gap:10px;display:flex}.public-share-card button{background:var(--green);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.public-share-card button:nth-child(2){background:#101a28}.public-share-card button.share-label{width:auto;padding:0 16px}.public-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 22px;padding-bottom:18px;display:flex}.public-panel-heading h2{margin-bottom:6px}.public-panel-heading p{color:#526174;margin:0;font-weight:650}.public-panel-heading>span{color:var(--green);white-space:nowrap;background:#e5f7eb;border-radius:6px;padding:8px 12px;font-weight:900}.public-category-grid,.public-team-grid,.public-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-category-grid article,.public-team-grid article,.public-venue-grid article,.public-documents-list article{border:1px solid var(--line);border-radius:7px;min-width:0}.public-category-grid article,.public-venue-grid article{padding:20px}.public-category-grid article>span,.public-venue-grid article>span{color:var(--green);background:#e8f7ed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.public-category-grid h3,.public-venue-grid h3,.public-team-grid h3,.public-documents-list h3{margin:0 0 7px}.public-category-grid p,.public-category-grid small,.public-venue-grid p,.public-venue-grid small,.public-team-grid p,.public-team-grid small,.public-documents-list p{color:#526174;margin:4px 0;display:block}.public-category-grid article>b{color:var(--green);margin-top:14px;display:block}.public-team-grid article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.public-team-grid article>span{border:2px solid var(--green);color:#fff;background:#071522;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:flex}.public-table-panel{overflow-x:auto}.public-table-panel table{width:100%;min-width:900px}.public-table-panel th,.public-table-panel td{white-space:nowrap;padding:15px 16px}.public-table-panel td small{color:#526174;margin-top:5px;display:block}.public-fixtures-panel{gap:18px;display:grid}.public-fixtures-section-head{justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.public-fixtures-section-head h3{color:#071522;margin:0;font-size:1.08rem}.public-fixtures-section-head span{color:var(--green);background:#e8f7ed;border-radius:6px;padding:7px 10px;font-weight:900}.public-fixture-group{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.public-fixture-group>header{background:#f6f9fc;border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.public-fixture-group>header div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.public-fixture-group>header b{color:var(--green)}.public-fixture-group>header span,.public-fixture-group>header small{color:#526174;font-weight:850}.public-fixture-list{display:grid}.public-fixture-card{grid-template-columns:minmax(360px,1fr) minmax(230px,.7fr);gap:14px;min-width:0;padding:16px;display:grid}.public-fixture-card+.public-fixture-card{border-top:1px solid #edf2f7}.public-fixture-match{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.public-fixture-match>strong{color:#071522;text-align:center}.public-team-mini{align-items:center;gap:10px;min-width:0;display:flex}.public-team-mini.reverse{text-align:right;justify-content:flex-end}.public-team-mini>span{border:2px solid var(--green);color:#fff;background:#071522;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.74rem;font-weight:950;display:flex;overflow:hidden}.public-team-mini>span img{object-fit:contain;width:100%;height:100%;padding:4px}.public-team-mini b{overflow-wrap:anywhere;min-width:0}.public-fixture-meta{align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.public-fixture-meta span{color:#526174;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:800;display:flex}.public-empty-panel{color:#526174;text-align:center;border:1px dashed #cfd9e5;border-radius:8px;place-items:center;min-height:220px;padding:28px;display:grid}.public-empty-panel h3,.public-empty-panel p{margin:6px 0}.public-documents-list{gap:12px;display:grid}.public-documents-list article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.public-documents-list article>span{color:#2167d5;background:#e9f1ff;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.news-main{gap:24px;max-width:1480px;margin:0 auto;padding:32px 34px 50px;display:grid}.news-reference{min-height:320px}.news-intro-band{background:#f3fbf6;border:1px solid #b9e7c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px;display:grid}.news-intro-band>div{align-items:center;gap:14px;display:flex}.news-intro-band svg{color:var(--green);flex:none}.news-intro-band b,.news-intro-band span{display:block}.news-intro-band p{min-width:0;margin:0}.news-intro-band p span{color:#40516a;margin-top:4px;font-weight:700;line-height:1.45}.news-intro-band>span{color:#087735;white-space:nowrap;background:#fff;border:1px solid #b9e7c7;border-radius:7px;padding:9px 12px;font-weight:950}.news-toolbar{background:#fff;border:1px solid #dce6ef;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #07111f0b}.news-toolbar>label{background:#fff;border:1px solid #cfd9e5;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.news-toolbar input{font:inherit;border:0;outline:0;width:100%}.news-toolbar label>button{background:#eef3f7;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.news-category-tabs{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.news-category-tabs button{color:#334155;background:#fff;border:1px solid #dce6ef;border-radius:6px;flex:none;min-height:38px;padding:0 14px;font-weight:900}.news-category-tabs button.active{color:#fff;background:#087735;border-color:#087735}.news-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.news-section-head p,.news-section-head h2{margin:0}.news-section-head p{color:var(--green);font-size:.76rem;font-weight:950}.news-section-head h2{color:#07111f;margin-top:4px;font-size:clamp(1.55rem,3vw,2.2rem)}.news-section-head>span{color:#52637a;flex:none;font-weight:850}.news-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.news-card{background:#fff;border:1px solid #dce6ef;border-radius:8px;gap:14px;min-width:0;min-height:310px;padding:21px;display:grid;box-shadow:0 12px 30px #07111f0e}.news-card.featured{color:#fff;background:#071522;border-color:#173148;grid-column:span 2}.news-card>header{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.news-card>header>span{color:#087735;background:#eaf8ef;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.news-card.blue>header>span{color:#0d6efd;background:#e8f1ff}.news-card.teal>header>span{color:#078a86;background:#e3f8f7}.news-card.orange>header>span{color:#c56d00;background:#fff0dc}.news-card.purple>header>span{color:#6533ba;background:#efe8ff}.news-card.gold>header>span{color:#a66c00;background:#fff4d5}.news-card.red>header>span{color:#d61f4d;background:#ffe8ee}.news-card>header em{color:var(--green);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:950}.news-card>header b{color:#087735;white-space:nowrap;background:#eaf8ef;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:.68rem}.news-card-tournament{color:#40516a;align-items:center;gap:9px;min-width:0;font-size:.78rem;font-weight:850;display:flex}.news-card-tournament span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-card-tournament img{object-fit:contain;width:34px;height:34px}.news-card h3,.news-card p{margin:0}.news-card h3{color:#07111f;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.35}.news-card p{color:#40516a;font-weight:700;line-height:1.55}.news-card.featured h3{color:#fff;font-size:1.55rem}.news-card.featured p,.news-card.featured .news-card-tournament{color:#cad6df}.news-card>footer{border-top:1px solid #e7edf3;flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:13px;display:flex}.news-card.featured>footer{border-color:#ffffff24}.news-card>footer small{color:#64748b;font-weight:800}.news-card>footer button{color:var(--green);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:950;display:flex}.news-empty{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:8px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.news-empty h3,.news-empty p{margin:7px 0}.news-rules-strip{background:#fff9e9;border:1px solid #efd18a;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 24px;display:grid}.news-rules-strip>svg{color:#a66c00}.news-rules-strip h2,.news-rules-strip p{margin:0}.news-rules-strip h2{font-size:1.08rem}.news-rules-strip p{color:#52637a;margin-top:5px;font-weight:700}@media (width<=1180px){.public-tournament-hero-grid{grid-template-columns:170px minmax(0,1fr)}.public-tournament-logo img{width:165px;height:165px}.public-registration-status{grid-column:1/-1;grid-template-columns:1fr 1fr}.public-registration-status h2,.public-registration-status strong,.public-registration-status p{grid-column:1/-1}.public-tournament-facts,.public-category-grid,.public-team-grid,.public-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-overview-grid{grid-template-columns:1fr}.public-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.public-fixture-card,.team-admin-main-grid,.team-payments-grid,.team-payment-row-card,.team-payment-steps{grid-template-columns:1fr}.team-match-row{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.home-hero,.content-grid,.lower-grid,.dash-grid,.registration-grid{grid-template-columns:1fr}.hero-trust{grid-column:1;grid-template-columns:repeat(2,1fr)}.tournament-row,.home-process-grid,.home-process-card .process-row,.process-row,.home-feature-list,.feature-grid-reference,.admin-brief-grid,.reports-metrics-grid,.available-reports-grid,.help-category-grid,.payment-metrics-grid,.team-admin-stat-grid,.dashboard-card-grid,.categories-stats-grid,.teams-stats-grid,.players-stats-grid,.help-guide-grid,.news-card-grid,.add-category-review-grid,.stats-row,.stats-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main,.why-register-band,.pricing-reference,.pricing-lower-grid,.pricing-support-strip{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-flow>div{grid-template-columns:repeat(3,1fr)}.create-layout,.add-category-layout,.category-rules-layout,.settings-layout,.fixtures-layout,.venues-layout,.documents-layout,.reports-layout,.help-layout,.help-work-grid,.payments-layout{grid-template-columns:1fr}.manual-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-review-grid{grid-template-columns:1fr}.tournament-review-card{grid-row:auto}.team-admin-main-grid,.team-admin-lower-grid,.my-team-layout,.team-players-layout,.team-registration-layout,.player-registration-layout,.player-registration-main,.request-player-summary,.request-player-grid,.team-matches-layout,.team-matches-lower-grid{grid-template-columns:1fr}.tournament-preview-panel{position:static}.create-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.add-category-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.category-rule-tabs{grid-template-columns:repeat(3,minmax(180px,1fr))}.format-options-grid,.advanced-options-card>div,.notification-grid,.other-settings-grid,.category-rule-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.format-settings-grid{grid-template-columns:1fr}.create-stepper article:not(:last-child):after{display:none}.tournament-toolbar{flex-direction:column;align-items:stretch}.teams-page-head,.categories-page-head,.add-category-head,.players-page-head,.documents-page-head,.reports-page-head,.payments-page-head{flex-direction:column;align-items:flex-start}.teams-filters,.categories-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.players-work-grid{grid-template-columns:1fr}.players-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-card-head{flex-direction:column;align-items:stretch}.documents-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtures-page-head,.venues-page-head{flex-direction:column;align-items:flex-start}.fixtures-filters,.venues-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-toolbar>div,.tournament-toolbar label{width:100%}.detail-hero,.detail-grid{grid-template-columns:1fr}.detail-actions,.quick-actions-row{grid-column:auto}.quick-actions-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.news-main{padding:20px 18px 34px}.news-intro-band,.news-section-head{grid-template-columns:1fr;align-items:flex-start}.news-intro-band>div{align-items:flex-start}.news-intro-band>span{white-space:normal;margin-left:38px}.news-card-grid{grid-template-columns:1fr}.team-payments-head{grid-template-columns:1fr;align-items:start}.team-payments-head button{width:100%}.team-payment-row-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.team-payment-row-actions,.team-payment-row-actions button{width:100%}.news-card.featured{grid-column:auto}.news-rules-strip{grid-template-columns:34px minmax(0,1fr);align-items:start}.news-rules-strip>button{grid-column:1/-1;width:100%}.help-guide-hero{grid-template-columns:1fr;align-items:start;padding:22px}.help-guide-featured{grid-template-columns:1fr;padding:22px}.help-guide-featured>button{grid-area:auto/1;justify-self:start}.help-guide-grid{grid-template-columns:1fr}.help-guide-library{padding:18px}.help-guide-next{flex-direction:column;align-items:flex-start}.help-guide-next>button{width:100%}.public-tournament-hero{padding:22px 18px 24px}.public-tournament-breadcrumb{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.public-tournament-hero-grid{grid-template-columns:1fr;gap:22px}.public-tournament-logo{justify-content:flex-start;min-height:auto}.public-tournament-logo img{width:132px;height:132px}.public-tournament-intro h1{font-size:clamp(2.25rem,12vw,3.4rem)}.public-tournament-facts,.public-registration-status,.public-overview-side,.public-sports-grid,.public-about-points,.public-category-grid,.public-team-grid,.public-venue-grid{grid-template-columns:1fr}.my-team-table-head,.team-staff-card .my-team-table-head{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.team-staff-form,.team-dashboard-head,.team-profile-body{grid-template-columns:1fr}.public-tournament-facts>p,.public-tournament-facts>p:first-child{border-bottom:1px solid #ffffff2e;border-right:0;padding:12px 0}.public-registration-status h2,.public-registration-status strong,.public-registration-status p{grid-column:auto}.public-tournament-shell{padding:16px 18px 28px}.public-tournament-tabs{grid-template-columns:repeat(7,max-content)}.public-tournament-tabs button{justify-content:flex-start;min-width:155px}.public-detail-card,.public-tab-panel{padding:19px}.public-details-card dl{grid-template-columns:1fr}.public-details-card dd{border-bottom:1px solid #edf1f4;padding:0 0 12px 26px}.public-panel-heading{flex-direction:column;align-items:flex-start}.public-about-head{grid-template-columns:44px minmax(0,1fr)}.public-about-head>span{width:44px;height:44px}.public-section-title,.team-dashboard-head{flex-direction:column;align-items:flex-start}.public-team-grid article{grid-template-columns:52px minmax(0,1fr)}.public-team-grid article>b{grid-column:2;justify-self:start}.public-documents-list article{grid-template-columns:48px minmax(0,1fr)}.public-documents-list article button{grid-column:1/-1;width:100%}.public-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:auto;padding-top:14px;padding-bottom:14px;position:relative}.hamburger-button{display:inline-flex}.public-header nav{z-index:20;background:#071522;border:1px solid #ffffff24;border-radius:8px;width:auto;padding:10px;display:none;position:absolute;top:calc(100% - 4px);left:18px;right:18px;box-shadow:0 18px 40px #0000003d}.public-header.nav-open nav{gap:4px;display:grid}.public-header nav button{text-align:left;border-bottom:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;display:flex}.public-header nav button.active{color:var(--green-2);background:#31d46b29}.brand-lockup strong{font-size:1.45rem}.brand-lockup small{font-size:.64rem}.brand-lockup img{width:48px;height:48px}.login-button{display:none}.mobile-nav-login{display:flex}.team-logo-upload{justify-items:stretch}.team-logo-preview{width:118px;height:118px}.team-match-row p,.team-match-row>span,.public-fixture-group>header,.public-fixture-meta span{flex-direction:column;align-items:flex-start}.team-match-side,.team-match-side.away{text-align:left;flex-direction:row;justify-content:flex-start}.public-fixture-match{grid-template-columns:1fr;justify-items:stretch;gap:10px}.public-fixture-match>strong{background:#f3f7fb;border-radius:6px;padding:6px}.public-team-mini,.public-team-mini.reverse{text-align:left;justify-content:flex-start}.home-hero{min-height:auto;padding:32px 18px 22px}.hero-copy h1{font-size:clamp(2.25rem,12vw,3.4rem)}.hero-copy p{font-size:1rem}.hero-actions .primary,.find-card .primary,.find-card .primary{width:100%}.why-panel{padding:18px}.trust-item{border-right:0;padding-right:0}.hero-trust,.tournament-row,.pricing-reference,.pricing-reference .reference-trust.compact,.pricing-grid,.pricing-lower-grid,.pricing-flow>div,.pricing-support-strip,.process-row,.home-process-grid,.features-card>div,.home-feature-list,.dashboard-card-grid,.stats-row,.stats-row.four,.form-grid,.package-dark,.organizer-strip,.footer-main,.footer-bottom,.why-register-band,.reference-trust,.feature-grid-reference,.info-point-grid,.categories-stats-grid,.categories-filters,.teams-stats-grid,.teams-filters,.players-stats-grid,.players-filters,.documents-filters,.reports-metrics-grid,.available-reports-grid,.help-category-grid,.popular-article-grid,.payment-metrics-grid,.team-admin-stat-grid,.team-match-row,.team-profile-body,.team-profile-body dl,.player-summary-body,.my-team-details-body,.my-team-details-body dl,.my-team-table-head,.player-summary-body.compact,.player-list-head,.registration-table-head,.player-register-form,.registration-history-filters,.request-player-summary,.request-player-profile,.request-player-grid,.request-details-card dl,.request-timeline-card p,.match-filter-row,.side-vs-card,.player-filter-card label>div,.player-recent-activity>div,.create-stepper,.add-category-stepper,.add-category-review-grid,.category-rule-tabs,.category-rule-grid,.category-rule-grid.three,.masters-rule-grid,.category-switch-grid,.add-category-form-grid,.split-input,.settings-form-grid,.notification-grid,.other-settings-grid,.fixtures-filters,.venues-filters,.fixture-legend-card,.score-form-grid,.score-teams,.add-match-grid,.manual-payment-form,.create-form-grid,.format-options-grid,.mini-form-grid,.points-grid,.advanced-options-card>div{grid-template-columns:1fr}.create-page-head{flex-direction:column;align-items:flex-start}.add-category-stepper article:not(:last-child):after{display:none}.create-head-actions,.add-category-head>div:last-child,.fixtures-page-head>div:last-child,.venues-page-head>div:last-child,.documents-page-head>div:last-child,.reports-page-head>div:last-child,.payments-page-head>div:last-child{flex-direction:column;width:100%}.create-head-actions button,.add-category-head>div:last-child button{justify-content:center;width:100%}.category-preview-modern>div{grid-template-columns:1fr;justify-items:start}.category-preview-modern>div>span{width:fit-content;position:static}.team-match-row>div,.team-match-row>div:nth-of-type(2),.team-match-row>span{justify-content:flex-start;justify-items:start}.team-activity-card p{grid-template-columns:42px 1fr}.team-activity-card em{text-align:left;grid-column:2}.registration-activity-card p{grid-template-columns:42px 1fr}.registration-activity-card em{text-align:left;grid-column:2}.request-status-steps{text-align:left;grid-template-columns:1fr}.request-status-steps:before{display:none}.request-status-steps article{text-align:left;grid-template-columns:44px 28px 1fr;place-items:start}.request-status-steps article h3,.request-status-steps article p,.request-status-steps article time{grid-column:3}.duplicate-modal-actions{flex-direction:column}.fixtures-page-head>div:last-child button,.venues-page-head>div:last-child button,.documents-page-head>div:last-child button,.reports-page-head>div:last-child button,.payments-page-head>div:last-child button{justify-content:center;width:100%}.create-form-panel,.add-category-form-panel,.category-preview-panel,.tournament-preview-panel{padding:20px}.create-bottom-actions,.add-category-bottom-actions{flex-direction:column;align-items:stretch;gap:12px}.fixture-view-toggle,.score-actions,.add-match-actions{flex-direction:column}.fixture-view-toggle button,.score-actions button,.add-match-actions button,.create-bottom-actions button,.add-category-bottom-actions button{justify-content:center;width:100%}.preview-card-dark,.preview-meta p{grid-template-columns:1fr}.preview-card-dark{justify-items:start}.preview-meta span:last-child{text-align:left;justify-self:start}.pricing-title{grid-template-columns:1fr}.pricing-title span{width:70px;margin:0 auto}.pricing-main{padding:24px 18px 30px}.pricing-support-strip{align-items:flex-start}.footer-bottom{display:grid}.home-process-grid article:after{content:""}.home-card-head,.section-title{flex-direction:column;align-items:flex-start}.dash-layout{grid-template-columns:1fr}.dash-sidebar{position:static}.dash-top{grid-template-columns:1fr}.tournament-toolbar nav,.tournament-toolbar>div,.categories-tabs,.categories-page-head>div:last-child,.teams-tabs,.teams-page-head>div:last-child,.players-page-head>div:last-child{flex-direction:column;align-items:stretch}.teams-page-head>div:last-child,.teams-page-head>div:last-child button,.categories-page-head>div:last-child,.categories-page-head>div:last-child button,.players-page-head>div:last-child,.players-page-head>div:last-child button,.tournament-select{width:100%}.teams-page-head>div:last-child button,.categories-page-head>div:last-child button,.players-page-head>div:last-child button{justify-content:center}.categories-tabs,.teams-tabs{gap:0}.categories-tabs button,.teams-tabs button{text-align:left}.table-footer,.teams-table-footer,.categories-table-footer{flex-direction:column;align-items:flex-start;gap:12px}.categories-table-footer>div,.teams-table-footer>div,.players-table-footer>div{flex-wrap:wrap}.players-table-footer{flex-direction:column;align-items:flex-start;gap:12px}.detail-hero{align-items:flex-start}.detail-actions,.quick-actions-row{grid-template-columns:1fr}.login-overlay{display:block}.login-left-panel,.login-right-panel{min-height:auto}.login-left-panel{gap:38px;padding:28px 22px}.login-brand img{height:70px}.login-hero-copy h1{font-size:clamp(2.4rem,13vw,3.8rem)}.login-hero-copy p{font-size:1rem}.login-benefits{grid-template-columns:1fr}.login-benefits .trust-item{min-height:auto;padding:16px}.login-right-panel{padding:28px 18px}.login-card{padding:32px 20px 28px}.login-contact-strip{grid-template-columns:1fr}.login-contact-strip>div{justify-content:flex-start}.login-contact-strip>div+div{border-top:1px solid #ffffff29;border-left:0}}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1320px;padding:14px 2px 18px;overflow:visible}.pricing-card{grid-template-rows:auto auto minmax(42px,auto) auto auto auto 1fr auto;min-width:0;min-height:470px;padding:22px 12px 12px;box-shadow:0 10px 24px #07111f0e}.pricing-card.popular{transform:none;box-shadow:0 18px 34px #078b3824}.pricing-card.popular .pricing-icon{margin-top:12px}.popular-ribbon{border-radius:7px 7px 0 0;padding:6px 8px;top:-1px;left:-1px;right:-1px;transform:none}.pricing-icon{background:0 0;width:42px;height:42px}.pricing-icon svg{width:30px;height:30px}.pricing-card.quote .pricing-icon,.pricing-card.quote .pricing-metric svg{color:#b97900}.pricing-card h3{margin:8px 0 5px;font-size:1rem;line-height:1.25}.pricing-card>small{min-height:42px;font-size:.7rem}.pricing-card strong{white-space:nowrap;margin-top:14px;font-size:1.85rem}.pricing-card>em{margin-bottom:12px;font-size:.72rem}.pricing-card>em.quote-registration-label{color:#172033;min-height:30px}.pricing-metric{background:0 0;border:0;border-radius:0;grid-template-columns:18px 1fr;align-items:start;gap:7px;min-height:66px;margin:5px 0;padding:7px 0}.pricing-metric span{min-width:0}.pricing-metric b{color:var(--green);font-size:1.05rem;line-height:1.1}.pricing-card.quote .pricing-metric b{color:#b97900}.pricing-metric small,.pricing-metric em{color:#536078;min-height:0;margin:2px 0 0;font-size:.66rem;font-style:normal;line-height:1.25;display:block}.pricing-card button{min-height:40px;padding:8px 6px;font-size:.74rem}.pricing-registration-example{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);align-items:stretch;gap:20px;max-width:1320px;margin:22px auto 0;display:grid}.pricing-example-main{background:#f6fbf7;border:1px solid #cfe3d6;border-radius:8px;min-width:0;padding:22px}.pricing-example-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pricing-example-heading>span{background:#fff;border:1px solid #d6e0e8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pricing-example-heading h2,.pricing-example-heading p{margin:0}.pricing-example-heading h2{font-size:1.15rem}.pricing-example-heading p{color:#536078;margin-top:4px;font-size:.82rem;font-weight:700}.pricing-example-content{grid-template-columns:minmax(0,1.4fr) minmax(250px,.72fr);gap:22px;display:grid}.pricing-example-table-wrap{min-width:0;overflow-x:auto}.pricing-example-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.pricing-example-table-wrap th,.pricing-example-table-wrap td{text-align:left;white-space:nowrap;border:1px solid #d9e4dd;padding:13px 15px}.pricing-example-table-wrap th{background:var(--green);color:#fff;text-transform:uppercase;font-size:.76rem}.pricing-example-table-wrap td:nth-child(2),.pricing-example-table-wrap td:nth-child(3),.pricing-example-table-wrap th:nth-child(2),.pricing-example-table-wrap th:nth-child(3){text-align:center}.pricing-example-table-wrap td b{color:var(--green)}.pricing-example-table-wrap .pricing-example-total td{color:#fff;text-transform:uppercase;background:#071522;border-color:#203448;font-weight:950}.pricing-example-table-wrap .pricing-example-total td:last-child{color:var(--green-2)}.pricing-example-result{text-align:center;border-left:1px solid #cfe3d6;align-content:center;justify-items:center;padding:10px 0 10px 22px;display:grid}.pricing-example-result small,.pricing-example-result em{color:#34455e;font-style:normal;font-weight:750}.pricing-example-result h3{margin:5px 0 14px;font-size:1.1rem}.pricing-example-result>strong{color:var(--green);font-size:2.4rem;line-height:1}.pricing-example-result>p{align-items:center;gap:7px;margin:14px 0 0;font-size:.84rem;font-weight:800;display:flex}.pricing-example-result>p svg{color:var(--green)}.pricing-example-result button{justify-content:center;width:100%;margin-top:18px}.pricing-registration-explainer{color:#fff;background:#061522;border:1px solid #17354a;border-radius:8px;padding:24px}.pricing-explainer-title{align-items:center;gap:12px;display:flex}.pricing-explainer-title svg,.pricing-check-line svg{color:var(--green-2);flex:none}.pricing-explainer-title h2{margin:0;font-size:1.1rem}.pricing-registration-explainer>p,.pricing-registration-explainer>b,.pricing-registration-explainer>strong,.pricing-registration-explainer>em{line-height:1.55;display:block}.pricing-registration-explainer>p{color:#ffffffd6;margin:16px 0;font-size:.86rem;font-weight:700}.pricing-registration-explainer>.pricing-check-line{align-items:center;gap:8px;margin:10px 0;display:flex}.pricing-registration-explainer>strong{margin-top:18px}.pricing-registration-explainer>em{color:var(--green-2);margin-top:5px;font-style:normal;font-weight:900}.pricing-important-note{border-top:1px solid #fff3;margin-top:22px;padding-top:18px}.pricing-important-note h3{text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.88rem;display:flex}.pricing-important-note h3 svg{color:var(--green-2)}.pricing-important-note p{color:#ffffffc7;margin:9px 0;font-size:.8rem;font-weight:700;line-height:1.55}.pricing-lower-grid{grid-template-columns:minmax(0,1fr)}.pricing-card.quote button{color:#9b6900;border-color:#c58a1c}.pricing-grid::-webkit-scrollbar{height:9px}.pricing-grid::-webkit-scrollbar-thumb{background:#bdc9d3;border:2px solid #f7faf8;border-radius:999px}@media (width<=1180px){.organizer-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-registration-example{grid-template-columns:1fr}}@media (width<=820px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-width:0}.pricing-example-main,.pricing-registration-explainer{padding:18px}.pricing-example-content{grid-template-columns:1fr}.pricing-example-result{border-top:1px solid #cfe3d6;border-left:0;padding:22px 0 0}.release-request-item{grid-template-columns:1fr;align-items:stretch}.release-request-actions{justify-content:flex-start}.release-request-actions button{flex:180px}.protest-stats-grid,.organizer-action-grid{grid-template-columns:1fr}}
