:root{--navy:#071f3d;--navy2:#0b315c;--blue:#174aa5;--red:#d11f26;--gold:#d18408;--cream:#fbf8f3;--muted:#5d697a;--line:#e5e1dc;--green:#188536}*{box-sizing:border-box}html,body{min-height:100%;color:var(--navy);background:#e9e5df;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}body{justify-content:center;display:flex}.shell{background:radial-gradient(circle at 78px 210px,#d1840812 0 2px,transparent 3px),linear-gradient(180deg,#fffdf9,var(--cream));width:min(100%,480px);min-height:100vh;position:relative;overflow:hidden;box-shadow:0 0 50px #0000001f}.shell:before{content:"";pointer-events:none;background:linear-gradient(160deg,#4777a657,#fff0 52%,#cc40453b 54%,#cc404500);border-radius:50%;width:360px;height:230px;position:absolute;top:-30px;right:-90px}.topbar{z-index:3;justify-content:space-between;align-items:center;height:102px;padding:22px 24px 8px;display:flex;position:relative}.logo{flex:none;width:145px;height:auto}.topbar-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.notification{background:0 0;border:0;flex:none;font-size:29px;position:relative}.notification span{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:0}.content{z-index:2;padding:18px 24px 112px;position:relative}.title{letter-spacing:-1.1px;margin:0 0 5px;font-size:37px;line-height:1.02}.subtitle{color:var(--muted);margin:0 0 24px;font-size:17px}.card{border:1px solid var(--line);background:#fffffff0;border-radius:20px;box-shadow:0 8px 20px #0d264514}.eyebrow{letter-spacing:.2px;color:#f5a313;margin:0 0 12px;font-size:14px;font-weight:800}.context-switcher-trigger{text-align:left;background:#ffffffd1;border:1px solid #071f3d1c;border-radius:15px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:6px;min-width:0;max-width:174px;padding:9px 11px;display:grid;box-shadow:0 5px 14px #0d26450f}.context-switcher-trigger>span{min-width:0;display:grid}.context-switcher-trigger b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.context-switcher-trigger i{font-size:11px;font-style:normal}.context-overlay{z-index:60;background:#0412237a;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.context-sheet{background:#fffdf9;border-radius:24px 24px 17px 17px;width:min(100%,456px);max-height:min(78vh,620px);padding:10px 18px 20px;animation:.18s ease-out context-sheet-in;overflow:auto;box-shadow:0 -14px 50px #04122340}.context-sheet-handle{background:#d7d3ce;border-radius:5px;width:44px;height:4px;margin:0 auto 12px}.context-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-sheet header span{gap:3px;display:grid}.context-sheet header small{letter-spacing:.8px;color:var(--gold);font-size:9px;font-weight:900}.context-sheet h2{margin:0;font-size:22px;line-height:1.15}.context-sheet header button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.context-help{color:var(--muted);margin:9px 0 14px;font-size:11px;line-height:1.5}.context-options{gap:9px;display:grid}.context-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.context-option.selected{background:#fffbf3;border-color:#e0a43f;box-shadow:0 5px 14px #d1840814}.context-option:disabled{cursor:wait;opacity:.65}.context-option-mark{background:var(--navy);color:#f5a313;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.context-option.selected .context-option-mark{color:var(--green);background:#e8f4e8}.context-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.context-option b{font-size:14px}.context-option small{color:var(--gold);font-size:10px}.context-option em{color:var(--muted);font-size:10px;font-style:normal}.context-option strong{color:var(--green);font-size:9px}.context-status{text-align:center;color:var(--muted);margin:11px 0 0;font-size:11px}@keyframes context-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.feature-card{color:#fff;background:radial-gradient(circle at 88% 45%,#4c71963b,#0000 38%),linear-gradient(125deg,#08243e,#0a3767);grid-template-columns:42% 58%;min-height:205px;margin-bottom:16px;padding:22px;display:grid;overflow:hidden}.feature-date{margin:0 0 5px;font-size:18px}.feature-time{font-size:34px}.feature-location{margin:18px 0 0;font-size:14px;line-height:1.45}.feature-location span{margin-left:25px}.matchup-logos{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.matchup-logos div{gap:8px;font-size:11px;display:grid}.versus{font-size:18px}.team-mark{outline:2px solid var(--red);background:var(--navy);color:#f4a31b;border:4px solid #f4a31b;border-radius:18px 18px 45% 45%;place-items:center;width:68px;height:68px;margin:auto;font-size:31px;font-weight:900;display:grid}.team-mark.opponent{color:#fff;border-color:#e2ca8f;outline-color:#111;font-size:17px}.team-mark.small{width:54px;height:54px;font-size:23px}.team-mark.large{width:100px;height:115px;font-size:48px}.team-mark.tiny{border-width:2px;border-radius:8px;outline-width:1px;width:35px;height:35px;font-size:14px}.home-row{grid-template-columns:72px 1fr auto;align-items:center;margin-bottom:14px;padding:18px;display:grid}.home-row>span:nth-child(2){gap:4px;display:grid}.home-row small,.panel h2,.section-heading h2,.list-label{color:var(--gold);margin:0;font-size:12px}.home-row strong{font-size:22px}.home-row em{color:var(--muted);font-size:13px;font-style:normal}.home-row>b{font-size:30px}.roundel{border:1px solid var(--line);background:#faf9f7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.linkline{color:var(--blue)!important}.family-banner{background:linear-gradient(90deg,#f2f2f2f5,#e0e0e080),repeating-linear-gradient(120deg,#ddd 0 5px,#eee 5px 10px);border-radius:18px;height:115px;padding:24px;font-size:23px}.family-banner span{color:var(--red)}.bottom{z-index:20;background:#fffffff5;border:1px solid #e4e1dd;border-radius:36px 36px 0 0;grid-template-columns:repeat(5,1fr);width:min(100%,480px);height:82px;padding:8px 7px 4px;display:grid;position:fixed;bottom:0;box-shadow:0 -5px 20px #0d264514}.nav{text-align:center;color:#667080;padding:4px 1px;font-size:11px;position:relative}.nav.active{color:var(--navy);font-weight:800}.nav.active:after{content:"";background:var(--gold);border-radius:5px;height:4px;position:absolute;bottom:0;left:22%;right:22%}.nav b{margin-bottom:4px;font-size:23px;line-height:1.1;display:block}.team-banner{color:#fff;background:linear-gradient(125deg,#08243e,#0a3767);grid-template-columns:110px 1fr;align-items:center;gap:18px;margin:26px 0 14px;padding:22px;display:grid}.team-banner h2{margin:0;font-size:29px}.team-banner p{color:#d8e0e8;margin:6px 0 18px}.team-banner em{font-style:italic}.team-banner em b{color:#f3a313}.panel{margin-bottom:14px;padding:17px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:8px;display:flex}.section-heading span{color:var(--muted);font-size:13px}.roster-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.roster-row:last-child{border:0}.jersey{text-align:center;background:#f0efed;border-radius:15px;padding:5px}.roster-row>span{color:var(--blue)}.roster-row .staff-role{color:var(--gold)}.two-panels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two-panels .panel{font-size:12px}.two-panels p{gap:4px;display:grid}.two-panels p strong{font-size:16px}.two-panels p span{color:var(--muted)}.uniform-block{grid-template-columns:72px 1fr;gap:10px;display:grid}.uniform-block p{margin:0}.uniform-block p>*{margin-top:4px;display:block}.uniform-block small{color:var(--muted);border-top:1px solid var(--line);padding-top:5px}.jersey-art{clip-path:polygon(21% 0,36% 9%,64% 9%,79% 0,100% 18%,86% 38%,86% 100%,14% 100%,14% 38%,0 18%);color:#fff;background:linear-gradient(90deg,#071f3d,#123863,#071f3d);place-items:center;height:120px;font-size:25px;font-weight:900;display:grid}.selector{background:0 0;border:0;justify-content:space-between;gap:12px;margin:4px 0 16px;padding:0;font-size:18px;display:flex}.selector.wide{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;width:100%;padding:14px 16px;box-shadow:0 7px 17px #0d264512}.selector.wide span{text-align:left;flex:1}.selector.wide small{color:var(--muted);font-size:13px}.schedule-feature{grid-template-rows:auto 38px}.schedule-feature .uniform-line{border-top:1px solid #ffffff59;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.uniform-dot{border:1px solid var(--navy);background:#fff;border-radius:50%;width:18px;height:18px;display:inline-block}.uniform-dot.dark{background:var(--navy)}.list-label{margin:18px 4px 8px}.schedule-list{gap:8px;display:grid}.game-row{grid-template-columns:43px 1.2fr 1fr 75px 12px;align-items:center;gap:8px;padding:11px;font-size:10px;display:grid}.game-row time{text-align:center;border-right:1px solid var(--line);display:grid}.game-row time strong{font-size:24px}.game-place{gap:8px;display:grid}.game-place strong{font-size:17px}.game-place span{color:var(--muted)}.mini-match{text-align:center;grid-template-columns:38px auto 1fr;align-items:center;gap:5px;display:grid}.game-uniform{border-left:1px solid var(--line);gap:7px;padding-left:8px;display:grid}.game-uniform small{color:var(--gold)}.game-uniform span{align-items:center;gap:5px;display:flex}.game-uniform .uniform-dot{width:14px;height:14px}.balance-card{color:#fff;background:radial-gradient(circle at 90% 35%,#4f7aa64d,#0000 32%),linear-gradient(125deg,#08243e,#0a3767);margin-bottom:14px;padding:22px;display:grid}.balance-card p{color:#f4a313;margin:0;font-weight:800}.balance-card>strong{margin:9px 0;font-size:48px}.balance-card>span{color:#d6dce4;font-size:14px}.balance-card button{background:#fff;border:0;border-radius:12px;margin-top:20px;padding:13px;font-weight:800}.fee-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;padding:13px 0;display:grid}.fee-row:last-child{border:0}.fee-row>span{border:1px solid var(--line);width:30px;height:30px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.payment-methods button{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px;font-weight:700;display:flex}.payment-methods button span{margin-left:auto}.payment-methods button b{color:var(--blue);font-size:22px}.history-row{border:1px solid var(--line);justify-content:space-between;width:100%;padding:15px;font-size:16px;font-weight:800;display:flex}.history-row span{text-align:left;flex:1;margin-left:12px}.profile-card{grid-template-columns:90px 1fr;align-items:center;gap:15px;margin-bottom:14px;padding:18px;display:grid}.avatar{background:linear-gradient(135deg,#eee,#d9d9d9);border-radius:50%;place-items:center;width:80px;height:80px;font-size:35px;font-weight:800;display:grid}.profile-card h2{margin:0;font-size:27px}.profile-card p{color:var(--muted);margin:6px 0;font-size:12px}.status{color:var(--green);background:#dff3df;border-radius:18px;padding:5px 9px;font-size:11px;display:inline-block}.info-panel h2{margin-bottom:5px}.info-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:grid}.info-row:last-child{border:0}.info-row>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.info-row em{color:var(--muted);text-align:right;font-style:normal}.account-row{font-size:13px}.account-row em{color:var(--navy);font-size:22px}.login-shell:before{height:300px}.login-logo{z-index:2;padding:38px 38px 5px;position:relative}.login-logo img{width:180px;height:auto}.login{z-index:2;padding:25px 30px 50px;position:relative}.login.signup{padding-top:10px}.login h1{margin:0 0 15px;font-size:40px;line-height:1.08}.loginbox{gap:12px;margin-top:28px;padding:22px 20px;display:grid}.loginbox label{font-size:15px;font-weight:800}.input-wrap{border:1px solid #d6dbe2;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;padding:0 14px;display:grid}.input-wrap input{background:0 0;border:0;outline:0;min-width:0;padding:15px 0}.forgot{text-align:right;color:var(--blue);font-size:14px}.btn{text-align:center;border:0;border-radius:13px;padding:15px;font-weight:800}.btn:disabled{opacity:.65;cursor:wait}.primary{background:var(--navy);color:#fff}.secondary{border:1px solid var(--navy);background:#fff}.setup-note,.form-error,.form-success{border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.4}.setup-note{color:#795009;background:#fff4da}.form-error{color:#a51118;background:#ffe8e8}.form-success{color:#176c2c;background:#e5f6e8}.new-player{color:var(--gold);justify-content:center;gap:12px;margin:26px 0;display:flex}.new-player span{color:var(--navy);font-size:14px;line-height:1.5}.new-player b{color:var(--blue)}.login-tagline{text-align:center;color:var(--gold);line-height:1.7}.login-tagline b{color:var(--navy)}.login-tagline span{color:var(--gold)}.logout-row{text-align:left;background:0 0;border:0;width:100%}.info-panel form{margin:0}.edit-profile{margin-bottom:14px;overflow:hidden}.edit-profile summary{cursor:pointer;justify-content:space-between;padding:15px 18px;font-weight:800;list-style:none;display:flex}.edit-profile summary::-webkit-details-marker{display:none}.edit-profile[open] summary{border-bottom:1px solid var(--line)}.edit-profile form{gap:9px;padding:17px;display:grid}.edit-profile label{font-size:12px;font-weight:800}.edit-profile input,.edit-profile select{background:#fff;border:1px solid #d6dbe2;border-radius:11px;width:100%;padding:11px}.edit-help{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.45}.owner-profile-link{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.owner-profile-link>span:first-child{width:35px;height:35px;color:var(--gold);background:#fff4da;border-radius:50%;place-items:center;display:grid}.owner-profile-link>span:nth-child(2){gap:3px;display:grid}.owner-profile-link small{color:var(--muted);font-size:11px}.owner-profile-link strong{font-size:24px}.owner-shell{width:min(100%,920px)}.owner-content{padding-bottom:112px}.owner-bottom{width:min(100%,560px)}.player-view-link{color:var(--blue);font-size:13px;font-weight:700}.owner-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.owner-stats>div{gap:4px;padding:17px;display:grid}.owner-stats strong{font-size:26px}.owner-stats span{color:var(--muted);font-size:12px}.owner-section{margin-bottom:16px;padding:20px}.owner-section-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.owner-section-title h2{margin:0;font-size:19px}.owner-section-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.owner-icon{width:42px;height:42px;color:var(--gold);background:#fff4da;border-radius:13px;place-items:center;font-size:22px;display:grid}.owner-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.owner-form{gap:12px;display:grid}.owner-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.owner-form input,.owner-form select,.owner-form textarea{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #d6dbe2;border-radius:11px;padding:11px}.owner-form textarea{resize:vertical;min-height:100px}.owner-form .check-row{align-items:center;font-weight:600;display:flex}.owner-form .check-row input{width:17px;height:17px}.season-directory{gap:16px;display:grid}.owner-season{border:1px solid var(--line);background:#fbfaf8;border-radius:16px;overflow:hidden}.owner-season>header{color:#fff;background:linear-gradient(120deg,#08243e,#0a3767);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.owner-season>header span{gap:4px;display:grid}.owner-season>header b{font-size:19px}.owner-season>header small{color:#d7e0e9}.owner-season>header em{background:#ffffff26;border-radius:12px;padding:6px 9px;font-size:11px;font-style:normal}.owner-division{padding:15px}.division-heading{justify-content:space-between;margin-bottom:9px;display:flex}.division-heading span{color:var(--muted);font-size:12px}.owner-team-list{gap:8px;display:grid}.owner-team{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.owner-team>summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.owner-team>summary::-webkit-details-marker{display:none}.owner-team>summary>span:nth-child(2){gap:2px;display:grid}.owner-team>summary small{color:var(--muted);font-size:11px}.owner-team-mark{background:var(--navy);color:#f5a313;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.owner-team-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.leadership-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.leadership-summary span{background:#faf8f5;border-radius:10px;gap:3px;padding:10px;display:grid}.leadership-summary small{color:var(--gold);font-size:10px}.empty-note{color:var(--muted);margin:0;padding:10px;font-size:12px}.owner-data-note{text-align:center;color:var(--muted);font-size:11px;line-height:1.5}.owner-access{gap:12px;padding:22px;display:grid}.owner-access h2,.owner-access p{margin:0}.owner-access .btn{width:max-content;display:inline-block}.muted{color:var(--muted)}.roster-add-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roster-form{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;align-content:start;padding:16px}.roster-form h3{margin:0;font-size:16px}.roster-form>p{color:var(--muted);margin:-5px 0 2px;font-size:11px;line-height:1.4}.compact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-roster-management{border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.team-roster-management h4{color:var(--gold);margin:0 0 9px;font-size:12px}.team-roster-management>div{gap:7px;display:grid}.roster-player-editor{border:1px solid var(--line);border-radius:11px;overflow:hidden}.roster-player-editor>summary{cursor:pointer;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;padding:9px;list-style:none;display:grid}.roster-player-editor>summary::-webkit-details-marker{display:none}.roster-player-editor>summary>span:nth-child(2){gap:2px;display:grid}.roster-player-editor>summary small{color:var(--muted);font-size:10px}.roster-number{background:#f0efed;border-radius:10px;place-items:center;width:34px;height:29px;display:grid}.roster-status{text-transform:uppercase;color:var(--muted);background:#eee;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.roster-status.active{color:var(--green);background:#dff3df}.roster-status.pending{color:#795009;background:#fff4da}.roster-status.inactive{color:#666;background:#eee}.roster-player-editor>form{border-top:1px solid var(--line);padding:12px}.roster-identity{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.roster-identity b{color:var(--blue);text-align:right}.guided-owner-shell{width:min(100%,560px)}.setup-wizard{gap:10px;display:grid}.setup-context{color:#fff;background:linear-gradient(120deg,#08243e,#0a3767);border-radius:16px;gap:4px;margin-bottom:4px;padding:16px 18px;display:grid}.setup-context small{color:#f5a313;font-size:10px;font-weight:800}.setup-context b{font-size:22px}.setup-context span{color:#d7e0e9;font-size:11px}.guided-step{border:1px solid var(--line);background:#fffffff0;border-radius:17px;overflow:hidden;box-shadow:0 6px 16px #0d26450f}.guided-step>header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.guided-step>header span{gap:2px;display:grid}.guided-step>header small{color:var(--muted);font-size:9px;font-weight:800}.guided-step>header h2{margin:0;font-size:16px}.guided-step>header em{text-transform:uppercase;border-radius:9px;padding:5px 7px;font-size:9px;font-style:normal}.step-number{width:35px;height:35px;color:var(--muted);background:#f0efed;border-radius:50%;place-items:center;display:grid}.guided-step.completed{box-shadow:none;background:#fafafa}.guided-step.completed .step-number{color:var(--green);background:#dff3df}.guided-step.completed>header em{color:var(--green);background:#e8f4e8}.guided-step.current{border-color:#e6b35c;box-shadow:0 8px 22px #d184081f}.guided-step.current .step-number{background:var(--navy);color:#fff}.guided-step.current>header em{color:#795009;background:#fff4da}.guided-step.locked{opacity:.58;box-shadow:none}.guided-step.locked>header em{color:#666;background:#eee}.step-summary{color:var(--muted);margin:0;padding:0 15px 13px 64px;font-size:11px}.guided-step-body{border-top:1px solid var(--line);gap:13px;padding:15px;display:grid}.guided-instruction{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.setup-chips{flex-wrap:wrap;gap:6px;display:flex}.setup-chips span{color:var(--green);background:#e8f4e8;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:700}.advance-step-form{border-top:1px solid var(--line);gap:7px;padding-top:13px;display:grid}.advance-step-form small{text-align:center;color:var(--muted);font-size:9px}.guided-group{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.guided-group>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.guided-group>summary::-webkit-details-marker{display:none}.guided-subform>summary::-webkit-details-marker{display:none}.guided-group>summary>span:first-child{gap:3px;display:grid}.guided-group>summary small{color:var(--muted);font-size:10px}.guided-group>div{border-top:1px solid var(--line);gap:11px;padding:12px;display:grid}.guided-subform{border:1px solid var(--line);border-radius:11px;overflow:hidden}.guided-subform>summary{color:var(--blue);cursor:pointer;padding:10px 12px;font-size:11px;font-weight:800;list-style:none}.guided-subform>form{border-top:1px solid var(--line);padding:12px}.guided-roster-list{gap:7px;display:grid}.completed-seasons{gap:6px;margin-bottom:4px;display:grid}.completed-seasons span{color:var(--green);background:#e8f4e8;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:700}.guided-step>summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.guided-step>summary::-webkit-details-marker{display:none}.guided-step>summary>span:nth-child(2){gap:2px;display:grid}.guided-step>summary small{color:var(--muted);font-size:9px;font-weight:800}.guided-step>summary h2{margin:0;font-size:16px}.step-state{align-items:center;gap:7px;display:flex}.step-state em{text-transform:uppercase;border-radius:9px;padding:5px 7px;font-size:9px;font-style:normal}.step-state strong{font-size:22px;transition:transform .15s}.guided-step[open] .step-state strong{transform:rotate(90deg)}.guided-step.completed>summary .step-state em{color:var(--green);background:#e8f4e8}.guided-step.current>summary .step-state em{color:#795009;background:#fff4da}.guided-step.locked .step-state em{color:#666;background:#eee}.guided-step.completed>.step-summary{border-top:1px solid var(--line);padding:13px 15px 13px 64px}.guided-step.available{box-shadow:none}.guided-step.available>summary .step-state em{color:#486177;background:#eef3f8}.guided-step.available .step-number{color:var(--navy);background:#e9eef4}.setup-context .setup-testing-note{color:#fff;background:#ffffff1f;border-radius:9px;width:max-content;margin-top:5px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.owner-conference-context{border:1px solid var(--line);min-height:64px;color:var(--navy);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 17px;padding:12px 14px;display:flex;box-shadow:0 5px 14px #0d26450f}.owner-conference-context>span{gap:4px;min-width:0;display:grid}.owner-conference-context small{letter-spacing:.06em;color:var(--gold);font-size:9px;font-weight:850}.owner-conference-context b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.owner-conference-context strong{color:var(--blue);white-space:nowrap;font-size:12px}.owner-conference-management{gap:26px;display:grid}.conference-create-card{padding:20px}.conference-create-card h2,.conference-list-section h2{margin:0 0 7px;font-size:22px}.conference-create-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.conference-create-card .owner-form{margin-top:0}.conference-create-card .owner-form>small{color:var(--muted);text-align:center;font-size:10px;line-height:1.4}.conference-choice-list{gap:9px;display:grid}.conference-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 13px;display:grid}.conference-choice>span{gap:5px;min-width:0;display:grid}.conference-choice b{font-size:15px}.conference-choice small{color:var(--muted);font-size:10px}.conference-choice .btn{min-height:42px;padding:8px 12px}.conference-choice.selected{background:#f3faf4;border-color:#cce6d0}.conference-choice.selected .btn{color:var(--green);background:#fff;border-color:#cce6d0}.setup-hierarchy-context{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 5px 14px #0d26450f}.setup-hierarchy-context small{letter-spacing:.06em;color:var(--gold);font-size:9px;font-weight:850}.setup-hierarchy-context b{font-size:17px}.setup-hierarchy-context span{color:var(--muted);font-size:11px}.season-create-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.season-create-grid label{font-size:10px}.season-create-grid input{min-height:44px;padding:9px!important;font-size:13px!important}.batch-setup-form{border:1px solid var(--line);background:#fbfaf8;border-radius:13px;padding:12px}.batch-count-field{align-items:center;grid-template-columns:minmax(0,1fr) 68px!important;gap:10px!important}.batch-count-field input{text-align:center;min-height:44px;font-weight:850;font-size:18px!important}.batch-name-grid{grid-template-columns:1fr;gap:8px;display:grid}.batch-name-grid label{font-size:10px}.batch-name-grid input{min-height:44px;padding:9px!important;font-size:14px!important}.batch-save-button{justify-self:end;width:max-content;min-height:42px;padding:8px 14px;font-size:13px}@media (max-width:500px){.season-create-grid{grid-template-columns:1fr 1fr}.season-create-grid .season-name-field{grid-column:1/-1}.batch-name-grid{grid-template-columns:1fr}}.leader-search-results{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:6px;display:grid}.leader-search-results button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:#f7f8fa;border:0;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.leader-search-results button:hover{background:#edf3fa}.leader-search-results small{color:var(--muted);font-size:11px}.leader-search-results p{color:var(--muted);margin:6px;font-size:13px}.leader-selected{color:#176a31;background:#eef8ef;border-radius:10px;margin:0;padding:10px 12px}.leader-suggestions{background:#fffaf0;border:1px solid #edd7ae;border-radius:13px;padding:12px}.leader-suggestions>small{color:#a96500;font-weight:800}.leader-suggestions div{gap:6px;padding-top:8px;display:flex;overflow-x:auto}.leader-suggestions span{background:#fff;border:1px solid #edd7ae;border-radius:999px;flex:none;padding:7px 9px;font-size:12px}.season-path{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:13px;display:grid}.season-path h3{color:var(--navy);margin:0}.season-expansion-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.season-expansion-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.season-expansion-card>summary span{display:grid}.season-expansion-card>summary small{color:var(--muted)}.season-expansion-card>div{gap:12px;padding:0 12px 12px;display:grid}.expansion-next-step{gap:8px;display:grid}.field-help,.publish-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.publish-note{text-align:center}.cancel-season{border-top:1px solid #fff3;margin-top:8px;padding-top:8px}.cancel-season>summary{color:#ffd5d5;cursor:pointer;font-size:10px}.cancel-season>form{color:var(--navy);background:#fff;border-radius:12px;margin-top:10px;padding:12px}.cancel-button{color:#a51118;background:#fff0f0;border:1px solid #e9b7b7}.completed-seasons span.canceled{color:#9b2525;background:#f6e8e8}.invitation-card{border-color:#e6b35c;margin-bottom:15px;padding:18px}.invitation-card h2{margin:0 0 7px;font-size:22px}.invitation-card>p:not(.eyebrow){color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.invitation-card .joining{background:var(--green);color:#fff}.invitation-card .not-joining{background:#fff;border:1px solid #d6dbe2}.invitation-response{border-radius:10px;padding:10px;font-size:12px;display:block}.invitation-response.joining{color:var(--green);background:#e8f4e8}.invitation-response.not_joining{color:#666;background:#f0efed}.invitation-preview{color:#fff;background:linear-gradient(125deg,#08243e,#0a3767);border-radius:13px;grid-template-columns:95px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.flyer-placeholder{text-align:center;color:#f5a313;border:1px dashed #ffffff73;border-radius:10px;place-items:center;height:105px;font-weight:900;display:grid}.flyer-placeholder small{color:#d7e0e9;font-size:8px;font-weight:500}.invitation-preview>div{gap:7px;display:grid}.invitation-preview>div b{font-size:20px}.invitation-preview>div span{color:#d7e0e9;font-size:10px}.invite-facts,.invitation-facts,.draft-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.invite-facts span,.invitation-facts span,.draft-stats span{text-align:center;color:var(--muted);background:#faf8f5;border-radius:10px;padding:8px;font-size:9px}.invite-facts b,.invitation-facts b,.draft-stats b{color:var(--navy);font-size:16px;display:block}.invitation-flyer{text-align:center;color:#fff;background:linear-gradient(125deg,#08243e,#0a3767);border-radius:13px;margin-bottom:12px;padding:14px}.invitation-flyer>span{font-size:34px}.invitation-flyer h2{color:#fff}.invitation-flyer small{color:#f5a313}.response-deadline{font-weight:800;text-align:center!important;color:var(--gold)!important}.draft-stats{grid-template-columns:repeat(4,1fr)}.draft-player{border:1px solid var(--line);border-radius:12px;overflow:hidden}.draft-player>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;padding:11px;list-style:none;display:grid}.draft-player>summary::-webkit-details-marker{display:none}.draft-player>summary span{gap:3px;display:grid}.draft-player>summary small{color:var(--muted);font-size:10px}.draft-player>summary em{color:var(--green);font-size:9px;font-style:normal}.draft-player>form{border-top:1px solid var(--line);padding:12px}.draft-completion{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.draft-completion>b{color:var(--gold);font-size:12px}.invitation-progress{background:#f6f1e8;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.invitation-progress b{font-size:14px}.invitation-progress span{color:var(--muted);font-size:11px}.division-invitation{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.division-invitation.needs-invitation{border-color:#e6b35c}.division-invitation>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:13px;display:grid}.division-invitation>summary span{gap:3px;display:grid}.division-invitation>summary small{color:var(--muted);font-size:10px}.division-invitation>summary em{color:#795009;background:#fff4da;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.division-invitation.sent>summary em{color:var(--green);background:#e8f4e8}.division-invitation-form{border-top:1px solid var(--line);padding:13px}.invitation-plan{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.invitation-plan span{text-align:center;background:#f7f7f6;border-radius:10px;gap:3px;padding:9px 5px;display:grid}.invitation-plan small{color:var(--muted);font-size:8px;font-weight:800}.invitation-plan b{font-size:17px}.restore-message{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.draft-overall{color:#fff;background:linear-gradient(125deg,#08243e,#0a3767);border-radius:14px;gap:8px;padding:13px;display:grid}.draft-overall>small{color:#f5a313;font-size:9px;font-weight:800}.draft-overall>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.draft-overall span{text-align:center;color:#dbe5ee;font-size:8px}.draft-overall b{color:#fff;font-size:18px;display:block}.draft-overall .overlap b{color:#f5a313}.division-draft-pool{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.division-draft-pool>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.division-draft-pool>summary span{gap:4px;display:grid}.division-draft-pool>summary small{color:var(--muted);font-size:10px;line-height:1.35}.division-draft-pool>div{border-top:1px solid var(--line);gap:9px;padding:13px;display:grid}.division-draft-pool h3{color:var(--gold);margin:4px 0 0;font-size:13px}.division-draft-totals{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.division-draft-totals span{text-align:center;color:var(--muted);background:#f7f7f6;border-radius:9px;padding:8px 4px;font-size:8px}.division-draft-totals b{color:var(--navy);font-size:16px;display:block}.waitlist-list{border:1px solid var(--line);border-radius:11px}.waitlist-list>summary{cursor:pointer;padding:11px;font-size:12px;font-weight:750}.waitlist-list>div{padding:0 11px 10px;display:grid}.waitlist-list span{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:7px;padding:7px 0;font-size:12px;display:grid}.waitlist-list span b{color:var(--gold)}.overlap-warning{color:#795009;background:#fff4da;border-radius:10px;margin:0;padding:10px;font-size:11px;line-height:1.45}.division-invitation-locked{border-top:1px solid var(--line);background:#f7f7f6;gap:4px;padding:13px;display:grid}.division-invitation-locked small{color:var(--muted);font-size:10px;line-height:1.4}.captain-team-card{color:#fff;background:linear-gradient(125deg,#08243e,#0a3767);margin-bottom:16px;padding:20px}.captain-team-card small{color:#f5a313;font-weight:800}.captain-team-card h2{margin:6px 0;font-size:28px}.captain-team-card p{color:#d7e0e9}.captain-team-card>div{display:inline-block}.captain-team-card .published,.captain-team-card .waiting{border-radius:11px;padding:6px 9px;font-size:10px;display:inline-block}.captain-team-card .published{color:var(--green);background:#dff3df}.captain-team-card .waiting{color:#795009;background:#fff4da}.captain-request-list{gap:8px;display:grid}.captain-request-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.captain-request-list article>span{gap:3px;display:grid}.captain-request-list small{color:var(--muted);font-size:10px}.captain-request-list em{text-transform:uppercase;font-size:9px;font-style:normal}.captain-request-list article>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.captain-draft-list-card{gap:11px;margin-top:16px;padding:15px;display:grid}.captain-draft-list-card>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.captain-draft-list-card>header>span:first-child{color:#9a6100;background:#fff4da;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.captain-draft-list-card>header>span:nth-child(2){gap:2px;display:grid}.captain-draft-list-card header small{color:var(--gold);font-size:9px;font-weight:800}.captain-draft-list-card h2{margin:0;font-size:16px}.captain-draft-list-card>header>em{color:var(--muted);white-space:nowrap;background:#f2f0ed;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.captain-draft-list-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.captain-draft-list-card li{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.captain-draft-list-card li span{gap:2px;min-width:0;display:grid}.captain-draft-list-card li strong{font-size:13px}.captain-draft-list-card li small,.captain-draft-list-card>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.captain-draft-list-card li i{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.captain-draft-list-card>a{color:var(--blue);justify-content:space-between;padding-top:2px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.home-payment-reminder{background:#fffaf1;border-color:#edcf97;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:grid}.home-payment-reminder>span:first-child{color:#a96700;background:#fff1d5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.home-payment-reminder>span:nth-child(2){gap:3px;display:grid}.home-payment-reminder small{letter-spacing:.06em;color:#a96700;font-size:10px;font-weight:850}.home-payment-reminder strong{font-size:15px}.home-payment-reminder em{color:var(--muted);font-size:11px;font-style:normal}.home-payment-reminder>b{font-size:25px}.captain-self-details{border:1px solid var(--line);border-radius:12px;margin:3px 0;padding:12px}.captain-self-details legend{color:var(--gold);padding:0 5px;font-size:12px;font-weight:850}.captain-self-details p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.4}.owner-draft-override{background:#fffaf2;border:1px solid #e4bd78;border-radius:14px;margin:12px 0;overflow:hidden}.owner-draft-override>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.owner-draft-override>summary::-webkit-details-marker{display:none}.owner-draft-override>summary span{gap:4px;display:grid}.owner-draft-override>summary b{color:#8a5900;font-size:14px}.owner-draft-override>summary small{color:var(--muted);font-size:10px;line-height:1.35}.owner-draft-override>summary strong{font-size:22px}.owner-draft-override>form{border-top:1px solid #edd5a9;padding:12px}.division-join-link{background:#f5f9ff;border:1px solid #c9d8ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.division-join-link span{gap:4px;display:grid}.division-join-link b{color:var(--blue);font-size:13px}.division-join-link small{color:var(--muted);font-size:10px;line-height:1.35}.division-join-link button{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;background:#fff;border-radius:10px;padding:9px;font-size:11px;font-weight:850}.invitation-player-list{border:1px solid var(--line);background:#fbfaf8;border-radius:13px;gap:6px;max-height:315px;padding:3px;display:grid;overflow:auto}.invitation-player-list label{cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.invitation-player-list label.selected{background:#fff4da}.invitation-player-list input{width:17px;height:17px}.invitation-player-list label span{gap:2px;display:grid}.invitation-player-list label b{font-size:13px}.invitation-player-list label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.join-card{text-align:center;gap:13px;margin-top:70px;padding:28px 20px;display:grid}.join-card>span{font-size:42px}.join-card h1{margin:0;font-size:27px}.join-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.join-card .btn{display:block}.draft-sheet-download{width:100%;min-height:46px}.draft-file-note{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.45}.team-draft-review-list{gap:8px;display:grid}.team-draft-review{border:1px solid var(--line);background:#fafafa;border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.team-draft-review>span{gap:3px;display:grid}.team-draft-review small{color:var(--muted);font-size:10px}.team-draft-review>em{color:#795009;text-transform:uppercase;background:#fff4da;border-radius:9px;align-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.team-draft-review.approved>em{color:var(--green);background:#dff3df}.team-draft-review.submitted>em{color:#174ea6;background:#e7efff}.team-draft-review>p,.team-draft-review>form{grid-column:1/-1}.team-draft-review>p,.captain-handoff-note{background:#fff4da;border-radius:9px;margin:0;padding:9px;font-size:10px;line-height:1.45}.draft-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.captain-draft-entry{gap:13px;display:grid}.captain-draft-status{background:#fff4da;border-radius:12px;gap:3px;padding:11px;display:grid}.captain-draft-status b{text-transform:capitalize}.captain-draft-status span{color:var(--muted);font-size:10px;line-height:1.45}.captain-draft-status.approved{background:#dff3df}.captain-draft-status.submitted{background:#e7efff}.captain-player-search{border:1px solid var(--line);border-radius:13px;padding:12px}.captain-roster-list{gap:7px;display:grid}.captain-roster-player{border:1px solid var(--line);border-radius:12px;overflow:hidden}.captain-roster-player>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;padding:11px;display:grid}.captain-roster-player>summary span{gap:3px;display:grid}.captain-roster-player small{color:var(--muted);font-size:10px}.captain-roster-player>form{border-top:1px solid var(--line);padding:11px}.captain-submit-roster{border-top:1px solid var(--line);padding-top:12px}.captain-submit-roster>small{text-align:center;color:var(--muted);font-size:10px;line-height:1.4}.roster-change-panel{padding:0;overflow:hidden}.roster-change-panel>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;padding:15px;display:grid}.roster-change-panel>summary span{gap:3px;display:grid}.roster-change-panel>summary small{color:var(--muted);font-size:10px}.roster-change-panel>div{gap:8px;padding:0 14px 14px;display:grid}.roster-change-review{border:1px solid var(--line);border-radius:12px;padding:11px}.roster-change-review>header{grid-template-columns:1fr auto;gap:8px;display:grid}.roster-change-review>header span{gap:3px;display:grid}.roster-change-review small{color:var(--muted);font-size:10px}.roster-change-review em{text-transform:uppercase;color:var(--gold);font-size:9px;font-style:normal}.roster-change-review>p{font-size:11px;line-height:1.45}.owner-review-note{background:#fff4da;border-radius:8px;padding:8px}.captain-added-players{border:1px solid var(--line);background:#fafafa;border-radius:13px;gap:8px;padding:12px;display:grid}.captain-added-players>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.captain-added-players h3{margin:0;font-size:13px}.captain-added-players span{color:var(--muted);font-size:10px}.captain-added-players .captain-roster-player{background:#fff}.mobile-draft-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.mobile-draft-list>summary{cursor:pointer;background:#f7f7f6;grid-template-columns:1fr auto;align-items:center;padding:12px;list-style:none;display:grid}.mobile-draft-list>summary::-webkit-details-marker{display:none}.mobile-draft-list>summary span{gap:3px;display:grid}.mobile-draft-list>summary small{color:var(--muted);font-size:10px}.mobile-draft-list>summary>strong{transition:transform .2s}.mobile-draft-list[open]>summary>strong{transform:rotate(90deg)}.mobile-draft-list article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.mobile-draft-list article>b{color:#9a6100;background:#fff4da;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.mobile-draft-list article>span{gap:2px;min-width:0;display:grid}.mobile-draft-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobile-draft-list article small{color:var(--muted);font-size:9px}.mobile-draft-list article em{text-transform:uppercase;color:var(--green);background:#dff3df;border-radius:8px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:800}.mobile-draft-list article em.waitlisted{color:#795009;background:#fff4da}.mobile-draft-list article em.declined{color:#a62424;background:#f7e6e6}.division-response-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.draft-list-filters{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 11px;display:grid}.draft-list-filters button{min-height:34px;color:var(--muted);font:inherit;background:#fff;border:1px solid #d6dbe2;border-radius:10px;font-size:10px;font-weight:750}.draft-list-filters button b{color:inherit;margin-left:3px}.draft-list-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.approved-roster-preview{background:#fff;border:1px solid #cce6d0;border-radius:10px;grid-column:1/-1;overflow:hidden}.approved-roster-preview>summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;font-weight:850;display:flex}.approved-roster-preview>div{border-top:1px solid #dfeadf;padding:0 10px;display:grid}.approved-roster-preview>div>span{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.approved-roster-preview>div>span:first-child{border-top:0}.approved-roster-preview>div>span>b{color:var(--gold);text-align:center}.approved-roster-preview>div>span>span{gap:2px;display:grid}.approved-roster-preview small{color:var(--muted);font-size:9px}.team-review-roster{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;padding:0 9px;display:grid}.team-review-roster>span{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.team-review-roster>span:first-child{border-top:0}.team-review-roster>span>b{color:var(--gold);text-align:center;font-size:10px}.team-review-roster>span>span{gap:2px;display:grid}.team-review-roster strong{font-size:12px;line-height:1.35}.team-review-roster small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.team-review-form{grid-column:1/-1}.draft-review-actions.compact{grid-template-columns:1fr 1fr}.draft-review-actions.compact .btn{min-height:36px;padding:7px 9px;font-size:10px}.team-draft-review{padding:0;display:block;overflow:hidden}.team-draft-review>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:11px;list-style:none;display:grid}.team-draft-review>summary::-webkit-details-marker{display:none}.team-draft-review>summary>span{gap:3px;display:grid}.team-draft-review>summary>em{align-self:center}.team-draft-review>summary>strong{transition:transform .2s}.team-draft-review[open]>summary>strong{transform:rotate(90deg)}.team-review-body{border-top:1px solid var(--line);gap:9px;padding:10px 11px 11px;display:grid}.team-draft-review>summary>em{color:#795009;text-transform:uppercase;background:#fff4da;border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.team-draft-review.approved>summary>em{color:var(--green);background:#dff3df}.team-draft-review.changes_requested>summary>em{color:#a62424;background:#f7e6e6}.team-draft-review.editing>summary>em{color:var(--muted);background:#edf0f3}.division-publish-form{background:#fffaf0;border:1px solid #f0cf91;border-radius:12px;padding:12px}.division-publish-form>small{text-align:center;color:var(--muted);font-size:9px;line-height:1.4}.division-roster-shared{color:var(--green);background:#f3faf4;border:1px solid #cce6d0;border-radius:12px;gap:4px;padding:12px;display:grid}.division-roster-shared small{color:#47734c;font-size:9px;line-height:1.4}.division-roster-shared.review{color:#a76700;background:#fff9e9;border-color:#efd18e}.division-roster-shared.final{background:#edf8ef}.division-final-publish{gap:10px;display:grid}.roster-review-form h4,.roster-review-form p{margin:0}.roster-review-form p,.roster-final-note{color:var(--muted);font-size:11px;line-height:1.45}.roster-release-banner{align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px;display:flex}.roster-release-banner>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.roster-release-banner b{font-size:15px}.roster-release-banner p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.roster-release-banner.review{background:#fff9e9;border-color:#efd18e}.roster-release-banner.review>span{color:#9a6100;background:#ffe7ad}.roster-release-banner.final{background:#edf8ef;border-color:#bcdcbf}.roster-release-banner.final>span{color:var(--green);background:#ccebd0}.division-roster-intro{color:var(--muted);font-size:12px;line-height:1.45}.player-division-team{border-top:1px solid var(--line)}.player-division-team>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;list-style:none;display:flex}.player-division-team>summary::-webkit-details-marker{display:none}.player-division-team>summary span{gap:2px;display:grid}.player-division-team>summary small{color:var(--muted)}.player-division-team>summary strong{transition:transform .2s}.player-division-team[open]>summary>strong{transform:rotate(90deg)}.player-division-team.mine>summary b{color:var(--blue)}.player-division-team.mine>summary small{color:var(--gold)}.player-division-team>div{padding:0 4px 6px}.owner-operations{margin-top:34px}.owner-operations>h2{margin:0 0 7px;font-size:27px}.operations-intro{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.55}.operations-season{margin-bottom:12px;overflow:hidden}.operations-season>summary,.game-action-card>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:64px;padding:18px;list-style:none;display:grid}.operations-season>summary::-webkit-details-marker{display:none}.game-action-card>summary::-webkit-details-marker{display:none}.operations-season>summary span{gap:5px;display:grid}.operations-season>summary b{font-size:18px}.operations-season>summary small{color:var(--muted);font-size:13px}.operations-season>summary strong,.game-action-card>summary>strong{font-size:25px;transition:transform .15s}.operations-season[open]>summary strong,.game-action-card[open]>summary>strong{transform:rotate(90deg)}.operations-season>div{border-top:1px solid var(--line);padding:14px}.game-action-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:10px;overflow:hidden}.game-action-card>summary{grid-template-columns:44px 1fr auto;min-height:70px;padding:13px}.game-action-card>summary>span:nth-child(2){gap:4px;display:grid}.game-action-card>summary b{font-size:15px}.game-action-card>summary small{color:var(--muted);font-size:13px;line-height:1.35}.game-action-card .owner-icon{width:42px;height:42px}.game-form{border-top:1px solid var(--line);padding:16px}.game-form label{font-size:14px}.game-form input,.game-form select{min-height:48px;font-size:16px}.game-uniform-fields,.score-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scheduled-games h3{color:var(--gold);margin:18px 3px 10px;font-size:15px}.game-date-chip{text-align:center;background:#f4f1ed;border-radius:12px;align-content:center;place-items:center;width:48px;height:48px;gap:1px!important;display:grid!important}.game-date-chip b{font-size:13px!important}.game-date-chip small{font-size:11px!important}.game-matchup-label{margin:0;font-size:15px;line-height:1.4}.empty-feature{grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:150px;margin-bottom:16px;padding:25px;display:grid}.empty-feature>span,.schedule-empty>span{color:var(--gold);font-size:42px}.empty-feature h2,.schedule-empty h2{margin:0 0 6px;font-size:21px}.empty-feature p:last-child,.schedule-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.season-label{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 0 15px;padding:10px 13px;font-size:14px;font-weight:750;display:inline-block}.schedule-empty{text-align:center;margin-bottom:18px;padding:30px 20px}.schedule-empty h2{margin-top:10px}.results-heading{margin-top:24px}.result-list{gap:9px;display:grid}.result-row{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.result-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.result-row b{font-size:14px}.result-row small{color:var(--muted);font-size:12px;line-height:1.4}.result-row>strong{font-size:22px}.result-outcome{background:#f0efed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.result-outcome.w{color:var(--green);background:#dff3df}.result-outcome.l{color:#a51118;background:#ffe8e8}.result-outcome.t{color:#795009;background:#fff4da}.results-empty{padding:18px;font-size:14px;line-height:1.5}.weekly-schedule{margin-bottom:18px}.weekly-schedule>header{justify-content:space-between;align-items:flex-end;gap:14px;padding:4px 2px 14px;display:flex}.weekly-schedule>header small{letter-spacing:.08em;color:var(--gold);font-size:11px;font-weight:900}.weekly-schedule>header h3{margin:3px 0;font-size:21px}.weekly-schedule>header p{color:var(--muted);margin:0;font-size:13px}.schedule-download{white-space:nowrap;min-height:46px}.weekly-schedule-list{gap:12px;display:grid}.schedule-week{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.schedule-week>h4{background:#f8f5f0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.schedule-week>h4 span{color:var(--navy);font-size:15px}.schedule-week>h4 small{color:var(--muted);font-size:12px}.schedule-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.schedule-table-scroll th{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#fffaf2;padding:10px 11px;font-size:11px}.schedule-table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:11px;font-size:13px;line-height:1.35}.schedule-table-scroll tr:last-child td{border-bottom:0}.schedule-table-scroll td:nth-child(5),.schedule-table-scroll td:nth-child(6){white-space:normal;min-width:165px}.schedule-table-scroll td span{color:var(--muted);margin-top:2px;display:block}.schedule-status{color:#17632c;text-transform:uppercase;background:#e8f3e8;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.schedule-status.postponed,.schedule-status.canceled{color:#981b1f;background:#ffe7e7}.schedule-week>summary{cursor:pointer;background:#f8f5f0;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;margin:0;padding:12px 14px;list-style:none;display:grid}.schedule-week>summary::-webkit-details-marker{display:none}.schedule-week>summary span{color:var(--navy);font-size:15px;font-weight:800}.schedule-week>summary small{color:var(--muted);font-size:12px}.schedule-week>summary strong{font-size:21px;transition:transform .15s}.schedule-week[open]>summary strong{transform:rotate(90deg)}.schedule-update{color:#7b5207;white-space:nowrap;cursor:pointer;background:#fffaf2;border:1px solid #d5a54f;border-radius:9px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:850}.game-action-card{scroll-margin-top:16px}.owner-tool-menu{gap:10px;margin-top:22px;display:grid}.owner-tool-menu>a{border:1px solid var(--line);min-height:78px;color:var(--navy);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:grid;box-shadow:0 5px 14px #0d26450d}.owner-tool-menu>a>span{width:46px;height:46px;color:var(--gold);background:#f7f0e4;border-radius:13px;place-items:center;font-size:23px;display:grid}.owner-tool-menu>a>div{gap:4px;display:grid}.owner-tool-menu>a b{font-size:16px}.owner-tool-menu>a small{color:var(--muted);font-size:12px;line-height:1.35}.owner-tool-menu>a>strong{font-size:24px}.owner-page-section{margin-top:22px}.uniform-season-list{gap:11px;display:grid}.scoresheet-season-list{gap:11px;margin-top:20px;display:grid}.scoresheet-season{overflow:hidden}.scoresheet-season>summary,.scoresheet-week>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;list-style:none;display:grid}.scoresheet-season>summary::-webkit-details-marker{display:none}.scoresheet-week>summary::-webkit-details-marker{display:none}.scoresheet-season>summary{padding:16px}.scoresheet-season>summary span,.scoresheet-week>summary span{gap:4px;display:grid}.scoresheet-season>summary b{font-size:17px}.scoresheet-season>summary small,.scoresheet-week>summary small{color:var(--muted);font-size:12px}.scoresheet-season>summary strong,.scoresheet-week>summary strong{font-size:23px;transition:transform .15s}.scoresheet-season[open]>summary>strong,.scoresheet-week[open]>summary>strong{transform:rotate(90deg)}.scoresheet-season>div{border-top:1px solid var(--line);gap:9px;padding:11px;display:grid}.scoresheet-week{border:1px solid var(--line);background:#fbfaf8;border-radius:13px;overflow:hidden}.scoresheet-week>summary{padding:12px}.scoresheet-week>summary b{font-size:14px}.scoresheet-week>div{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.score-sheet-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;scroll-margin-top:16px}.score-sheet-card>header{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.score-sheet-card>header>div{gap:3px;display:grid}.score-sheet-card>header b{font-size:14px}.score-sheet-card>header span{color:var(--muted);font-size:12px}.score-sheet-card>header small{text-align:right;color:var(--muted);font-size:11px;line-height:1.45}.score-entry-form{border-top:1px solid var(--line);margin-top:11px;padding-top:12px}.score-entry-fields{grid-template-columns:1fr 18px 1fr;align-items:end;gap:8px;display:grid}.score-entry-fields>strong{text-align:center;padding-bottom:15px;font-size:22px}.score-entry-fields label{min-width:0}.score-entry-fields label span{min-height:32px;font-size:11px;line-height:1.3;display:block}.score-entry-fields input{text-align:center;min-height:58px;font-size:24px;font-weight:850}.score-entry-form>small{text-align:center;color:var(--muted);font-size:10px;line-height:1.4}.score-unavailable{color:#981b1f;background:#fff2f2;border-radius:10px;margin:11px 0 0;padding:10px;font-size:12px;line-height:1.5}.owner-dashboard-question{margin:24px 0 12px;font-size:19px;font-weight:800}.owner-action-grid{gap:10px;display:grid}.owner-action-card{border:1px solid var(--line);background:#fffffff5;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:92px;padding:14px;text-decoration:none;display:grid;box-shadow:0 7px 18px #0d264512}.owner-action-card.season-action{color:#fff;background:linear-gradient(125deg,#08243e,#0a3767);border-color:#123d68}.owner-action-icon{width:50px;height:50px;color:var(--gold);background:#f7f0e4;border-radius:15px;place-items:center;font-size:25px;display:grid}.season-action .owner-action-icon{color:#f5a313;background:#ffffff21}.owner-action-card>div{gap:3px;min-width:0;display:grid}.owner-action-card small{letter-spacing:.06em;color:var(--gold);font-size:10px;font-weight:900}.owner-action-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.season-action p{color:#d7e0e9}.owner-action-card>em{background:var(--red);color:#fff;border-radius:14px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:grid}.owner-action-card>strong{font-size:25px}.owner-dashboard .title{max-width:470px}.owner-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.owner-action-card{aspect-ratio:1;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:0;padding:15px;display:flex;position:relative}.owner-action-card.action-needed{border-color:#dda43f;box-shadow:0 7px 19px #d1840821}.owner-action-card>div{align-content:end;gap:4px;width:100%;display:grid}.owner-action-card b{font-size:15px;line-height:1.2}.owner-action-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.owner-action-card .action-flag{color:#8a5700;letter-spacing:.05em;white-space:nowrap;background:#fff0d7;border-radius:999px;max-width:calc(100% - 72px);padding:5px 7px;font-size:8px;font-weight:950;position:absolute;top:11px;right:11px}.season-action .action-flag{color:#071f3d;background:#f5a313}.owner-action-icon{flex:none;width:48px;height:48px}.owner-more-list{gap:10px;margin-top:18px;display:grid}.owner-more-list>a{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:13px;display:grid;box-shadow:0 6px 16px #0d26450f}.owner-more-list>a>span{width:44px;height:44px;color:var(--gold);background:#f7f0e4;border-radius:13px;place-items:center;font-size:22px;display:grid}.owner-more-list>a>div{gap:4px;display:grid}.owner-more-list b{font-size:15px}.owner-more-list small{color:var(--muted);font-size:12px;line-height:1.35}.owner-more-list em{background:var(--red);color:#fff;border-radius:15px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:grid}.owner-more-list strong{font-size:23px}.preseason-form fieldset{border:0;margin:0;padding:0}.fee-toggle-card{background:#fbfaf8;gap:10px;display:grid;border:1px solid var(--line)!important;border-radius:13px!important;padding:12px!important}.fee-toggle-card>.check-row{font-size:14px}.fee-toggle-card input:disabled{color:#999;background:#eee}.preseason-form .uniform-upload-grid{margin-top:2px}.invitation-cost-list{gap:8px;display:grid}.invitation-cost-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.invitation-cost-list img{object-fit:cover;border-radius:9px;width:50px;height:56px}.invitation-cost-list article>div{gap:3px;display:grid}.invitation-cost-list b{font-size:13px}.invitation-cost-list span{color:var(--muted);font-size:11px}.notification-sheet{padding-bottom:24px}.notification-sheet header{margin-bottom:10px}.mark-all{color:var(--blue);background:0 0;border:0;padding:8px 2px 12px;font-size:14px;font-weight:750}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;min-height:78px;padding:13px;display:grid}.notification-item.unread{background:#fffbf3;border-color:#e8c98f}.notification-item>i{width:38px;height:38px;color:var(--blue);background:#eef3f8;border-radius:12px;place-items:center;font-size:19px;font-style:normal;display:grid}.notification-item.unread>i{color:var(--gold);background:#fff0d5}.notification-item>span{gap:4px;min-width:0;display:grid}.notification-item b{font-size:15px;line-height:1.25}.notification-item small{color:var(--muted);font-size:13px;line-height:1.4}.notification-item em{color:#85909e;font-size:12px;font-style:normal}.notification-item>strong{font-size:23px}.notification-empty{text-align:center;padding:30px 15px}.notification-empty>span{width:52px;height:52px;color:var(--green);background:#e8f4e8;border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.notification-empty h3{margin:13px 0 6px;font-size:19px}.notification-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.balance-action{color:var(--navy);text-align:center;background:#fff;border:0;border-radius:12px;margin-top:20px;padding:14px;font-size:16px;font-weight:800}.payment-action-list{margin:20px 0}.payment-action-list>h2,.payment-history-panel>h2{color:var(--gold);margin:0 0 5px;font-size:14px}.payment-action-list>p{color:var(--muted);margin:0 0 11px;font-size:14px;line-height:1.5}.payment-action-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:9px;overflow:hidden}.payment-action-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.payment-action-card>summary::-webkit-details-marker{display:none}.payment-action-card>summary span{gap:4px;display:grid}.payment-action-card>summary b{font-size:16px}.payment-action-card>summary small{color:var(--muted);font-size:13px}.payment-action-card>summary strong{color:var(--blue);font-size:14px}.payment-submit-form{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.payment-submit-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.payment-submit-form legend{margin-bottom:9px;font-size:14px;font-weight:800}.payment-submit-form fieldset label{position:relative}.payment-submit-form fieldset input{opacity:0;position:absolute}.payment-submit-form fieldset span{border:1px solid #d6dbe2;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:15px;font-weight:750;display:flex}.payment-submit-form fieldset input:checked+span{border:2px solid var(--navy);background:#eef3f8}.payment-submit-form fieldset span b{color:var(--blue);font-size:22px}.payment-submit-form>label{gap:7px;font-size:14px;font-weight:800;display:grid}.payment-submit-form>label small{color:var(--muted);font-weight:500}.payment-submit-form>label input{border:1px solid #d6dbe2;border-radius:11px;min-height:48px;padding:11px;font-size:16px}.payment-safety-note{color:var(--muted);background:#f5f7f9;border-radius:11px;margin:0;padding:11px;font-size:13px;line-height:1.5}.payment-status-card{background:#fffbf3;border:1px solid #e8c98f;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:68px;margin-bottom:9px;padding:13px 15px;display:grid}.payment-status-card>span{width:38px;height:38px;color:var(--gold);background:#fff0d5;border-radius:50%;place-items:center;display:grid}.payment-status-card>div{gap:4px;display:grid}.payment-status-card b{font-size:15px}.payment-status-card small{color:var(--muted);font-size:13px;line-height:1.4}.paid-up-card{text-align:center;margin:18px 0;padding:28px 18px}.paid-up-card>span{width:50px;height:50px;color:var(--green);background:#e8f4e8;border-radius:50%;place-items:center;margin:auto;font-size:23px;display:grid}.paid-up-card h2{margin:12px 0 5px;font-size:20px}.paid-up-card p{color:var(--muted);margin:0;font-size:14px}.payment-history-panel{margin-top:18px}.payment-history-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.payment-history-row:last-child{border-bottom:0}.payment-history-row>span:first-child{width:32px;height:32px;color:var(--green);background:#e8f4e8;border-radius:50%;place-items:center;display:grid}.payment-history-row>span:nth-child(2){gap:4px;display:grid}.payment-history-row b{font-size:14px}.payment-history-row small{color:var(--muted);font-size:12px}.payment-history-row>strong{font-size:16px}.payment-review-list{gap:9px;display:grid}.payment-review-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.payment-review-card>summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:13px;list-style:none;display:grid}.payment-review-card>summary::-webkit-details-marker{display:none}.payment-review-card>summary>span:nth-child(2){gap:4px;display:grid}.payment-review-card>summary b{font-size:15px}.payment-review-card>summary small{color:var(--muted);font-size:13px}.payment-review-card>summary>strong{font-size:24px}.payment-review-icon{width:42px;height:42px;color:var(--blue);background:#eef3f8;border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid}.payment-review-card>form{border-top:1px solid var(--line);padding:15px}.payment-review-facts{grid-template-columns:2fr 1fr 1fr;gap:7px;display:grid}.payment-review-facts span,.payment-reference{background:#f7f5f2;border-radius:11px;gap:5px;padding:10px;display:grid}.payment-review-facts small,.payment-reference small{color:var(--gold);font-size:11px}.payment-review-facts b,.payment-reference b{font-size:13px;line-height:1.4}.payment-reference{margin:0}.payment-review-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirm-payment{background:var(--green);color:#fff}.decline-payment{color:#a51118;background:#fff;border:1px solid #e5b3b5}.owner-empty-operation{grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.owner-empty-operation>span{width:45px;height:45px;color:var(--green);background:#e8f4e8;border-radius:50%;place-items:center;font-size:22px;display:grid}.owner-empty-operation h3{margin:0 0 4px;font-size:17px}.owner-empty-operation p{color:var(--muted);margin:0;font-size:14px}.payment-method-panel{margin:16px 0 14px}.payment-method-panel>h2{color:var(--gold);margin:0 0 12px;font-size:14px}.payment-submit-form.always-visible{border-top:0;padding:0}.payment-submit-form .fee-choice{grid-template-columns:1fr}.payment-submit-form .fee-choice span{text-align:left;justify-content:space-between;padding:0 14px}.payment-submit-form .fee-choice span b{color:var(--navy);font-size:15px}.payment-submit-form .fee-choice span strong{font-size:15px}.payment-submit-form fieldset input:disabled+span{color:#9aa0a8;cursor:not-allowed;background:#f1f1f1;border-color:#e0e0e0}.payment-submit-form fieldset input:disabled+span b{color:#9aa0a8}.payment-history-panel{overflow:hidden}.payment-history-panel>summary{cursor:pointer;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:13px 16px;list-style:none;display:grid}.payment-history-panel>summary::-webkit-details-marker{display:none}.payment-history-panel>summary>span{color:var(--muted);font-size:23px}.payment-history-panel>summary>b{font-size:16px}.payment-history-panel>summary>strong{font-size:24px;transition:transform .15s}.payment-history-panel[open]>summary>strong{transform:rotate(90deg)}.payment-history-scroll{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:540px;padding:3px 16px 8px;overflow-y:auto}.roster-player-name{gap:3px;display:grid;color:var(--navy)!important}.roster-player-name small{color:var(--muted);font-size:12px;font-weight:500}.team-detail-panels{grid-template-columns:1fr 1fr;gap:11px;display:grid}.live-uniform-panel,.live-staff-panel{margin-bottom:0}.live-uniform-panel>h2,.live-staff-panel>h2{color:var(--gold);margin:0 0 13px;font-size:14px}.live-uniform-panel .uniform-block{grid-template-columns:78px 1fr}.live-uniform-panel .jersey-art{height:130px}.live-uniform-panel .uniform-block p{gap:3px;font-size:13px;display:grid}.live-uniform-panel .uniform-block p small{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:7px;font-size:11px}.live-uniform-panel .uniform-block p small:first-child{border-top:0;margin-top:0;padding-top:0}.live-uniform-panel .uniform-block p strong,.live-uniform-panel .uniform-block p b{font-size:15px}.staff-contact{border-bottom:1px solid var(--line);gap:5px;padding:5px 0 13px;display:grid}.staff-contact:last-child{border-bottom:0;padding-top:13px;padding-bottom:2px}.staff-contact small{color:var(--gold);font-size:11px;font-weight:800}.staff-contact strong{font-size:16px;line-height:1.3}.staff-contact a{color:var(--blue);align-items:center;min-height:30px;font-size:14px;font-weight:650;display:flex}.staff-contact span{color:var(--muted);font-size:13px}.uniform-settings-list{gap:10px;display:grid}.uniform-team-context{color:var(--muted);margin:0 3px 5px;font-size:12px;display:block}.uniform-settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.uniform-settings-card>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:13px;list-style:none;display:grid}.uniform-settings-card>summary::-webkit-details-marker{display:none}.uniform-settings-card>summary>span:nth-child(2){gap:4px;display:grid}.uniform-settings-card>summary b{font-size:15px}.uniform-settings-card>summary small{color:var(--muted);font-size:13px}.uniform-settings-card>summary strong{font-size:24px}.uniform-settings-card>form{border-top:1px solid var(--line);padding:15px}.uniform-settings-card>form input{min-height:48px;font-size:16px}.uniform-gallery{gap:12px;display:grid}.uniform-toggle{background:#f0efed;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.uniform-toggle button{background:0 0;border:0;border-radius:10px;min-height:44px;font-size:14px;font-weight:800}.uniform-toggle button.active{background:var(--navy);color:#fff;box-shadow:0 3px 8px #071f3d29}.uniform-toggle button:disabled{color:#a1a5aa;cursor:not-allowed}.uniform-photo{border:1px solid var(--line);background:#f4f2ef;border-radius:15px;position:relative;overflow:hidden}.uniform-photo img{object-fit:contain;width:100%;height:auto;max-height:390px;display:block}.uniform-photo>span{color:#fff;background:#071f3de6;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:750;position:absolute;bottom:9px;left:9px}.uniform-placeholder{background:#f7f5f2;border-radius:14px;place-items:center;gap:9px;padding:12px;display:grid}.uniform-placeholder .jersey-art{width:92px}.uniform-placeholder p{color:var(--muted);margin:0;font-size:13px}.uniform-gallery-labels{gap:7px;display:grid}.uniform-gallery-labels span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding-top:7px;display:flex}.uniform-gallery-labels small{color:var(--muted);font-size:11px;font-weight:750}.uniform-gallery-labels b{text-align:right;font-size:13px}.division-operation-list{gap:9px;display:grid}.division-operation{border:1px solid var(--line);background:#fbfaf8;border-radius:15px;overflow:hidden}.division-operation>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:64px;padding:13px 15px;list-style:none;display:grid}.division-operation>summary::-webkit-details-marker{display:none}.division-operation>summary>span{gap:4px;display:grid}.division-operation>summary b{font-size:16px}.division-operation>summary small{color:var(--muted);font-size:12px}.division-operation>summary strong{font-size:24px;transition:transform .15s}.division-operation[open]>summary strong{transform:rotate(90deg)}.division-operation>div{border-top:1px solid var(--line);padding:11px}.auto-assignment-note{color:#176c2c;background:#e8f4e8;border-radius:11px;margin:0;padding:11px;font-size:13px;line-height:1.45}.profile-section-title{color:var(--gold);margin:22px 3px 10px;font-size:14px}.profile-account-list{gap:9px;display:grid}.profile-account-list>form{margin:0}.account-disclosure{overflow:hidden}.account-disclosure>summary,.account-link{text-align:left;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:13px 16px;list-style:none;display:grid}.account-disclosure>summary{cursor:pointer}.account-disclosure>summary::-webkit-details-marker{display:none}.account-disclosure>summary>span,.account-link>span{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-size:18px;display:grid}.account-disclosure>summary>b,.account-link>b{font-size:15px}.account-disclosure>summary>strong,.account-link>strong{font-size:24px;transition:transform .15s}.account-disclosure[open]>summary>strong{transform:rotate(90deg)}.preference-form{border-top:1px solid var(--line);gap:0;padding:4px 16px 16px;display:grid}.preference-form>p{color:var(--muted);margin:12px 0 5px;font-size:13px;line-height:1.5}.preference-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 50px;align-items:center;gap:12px;min-height:68px;display:grid}.preference-row>span{gap:4px;display:grid}.preference-row b{font-size:15px}.preference-row small{color:var(--muted);font-size:12px;line-height:1.35}.preference-row input{appearance:none;background:#c8cdd3;border:0;border-radius:20px;width:48px;height:28px;margin:0;transition:background .16s;position:relative}.preference-row input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.preference-row input:checked{background:var(--green)}.preference-row input:checked:after{transform:translate(20px)}.preference-form>.btn{min-height:48px;margin-top:14px;font-size:15px}.account-link{border:1px solid var(--line);background:#fffffff0;border-radius:20px;box-shadow:0 8px 20px #0d264514}button.account-link{font:inherit;cursor:pointer}.logout-account,.logout-account>span{color:#a51118}.legal-card{padding:20px}.legal-card h2{margin:21px 0 6px;font-size:18px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.legal-card .legal-note{color:#795009;background:#fff4da;border-radius:12px;margin-top:22px;padding:13px;font-size:13px}.owner-support-request{border:1px solid var(--line);background:#fffffff0;border-radius:20px;box-shadow:0 8px 20px #0d264514}.owner-support-request form{border-top:1px solid var(--line);gap:9px;padding:17px;display:grid}.owner-support-request label{font-size:12px;font-weight:800}.owner-support-request input,.owner-support-request textarea{width:100%;font:inherit;background:#fff;border:1px solid #d6dbe2;border-radius:11px;padding:11px}.owner-support-request textarea{resize:vertical;min-height:96px}.owner-support-history{border-top:1px solid var(--line);gap:9px;padding:16px;display:grid}.owner-support-history>b{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.owner-support-history article{border:1px solid var(--line);border-radius:11px;gap:5px;padding:11px;display:grid}.owner-support-history header{justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.owner-support-history em{color:var(--green);text-transform:uppercase;font-size:10px;font-style:normal}.owner-support-history p,.owner-support-history small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.owner-support-history small b{color:var(--navy)}.season-home-row>span:nth-child(2){min-width:0}.season-home-row>span:nth-child(2)>nav{align-items:center;gap:0;margin-top:4px;display:flex}.season-home-row>span:nth-child(2)>nav a{color:var(--blue);align-items:center;min-height:30px;font-size:13px;display:flex}.season-home-row>span:nth-child(2)>nav a+a:before{content:"|";color:var(--navy);margin:0 9px}.season-home-row>a:last-child{font-size:30px;font-weight:800}.season-tabs{background:#efede9;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin:-4px 0 18px;padding:4px;display:grid}.season-tabs a{min-height:45px;color:var(--muted);border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.season-tabs a.active{background:var(--navy);color:#fff;box-shadow:0 3px 9px #071f3d2e}.standings-list{gap:7px;display:grid}.standings-list>header,.standing-row{grid-template-columns:27px minmax(0,1fr) 25px 25px 44px;align-items:center;gap:7px;display:grid}.standings-list>header{color:var(--muted);padding:0 12px 3px;font-size:10px}.standings-list>header b:not(:first-of-type){text-align:center}.standing-row{border-radius:15px;min-height:66px;padding:10px 12px}.standing-row>strong{text-align:center;color:var(--muted);font-size:16px}.standing-row>span{gap:4px;min-width:0;display:grid}.standing-row>span>b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.standing-row>span>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.standing-row>b{text-align:center;font-size:14px}.standing-row.current-team{background:#fffbf3;border:2px solid #e0a43f}.standing-row.current-team>span>b{color:var(--gold)}.standings-note{color:var(--muted);text-align:center;margin:13px 5px 0;font-size:11px;line-height:1.45}.season-result-list{gap:9px;display:grid}.season-result-card{grid-template-columns:56px 1fr;gap:12px;padding:14px;display:grid}.season-result-card>time{text-align:center;background:#f2efeb;border-radius:11px;align-self:start;padding:9px 5px;font-size:12px;font-weight:800}.season-result-card>div{gap:8px;display:grid}.season-result-card>div>span{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.season-result-card>div>span b{font-size:15px;line-height:1.25}.season-result-card>div>span strong{font-size:20px}.season-result-card small{color:var(--muted);border-top:1px solid var(--line);padding-top:7px;font-size:11px;line-height:1.4}.season-empty{text-align:center;padding:30px 18px}.season-empty>span{color:var(--gold);font-size:38px}.season-empty h2{margin:10px 0 5px;font-size:20px}.season-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.division-uniform-editor>form{border-top:1px solid var(--line);padding:15px}.division-uniform-editor>form input{min-height:48px;font-size:16px}.schedule-build-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.schedule-build-summary span{border:1px solid var(--line);text-align:center;min-height:64px;color:var(--muted);background:#fff;border-radius:12px;place-items:center;padding:9px 6px;font-size:10px;display:grid}.schedule-build-summary b{color:var(--navy);font-size:14px}.schedule-builder-form textarea{min-height:80px}.uniform-photo-upload{background:#fbfaf8}.uniform-upload-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.uniform-upload-grid label{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px;overflow:hidden}.uniform-upload-grid label>span{color:var(--gold);margin-bottom:7px;display:block}.uniform-upload-grid img,.uniform-upload-grid i{object-fit:cover;background:#f1efec;border-radius:10px;place-items:center;width:100%;height:130px;font-size:35px;font-style:normal;display:grid}.uniform-upload-grid input{width:100%;margin-top:8px;min-height:auto!important;font-size:12px!important}.game-status-control{border:1px solid var(--line);border-radius:12px;margin:0 15px 15px;overflow:hidden}.game-status-control>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.game-status-control>summary::-webkit-details-marker{display:none}.game-status-control>summary strong{font-size:21px;transition:transform .15s}.game-status-control[open]>summary strong{transform:rotate(90deg)}.game-status-control>form{border-top:1px solid var(--line);padding:13px}.game-postponed,.game-canceled{background:snow;border-color:#e5b3b5}.game-postponed>summary,.game-canceled>summary{background:#fff5f5}.schedule-choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.schedule-choice-card{border:1px solid var(--line);min-height:150px;color:var(--navy);background:#fff;border-radius:17px;flex-direction:column;gap:8px;padding:16px 13px;display:flex;box-shadow:0 5px 14px #0d26450f}.schedule-choice-card>span{width:38px;height:38px;color:var(--gold);background:#f2efeb;border-radius:12px;place-items:center;font-size:21px;display:grid}.schedule-choice-card>b{font-size:15px;line-height:1.25}.schedule-choice-card>small{color:var(--muted);font-size:11px;line-height:1.45}.schedule-choice-card.kch-choice{background:#fffbf3;border-color:#e4bd78}.setup-schedule-link{justify-content:center;align-items:center;margin-top:14px;display:flex}.operations-season>summary{grid-template-columns:minmax(0,1fr) auto 24px}.schedule-finality,.game-phase{letter-spacing:.04em;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.schedule-finality.draft,.game-phase.playoff{color:#8a5900;background:#fff4da}.schedule-finality.final{color:var(--green);background:#eaf6ec}.game-phase.regular{color:#536170;background:#eef1f4}.schedule-finalize-panel{background:#fffbf3;border:1px solid #e4bd78;border-radius:15px;gap:12px;margin-bottom:15px;padding:14px;display:grid}.schedule-finalize-panel>span{gap:5px;display:grid}.schedule-finalize-panel>span>b{color:#8a5900;font-size:16px}.schedule-finalize-panel>span>small{color:var(--muted);font-size:12px;line-height:1.45}.schedule-finalize-panel form{gap:8px;display:grid}.schedule-finalize-panel .btn{width:100%}.game-matchup-label .game-phase{margin-bottom:8px}.schedule-table-scroll .game-phase{white-space:nowrap}.payment-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 25px;display:grid}.payment-summary-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;gap:6px;min-height:116px;padding:15px;display:flex;box-shadow:0 5px 14px #0d26450f}.payment-summary-card small{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:850}.payment-summary-card b{font-size:24px;line-height:1.05}.payment-summary-card span{color:var(--muted);font-size:11px;line-height:1.35}.payment-summary-card.received{background:#eaf6ec;border-color:#cce6d0}.payment-summary-card.received b{color:var(--green)}.payment-summary-card.outstanding{background:#fff7e8;border-color:#edd5a9}.payment-summary-card.outstanding b{color:#a96700}.payment-summary-card.waived{background:#f1f3f5}.payment-summary-card.review{background:#fff1f1;border-color:#efc9cb}.payment-summary-card.review b{color:#b01c25}.payment-review-section,.payment-season-tracking{margin-top:27px}.payment-season-list{gap:11px;display:grid}.payment-season{overflow:hidden}.payment-season>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:76px;padding:14px 15px;list-style:none;display:grid}.payment-season>summary::-webkit-details-marker{display:none}.payment-division>summary::-webkit-details-marker{display:none}.payment-season>summary>span:first-child,.payment-division>summary>span:first-child{gap:5px;min-width:0;display:grid}.payment-season>summary b{font-size:17px}.payment-season>summary small,.payment-division>summary small{color:var(--muted);font-size:11px;line-height:1.35}.payment-season>summary>strong,.payment-division>summary>strong{font-size:24px;transition:transform .15s}.payment-season[open]>summary>strong,.payment-division[open]>summary>strong{transform:rotate(90deg)}.payment-season-due{text-align:right;gap:3px;display:grid}.payment-season-due b{color:#a51118;font-size:15px!important}.payment-season-body{border-top:1px solid var(--line);padding:12px}.payment-season-stats,.payment-division-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.payment-season-stats span,.payment-division-stats span{background:#f6f4f1;border-radius:11px;align-content:center;gap:4px;min-height:61px;padding:9px;display:grid}.payment-season-stats small,.payment-division-stats small,.payment-player-amounts small,.payment-player-row>p small{letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:850}.payment-season-stats b,.payment-division-stats b{font-size:14px}.payment-division{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;margin-top:8px;overflow:hidden}.payment-division>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:66px;padding:12px;list-style:none;display:grid}.payment-division>summary>span:nth-child(2){text-align:right;gap:3px;display:grid}.payment-division>summary>span:nth-child(2) b{color:#a51118;font-size:14px}.payment-division-body{border-top:1px solid var(--line);padding:11px}.payment-player-list{gap:8px;display:grid}.payment-player-row{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.payment-player-row>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.payment-player-row>header>span{gap:4px;min-width:0;display:grid}.payment-player-row>header b{font-size:15px}.payment-player-row>header small{color:var(--muted);font-size:11px}.payment-player-status{color:var(--green);background:#eaf6ec;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.payment-player-status.status-due{color:#a51118;background:#fff1f1}.payment-player-status.status-waived{color:#59636e;background:#eef1f4}.payment-player-status.status-mixed,.payment-player-status.status-review{color:#8a5900;background:#fff4da}.payment-player-amounts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.payment-player-amounts span{background:#f7f5f2;border-radius:9px;gap:4px;padding:8px 6px;display:grid}.payment-player-amounts b{font-size:12px}.payment-player-row>p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:9px 0 0;padding-top:9px;display:flex}.payment-player-row>p b{font-size:12px}.payment-division-card>summary>span:first-child b{line-height:1.3}.payment-card-label{letter-spacing:.06em;color:var(--gold);margin:16px 2px 8px;font-size:10px;font-weight:850}.payment-card-label:first-child{margin-top:2px}.payment-fee-breakdown,.payment-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.payment-fee-breakdown span,.payment-count-grid span{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:5px;min-height:68px;padding:10px;display:grid}.payment-fee-breakdown small,.payment-count-grid small,.payment-method-counts small{letter-spacing:.05em;color:var(--muted);font-size:9px;font-weight:850}.payment-fee-breakdown b,.payment-count-grid b{font-size:18px}.payment-fee-breakdown .fee-total{background:var(--navy);border-color:var(--navy);color:#fff}.payment-fee-breakdown .fee-total small{color:#f4bd53}.payment-count-grid .paid{background:#eaf6ec;border-color:#cce6d0}.payment-count-grid .paid b{color:var(--green)}.payment-count-grid .unpaid{background:#fff1f1;border-color:#efc9cb}.payment-count-grid .unpaid b{color:#a51118}.payment-method-counts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-method-counts span{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.payment-method-counts b{font-size:15px}.payment-method-counts strong{color:var(--green);font-size:12px}.payment-player-details{border:1px solid var(--line);background:#fbfaf8;border-radius:13px;margin-top:14px;overflow:hidden}.payment-player-details>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;list-style:none;display:grid}.payment-player-details>summary::-webkit-details-marker{display:none}.payment-player-details>summary>span{gap:4px;display:grid}.payment-player-details>summary b{font-size:14px}.payment-player-details>summary small{color:var(--muted);font-size:10px}.payment-player-details>summary strong{font-size:22px;transition:transform .15s}.payment-player-details[open]>summary strong{transform:rotate(90deg)}.payment-player-details>.payment-player-list{border-top:1px solid var(--line);padding:9px}.payment-division-card .payment-division-stats{margin-bottom:0}.payment-division-card .payment-division-stats span:nth-child(2){background:#eaf6ec}.payment-division-card .payment-division-stats span:nth-child(3){background:#fff7e8}.payment-division-card .payment-division-stats span:nth-child(4){background:#f1f3f5}.payment-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-count-grid span{text-align:center;padding:9px 6px}.payment-count-grid small{line-height:1.25}.payment-count-grid b{font-size:20px}@media (max-width:500px){.team-detail-panels{grid-template-columns:1fr}.uniform-photo img{max-height:520px}}@media (min-width:700px){.payment-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-season-stats,.payment-division-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.owner-split,.owner-form-grid,.owner-team-body,.roster-add-grid{grid-template-columns:1fr}.owner-stats{gap:7px}.owner-stats>div{padding:12px}.owner-stats strong{font-size:22px}.owner-stats span{font-size:10px}.leadership-summary,.team-roster-management{grid-column:auto}.owner-season>header{align-items:flex-start}.owner-season>header em{text-align:center;max-width:100px}}@media (max-width:410px){.content{padding-left:16px;padding-right:16px}.topbar{padding-left:18px;padding-right:18px}.logo{width:125px}.context-switcher-trigger{max-width:137px;padding-left:7px;padding-right:7px}.feature-card{grid-template-columns:45% 55%;padding:17px}.game-row{grid-template-columns:40px 1fr 70px 12px}.mini-match{display:none}.two-panels,.team-detail-panels{grid-template-columns:1fr}.profile-card{grid-template-columns:72px 1fr}.avatar{width:65px;height:65px}.selector.wide small{display:none}.game-uniform-fields,.score-fields{grid-template-columns:1fr}.operations-season>div{padding:11px}.weekly-schedule>header{flex-direction:column;align-items:stretch}.schedule-download{width:100%}.result-row{grid-template-columns:38px 1fr auto;padding:12px}.result-row>strong{font-size:19px}.payment-review-facts{grid-template-columns:1fr 1fr}.payment-review-facts span:first-child{grid-column:1/-1}.payment-review-actions,.payment-submit-form fieldset{grid-template-columns:1fr}.live-uniform-panel,.live-staff-panel{padding:16px}.owner-action-card{padding:12px}.owner-action-icon{width:42px;height:42px;font-size:22px}.owner-action-card b{font-size:14px}.owner-action-card p{font-size:10px}.owner-action-card .action-flag{padding:4px 6px;font-size:7px;top:8px;right:8px}.owner-bottom .nav{font-size:10px}.owner-bottom .nav b{font-size:21px}}.payment-submit-form .method-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-submit-form .method-choice span{text-align:center;padding:6px;font-size:13px}.payment-submit-form .method-choice input[value=waiver]+span b{color:var(--gold)}.waiver-review-card{border-color:#e8c98f}.waiver-review-card .payment-review-icon{color:#8a5900;background:#fff4da}@media (max-width:410px){.payment-submit-form .method-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-submit-form .method-choice span{flex-direction:column;gap:2px;min-height:58px}.payment-submit-form .method-choice span b{font-size:18px}}.financial-action .owner-action-icon{color:var(--green);background:#eaf6ec}.financial-season-list{gap:11px;margin-top:15px;display:grid}.financial-season-card{overflow:hidden}.financial-season-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:76px;padding:14px 15px;list-style:none;display:grid}.financial-season-card>summary::-webkit-details-marker{display:none}.financial-expense-editor>summary::-webkit-details-marker{display:none}.financial-season-card>summary>span:first-child{gap:5px;min-width:0;display:grid}.financial-season-card>summary>span:first-child b{font-size:17px}.financial-season-card>summary small{color:var(--muted);font-size:10px}.financial-season-card>summary>span:nth-child(2){text-align:right;gap:3px;display:grid}.financial-season-card>summary>span:nth-child(2) b{font-size:15px}.financial-season-card>summary>strong,.financial-expense-editor>summary>strong{font-size:23px;transition:transform .15s}.financial-season-card[open]>summary>strong,.financial-expense-editor[open]>summary>strong{transform:rotate(90deg)}.financial-positive b{color:var(--green)}.financial-negative b{color:#a51118}.financial-season-body{border-top:1px solid var(--line);padding:12px}.financial-income-grid,.financial-bottom-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.financial-income-grid span,.financial-bottom-line span{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:5px;min-height:70px;padding:10px;display:grid}.financial-income-grid small,.financial-bottom-line small{letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:850;line-height:1.25}.financial-income-grid b,.financial-bottom-line b{font-size:16px}.financial-income-grid .financial-total{background:#eaf6ec;border-color:#cce6d0}.financial-income-grid .financial-total b{color:var(--green)}.financial-expense-editor{border:1px solid var(--line);background:#fbfaf8;border-radius:14px;margin-top:15px;overflow:hidden}.financial-expense-editor>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:9px;min-height:64px;padding:12px 13px;list-style:none;display:grid}.financial-expense-editor>summary>span{gap:4px;display:grid}.financial-expense-editor>summary b{font-size:15px}.financial-expense-editor>summary small{color:var(--muted);font-size:11px}.financial-expense-editor>form{border-top:1px solid var(--line);padding:13px}.financial-expense-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.financial-bottom-line{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-bottom-line span{text-align:center;padding:9px 7px}.financial-bottom-line .profit{background:#eaf6ec;border-color:#cce6d0}.financial-bottom-line .profit b{color:var(--green)}.financial-bottom-line .loss{background:#fff1f1;border-color:#efc9cb}.financial-bottom-line .loss b{color:#a51118}@media (max-width:410px){.financial-expense-grid{grid-template-columns:1fr}.financial-bottom-line b{font-size:13px}.financial-season-card>summary>span:nth-child(2){max-width:82px}}.financial-income-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.financial-income-grid span{aspect-ratio:1;text-align:center;justify-items:center;min-height:0;padding:7px 5px}.financial-income-grid small{letter-spacing:.02em;font-size:8px;line-height:1.2}.financial-income-grid b{overflow-wrap:anywhere;font-size:clamp(11px,3.4vw,15px);line-height:1.15}.step-eight-division-list{gap:9px;display:grid}.step-eight-division{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.step-eight-division>span{gap:3px;display:grid}.step-eight-division>span small{color:var(--muted);font-size:11px}.step-eight-division>em{color:#5b6875;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.step-eight-division.draft>em{color:#8a5900;background:#fff4da}.step-eight-division.final>em{color:var(--green);background:#eaf6ec}.step-eight-division .btn{grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;display:flex}.schedule-method-picker{gap:9px;display:grid}.schedule-method-picker>p{color:var(--muted);margin:0 2px 5px;font-size:13px}.schedule-method-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:9px;overflow:hidden}.schedule-method-card.kch{background:#fffbf3;border-color:#e4bd78}.schedule-method-card>summary{cursor:pointer;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;padding:13px;list-style:none;display:grid}.schedule-method-card>summary::-webkit-details-marker{display:none}.schedule-method-card>summary>span:first-child{width:36px;height:36px;color:var(--gold);background:#f2efeb;border-radius:11px;place-items:center;font-size:19px;display:grid}.schedule-method-card>summary>span:nth-child(2){gap:3px;display:grid}.schedule-method-card>summary b{font-size:14px}.schedule-method-card>summary small{color:var(--muted);font-size:11px;line-height:1.4}.schedule-method-card>summary>strong{font-size:20px;transition:transform .15s}.schedule-method-card[open]>summary>strong{transform:rotate(90deg)}.schedule-method-card>form,.manual-game-day{border-top:1px solid var(--line);padding:13px}.manual-game-rows{gap:9px;display:grid}.manual-game-rows fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid;position:relative}.manual-game-rows legend{color:var(--gold);padding:0 5px;font-size:12px;font-weight:900}.manual-game-rows label:nth-of-type(n+3){grid-column:1/-1}.remove-game-row{color:#a51118;background:0 0;border:0;grid-column:1/-1;min-height:34px;font-weight:800}.add-game-row{width:100%}.playing-days{border:0;grid-template-columns:repeat(4,1fr);gap:6px;padding:0;display:grid}.playing-days legend{margin-bottom:7px;font-size:13px;font-weight:800}.playing-days label{position:relative}.playing-days input{opacity:0;position:absolute}.playing-days span{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;min-height:40px;font-size:11px;display:grid}.playing-days input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.matchup-progress{background:#fffaf2;border:1px solid #e4bd78;border-radius:13px;margin-bottom:10px;overflow:hidden}.matchup-progress.complete{background:#edf8ef;border-color:#bcdcbf}.matchup-progress>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px;list-style:none;display:flex}.matchup-progress>summary::-webkit-details-marker{display:none}.matchup-progress>summary span{gap:3px;display:grid}.matchup-progress>summary small{color:var(--muted);font-size:11px}.matchup-progress>div{border-top:1px solid var(--line);gap:6px;padding:10px;display:grid}.matchup-progress>div span{font-size:11px}.matchup-progress>p{color:var(--green);margin:0;padding:0 12px 12px;font-size:11px}.division-schedule-final{color:var(--green);background:#edf8ef;border:1px solid #bcdcbf;border-radius:13px;gap:3px;margin-bottom:10px;padding:12px;display:grid}.division-schedule-final small{color:#47734c}.continue-manual{margin:10px 0}.scoreboard-list{gap:12px;padding:12px;display:grid}.scoreboard-card{color:#fff;padding:15px;background:linear-gradient(135deg,#061f3d,#10497e)!important;border:0!important}.scoreboard-final{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:20px 6px 10px;display:grid!important}.scoreboard-final>div{gap:8px;min-width:0;display:grid!important}.scoreboard-final b{overflow-wrap:anywhere;font-size:13px;color:#fff!important}.scoreboard-final strong{white-space:nowrap;font-size:46px;line-height:1;color:#fff!important}.scoreboard-final i{color:#eab24b;font-size:28px;font-style:normal}.scoreboard-meta{text-align:center;color:#d5e2f0;padding:0 16px 6px;font-size:11px;display:block}.season-result-card time{color:var(--muted);text-align:center;margin-bottom:12px;font-size:11px;display:block}.score-sheet-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-sheet-card>header small{color:#d5e2f0;font-size:11px}.scoreboard-card .score-entry-form{border-color:#fff3}.scoreboard-card .score-entry-fields label span,.scoreboard-card .score-draft-note{color:#d5e2f0}.score-draft-note{text-align:center;margin:12px 0 0;font-size:11px}.score-reminder{color:#795009;background:#fff2c9;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.45}.invitation-card{border-color:#e8b85e;gap:13px;padding:18px;display:grid}.invitation-card .eyebrow{margin:0}.invitation-flyer{text-align:center;color:#fff;background:linear-gradient(135deg,#061f3d,#10497e);border-radius:15px;gap:5px;padding:19px 16px;display:grid}.invitation-flyer span{font-size:26px}.invitation-flyer h2{margin:0;font-size:24px}.invitation-flyer small{color:#f5c866;font-size:11px}.invitation-summary{text-align:center;gap:4px;display:grid}.invitation-summary b{font-size:16px}.invitation-summary span,.invitation-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.invitation-card form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invitation-card .btn{min-height:45px;padding:10px;font-size:13px}.invitation-platform-note{text-align:center;color:var(--muted);font-size:10px}.context-overlay-open{padding-bottom:0;z-index:100!important}.context-overlay-open .context-sheet{padding-bottom:calc(22px + env(safe-area-inset-bottom));max-height:calc(100dvh - 18px);margin-bottom:0}body:has(.context-overlay-open) .bottom{visibility:hidden}.context-sheet{z-index:101}.rules-document{overflow:hidden}.rules-document>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.rules-document>header>span,.rules-account-link>span{width:38px;height:38px;color:var(--gold);background:#fff2d7;border-radius:12px;place-items:center;font-size:19px;font-weight:900;display:grid}.rules-document h2{margin:0;font-size:18px}.rules-document>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.rules-document article{gap:18px;padding:18px;display:grid}.rules-document article section{gap:6px;display:grid}.rules-document article h3{margin:0;font-size:15px}.rules-document article p{color:#39485b;margin:0;font-size:13px;line-height:1.55}.rules-document footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-size:12px;display:flex}.rules-document footer b{color:var(--green)}.rules-document footer span{color:var(--muted);text-align:right}.rules-acknowledgment{border-top:1px solid var(--line);gap:13px;padding:18px;display:grid}.rules-acknowledgment>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.rules-acknowledgment .check-row{align-items:flex-start;line-height:1.45}.rules-acknowledgment .check-row input{margin-top:3px}.rules-acknowledgment .btn:disabled{cursor:not-allowed;opacity:.48}.rules-empty{gap:13px;padding:18px;display:grid}.rules-empty h2{margin:0;font-size:18px}.rules-account-link{grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 15px;display:grid}.rules-account-link b{font-size:15px}.rules-account-link>strong{text-align:right;font-size:24px}.conference-player-invitation{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;margin:0 0 14px;padding:16px;display:grid}.conference-player-invitation>div{gap:12px;display:grid}.conference-player-invitation img{background:#fff;border-radius:12px;justify-self:end;width:180px;height:180px}.owner-action-grid .conference-player-invitation{grid-column:1/-1;margin:0}.captain-content>.conference-player-invitation{grid-template-columns:minmax(0,1fr) 116px;gap:12px;margin:12px 0 0;padding:14px}.captain-content>.conference-player-invitation img{width:116px;height:116px}.captain-content>.conference-player-invitation .btn{white-space:nowrap;font-size:12px}@media (max-width:410px){.conference-player-invitation{grid-template-columns:1fr}.conference-player-invitation img{justify-self:center}.captain-content>.conference-player-invitation{grid-template-columns:minmax(0,1fr) 104px}.captain-content>.conference-player-invitation img{width:104px;height:104px}}.platform-content{padding-bottom:48px}.platform-signout{font-size:12px}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.platform-metrics>div{text-align:center;align-content:center;gap:6px;min-height:108px;padding:14px 10px;display:grid}.platform-metrics small{letter-spacing:.06em;color:var(--gold);font-size:8px;font-weight:900}.platform-metrics b{font-size:25px;line-height:1}.platform-metrics span{color:var(--muted);font-size:10px;line-height:1.25}.platform-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-tile{align-content:start;gap:8px;min-height:198px;padding:18px;display:grid;position:relative;overflow:hidden}.platform-tile h2{margin:0;font-size:19px;line-height:1.1}.platform-tile>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.45}.platform-icon{width:39px;height:39px;color:var(--gold);background:#fff4da;border-radius:12px;place-items:center;font-size:22px;display:grid}.platform-tile .eyebrow{margin:2px 0 0;font-size:10px}.platform-invite{color:#fff;background:linear-gradient(135deg,#08243e,#0a3767);grid-column:1/-1}.platform-invite:after{content:"";border:28px solid #ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-78px;right:-72px}.platform-invite .platform-icon{color:#f6bf55;background:#f5a3132e}.platform-invite .eyebrow{color:#f6bf55}.platform-invite>p:not(.eyebrow){color:#d6e2ed;max-width:370px}.platform-form{gap:8px;margin-top:3px;display:grid}.platform-form input{width:100%;font:inherit;color:var(--navy);background:#fff;border:1px solid #d6dbe2;border-radius:10px;padding:10px;font-size:12px}.platform-invite .platform-form{grid-template-columns:1fr 1fr auto}.platform-invite .platform-form .btn{color:var(--navy);background:#f5a313;padding:10px 14px}.platform-invite-result{z-index:1;grid-template-columns:1fr auto 80px;align-items:center;gap:8px;padding-top:5px;display:grid;position:relative}.platform-invite-result input{border:0;border-radius:9px;min-width:0;padding:9px;font-size:10px}.platform-invite-result img{border-radius:8px;width:80px;height:80px}.platform-invite-result .btn{padding:9px;font-size:11px}.platform-payments{min-height:198px}.platform-review-list{gap:7px;margin-top:2px;display:grid}.platform-review-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:8px;display:grid}.platform-review-row span{gap:2px;min-width:0;display:grid}.platform-review-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-review-row small{color:var(--muted);font-size:9px}.platform-review-row strong{font-size:13px}.platform-review-row .btn{grid-column:1/-1;padding:8px;font-size:11px}.platform-review-row .form-error{grid-column:1/-1}.platform-fee{background:#fffbf2;border-color:#ead095}.platform-fee-total{border-top:1px solid #e9d6a7;gap:3px;margin-top:auto;padding-top:10px;display:grid}.platform-fee-total span{color:var(--muted);font-size:10px}.platform-fee-total b{color:var(--gold);font-size:22px}.platform-security{background:#f3f7fb}.platform-security .btn{margin-top:auto;padding:10px;font-size:12px}.platform-login-note{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.5}.owner-subscription{margin-bottom:14px}.owner-subscription h2{margin:0;font-size:19px}.owner-subscription .platform-form{margin-top:12px}.owner-subscription .platform-form label{gap:5px;font-size:12px;font-weight:800;display:grid}.owner-subscription .method-choice{grid-template-columns:1fr 1fr;display:grid}.owner-subscription .method-choice label{position:relative}.owner-subscription .method-choice input{opacity:0;position:absolute}.owner-subscription .method-choice span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:9px}.owner-subscription .method-choice input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}@media (max-width:520px){.platform-action-grid{grid-template-columns:1fr}.platform-invite{grid-column:auto}.platform-invite .platform-form{grid-template-columns:1fr}.platform-invite-result{grid-template-columns:1fr auto}.platform-invite-result img{grid-column:1/-1;justify-self:center}.platform-metrics b{font-size:21px}}.platform-fee-table{grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0;display:grid}.platform-fee-table>span{text-align:center;background:#faf8f5;border-radius:9px;gap:3px;padding:7px 4px;display:grid}.platform-fee-table small{letter-spacing:.04em;color:var(--muted);font-size:7px;font-weight:900}.platform-fee-table>span b{font-size:16px}.platform-fee-table>strong{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:7px;font-size:11px;display:flex}.platform-fee-table>strong b{color:var(--gold);font-size:13px}.platform-invite{display:block}.platform-invite>summary{cursor:pointer;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;list-style:none;display:grid}.platform-invite>summary::-webkit-details-marker{display:none}.platform-invite>summary>span:nth-child(2){gap:5px;display:grid}.platform-invite>summary>strong{font-size:22px;transition:transform .15s}.platform-invite[open]>summary>strong{transform:rotate(90deg)}.platform-invite[open]>.platform-form{margin-top:16px}.platform-attention{color:#8a5900;background:#fff4da;border-radius:999px;width:max-content;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.platform-primary{color:#fff;background:linear-gradient(135deg,#08243e,#0a3767);border-color:#08243e}.platform-primary .platform-icon{color:#f6bf55;background:#f5a3132e}.platform-primary .eyebrow{color:#f6bf55}.platform-primary>p:not(.eyebrow){color:#d6e2ed}.platform-operation{margin-bottom:12px;padding:16px}.platform-operation h2,.platform-operation p{margin:0}.platform-operation>header{justify-content:space-between;gap:10px;display:flex}.platform-operation>header span{gap:3px;display:grid}.platform-operation>header small{color:var(--muted);font-size:11px}.platform-operation em{color:var(--green);background:#eaf6ec;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.platform-operation em.suspended{color:#a51118;background:#fff1f1}.platform-operation em.invited{color:#8a5900;background:#fff4da}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.platform-detail-grid span{gap:3px;font-size:12px;display:grid}.platform-detail-grid small{color:var(--muted);font-size:9px;font-weight:850}.platform-detail-grid a{color:var(--blue);font-size:12px}.platform-qr{grid-template-columns:1fr 150px;gap:10px;margin-top:12px;display:grid}.platform-qr input{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px;font-size:11px}.platform-qr img{width:150px;height:150px}.platform-table{padding:0;overflow:hidden}.platform-table table{border-collapse:collapse;width:100%}.platform-table th,.platform-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 11px;font-size:12px}.platform-table th{color:#fff;background:#08243e;font-size:10px}.platform-table tr:last-child td{border-bottom:0}@media (max-width:520px){.platform-detail-grid,.platform-qr{grid-template-columns:1fr}.platform-qr img{justify-self:center}}.platform-support-box{gap:13px;display:grid}.platform-feedback-row{border-top:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.platform-feedback-row header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-feedback-row header span{gap:4px;min-width:0;display:grid}.platform-feedback-row header b{font-size:15px}.platform-feedback-row header small{color:var(--muted);font-size:12px}.platform-feedback-row header em{white-space:nowrap;margin:0}.platform-feedback-row header em.open{color:#8a5900;background:#fff4da}.platform-feedback-row header em.received{color:var(--green);background:#eaf6ec}.platform-feedback-row header em.resolved{color:#3a526c;background:#edf2f7}.platform-feedback-row>p{color:#314056;font-size:14px;line-height:1.45}.platform-feedback-row form{gap:9px;display:grid}.platform-feedback-row form label{gap:5px;font-size:12px;font-weight:800;display:grid}.platform-feedback-row textarea{width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbe2;border-radius:10px;padding:10px}.platform-feedback-row .btn{justify-self:start;padding:10px 14px;font-size:12px}.platform-support-answer{background:#f4f7fa;border-radius:10px;gap:4px;padding:10px;display:grid!important}.platform-support-answer b{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.platform-support-date{color:var(--muted);font-size:11px}.platform-support-conference{border-top:1px solid var(--line)}.platform-support-conference>summary,.platform-support-request>summary{cursor:pointer;list-style:none}.platform-support-conference>summary::-webkit-details-marker{display:none}.platform-support-request>summary::-webkit-details-marker{display:none}.platform-support-conference>summary{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.platform-support-conference>summary span{gap:3px;display:grid}.platform-support-conference>summary b{font-size:15px}.platform-support-conference>summary small{color:var(--muted);font-size:11px}.platform-support-conference>summary>strong,.platform-support-request>summary>strong{font-size:23px;line-height:1;transition:transform .15s}.platform-support-conference[open]>summary>strong,.platform-support-request[open]>summary>strong{transform:rotate(90deg)}.platform-support-conference>div{gap:8px;padding:0 0 13px;display:grid}.platform-support-request{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.platform-support-request>summary{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:12px;display:grid}.platform-support-request>summary>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-support-request em{color:var(--green);white-space:nowrap;background:#eaf6ec;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.platform-support-request em.open{color:#8a5900;background:#fff4da}.platform-support-request em.resolved{color:#3a526c;background:#edf2f7}.platform-support-request>div{border-top:1px solid var(--line);gap:10px;padding:0 12px 12px;display:grid}.platform-support-request p{color:#314056;margin:0;padding-top:11px;font-size:13px;line-height:1.45}.platform-support-request form{gap:8px;display:grid}.platform-support-request .btn{justify-self:start;padding:9px 13px;font-size:12px}.platform-status-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.platform-status-actions .btn{padding:9px 4px;font-size:11px}.platform-candidate{border-top:1px solid var(--line);margin-top:12px;padding:13px 0}.platform-candidate>div{gap:3px;display:grid}.platform-candidate small{color:var(--muted);font-size:11px}.platform-owner-row{border-top:1px solid var(--line);gap:11px;padding:14px 0;display:grid}.platform-owner-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.platform-owner-details span{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;display:grid}.platform-owner-details small{color:var(--muted);font-size:8px;font-weight:850}@media (max-width:650px){.platform-owner-details{grid-template-columns:1fr 1fr}.platform-owner-details span:first-child{grid-column:1/-1}}.platform-invite-owner{gap:12px;padding:18px 20px;display:grid}.platform-invite-owner .btn{justify-self:center;width:calc(100% - 24px);padding:12px 14px;font-size:12px}.platform-local-status{color:var(--muted);font-size:10px}.platform-status-actions .btn.selected{color:#fff}.platform-status-actions .btn.selected.active{background:var(--navy);border-color:var(--navy)}.platform-status-actions .btn.selected.suspended{background:var(--red);border-color:var(--red)}.platform-status-actions .btn.selected.inactive{background:#68727e;border-color:#68727e}.monthly-subscription-section{gap:12px;display:grid}.monthly-subscription-section>h2{margin:0 0 5px}.monthly-subscription-section>.operations-intro{margin:0}.monthly-subscription-dropdown{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.monthly-subscription-dropdown>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:70px;padding:14px 16px;list-style:none;display:grid}.monthly-subscription-dropdown>summary::-webkit-details-marker{display:none}.monthly-subscription-dropdown>summary span{gap:4px;display:grid}.monthly-subscription-dropdown>summary b{font-size:17px}.monthly-subscription-dropdown>summary small{color:var(--muted);font-size:12px}.monthly-subscription-dropdown>summary>strong{font-size:23px;transition:transform .15s}.monthly-subscription-dropdown[open]>summary>strong{transform:rotate(90deg)}.monthly-subscription-body{border-top:1px solid var(--line)}.owner-platform-table-wrap{overflow:auto}.owner-platform-table-wrap table{border-collapse:collapse;width:100%}.owner-platform-table-wrap th,.owner-platform-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:13px;font-size:11px}.owner-platform-table-wrap th{color:#fff;background:#08243e;font-size:10px}.owner-platform-breakdown{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.owner-platform-breakdown span{background:#fff;gap:5px;padding:13px;display:grid}.owner-platform-breakdown small{color:var(--muted);font-size:9px;font-weight:800}.owner-platform-breakdown b{font-size:14px;font-weight:700}.owner-platform-balance{border:1px solid var(--line);background:#fbfaf8;border-radius:15px;margin:14px;padding:16px}.owner-platform-balance header{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:5px;padding-bottom:13px;display:grid}.owner-platform-balance header span{justify-items:center;gap:4px;display:grid}.owner-platform-balance header small,.owner-payment-amount>span,.owner-platform-balance legend{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:850}.owner-platform-balance header small{color:var(--navy);font-size:11px;font-weight:900}.owner-platform-balance header b{font-size:27px;line-height:1}.owner-platform-balance header p{color:var(--muted);margin:0;font-size:12px}.owner-platform-balance form{gap:13px;margin-top:15px;display:grid}.owner-payment-amount{gap:6px;display:grid}.owner-payment-amount input{background:#fff;border:1px solid #d6dbe2;border-radius:11px;width:100%;padding:12px}.owner-platform-balance .method-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.owner-platform-balance .method-choice legend{grid-column:1/-1;margin-bottom:1px}.owner-platform-balance .method-choice label{min-height:54px;color:var(--navy);background:#fff;border:1px solid #d6dbe2;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:750;display:flex;position:relative}.owner-platform-balance .method-choice input{opacity:0;position:absolute}.owner-platform-balance .method-choice b{color:var(--blue);font-size:21px}.owner-platform-balance .btn{width:100%}.owner-subscription-history{margin:0}.owner-subscription-history>summary{grid-template-columns:35px 1fr}@media (max-width:420px){.owner-platform-breakdown{grid-template-columns:1fr}.owner-platform-table-wrap th,.owner-platform-table-wrap td{padding:11px 8px;font-size:10px}}.platform-demo{color:#8a5900;letter-spacing:.04em;background:#fff4da;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:8px;display:inline-block}.platform-payment-breakdown{border-top:1px solid var(--line);margin:2px 0 12px;display:grid}.platform-payment-breakdown span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.platform-payment-breakdown span:last-child{color:var(--navy);background:#f7f5f2;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.platform-payment-breakdown strong{font-size:15px}.owner-subscription-history>summary{grid-template-columns:1fr auto;list-style:none}.owner-subscription-history>summary::-webkit-details-marker{display:none}.platform-owner-payment-list{gap:10px;display:grid}.platform-owner-payment{overflow:hidden}.platform-owner-payment>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.platform-owner-payment>summary::-webkit-details-marker{display:none}.platform-owner-payment>summary span{gap:4px;display:grid}.platform-owner-payment>summary b{font-size:15px}.platform-owner-payment>summary small{color:var(--muted);font-size:11px}.platform-owner-payment>summary em{text-transform:uppercase;color:#a51118;font-size:9px;font-style:normal;font-weight:850}.platform-owner-payment>summary em.paid{color:var(--green)}.platform-owner-payment>summary em.partial{color:#8a5900}.platform-owner-payment>summary strong{font-size:23px}.platform-owner-payment[open]>summary strong{transform:rotate(90deg)}.platform-owner-payment>div{border-top:1px solid var(--line);padding:14px}.platform-payment-contact{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin:0 0 12px;font-size:12px;display:grid}.platform-payment-contact span{color:var(--muted)}.platform-owner-payment .btn{width:100%}@media (max-width:500px){.platform-payment-contact{grid-template-columns:1fr}.platform-owner-payment>summary{grid-template-columns:1fr auto auto}}.monthly-subscription-dropdown>summary{grid-template-columns:1fr auto auto}.owner-subscription-status{letter-spacing:.04em;text-transform:uppercase;color:#a51118;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.owner-subscription-status.paid{color:var(--green)}.owner-platform-breakdown{grid-template-columns:repeat(2,1fr)}.owner-platform-breakdown b{font-size:12px}.payment-history-row>span:first-child{color:#a51118;background:#fff1f1}.owner-platform-breakdown span:first-child{order:1}.owner-platform-breakdown span:nth-child(2){order:2}.owner-platform-breakdown span:nth-child(3){order:3}.owner-platform-breakdown span:nth-child(4){order:4}.owner-platform-balance .method-choice input:checked+span{color:var(--blue)}.owner-platform-balance .method-choice label{cursor:pointer}.owner-platform-balance .method-choice label:has(input:checked){border:2px solid var(--navy);background:#eef3f8}.platform-payment-history{gap:7px;margin:14px 0;display:grid}.platform-payment-history>b{font-size:12px}.platform-payment-history p{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:9px 0;font-size:12px;display:flex}.platform-payment-history p span{text-transform:capitalize;color:var(--muted)}.platform-section-note{grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.platform-section-note>span{width:38px;height:38px;color:var(--gold);background:#fff4da;border-radius:12px;place-items:center;font-size:20px;display:grid}.platform-section-note b{font-size:15px}.platform-section-note p{color:var(--muted);margin:4px 0 0;font-size:12px}.platform-content>form{margin:0}.platform-logout-card{border:1px solid var(--line);color:#a51118;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fffffff0;border-radius:20px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;box-shadow:0 8px 20px #0d264514}.platform-logout-card b{font-size:15px}.platform-logout-card strong{font-size:24px;font-weight:700}.platform-support-list{gap:8px;margin-top:14px;display:grid}.platform-support-link{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.platform-support-link span{gap:3px;min-width:0;display:grid}.platform-support-link b{font-size:14px}.platform-support-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-support-link strong{font-size:20px}.team-leadership-editor{border-bottom:1px solid var(--line);gap:9px;margin-bottom:4px;padding:2px 0 12px;display:grid}.team-leadership-editor h4{margin:0;font-size:13px}.team-leadership-list{gap:8px;display:grid}.team-leadership-role{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-leadership-role>div:first-child{gap:2px;min-width:0;display:grid}.team-leadership-role small{color:var(--gold);font-size:10px;font-weight:800}.team-leadership-role b{font-size:13px}.team-leadership-actions,.team-leadership-actions form,.team-leadership-picker>div{gap:6px;display:flex}.team-leadership-actions .btn,.team-leadership-picker .btn{padding:7px 10px;font-size:12px}.team-leadership-role.editing{display:block}.team-leadership-picker{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;display:grid}.team-leadership-picker small{white-space:nowrap}.team-leadership-picker select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;min-width:0;padding:8px;font-size:12px}.team-leadership-picker .form-error,.team-leadership-picker .form-success{grid-column:1/-1;padding:7px;font-size:11px}@media (max-width:430px){.team-leadership-picker{grid-template-columns:auto 1fr}.team-leadership-picker>div{grid-column:2}}.season-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.season-tabs a{text-align:center;min-width:0}
