.managerDashboard{display:grid;grid-gap:18px;gap:18px}.managerHero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;border-left:4px solid var(--team-primary)!important;border-top-color:color-mix(in srgb,var(--team-secondary) 48%,var(--border))!important;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--team-primary) 16%,transparent),transparent 40%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--team-secondary) 11%,transparent),transparent 42%),linear-gradient(145deg,#121b23,#080d12)!important}.managerHero:after{content:"HQ";position:absolute;right:18px;bottom:-36px;font-family:Oswald,sans-serif;font-size:120px;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}.managerHeroCopy,.managerQuickActions{position:relative;z-index:1}.managerHeroCopy h2{font-family:Oswald,sans-serif;font-size:38px;line-height:1;margin:7px 0}.managerHeroCopy p{margin:0;color:var(--copy-secondary)}.managerQuickActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.managerDashboard>.managerProfilePanel{margin:0}.managerStatGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.managerStatCard{position:relative;overflow:hidden;padding:18px!important}.managerStatCard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--team-primary),var(--team-secondary));opacity:.72}.managerStatCard small{display:block;color:var(--copy-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.managerStatCard strong{display:block;margin-top:6px;font-family:Oswald,sans-serif;font-size:29px;line-height:1;color:#fff}.managerInfoGrid{gap:18px}.managerInfoGrid .panel{min-width:0}.managerResultRow{gap:12px}.managerResultRow span{display:flex;align-items:center;gap:8px;min-width:0}.managerResultRow span>b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font-family:Oswald,sans-serif;font-size:12px}.resultWin{color:#baf3c6;background:rgba(77,200,110,.12);border:1px solid rgba(77,200,110,.26)}.resultLoss{color:#ffb1bb;background:rgba(255,66,88,.11);border:1px solid rgba(255,66,88,.24)}.managerSectionLead{font-family:Oswald,sans-serif;font-size:28px;margin:0 0 6px}.managerTrashItem{padding:11px 0;border-bottom:1px solid var(--border)}.managerTrashItem:last-child{border-bottom:0}.managerTrashItem small{color:var(--copy-muted);font-size:10px}.managerTrashItem p{margin:4px 0 0}.managerAchievements{border-top-color:color-mix(in srgb,var(--team-primary) 52%,var(--border))!important}.managerAchievementGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.managerAchievementGrid>div{padding:16px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--team-primary) 6%,rgba(255,255,255,.02)),rgba(255,255,255,.015))}.managerAchievementGrid strong{display:block;font-family:Oswald,sans-serif;font-size:30px;color:color-mix(in srgb,var(--team-secondary) 68%,white)}.managerAchievementGrid p{margin:4px 0 0;color:var(--copy-secondary);font-size:12px}.managerLoginCard h2{font-family:Oswald,sans-serif;font-size:34px;margin:7px 0}.managerLoginCard form{align-items:stretch}@media(max-width:1000px){.managerStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managerAchievementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.managerHero{align-items:flex-start;flex-direction:column}.managerHeroCopy h2{font-size:33px}.managerQuickActions{width:100%;justify-content:flex-start}.managerQuickActions a,.managerQuickActions button{flex:1 1 140px}.managerStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerAchievementGrid{grid-template-columns:1fr}.managerResultRow{align-items:flex-start}.managerResultRow span{font-size:12px}.managerStatCard strong{font-size:25px}}.commissionerTopbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;border:1px solid #3b4650;border-top:3px solid var(--gold);border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(255,194,75,.12),transparent 34%),linear-gradient(145deg,#151d24,#090e12);box-shadow:0 16px 36px rgba(0,0,0,.28)}.commissionerTopbar strong{display:block;font-family:Oswald,sans-serif;font-size:28px;line-height:1}.commissionerTopbar>div>div{margin-top:6px!important;color:#9ca8b2!important;font-size:12px!important;line-height:1.45}.commissionerPanel{margin-bottom:18px}.commissionerPanel>.panelTitle{margin-bottom:16px}.commissionerPanel>.panelTitle h3{font-size:21px}.commissionerPanel>.panelTitle span{padding:5px 8px;border:1px solid #39454f;border-radius:999px;background:rgba(255,255,255,.025)}.commissionerForm{display:grid;grid-gap:13px;gap:13px}.commissionerForm label{display:grid;grid-gap:7px;gap:7px;color:#aab5be;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.commissionerForm input,.commissionerForm select,.commissionerForm textarea,.matchupTeamLine input,.matchupTeamLine select,.rankingEditRow input,.rankingEditRow select,.weekPicker input{width:100%;min-height:46px;border:1px solid #384650;border-radius:9px;background:#081016;color:#f5f7f9;padding:11px 12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.commissionerForm textarea{min-height:96px;resize:vertical;line-height:1.5}.commissionerForm input:focus,.commissionerForm select:focus,.commissionerForm textarea:focus,.matchupTeamLine input:focus,.matchupTeamLine select:focus,.rankingEditRow input:focus,.rankingEditRow select:focus,.weekPicker input:focus{border-color:#667784;box-shadow:0 0 0 3px rgba(255,255,255,.035);background:#0a131a}.weekPicker{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#aab5be;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weekPicker input{max-width:92px}.matchupEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.matchupCard{padding:14px;border:1px solid #34424d;border-radius:11px;background:linear-gradient(145deg,rgba(16,25,33,.96),rgba(7,11,15,.96))}.matchupNumber{margin-bottom:10px;color:#87939d;font-size:9px;font-weight:900;letter-spacing:.11em}.matchupTeamLine{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:8px;gap:8px}.matchupVs{padding:6px 0;text-align:center;color:#66727c;font-family:Oswald,sans-serif;font-size:10px;letter-spacing:.14em}.rankingEditor{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.rankingEditRow{display:grid;grid-template-columns:42px minmax(190px,.7fr) minmax(260px,1.3fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055)}.rankingEditRow:last-child{border-bottom:0}.rankingEditRow>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3b4853;border-radius:8px;color:var(--gold);font-family:Oswald,sans-serif;font-size:16px}.espnPreviewList{display:grid;grid-gap:8px;gap:8px}.espnPreviewGame{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #34414a;border-radius:8px;background:rgba(255,255,255,.025)}.espnPreviewGame span:last-child{text-align:right}.espnPreviewGame b{font-family:Oswald,sans-serif;color:var(--gold)}.commissionerGrid{gap:18px}.commissionerAuth{max-width:620px;margin:20px auto}.commissionerAuth .panelTitle{margin-bottom:18px}.statusBar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px auto 0;max-width:760px;padding:13px 16px;border:1px solid #4a5660;border-left:3px solid var(--gold);border-radius:10px;background:#111920;box-shadow:0 12px 34px rgba(0,0,0,.4);font-size:13px;cursor:pointer}.statusBar span{font-size:20px;color:#9aa6b2}.saveWeekButton{width:100%}@media(max-width:820px){.commissionerTopbar{align-items:flex-start;flex-direction:column;padding:18px}.commissionerTopbar strong{font-size:24px}.commissionerTopbar .secondaryButton{width:100%}.commissionerPanel{padding:17px}.matchupEditor{grid-template-columns:1fr}.matchupTeamLine{grid-template-columns:minmax(0,1fr) 82px}.rankingEditRow{grid-template-columns:34px minmax(0,1fr);gap:8px}.rankingEditRow input{grid-column:2}.rankingEditRow>b{width:30px;height:30px}.espnPreviewGame{grid-template-columns:1fr}.espnPreviewGame span:last-child{text-align:left}.commissionerForm .primaryButton,.commissionerForm .secondaryButton,.commissionerPanel>div>.primaryButton,.commissionerPanel>div>.secondaryButton{width:100%}.statusBar{bottom:8px;margin-inline:2px;font-size:12px}}