*{box-sizing:border-box}:root{--bg:#050507;--surface:#0b0b0e;--surface-2:#111116;--text:#fff;--muted:#aaa6b1;--line:#ffffff17;--purple:#8b2cff;--magenta:#ed27c9}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}.hero{border-bottom:1px solid var(--line);background:#050507;min-height:680px}.topNav{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brandLogo{object-fit:contain;object-position:left center;width:148px;height:60px}.brandName{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.navLinks{color:#d7d4dc;align-items:center;gap:30px;font-size:14px;font-weight:700;display:flex}.navLinks a{transition:color .16s,opacity .16s}.navLinks a:hover{color:#fff}.staffLink{opacity:.62}.staffLink:hover{opacity:1}.heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;padding:74px 0 96px;display:grid}.eyebrow{color:#c991ff;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.hero h1,.page h1{letter-spacing:-.06em;max-width:720px;margin:0 0 18px;font-size:clamp(58px,6.6vw,92px);line-height:.9}.hero h1 span{background:linear-gradient(90deg,#d58cff 0%,#ef56d7 68%,#fff 120%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.hero p{max-width:610px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg, var(--purple), var(--magenta));color:#fff}.secondary{color:#fff;background:#ffffff06;border:1px solid #ffffff24}.secondary:hover{border-color:#ffffff47}.heroPanel{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #00000057}.heroPanelTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.panelLabel{font-size:13px;font-weight:800}.panelStatus{color:#c5bdca;font-size:12px}.heroPanelBody{grid-template-columns:148px 1fr;align-items:center;gap:28px;padding:34px;display:grid}.panelLogo{object-fit:contain;border-radius:16px;width:148px;height:148px}.heroPanelBody h2{letter-spacing:-.03em;margin:0 0 12px;font-size:28px}.heroPanelBody p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.panelLink{border-top:1px solid var(--line);color:#eee9f4;justify-content:space-between;align-items:center;padding:18px 20px;font-size:13px;font-weight:800;display:flex}.panelLink:hover{background:#ffffff06}.featureSection{background:#07070a;padding:84px 0 96px}.sectionHeading{max-width:700px;margin-bottom:34px}.sectionHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card,.panel,.statCard,.emptyState{border:1px solid var(--line);background:var(--surface);border-radius:12px}.card{min-height:220px;padding:24px}.cardNumber{color:#aa6dff;letter-spacing:.18em;font-size:11px;font-weight:800}.card h3{letter-spacing:-.025em;margin:50px 0 10px;font-size:22px}.card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.page{min-height:100vh;padding:42px 0 80px}.compactBrand{margin-bottom:54px}.pageEyebrow{margin-top:18px}.muted,.emptyState span,.statCard span{color:var(--muted)}.adminIntro{max-width:760px;color:var(--muted);margin-top:-6px;margin-bottom:26px;font-size:18px;line-height:1.65}.emptyState{flex-direction:column;gap:8px;margin-top:28px;padding:26px;display:flex}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0;display:grid}.statCard{flex-direction:column;gap:12px;padding:22px;display:flex}.statCard strong{font-size:34px}.panel{margin-top:18px;padding:26px}.panel h2{margin-top:0}.panel li{color:#d5d0d8;margin:10px 0}@media (max-width:900px){.heroGrid{grid-template-columns:1fr;gap:42px;padding-top:64px}.heroPanel{max-width:640px}.featureGrid,.statGrid{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.topNav{height:76px}.navLinks{gap:16px;font-size:12px}.staffLink{display:none}.brandLogo{width:46px;height:46px}.brandName{display:none}.hero h1,.page h1{font-size:48px}.heroPanelBody{grid-template-columns:1fr}.panelLogo{width:120px;height:120px}.heroPanelTop{flex-direction:column}}.heroTagline{letter-spacing:-.015em;font-weight:800;color:#f4ecf8!important;margin:0 0 10px!important;font-size:21px!important}.heroDescription{max-width:570px!important}.heroPhoto{min-height:500px;box-shadow:none;isolation:isolate;background-color:#0000;background-position:50% 34%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0;position:relative;overflow:hidden}.heroPhotoImage{display:none}.heroPhotoShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050507 0%,#050507f5 5%,#050507b8 12%,#05050761 19%,#0505071f 26%,#0000 34% 66%,#0505071f 74%,#05050761 81%,#050507b8 88%,#050507f5 95%,#050507 100%),linear-gradient(#050507 0%,#050507eb 6%,#0505078c 13%,#0505072e 21%,#0000 30% 68%,#05050729 76%,#05050780 86%,#050507e0 94%,#050507 100%);position:absolute;inset:0}.heroPhotoCaption{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.heroPhotoCaption span{color:#d598ff;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.heroPhotoCaption strong{letter-spacing:-.025em;font-size:24px}@media (max-width:900px){.heroPhoto{min-height:560px}}@media (max-width:620px){.brandLogo{width:118px;height:48px}.heroPhoto{min-height:440px}.heroTagline{font-size:18px!important}}.adminQuickActions{margin:20px 0}.adminSchedulePage{background:#060608;min-height:100vh}.adminScheduleTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 28px;display:flex}.adminScheduleTopbar nav{gap:22px;font-size:13px;font-weight:800;display:flex}.schedulerShell{width:min(1500px,100% - 40px);margin:0 auto;padding:34px 0 60px}.schedulerToolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.schedulerToolbar h1{letter-spacing:-.045em;margin:0;font-size:46px}.schedulerToolbar p{color:var(--muted);margin:8px 0 0}.schedulerControls{align-items:end;gap:12px;display:flex}.schedulerControls label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.schedulerControls select{border:1px solid var(--line);color:#fff;min-width:140px;height:48px;font:inherit;background:#0c0c10;border-radius:8px;padding:0 12px}.scheduleSetupGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.scheduleSetupCard{border:1px solid var(--line);background:#0b0b0f;border-radius:10px;gap:4px;padding:15px;display:grid}.scheduleSetupCard span{color:#c07cff;font-size:11px;font-weight:900}.scheduleSetupCard strong{font-size:14px}.scheduleSetupCard p{color:var(--muted);margin:0;font-size:12px}.scheduleSetupCard.active{background:linear-gradient(135deg,#8b2cff24,#ed27c914);border-color:#d168ff8c}.schedulerLayout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.matchupTray,.whiteboardWrap{border:1px solid var(--line);background:#09090d;border-radius:12px}.matchupTray{min-height:650px;overflow:hidden}.trayHeader{border-bottom:1px solid var(--line);padding:18px}.trayHeader div{justify-content:space-between;gap:10px;display:flex}.trayHeader span{color:var(--muted);font-size:11px}.poolGroup{padding:12px}.poolSection+.poolSection{margin-top:18px}.poolTitle{color:#c991ff;text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px 3px;font-size:10px;font-weight:900}.matchupCard{cursor:grab;background:#111118;border:1px solid #ffffff1a;border-radius:8px;gap:4px;margin-bottom:8px;padding:12px;font-size:13px;transition:border-color .15s,opacity .15s,transform .15s;display:grid}.matchupCard:hover{border-color:#c679ff7a;transform:translateY(-1px)}.matchupCard.dragging{opacity:.45}.matchupCard small{color:var(--muted);font-size:10px}.whiteboardWrap{overflow:auto}.whiteboard{grid-template-columns:92px repeat(3,minmax(220px,1fr));min-width:840px;display:grid}.timeHeader,.fieldHeader{z-index:4;border-bottom:1px solid var(--line);background:#101015;padding:14px;font-size:12px;font-weight:900;position:sticky;top:0}.fieldHeader{text-align:center;border-left:1px solid var(--line)}.scheduleRow{display:contents}.timeCell{border-bottom:1px solid var(--line);color:#bbb5c1;padding:14px 10px;font-size:12px;font-weight:800}.slotCell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0e;place-items:center;min-height:88px;padding:7px;display:grid}.slotCell:hover{background:#0e0d13}.dropHint{color:#ffffff2e;font-size:11px;font-weight:800}.scheduledGame{cursor:grab;text-align:left;color:#fff;background:linear-gradient(135deg,#7c2cff33,#ed27c91c);border:1px solid #c469ff61;border-radius:7px;gap:4px;width:100%;height:100%;min-height:72px;padding:9px;display:grid}.scheduledGame small{color:#d6a4ff;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.scheduledGame strong{font-size:12px}.scheduledGame span{color:#c9c1cf;font-size:11px}.schedulerFootnote{color:var(--muted);margin-top:14px;font-size:12px}@media (max-width:900px){.schedulerToolbar{flex-direction:column;align-items:start}.scheduleSetupGrid{grid-template-columns:repeat(2,1fr)}.schedulerLayout{grid-template-columns:1fr}.matchupTray{min-height:auto}}@media (max-width:620px){.adminScheduleTopbar{padding:0 14px}.adminScheduleTopbar .brandName{display:none}.adminScheduleTopbar nav{gap:12px;font-size:11px}.schedulerShell{width:min(100% - 20px,1500px)}.scheduleSetupGrid{grid-template-columns:1fr}.schedulerControls{flex-wrap:wrap}}.scheduleRules{background:linear-gradient(135deg,#8b2cff14,#ed27c908),#0a0a0e;border:1px solid #c679ff38;border-radius:12px;margin-bottom:18px;padding:18px}.scheduleRulesHeader{justify-content:space-between;align-items:start;gap:24px;margin-bottom:16px;display:flex}.scheduleRulesHeader h2{margin:4px 0 6px;font-size:20px}.scheduleRulesHeader p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.rulesKicker{color:#cb83ff;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.ruleSummary{text-align:right;min-width:100px}.ruleSummary strong{font-size:26px;display:block}.ruleSummary span{color:var(--muted);font-size:11px}.scheduleRulesGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.scheduleRulesGrid label{color:#bdb7c3;gap:7px;font-size:11px;font-weight:800;display:grid}.scheduleRulesGrid input,.scheduleRulesGrid select{border:1px solid var(--line);color:#fff;width:100%;height:44px;font:inherit;background:#101015;border-radius:8px;padding:0 11px}.minutesInput{border:1px solid var(--line);background:#101015;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.minutesInput input{border:0;border-radius:0}.minutesInput span{color:var(--muted);padding:0 12px;font-size:11px}.rulePreview{border:1px dashed #ffffff1f;border-radius:8px;align-content:center;gap:5px;min-height:66px;padding:10px 12px;display:grid}.rulePreview span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.rulePreview strong{font-size:12px;line-height:1.4}.emptyScheduleRules{color:var(--muted);text-align:center;grid-column:1/-1;padding:30px}@media (max-width:1000px){.scheduleRulesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.scheduleRulesHeader{flex-direction:column}.ruleSummary{text-align:left}.scheduleRulesGrid{grid-template-columns:1fr}}.adminDashboard,.adminSchedulePage{--admin-bg:#f5f7fa;--admin-surface:#fff;--admin-surface-soft:#f8fafc;--admin-sidebar:#172033;--admin-text:#111827;--admin-muted:#6b7280;--admin-line:#e5e7eb;--admin-blue:#2563eb;--admin-blue-soft:#eff6ff;--admin-green:#16a34a;--admin-amber:#d97706;--admin-red:#dc2626}.adminDashboard{min-height:100vh;color:var(--admin-text);background:var(--admin-bg)}.adminDashboard .compactBrand{margin-bottom:34px}.adminDashboard .brandName,.adminDashboard h1,.adminDashboard h2,.adminDashboard strong{color:var(--admin-text)}.adminDashboard .eyebrow{color:var(--admin-blue)}.adminDashboard .muted,.adminDashboard .adminIntro,.adminDashboard .statCard span{color:var(--admin-muted)}.adminDashboard .statCard,.adminDashboard .panel{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 1px 2px #0f172a0a}.adminDashboard .panel li{color:#374151}.adminDashboard .primary{background:var(--admin-blue);color:#fff}.adminDashboard .primary:hover{background:#1d4ed8}.adminSchedulePage{min-height:100vh;color:var(--admin-text);background:var(--admin-bg)}.adminScheduleTopbar{background:var(--admin-sidebar);border-bottom-color:#ffffff14}.adminScheduleTopbar .brandName{color:#fff}.adminScheduleTopbar nav a{color:#cbd5e1}.adminScheduleTopbar nav a.active,.adminScheduleTopbar nav a:hover{color:#fff}.adminSchedulePage .schedulerToolbar h1,.adminSchedulePage .scheduleRulesHeader h2,.adminSchedulePage .scheduleSetupCard strong,.adminSchedulePage .trayHeader strong,.adminSchedulePage .scheduledGame strong{color:var(--admin-text)}.adminSchedulePage .schedulerToolbar p,.adminSchedulePage .scheduleRulesHeader p,.adminSchedulePage .scheduleSetupCard p,.adminSchedulePage .trayHeader span,.adminSchedulePage .schedulerFootnote,.adminSchedulePage .ruleSummary span{color:var(--admin-muted)}.adminSchedulePage .eyebrow,.adminSchedulePage .rulesKicker,.adminSchedulePage .poolTitle,.adminSchedulePage .scheduleSetupCard span{color:var(--admin-blue)}.adminSchedulePage .schedulerControls label,.adminSchedulePage .scheduleRulesGrid label{color:#4b5563}.adminSchedulePage .schedulerControls select,.adminSchedulePage .scheduleRulesGrid input,.adminSchedulePage .scheduleRulesGrid select,.adminSchedulePage .minutesInput{border-color:var(--admin-line);background:var(--admin-surface);color:var(--admin-text)}.adminSchedulePage .button.secondary{color:#1f2937;background:#fff;border-color:#cbd5e1}.adminSchedulePage .button.secondary:hover{background:#f8fafc;border-color:#94a3b8}.adminSchedulePage .scheduleRules{background:var(--admin-surface);border-color:#dbeafe;box-shadow:0 1px 2px #0f172a0a}.adminSchedulePage .ruleSummary strong{color:var(--admin-blue)}.adminSchedulePage .rulePreview{background:var(--admin-surface-soft);border-color:#cbd5e1}.adminSchedulePage .rulePreview span,.adminSchedulePage .minutesInput span{color:var(--admin-muted)}.adminSchedulePage .scheduleSetupCard{border-color:var(--admin-line);background:var(--admin-surface)}.adminSchedulePage .scheduleSetupCard.active{background:var(--admin-blue-soft);border-color:#93c5fd}.adminSchedulePage .matchupTray,.adminSchedulePage .whiteboardWrap{border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 1px 2px #0f172a0a}.adminSchedulePage .trayHeader{border-bottom-color:var(--admin-line)}.adminSchedulePage .matchupCard{color:var(--admin-text);background:#f8fafc;border-color:#dbe2ea}.adminSchedulePage .matchupCard:hover{background:#eff6ff;border-color:#93c5fd}.adminSchedulePage .matchupCard small{color:var(--admin-muted)}.adminSchedulePage .timeHeader,.adminSchedulePage .fieldHeader{border-bottom-color:var(--admin-line);color:#334155;background:#eef2f7}.adminSchedulePage .fieldHeader,.adminSchedulePage .slotCell,.adminSchedulePage .timeCell{border-color:var(--admin-line)}.adminSchedulePage .timeCell{color:#475569;background:#f8fafc}.adminSchedulePage .slotCell{background:#fff}.adminSchedulePage .slotCell:hover{background:#f8fafc}.adminSchedulePage .dropHint{color:#cbd5e1}.adminSchedulePage .scheduledGame{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.adminSchedulePage .scheduledGame small{color:var(--admin-blue)}.adminSchedulePage .scheduledGame span{color:#475569}.adminSchedulePage .emptyScheduleRules{color:var(--admin-muted)}.scheduleRulePresets{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.scheduleRulePresets button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.scheduleRulePresets button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fieldHelp{color:#94a3b8;margin-top:-3px;font-size:10px;font-weight:600}.adminEventsPage{color:#111827;background:#f5f7fa;min-height:100vh}.adminEventsPage .adminScheduleTopbar{background:#172033}.eventsModule{width:min(1480px,100% - 40px);margin:0 auto;padding:34px 0 60px}.eventsHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.eventsHeader h1{letter-spacing:-.04em;margin:0;font-size:44px}.eventsHeader p{color:#6b7280;margin:8px 0 0}.adminPrimaryButton{color:#fff;cursor:pointer;background:#2563eb;border:0}.adminPrimaryButton:hover{background:#1d4ed8}.eventsWorkspace{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);align-items:start;gap:16px;display:grid}.eventsListPanel,.eventEditorPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.eventsListHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex}.eventsListHeader span{color:#2563eb;background:#eef2ff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.eventsEmpty,.eventEditorEmpty{text-align:center;padding:48px 24px}.eventsEmpty p,.eventEditorEmpty p{color:#6b7280}.eventsEmpty button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:800}.eventRow{border-bottom:1px solid #edf0f4}.eventRow:last-child{border-bottom:0}.eventRow.active{background:#f8fbff}.eventRowMain{text-align:left;color:#111827;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:12px;width:100%;padding:16px;display:flex}.eventRowMain div{gap:5px;display:grid}.eventRowMain span{color:#6b7280;font-size:12px}.statusPill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:900;font-size:10px!important}.statusPill.draft{color:#6b7280;background:#f3f4f6}.statusPill.published{color:#15803d;background:#dcfce7}.eventRowActions{flex-wrap:wrap;gap:12px;padding:0 16px 14px;display:flex}.eventRowActions button,.eventRowActions a{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.eventRowActions .dangerText{color:#dc2626}.eventEditorPanel{min-height:610px}.eventEditorTop{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.eventEditorTop h2{margin:5px 0 0;font-size:22px}.editorLabel{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.publishToggle{color:#4b5563;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.eventFormGrid{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;display:grid}.eventFormGrid label{color:#4b5563;gap:7px;font-size:11px;font-weight:800;display:grid}.eventFormGrid input,.eventFormGrid select,.eventFormGrid textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:11px 12px}.eventFormGrid input,.eventFormGrid select{height:44px}.eventFormGrid textarea{resize:vertical;min-height:130px}.fullField{grid-column:1/-1}.eventSetupLink{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.eventSetupLink button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:900}.eventEditorActions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.eventEditorActions span{color:#6b7280;font-size:11px}.eventEditorPlus{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:48px;height:48px;margin:70px auto 14px;font-size:28px;font-weight:300;display:grid}.adminQuickActions{flex-wrap:wrap;gap:10px;display:flex}.adminDashboard .adminQuickActions .secondary{color:#111827;background:#fff;border-color:#cbd5e1}@media (max-width:900px){.eventsWorkspace{grid-template-columns:1fr}}@media (max-width:620px){.eventsModule{width:min(100% - 20px,1480px)}.eventsHeader{flex-direction:column;align-items:start}.eventFormGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.eventEditorTop,.eventEditorActions{flex-direction:column;align-items:start}}.eventEditorBody{grid-template-columns:190px minmax(0,1fr);min-height:640px;display:grid}.eventSetupNav{background:#f8fafc;border-right:1px solid #e5e7eb;align-content:start;gap:4px;padding:12px;display:grid}.eventSetupNav button,.eventSetupNav a{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.eventSetupNav button:hover,.eventSetupNav a:hover{color:#111827;background:#eef2f7}.eventSetupNav button.active{color:#fff;background:#2563eb}.eventEditorContent{min-width:0;padding:20px}.eventSectionHeading{color:#334155;text-transform:uppercase;letter-spacing:.08em;background:#eef2f7;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:900}.eventSectionHeading:not(:first-child){margin-top:24px}.eventFormGridFour{grid-template-columns:repeat(4,1fr)}.eventFormGridThree{grid-template-columns:repeat(3,1fr)}.spanTwo{grid-column:span 2}.eventToggleGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:14px 18px;display:grid}.adminToggle{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex!important}.adminToggle>span{line-height:1.35}.adminToggle button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:2px;transition:background .15s}.adminToggle button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a40}.adminToggle button.on{background:#16a34a}.adminToggle button.on i{transform:translate(18px)}.eventFieldNote{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;min-height:44px;padding:10px 12px;font-size:11px;line-height:1.45}.eventImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eventImageCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:12px;padding:14px;display:grid}.eventImageCard>div:first-child{gap:4px;display:grid}.eventImageCard>div:first-child span{color:#6b7280;font-size:11px}.eventImageCard img,.imagePlaceholder{aspect-ratio:1;object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#f3f4f6 25%,#0000 25%),linear-gradient(-45deg,#f3f4f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f3f4f6 75%),linear-gradient(-45deg,#0000 75%,#f3f4f6 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%}.imagePlaceholder{color:#94a3b8;place-items:center;font-size:12px;font-weight:800;display:grid}.imagePlaceholder.landscape,.eventImageCard img[alt="Event flyer preview"]{aspect-ratio:1080/1035}.filePicker{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:40px;display:inline-flex!important}.filePicker input{display:none}.eventTabPlaceholder{text-align:center;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.eventTabPlaceholder span{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.eventTabPlaceholder h3{margin:8px 0;font-size:26px}.eventTabPlaceholder p{color:#6b7280;max-width:560px;margin:0;line-height:1.6}@media (max-width:1100px){.eventEditorBody{grid-template-columns:1fr}.eventSetupNav{border-bottom:1px solid #e5e7eb;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr))}.eventFormGridFour,.eventFormGridThree{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.eventSetupNav{grid-template-columns:repeat(2,minmax(0,1fr))}.eventFormGridFour,.eventFormGridThree,.eventImageGrid,.eventToggleGrid{grid-template-columns:1fr}.spanTwo{grid-column:auto}}.originalEventEditorContent{padding:20px}.originalEventEditorContent .eventFormGridFour,.originalEventEditorContent .eventFormGridThree,.originalEventEditorContent .eventImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.originalEventEditorContent .eventFormGridFour,.originalEventEditorContent .eventFormGridThree,.originalEventEditorContent .eventImageGrid{grid-template-columns:1fr}}.eventSectionNav{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.eventSectionNav button,.eventSectionNav a{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:999px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.eventSectionNav button:hover,.eventSectionNav a:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.eventSectionNav button.active{color:#fff;background:#2563eb;border-color:#2563eb}.compactEventPlaceholder{min-height:380px}.eventSchedulePanel{align-content:center;justify-items:start;min-height:380px;padding:48px 28px;display:grid}.eventSchedulePanel h3{color:#111827;margin:8px 0 10px;font-size:28px}.eventSchedulePanel p{color:#6b7280;max-width:620px;margin:0 0 22px;line-height:1.6}.divisionsModule{min-height:420px}.divisionsHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.divisionsHeader h3{color:#111827;margin:6px 0 8px;font-size:26px}.divisionsHeader p{color:#6b7280;max-width:640px;margin:0;line-height:1.55}.divisionsEmpty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.divisionsEmpty p{color:#6b7280;margin:0}.divisionsEmpty button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:800}.divisionList{gap:14px;display:grid}.divisionCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.divisionCardHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.divisionCardHeader>div:first-child{gap:4px;display:grid}.divisionCardHeader span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.divisionCardHeader strong{color:#111827;font-size:16px}.divisionActions{gap:12px;display:flex}.divisionActions button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.divisionActions .dangerText{color:#dc2626}.divisionFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.divisionFormGrid label{color:#4b5563;gap:7px;font-size:11px;font-weight:800;display:grid}.divisionFormGrid input,.divisionFormGrid select{color:#111827;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 11px}.divisionFormGrid input:disabled{color:#9ca3af;background:#f3f4f6}.divisionNameField{grid-column:span 2}.moneyInput{background:#fff;border:1px solid #d1d5db;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.moneyInput span{color:#64748b;padding-left:11px;font-size:12px;font-weight:800}.moneyInput input{border:0;border-radius:0}@media (max-width:1100px){.divisionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.divisionsHeader,.divisionCardHeader{flex-direction:column;align-items:start}.divisionFormGrid{grid-template-columns:1fr}.divisionNameField{grid-column:auto}}.contentModule{min-height:420px}.contentHeader{margin-bottom:18px}.contentHeader h3{color:#111827;margin:6px 0 8px;font-size:26px}.contentHeader p{color:#6b7280;max-width:700px;margin:0;line-height:1.55}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contentCard,.contentPreview{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.contentCard{gap:14px;display:grid}.contentCardHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.contentCardHeading>div{gap:4px;display:grid}.contentCardHeading strong{color:#111827;font-size:15px}.contentCardHeading span{color:#6b7280;font-size:11px;line-height:1.45}.contentCard label,.contentContactGrid label{color:#4b5563;gap:7px;font-size:11px;font-weight:800;display:grid}.contentCard input,.contentCard textarea,.contentContactGrid input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 11px}.contentCard input,.contentContactGrid input{height:42px}.contentCard textarea{resize:vertical;min-height:110px;line-height:1.5}.contentCard label small{color:#94a3b8;text-align:right;font-size:10px;font-weight:700}.splitHeading .adminToggle{gap:8px;min-height:auto}.splitHeading .adminToggle>span{color:#64748b;font-size:10px}.fullContentCard{grid-column:1/-1}.contentContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contentPreview{background:#f8fafc;border-style:dashed}.contentPreview h4{color:#111827;margin:8px 0 10px;font-size:22px}.contentPreview p{color:#64748b;max-width:760px;margin:0 0 14px;line-height:1.55}.contentPreviewMeta{flex-wrap:wrap;gap:8px;display:flex}.contentPreviewMeta span{color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}@media (max-width:760px){.contentGrid,.contentContactGrid{grid-template-columns:1fr}.fullContentCard{grid-column:auto}}.publicEventPage{color:#fff;background:#050507;min-height:100vh}.publicEventShell{width:min(1180px,100% - 40px);margin:0 auto}.publicEventTopbar{background:#050507;border-bottom:1px solid #ffffff14}.publicEventNav{justify-content:space-between;align-items:center;min-height:82px;display:flex}.publicEventNavLinks{color:#d4cfdb;align-items:center;gap:22px;font-size:13px;font-weight:800;display:flex}.publicRegisterButton,.publicPrimaryCta{background:linear-gradient(135deg,#8b2cff,#ed27c9);border-radius:8px;color:#fff!important}.publicRegisterButton{padding:10px 14px}.publicEventHero{padding:72px 0 58px}.publicEventHeroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.publicEventEyebrow{color:#d598ff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900}.publicEventHero h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(48px,6vw,82px);line-height:.95}.publicEventLead{color:#b9b3c0;max-width:680px;margin:0;font-size:18px;line-height:1.65}.publicEventMeta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.publicEventMeta span{color:#ddd7e2;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.publicEventHeroActions{gap:10px;margin-top:28px;display:flex}.publicPrimaryCta,.publicSecondaryCta{justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.publicSecondaryCta{color:#fff;border:1px solid #ffffff26;border-radius:8px}.publicEventHeroMedia img,.publicEventMediaPlaceholder{aspect-ratio:1.18;object-fit:cover;background:#111116;border-radius:16px;width:100%}.publicEventMediaPlaceholder{color:#5f5967;border:1px solid #ffffff14;place-items:center;display:grid}.publicEventBody{background:#0a0a0d;border-top:1px solid #ffffff12;padding:26px 0 80px}.publicEventContentGrid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.publicEventMain{gap:16px;display:grid}.publicEventSection,.publicInfoCard{background:#101014;border:1px solid #ffffff14;border-radius:12px}.publicEventSection{padding:24px}.publicEventSection h2,.publicInfoCard h3{color:#fff;margin-top:0}.publicEventSection p,.publicInfoCard p,.publicInfoCard a,.publicInfoCard dd{color:#b8b1bf;line-height:1.65}.publicEventSection p{white-space:pre-wrap}.publicDivisionGrid{gap:10px;display:grid}.publicDivisionCard{background:#0a0a0e;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;gap:16px;padding:14px;display:flex}.publicDivisionCard>div:first-child{gap:4px;display:grid}.publicDivisionCard span{color:#9d96a5;font-size:11px}.publicDivisionPrice{justify-items:end;gap:4px;display:grid}.publicEventSidebar{gap:14px;display:grid}.publicInfoCard{padding:18px}.publicInfoCard dl{gap:12px;margin:0;display:grid}.publicInfoCard dl div{gap:3px;display:grid}.publicInfoCard dt{color:#756f7c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.publicInfoCard dd{margin:0}.publicSocialLinks{flex-wrap:wrap;gap:8px;display:flex}.publicSocialLinks a{border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.eventEditorTopActions{align-items:center;gap:12px;display:flex}.previewEventButton{color:#1f2937;background:#fff;border:1px solid #cbd5e1;min-height:38px;padding:0 14px}.publicEventEmpty{color:#aaa6b1;margin-top:80px}@media (max-width:900px){.publicEventHeroGrid,.publicEventContentGrid{grid-template-columns:1fr}.publicEventHeroMedia{max-width:680px}}@media (max-width:620px){.publicEventNavLinks a:not(.publicRegisterButton){display:none}.publicEventHero{padding-top:48px}.publicEventHeroActions,.eventEditorTopActions{flex-wrap:wrap}}.richTextField{gap:7px;display:grid}.richTextLabel{color:#4b5563;font-size:11px;font-weight:800}.richTextToolbar{background:#f8fafc;border:1px solid #d1d5db;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.richTextToolbar button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:32px;height:30px;padding:0 8px;font-size:11px;font-weight:800}.richTextToolbar button:hover{background:#fff;border-color:#cbd5e1}.richToolbarDivider{background:#dbe2ea;width:1px;height:22px;margin:4px 3px}.richTextEditor{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:0 0 8px 8px;outline:none;min-height:170px;padding:12px;line-height:1.55}.richTextEditor:empty:before{content:attr(data-placeholder);color:#9ca3af}.richTextEditor h3{margin:10px 0 6px}.richTextEditor ul,.richTextEditor ol{padding-left:24px}.publicEventHeroMedia{place-items:center;min-height:450px;display:grid;overflow:visible}.publicEventHeroMedia img{object-fit:contain;object-position:center;background:#050507;width:100%;height:100%;max-height:520px;padding:10px}.publicContactStack{gap:8px;display:grid}.publicContactStack p{margin:0}.publicContactStack a{overflow-wrap:anywhere;display:block}.publicSocialLinks a{color:#e9e5ed;place-items:center;width:38px;height:38px;padding:0;display:grid}.publicRichText{color:#b8b1bf;line-height:1.65}.publicRichText p{margin:0 0 14px}.publicRichText h1,.publicRichText h2,.publicRichText h3{color:#fff}.publicRichText ul,.publicRichText ol{padding-left:22px}.publicSidebarDivisions{gap:9px;display:grid}.publicSidebarDivisions article{background:#0a0a0e;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:11px;display:grid}.publicSidebarDivisions strong{color:#fff;font-size:13px}.publicSidebarDivisions span,.publicSidebarDivisions small{color:#aaa4b0;font-size:10px}@media (max-width:900px){.publicEventHeroMedia{min-height:320px}}.contentGrid{grid-template-columns:1fr}.contentCard,.contentPreview,.fullContentCard{grid-column:1/-1}.contentContactGrid{grid-template-columns:1fr}.richTextEditor{min-height:220px}.contentCard textarea{min-height:150px}.optionsModule{min-height:420px}.optionsStack{gap:14px;display:grid}.optionsCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.optionsCardHeading{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:15px 16px}.optionsCardHeading>div{gap:4px;display:grid}.optionsCardHeading strong{color:#111827;font-size:15px}.optionsCardHeading span{color:#6b7280;font-size:11px;line-height:1.45}.optionsToggleList{display:grid}.optionToggleRow{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 16px;display:flex}.optionToggleRow:last-child{border-bottom:0}.optionToggleRow>div:first-child{gap:4px;display:grid}.optionToggleRow strong{color:#111827;font-size:13px}.optionToggleRow span{color:#6b7280;max-width:700px;font-size:11px;line-height:1.45}.optionToggleRow .adminToggle{min-height:auto}.optionToggleRow .adminToggle>span{display:none}.optionInput{color:#4b5563;border-top:1px solid #eef2f7;gap:8px;padding:16px;font-size:11px;font-weight:800;display:grid}.optionInput>div{align-items:center;gap:10px;display:flex}.optionInput input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:120px;height:42px;padding:0 11px}.optionInput span{color:#6b7280;font-size:11px;font-weight:600}@media (max-width:620px){.optionToggleRow{align-items:start;gap:14px}.optionInput>div{flex-direction:column;align-items:start}.optionInput input{width:100%}}.optionsToggleGrid,.optionFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.optionsToggleGrid .optionToggleRow,.optionFieldGrid .optionToggleRow{border-right:1px solid #eef2f7;min-height:92px}.optionsToggleGrid .optionToggleRow:nth-child(3n),.optionFieldGrid .optionToggleRow:nth-child(3n){border-right:0}.optionFieldGrid>label{color:#4b5563;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;align-content:center;gap:8px;min-height:92px;padding:14px 16px;font-size:11px;font-weight:800;display:grid}.optionFieldGrid>label:nth-child(3n){border-right:0}.optionFieldGrid input,.optionFieldGrid select,.optionWideField textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 11px}.optionFieldGrid input,.optionFieldGrid select{height:42px}.optionFieldGrid input[type=color]{padding:4px}.optionsEditors{border-top:1px solid #eef2f7;gap:18px;padding:16px;display:grid}.optionWideField{color:#4b5563;gap:8px;padding:16px;font-size:11px;font-weight:800;display:grid}.optionWideField textarea{resize:vertical;min-height:110px;padding:11px}.linksGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.linksGrid>label:nth-child(3n){border-right:1px solid #eef2f7}.linksGrid>label:nth-child(4n){border-right:0}@media (max-width:1100px){.optionsToggleGrid,.optionFieldGrid,.linksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.optionsToggleGrid .optionToggleRow,.optionFieldGrid .optionToggleRow,.optionFieldGrid>label,.linksGrid>label{border-right:1px solid #eef2f7}.optionsToggleGrid .optionToggleRow:nth-child(2n),.optionFieldGrid .optionToggleRow:nth-child(2n),.optionFieldGrid>label:nth-child(2n),.linksGrid>label:nth-child(2n){border-right:0}}@media (max-width:700px){.optionsToggleGrid,.optionFieldGrid,.linksGrid{grid-template-columns:1fr}.optionsToggleGrid .optionToggleRow,.optionFieldGrid .optionToggleRow,.optionFieldGrid>label,.linksGrid>label{border-right:0}}.scheduleSettingsModule{min-height:420px}.scheduleSettingsHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.scheduleSettingsHeader h3{color:#111827;margin:6px 0 8px;font-size:26px}.scheduleSettingsHeader p{color:#6b7280;max-width:720px;margin:0;line-height:1.55}.scheduleSettingsStack{gap:14px;display:grid}.scheduleButtonList{gap:12px;padding:16px;display:grid}.scheduleButtonRow{grid-template-columns:1fr 1.6fr 150px auto;align-items:end;gap:12px;display:grid}.scheduleButtonRow label{color:#4b5563;gap:7px;font-size:11px;font-weight:800;display:grid}.scheduleButtonRow input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:42px;padding:0 11px}.scheduleButtonRow .dangerText{color:#dc2626;cursor:pointer;background:0 0;border:0;height:42px;font-size:11px;font-weight:800}.scheduleAddButton{justify-self:start}@media (max-width:900px){.scheduleSettingsHeader{flex-direction:column;align-items:start}.scheduleButtonRow{grid-template-columns:1fr}}.richTextToolbar{align-items:center}.richTextToolbar button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.richToolbarSelect{color:#334155;background:#fff;border:1px solid #dbe2ea;border-radius:6px;height:30px;padding:0 8px;font-size:11px;font-weight:700}.richToolbarSelect.compact{max-width:82px}.richColorTool{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:30px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.richColorTool input{cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0}.richSourceEditor{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #d1d5db;border-radius:0 0 8px 8px;width:100%;min-height:260px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.richSourceActions{color:#64748b;background:#f8fafc;border:1px solid #dbe2ea;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:10px;display:flex}.richSourceActions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.richTextFullscreen{z-index:9999;background:#fff;border-radius:12px;padding:16px;position:fixed;inset:18px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.richTextFullscreen .richTextEditor,.richTextFullscreen .richSourceEditor{min-height:calc(100vh - 180px)}.richTextEditor table,.publicRichText table{border-collapse:collapse;width:100%;margin:12px 0}.richTextEditor td,.richTextEditor th,.publicRichText td,.publicRichText th{border:1px solid #d1d5db;padding:8px}.richTextEditor blockquote,.publicRichText blockquote{color:#64748b;border-left:3px solid #94a3b8;margin:12px 0;padding-left:14px}.richTextEditor pre,.publicRichText pre{color:#e2e8f0;background:#0f172a;border-radius:8px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.richTextEditor .embeddedMedia,.publicRichText .embeddedMedia{width:100%;margin:14px 0;padding-top:56.25%;position:relative}.richTextEditor .embeddedMedia iframe,.publicRichText .embeddedMedia iframe{border:0;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.tieBreakersModule{min-height:420px}.tieBreakerGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tieBreakerCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.tieBreakerCardHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tieBreakerCardHeader>div{gap:3px;display:grid}.tieBreakerCardHeader strong{color:#111827;font-size:14px}.tieBreakerCardHeader span{color:#64748b;font-size:10px}.tieBreakerCardHeader button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.tieBreakerRows{gap:8px;padding:12px;display:grid}.tieBreakerRow{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.tieOrder{color:#1d4ed8;background:#eff6ff;border-radius:7px;place-items:center;width:32px;height:38px;font-size:11px;font-weight:900;display:grid}.tieBreakerRow select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:12px}.tieMoveButtons{gap:4px;display:flex}.tieMoveButtons button,.tieRemove{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;width:34px;height:34px}.tieMoveButtons button:disabled{opacity:.35;cursor:default}.tieRemove{color:#dc2626;border-color:#fecaca}@media (max-width:900px){.tieBreakerGrid{grid-template-columns:1fr}}.alertsModule{min-height:420px}.alertsCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:16px;padding:16px;display:grid}.alertsCard label{color:#4b5563;gap:8px;font-size:11px;font-weight:800;display:grid}.alertsCard textarea{color:#111827;resize:vertical;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;line-height:1.55}.alertPreview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;padding:14px}.alertPreview.active{background:#fffbeb;border-color:#f59e0b}.alertPreview strong{color:#92400e;font-size:12px}.alertPreview p{color:#6b7280;margin:6px 0 0;line-height:1.5}.publicEventsPage{color:#111827;background:#f5f7fb;min-height:100vh}.publicEventsShell{width:min(1240px,100% - 40px);margin:0 auto}.publicEventsTopbar{background:#08080b;border-bottom:1px solid #ffffff14}.publicEventsNav{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.publicEventsNav nav{align-items:center;gap:22px;display:flex}.publicEventsNav nav a{color:#c9c4ce;font-size:12px;font-weight:900}.publicEventsNav nav a.active,.publicEventsNav nav a:hover{color:#fff}.eventsFinderHero{color:#fff;background:radial-gradient(circle at 75% 20%,#8b2cff29,#0000 30%),#0b0b0f;padding:52px 0 34px}.eventsFinderEyebrow{color:#d58dff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.eventsFinderHero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(38px,5vw,66px)}.eventsFinderHero p{color:#aaa4b2;margin:0}.eventsFinderPanel{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:1.4fr .8fr .8fr;gap:10px;margin-top:28px;padding:14px;display:grid}.eventsFinderPanel label{color:#c8c1cc;gap:6px;font-size:10px;font-weight:800;display:grid}.eventsFinderPanel input,.eventsFinderPanel select{color:#fff;width:100%;height:46px;font:inherit;background:#15151b;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px}.eventsResults{padding:34px 0 80px}.eventsResultsHeading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.eventsResultsHeading span{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.eventsResultsHeading h2{margin:4px 0 0;font-size:28px}.publicEventList{gap:14px;display:grid}.publicEventCard{background:#fff;border:1px solid #dde3eb;border-radius:12px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.publicEventCardMedia{background:#09090d;place-items:center;min-height:210px;display:grid}.publicEventCardMedia img{object-fit:contain;width:100%;height:100%;max-height:240px;padding:12px}.publicEventCardPlaceholder{color:#6d6573;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.publicEventCardBody{padding:18px}.publicEventCardMeta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.publicEventCardMeta span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.publicEventCardMeta .publicDraftChip{color:#c2410c;background:#fff7ed;border-radius:999px;padding:4px 7px}.publicEventCardLocation{color:#64748b;font-size:11px;font-weight:800}.publicEventCard h3{color:#111827;margin:5px 0 8px;font-size:24px}.publicEventCard p{color:#64748b;max-width:760px;margin:0 0 12px;line-height:1.5}.publicEventCardStats{color:#475569;flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.publicDivisionChips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.publicDivisionChips span{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.publicEventCardActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.publicEventCardActions a{color:#334155;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.publicEventCardActions .eventRegisterAction{color:#fff;background:#2563eb;border-color:#2563eb}.eventsNoResults{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;gap:7px;padding:48px 24px;display:grid}.eventsNoResults strong{color:#111827}.registrationPage{color:#111827;background:#f3f6fa;min-height:100vh}.registrationShell{width:min(1120px,100% - 40px);margin:0 auto}.registrationTopbar{background:#09090d;border-bottom:1px solid #ffffff14}.registrationNav{justify-content:space-between;align-items:center;min-height:78px;display:flex}.registrationNav>a:last-child{color:#d5cfdb;font-size:12px;font-weight:800}.registrationEventBar{background:#fff;border-bottom:1px solid #dde3eb;padding:28px 0}.registrationEventBar span{color:#2563eb;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.registrationEventBar h1{margin:6px 0;font-size:30px}.registrationEventBar strong{color:#64748b;font-size:12px}.registrationLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:28px 0 70px;display:grid}.registrationStepper{background:#fff;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden}.registrationStep{color:#64748b;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex}.registrationStep:last-child{border-bottom:0}.registrationStep>span{background:#eef2f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.registrationStep.active{color:#1d4ed8;background:#eff6ff}.registrationStep.active>span{color:#fff;background:#2563eb}.registrationStep.complete>span{color:#fff;background:#16a34a}.registrationCard{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:22px;box-shadow:0 2px 8px #0f172a0a}.registrationCardHeader span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.registrationCardHeader h2{margin:6px 0;font-size:26px}.registrationCardHeader p{color:#64748b;margin:0 0 20px}.registrationTypeSwitch{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.registrationTypeSwitch button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:44px;font-weight:900}.registrationTypeSwitch button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.registrationDivisionList{gap:9px;display:grid}.registrationDivisionList>button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:9px;justify-content:space-between;gap:18px;width:100%;padding:14px;display:flex}.registrationDivisionList>button.selected{background:#eff6ff;border-color:#2563eb}.registrationDivisionList>button div{gap:4px;display:grid}.registrationDivisionList>button div:last-child{text-align:right}.registrationDivisionList span{color:#64748b;font-size:10px}.registrationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registrationFormGrid label{color:#4b5563;gap:7px;font-size:11px;font-weight:800;display:grid}.registrationFormGrid .full{grid-column:1/-1}.registrationFormGrid input,.registrationFormGrid textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 11px}.registrationFormGrid input{height:44px}.registrationFormGrid textarea{resize:vertical}.registrationReview{border:1px solid #e5e7eb;border-radius:9px;display:grid;overflow:hidden}.registrationReview div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.registrationReview div:last-child{border-bottom:0}.registrationReview span{color:#64748b;font-size:11px}.registrationTerms{color:#475569;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;align-items:start;gap:10px;margin-top:16px;padding:13px;font-size:11px;line-height:1.45;display:flex}.registrationFooter{border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;display:flex}.registrationBack,.registrationPrimary{cursor:pointer;border-radius:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.registrationBack{color:#334155;background:#fff;border:1px solid #cbd5e1}.registrationPrimary{color:#fff;background:#2563eb;border:0}.registrationPrimary:disabled,.registrationBack:disabled{opacity:.4;cursor:not-allowed}.registrationSuccess{text-align:center;padding:80px 0}.registrationSuccessIcon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.registrationSuccess>span{color:#16a34a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.registrationSuccess h1{margin:8px 0}.registrationSuccess p{color:#64748b;max-width:600px;margin:0 auto 22px}@media (max-width:760px){.eventsFinderPanel,.registrationLayout,.publicEventCard{grid-template-columns:1fr}.publicEventCardMedia{min-height:160px}.registrationStepper{grid-template-columns:repeat(4,1fr);display:grid}.registrationStep{justify-content:center;padding:8px}.registrationStep strong{display:none}.registrationFormGrid{grid-template-columns:1fr}.registrationFormGrid .full{grid-column:auto}}.publicSectionHeadingRow{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.publicSectionHeadingRow h2{margin:4px 0 0}.publicSectionEyebrow{color:#d598ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.publicSectionHeadingRow>strong{color:#fff;background:#1a1420;border-radius:999px;place-items:center;min-width:38px;height:38px;display:grid}.publicWhoComingGroup+.publicWhoComingGroup{margin-top:22px}.publicWhoComingGroup h3{color:#e8e3ec;margin:0 0 10px;font-size:14px}.publicWhoComingList{gap:8px;display:grid}.publicWhoComingList article{background:#0a0a0e;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.publicWhoComingList article>div{gap:3px;display:grid}.publicWhoComingList article>div:last-child{text-align:right}.publicWhoComingList span,.publicWhoComingList small{color:#918a98;font-size:10px}.customerDashboardPage{color:#111827;background:#f3f6fa;min-height:100vh}.customerDashboardHero{background:#fff;border-bottom:1px solid #dde3eb;padding:36px 0 24px}.customerDashboardHero>div>span{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.customerDashboardHero h1{margin:6px 0;font-size:34px}.customerDashboardHero p{color:#64748b;margin:0}.customerDashboardBody{padding:28px 0 72px}.customerDashboardEmpty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:44px}.customerDashboardEmpty p{color:#64748b}.customerRegistrationList{gap:14px;display:grid}.customerRegistrationCard{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:18px;box-shadow:0 2px 8px #0f172a0a}.customerRegistrationTop{justify-content:space-between;align-items:start;gap:18px;display:flex}.customerRegistrationTop span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.customerRegistrationTop h2{margin:5px 0}.customerRegistrationTop p{color:#64748b;margin:0}.customerRegistrationTop>a{color:#334155;border:1px solid #cbd5e1;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:900}.customerStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.customerStatus{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:11px;display:grid}.customerStatus span{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.customerStatus strong{font-size:12px}.customerRegistrationMeta{color:#64748b;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:10px;display:flex}.customerRegistrationActions{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.customerRegistrationActions button,.registrationSecondary{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.registrationSuccessActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.registrationSuccessActions .registrationPrimary,.registrationSuccessActions .registrationSecondary{justify-content:center;align-items:center;min-height:42px;display:inline-flex}@media (max-width:720px){.customerStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerRegistrationTop,.publicWhoComingList article{flex-direction:column}.publicWhoComingList article>div:last-child{text-align:left}}.ncsEventHeader{color:#fff;background:linear-gradient(#111118,#0b0b10);border-bottom:1px solid #ffffff14;padding:38px 0 30px}.ncsEventHeaderGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.ncsEventType{color:#8bb7ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.ncsEventLocation{color:#b9b3c0;margin-top:10px;font-size:12px;font-weight:800}.ncsEventIdentity h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.ncsEventDate{color:#f4f1f7;font-size:14px;font-weight:900}.ncsEventIdentity p{color:#aaa4b2;max-width:760px;line-height:1.55}.ncsEventActionsPanel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:14px;display:grid}.ncsEventActionsPanel img{aspect-ratio:16/10;object-fit:contain;background:#060609;border-radius:8px;width:100%}.ncsRegisterButton{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:900;display:inline-flex}.ncsEventActionsPanel span{text-align:center;color:#aaa4b2;font-size:10px}.ncsEventTabsBar{z-index:30;background:#fff;border-bottom:1px solid #dbe2ea;position:sticky;top:0}.ncsEventTabs{align-items:stretch;min-height:54px;display:flex;overflow-x:auto}.ncsEventTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:max-content;padding:0 18px;font-size:11px;font-weight:900}.ncsEventTabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.ncsEventTabs button span{background:#eef2f7;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.ncsEventBody{background:#f3f6fa;padding:24px 0 70px}.ncsPublicAlert{background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;margin-bottom:16px;padding:13px 15px}.ncsPublicAlert strong{color:#92400e;font-size:11px}.ncsPublicAlert p{color:#78350f;margin:5px 0 0}.ncsTwoColumnLayout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.ncsMainCard,.ncsSideCard{background:#fff;border:1px solid #dbe2ea;border-radius:10px}.ncsMainCard{padding:20px}.ncsSidebar{gap:12px;display:grid}.ncsSideCard{padding:16px}.ncsSideCard h3{color:#111827;margin:0 0 12px;font-size:14px}.ncsSideCard dl{gap:11px;margin:0;display:grid}.ncsSideCard dl div{gap:3px;display:grid}.ncsSideCard dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.ncsSideCard dd{color:#334155;margin:0;line-height:1.4}.ncsSectionTitle{margin-bottom:18px}.ncsSectionTitle>span{color:#2563eb;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.ncsSectionTitle h2{color:#111827;margin:5px 0 0;font-size:26px}.ncsMuted{color:#64748b}.ncsContentSection{border-top:1px solid #edf0f4;margin-top:24px;padding-top:18px}.ncsContentSection h3{color:#111827}.ncsMainCard .publicRichText{color:#475569}.ncsMainCard .publicRichText h1,.ncsMainCard .publicRichText h2,.ncsMainCard .publicRichText h3{color:#111827}.ncsDivisionBlock{border:1px solid #e2e8f0;border-radius:9px;margin-bottom:14px;overflow:hidden}.ncsDivisionHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:14px;padding:13px 15px;display:flex}.ncsDivisionHeader h3{color:#111827;margin:0 0 3px}.ncsDivisionHeader span{color:#64748b;font-size:10px}.ncsDivisionHeader>strong{color:#2563eb;font-size:10px}.ncsTableWrap{overflow-x:auto}.ncsTeamsTable{border-collapse:collapse;width:100%;font-size:11px}.ncsTeamsTable th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:10px 12px;font-size:9px}.ncsTeamsTable td{color:#475569;border-top:1px solid #edf0f4;padding:12px}.ncsTeamsTable td strong{color:#111827;margin-bottom:2px;display:block}.ncsTeamsTable td span{color:#94a3b8;font-size:9px}.ncsPlayerList{display:grid}.ncsPlayerList article{border-top:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.ncsPlayerList span{color:#64748b;font-size:10px}.ncsEmptyDivision{color:#94a3b8;padding:22px 14px;font-size:11px}.ncsDivisionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ncsDivisionCards article{border:1px solid #e2e8f0;border-radius:9px;gap:12px;padding:14px;display:grid}.ncsDivisionCards h3{color:#111827;margin:0 0 3px}.ncsDivisionCards article>div>span{color:#64748b;font-size:10px}.ncsDivisionPrice{justify-items:start;display:grid}.ncsDivisionPrice strong{color:#111827;font-size:18px}.ncsDivisionPrice small{color:#64748b}.ncsCapacity>div{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.ncsCapacity i{background:#2563eb;height:100%;display:block}.ncsCapacity span{color:#64748b;margin-top:5px;font-size:9px;display:block}.ncsDivisionCards article>a{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:900;display:inline-flex}.ncsScheduleToolbar{justify-content:flex-start;margin-bottom:12px;display:flex}.ncsScheduleToolbar label{color:#64748b;gap:6px;font-size:10px;font-weight:800;display:grid}.ncsScheduleToolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:220px;height:40px;padding:0 10px}.ncsScheduleTabs{border-bottom:1px solid #e2e8f0;gap:6px;display:flex}.ncsScheduleTabs button{color:#64748b;background:0 0;border:0;padding:10px 12px;font-size:10px;font-weight:900}.ncsScheduleTabs button.active{color:#2563eb;border-bottom:2px solid #2563eb}.ncsScheduleEmpty{text-align:center;color:#94a3b8;padding:40px 16px}.ncsLocationCard{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.ncsLocationCard h3{margin:0 0 4px}.ncsLocationCard p{color:#64748b;margin:0}.ncsLocationCard a{color:#fff;background:#2563eb;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:800px){.ncsEventHeaderGrid,.ncsTwoColumnLayout,.ncsDivisionCards{grid-template-columns:1fr}.ncsEventActionsPanel{max-width:420px}.ncsLocationCard{flex-direction:column;align-items:flex-start}}.teamAdminModule{gap:18px;padding:28px;display:grid}.teamAdminHeader h1{color:#111827;margin:6px 0 8px;font-size:30px}.teamAdminHeader p{color:#64748b;margin:0}.teamAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teamAdminCard{background:#fff;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden}.teamAdminCardHeading{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.teamAdminCardHeading>div{gap:3px;display:grid}.teamAdminCardHeading span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.teamAdminCardHeading h2{color:#111827;margin:0;font-size:17px}.teamAdminCardHeading p{color:#64748b;margin:2px 0 0;font-size:11px}.teamAdminCardHeading>strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:11px;display:grid}.teamAdminForm,.teamAssignmentForm{gap:12px;padding:16px;display:grid}.teamAssignmentForm{grid-template-columns:1fr 1.3fr 1fr auto;align-items:end}.teamAdminForm label,.teamAssignmentForm label{color:#4b5563;gap:6px;font-size:10px;font-weight:800;display:grid}.teamAdminForm input,.teamAdminForm select,.teamAssignmentForm select{color:#111827;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 10px}.teamAdminForm .adminPrimaryButton,.teamAssignmentForm .adminPrimaryButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.teamAdminForm .adminPrimaryButton:disabled{opacity:.4}.teamAdminList{border-top:1px solid #edf0f4;display:grid}.teamAdminList article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 16px;display:flex}.teamAdminList article:last-child{border-bottom:0}.teamAdminList article>div{gap:3px;display:grid}.teamAdminList article strong{color:#111827;font-size:12px}.teamAdminList article span{color:#64748b;font-size:10px}.teamRegistrationTableWrap{overflow-x:auto}.teamRegistrationTable{border-collapse:collapse;width:100%;font-size:10px}.teamRegistrationTable th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:9px}.teamRegistrationTable td{color:#475569;border-top:1px solid #edf0f4;padding:12px}.teamRegistrationTable td>strong{color:#111827;display:block}.teamRegistrationTable td>span{color:#94a3b8;font-size:9px}.teamPayStatus{border-radius:999px;padding:4px 7px;font-weight:900;display:inline-flex}.teamPayStatus.paid{color:#15803d;background:#dcfce7}.teamPayStatus.unpaid{color:#c2410c;background:#fff7ed}.confirmedText{color:#15803d}.pendingText{color:#475569}.teamEntryActions{white-space:nowrap}.teamEntryActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-right:5px;padding:6px 8px;font-size:9px;font-weight:800}.teamEntryActions .dangerText{color:#dc2626;border-color:#fecaca}.teamTableEmpty{text-align:center;color:#94a3b8!important;padding:28px!important}.publicTeamStatus{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.publicTeamStatus.confirmed{color:#15803d;background:#dcfce7}.publicTeamStatus.registered{color:#475569;background:#eef2f7}@media (max-width:900px){.teamAdminGrid,.teamAssignmentForm{grid-template-columns:1fr}.teamAdminModule{padding:18px}}html{font-size:17px}body,button,input,select,textarea,.adminEventsPage,.adminSchedulePage,.adminDashboard,.customerDashboardPage,.registrationPage,.publicEventsPage,.publicEventPage{font-size:1rem}.teamAdminCardHeading span,.teamAdminForm label,.teamAssignmentForm label,.teamRegistrationTable,.teamRegistrationTable th,.teamRegistrationTable td,.teamEntryActions button,.publicTeamStatus,.ncsEventType,.ncsEventLocation,.ncsEventDate,.ncsEventTabs button,.ncsSideCard dt,.ncsSideCard dd,.ncsDivisionHeader span,.ncsTeamsTable,.ncsTeamsTable th,.ncsTeamsTable td,.publicEventCardLocation,.publicEventCardMeta span,.publicDivisionChips span,.publicEventCardStats,.publicEventCardActions a,.registrationCardHeader span,.registrationFormGrid label,.customerStatus span,.customerRegistrationMeta{font-size:.88rem}.teamAdminCardHeading h2,.ncsSideCard h3,.ncsDivisionHeader h3{font-size:1.08rem}.teamAdminList article strong,.teamRegistrationTable td>strong,.ncsTeamsTable td strong,.publicWhoComingList article strong{font-size:1rem}.teamAdminList article span,.teamRegistrationTable td>span,.ncsTeamsTable td span,.publicWhoComingList span,.publicWhoComingList small{font-size:.86rem}.teamAdminForm input,.teamAdminForm select,.teamAssignmentForm select,.eventsFinderPanel input,.eventsFinderPanel select,.registrationFormGrid input,.registrationFormGrid textarea,.ncsScheduleToolbar select{min-height:46px;font-size:1rem}.teamNameManageButton{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.teamNameManageButton strong{color:#111827;text-underline-offset:2px;text-decoration:underline}.teamNameManageButton span{color:#64748b}@media (max-width:760px){html{font-size:16px}.adminScheduleTopbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.adminScheduleTopbar nav{gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.adminScheduleTopbar nav a{align-items:center;min-width:max-content;min-height:44px;display:inline-flex}.teamAdminGrid,.teamAssignmentForm,.ncsEventHeaderGrid,.ncsTwoColumnLayout,.ncsDivisionCards,.registrationFormGrid,.eventsFinderPanel,.registrationLayout,.publicEventCard{grid-template-columns:1fr}.teamAdminModule{padding:16px}.teamRegistrationTable,.ncsTeamsTable{min-width:720px}.teamEntryActions button,.teamAdminForm .adminPrimaryButton,.teamAssignmentForm .adminPrimaryButton,.publicEventCardActions a,.registrationBack,.registrationPrimary,.registrationSecondary{min-height:44px}}.databaseAdminPage{gap:16px;padding:24px 28px 70px;display:grid}.databaseAdminHeader,.databaseSectionHeading,.databaseModalHeader,.databaseModalFooter,.databaseHeaderActions,.databaseActions{align-items:center;display:flex}.databaseAdminHeader,.databaseSectionHeading,.databaseModalHeader{justify-content:space-between;gap:16px}.databaseAdminHeader h1,.databaseSectionHeading h2,.databaseModalHeader h2{color:#111827;margin:4px 0 0}.databaseHeaderActions,.databaseActions,.databaseModalFooter{flex-wrap:wrap;gap:8px}.databaseAddButton,.databaseSecondaryButton,.databaseCancelButton,.databaseActions a,.databaseActions button,.databaseManageButton{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.databaseAddButton{color:#fff;background:#2563eb;border:1px solid #2563eb}.databaseSecondaryButton,.databaseCancelButton,.databaseActions a,.databaseActions button,.databaseManageButton{color:#334155;background:#fff;border:1px solid #cbd5e1}.databaseTabs{border-bottom:1px solid #dbe2ea;gap:6px;display:flex}.databaseTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0 16px;font-weight:900}.databaseTabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.databaseTabs button span{background:#eef2ff;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:.78rem}.databaseToolbar{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr);gap:10px;max-width:900px;display:grid}.databaseToolbar input,.databaseToolbar select,.databaseModalForm input,.databaseModalForm select{color:#111827;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 12px}.databaseTableWrap{background:#fff;border:1px solid #dbe2ea;border-radius:9px;overflow-x:auto}.databaseTable{border-collapse:collapse;width:100%;min-width:980px}.databaseTable th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #dbe2ea;padding:12px 14px;font-size:.82rem}.databaseTable td{color:#334155;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:13px 14px}.databaseTable tbody tr:hover{background:#f8fbff}.databaseTable td a:not(.databaseManageButton),.databaseTeamLink,.databaseRowLink{color:#2563eb;font-weight:700}.databaseRowLink{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.databaseEmpty{text-align:center;color:#94a3b8!important;padding:34px!important}.databaseEntriesSection{gap:10px;margin-top:8px;display:grid}.databaseSectionHeading>strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;min-width:36px;height:36px;display:grid}.databaseModalBackdrop{z-index:5000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.databaseModal{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px #0f172a47}.databaseModalHeader{border-bottom:1px solid #e5e7eb;padding:18px 20px}.databaseModalHeader>div>span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:900}.databaseModalHeader>button{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:40px;height:40px;font-size:1.4rem}.databaseModalForm{gap:14px;padding:20px;display:grid}.databaseModalForm label{color:#475569;gap:6px;font-size:.92rem;font-weight:800;display:grid}.databaseModalFooter{justify-content:flex-end;padding-top:8px}.databaseActions .dangerText{color:#dc2626;border-color:#fecaca}@media (max-width:760px){.databaseAdminPage{padding:16px 12px 60px}.databaseAdminHeader,.databaseSectionHeading{flex-direction:column;align-items:stretch}.databaseHeaderActions{grid-template-columns:1fr;display:grid}.databaseHeaderActions>*{width:100%}.databaseTabs{overflow-x:auto}.databaseTabs button{min-width:max-content}.databaseToolbar{grid-template-columns:1fr;max-width:none}.databaseTable{min-width:860px}.databaseModalBackdrop{align-items:end;padding:10px}.databaseModal{border-radius:14px 14px 0 0;width:100%;max-height:88vh}.databaseModalFooter{grid-template-columns:1fr 1fr;display:grid}}.publicConfirmedTeamName{align-items:center;gap:7px;display:inline-flex!important}.publicConfirmedCheck{background:#16a34a;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;line-height:1;color:#fff!important;font-size:.72rem!important;display:inline-grid!important}.eventsDatabaseToolbar{margin:0 28px 12px}.eventsDatabaseToolbar input{width:min(620px,100%);min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 12px}.eventsDatabaseTableWrap{background:#fff;border:1px solid #dbe2ea;border-radius:9px;margin:0 28px 18px;overflow-x:auto}.eventsDatabaseTable{border-collapse:collapse;width:100%;min-width:980px}.eventsDatabaseTable th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #dbe2ea;padding:12px 14px;font-size:.82rem}.eventsDatabaseTable td{color:#334155;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:13px 14px}.eventsDatabaseTable tbody tr:hover{background:#f8fbff}.eventsDatabaseTable td:first-child{gap:3px;display:grid}.eventsDatabaseTable td:first-child>span{color:#94a3b8;font-size:.82rem}.eventsDatabaseEventLink{color:#2563eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.eventTeamCountBubble{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-width:38px;height:38px;font-weight:900}.eventTeamCountBubble.hasTeams{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.eventsDatabaseActions{flex-wrap:wrap;gap:6px;display:flex}.eventsDatabaseActions button,.eventsDatabaseActions a{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.eventsDatabaseActions .dangerText{color:#dc2626;border-color:#fecaca}.eventsDatabaseEmpty{text-align:center;color:#94a3b8!important;padding:34px!important}.eventsWorkspace{display:block}.eventsListPanel{display:none}.eventEditorPanel{margin:0 28px 24px;display:none}.eventEditorPanel.open{display:block}.eventEditorClose{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:40px;height:40px;font-size:1.25rem}.eventTeamsModalBackdrop{z-index:6000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.eventTeamsModal{background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1500px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.eventTeamsModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px;display:flex}.eventTeamsModalHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:900}.eventTeamsModalHeader h2{color:#111827;margin:4px 0 3px}.eventTeamsModalHeader p{color:#64748b;margin:0}.eventTeamsModalHeader>button{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:40px;height:40px;font-size:1.3rem}.eventTeamsToolbar{border-bottom:1px solid #e5e7eb;grid-template-columns:1.4fr .6fr;gap:10px;padding:14px 18px;display:grid}.eventTeamsToolbar input,.eventTeamsToolbar select,.eventTeamsTable select{color:#111827;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.eventTeamsTableWrap{overflow:auto}.eventTeamsTable{border-collapse:collapse;width:100%;min-width:1200px}.eventTeamsTable th{z-index:1;color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #dbe2ea;padding:11px 12px;font-size:.8rem;position:sticky;top:0}.eventTeamsTable td{color:#334155;vertical-align:top;border-bottom:1px solid #edf0f4;padding:12px}.eventTeamsTable td>span,.eventTeamsTable td>a+span{color:#94a3b8;margin-top:3px;font-size:.82rem;display:block}.eventTeamNameLink{color:#2563eb;font-weight:900}.eventConfirmButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;margin-top:7px;padding:0 9px;font-size:.78rem;font-weight:900}.eventConfirmButton.confirmed{color:#15803d;background:#dcfce7;border-color:#86efac}.eventTeamRowActions{flex-wrap:wrap;gap:5px;display:flex}.eventTeamRowActions a,.eventTeamRowActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.eventTeamsModalFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:12px 18px;display:flex}.eventTeamsModalFooter button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:42px;padding:0 15px;font-weight:900}@media (max-width:760px){.eventsDatabaseToolbar,.eventsDatabaseTableWrap,.eventEditorPanel{margin-left:12px;margin-right:12px}.eventsDatabaseTable{min-width:900px}.eventTeamsModalBackdrop{align-items:end;padding:8px}.eventTeamsModal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.eventTeamsToolbar{grid-template-columns:1fr}.eventTeamsTable{min-width:1100px}.eventTeamsModalFooter button{width:100%}}.eventOpsPage{color:#111827;background:#f3f6fa;min-height:100vh}.eventOpsShell{width:min(1440px,100% - 32px);margin:0 auto}.eventOpsHero{background:#fff;border-bottom:1px solid #dbe2ea;padding:24px 0}.eventOpsHeroInner{justify-content:space-between;align-items:end;gap:24px;display:flex}.eventOpsHero span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:900}.eventOpsHero h1{margin:5px 0 4px;font-size:clamp(28px,4vw,42px)}.eventOpsHero p{color:#64748b;margin:0}.eventOpsHeroStats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.eventOpsHeroStats strong{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;font-size:1.3rem}.eventOpsHeroStats strong span{color:#64748b;margin-top:3px;font-size:.7rem;display:block}.eventOpsTabs{z-index:20;background:#fff;border-bottom:1px solid #dbe2ea;position:sticky;top:0}.eventOpsTabs>div{display:flex;overflow-x:auto}.eventOpsTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:max-content;min-height:50px;padding:0 15px;font-weight:900}.eventOpsTabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.eventOpsBody{padding:22px 0 70px}.eventOpsOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.eventOpsSummaryCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:18px}.eventOpsSummaryCard>span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.eventOpsSummaryCard>strong{margin-top:6px;font-size:2rem;display:block}.eventOpsSummaryCard p{color:#64748b;margin:6px 0 0}.eventOpsCard{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:18px}.eventOpsSectionTitle{margin-bottom:16px}.eventOpsSectionTitle>span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.eventOpsSectionTitle h2{margin:4px 0}.eventOpsSectionTitle p{color:#64748b;margin:0}.eventOpsInlineForm,.eventGameForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.eventGameForm{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.eventOpsInlineForm label,.eventGameForm label{color:#475569;gap:6px;font-size:.84rem;font-weight:800;display:grid}.eventOpsInlineForm input,.eventOpsInlineForm select,.eventGameForm select,.eventOpsTable input,.eventOpsTable select{min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.eventOpsInlineForm button,.eventGameForm button{color:#fff;background:#2563eb;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.eventOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eventPoolCard{border:1px solid #e2e8f0;border-radius:9px;gap:5px;padding:14px;display:grid}.eventPoolCard>span{color:#64748b;font-size:.85rem}.eventPoolCard>div{gap:5px;margin-top:8px;display:grid}.eventPoolCard small{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px}.eventOpsTableWrap{overflow-x:auto}.eventOpsTable{border-collapse:collapse;width:100%;min-width:980px}.eventOpsTable th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:10px 12px;font-size:.78rem}.eventOpsTable td{color:#334155;vertical-align:middle;border-top:1px solid #edf0f4;padding:11px 12px}.eventOpsTable td strong{display:block}.eventOpsTable td span{color:#94a3b8;margin-top:2px;font-size:.8rem;display:block}.opsConfirmed{background:#dcfce7;border-radius:999px;padding:4px 8px;font-weight:900;color:#15803d!important;display:inline-flex!important}.opsDanger{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:6px 8px}.scoreInput{width:72px}.opsFinalButton{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:36px;padding:0 9px;font-weight:800}.opsFinalButton.final{color:#15803d;background:#dcfce7;border-color:#86efac}.eventBracketGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.eventBracketGrid article{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;padding:12px}.eventBracketGrid span{color:#2563eb;text-transform:uppercase;font-size:.75rem;font-weight:900}.eventBracketGrid strong{margin:5px 0;display:block}.eventBracketGrid small{color:#64748b}.eventOpsEmpty{text-align:center;color:#94a3b8;padding:30px}@media (max-width:900px){.eventOpsHeroInner{flex-direction:column;align-items:stretch}.eventOpsHeroStats{grid-template-columns:repeat(2,1fr)}.eventOpsOverview,.eventOpsGrid,.eventOpsInlineForm,.eventGameForm{grid-template-columns:1fr 1fr}.eventOpsInlineForm button,.eventGameForm button{grid-column:1/-1}.eventBracketGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.eventOpsShell{width:calc(100% - 20px)}.eventOpsOverview,.eventOpsGrid,.eventOpsInlineForm,.eventGameForm,.eventBracketGrid{grid-template-columns:1fr}.eventOpsHeroStats{grid-template-columns:1fr 1fr}.eventOpsCard{padding:12px}}.eventOpsNotice{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;width:min(1440px,100% - 32px);margin:14px auto 0;padding:11px 13px;font-weight:800}.opsStatusGood,.opsStatusWarn{border-radius:999px;width:max-content;padding:4px 8px;font-weight:900;display:inline-flex!important}.opsStatusGood{background:#dcfce7;color:#15803d!important}.opsStatusWarn{background:#fff7ed;color:#c2410c!important}.eventMatchupBuilder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:18px;display:grid}.eventMatchupBuilder label,.bracketBuilderControls label,.bracketGameCard label,.opsTeamEditGrid label,.scoreEntryGrid label{color:#475569;gap:6px;font-size:.84rem;font-weight:800;display:grid}.eventMatchupBuilder input,.eventMatchupBuilder select,.bracketBuilderControls select,.bracketGameCard input,.bracketGameCard select,.opsTeamEditGrid input,.opsTeamEditGrid select,.scoreEntryGrid input,.scoreEntryGrid textarea{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.eventMatchupWide{grid-column:span 2}.eventMatchupBuilder>button,.bracketBuilderControls>button,.advanceTeamsButton,.scoreSaveButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.opsCheck{background:#f8fafc;border:1px solid #dbe2ea;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex!important}.opsCheck input{width:18px;min-height:18px}.opsPublishButton{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:0 9px;font-size:.78rem;font-weight:900}.opsPublishButton.published{color:#15803d;background:#dcfce7;border-color:#86efac}.eventOpsScoreHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.eventScoreCards{gap:12px;display:grid}.eventScoreCard{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:14px}.eventScoreCardHeader{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.eventScoreCardHeader>div{gap:3px;display:grid}.eventScoreCardHeader span{color:#2563eb;text-transform:uppercase;font-size:.76rem;font-weight:900}.eventScoreCardHeader small{color:#94a3b8}.scoreEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scoreEntryGrid textarea{resize:vertical;min-height:86px;padding:10px}.eventScoreActions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.opsFinalSwitch{color:#475569;align-items:center;gap:8px;font-weight:900;display:flex}.opsFinalSwitch button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:48px;height:28px;padding:3px}.opsFinalSwitch button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block}.opsFinalSwitch button.on{background:#16a34a}.opsFinalSwitch button.on i{transform:translate(20px)}.tieBreakerSummary{color:#475569;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;margin-bottom:16px;padding:11px 13px}.standingsDivision+.standingsDivision{margin-top:22px}.standingsDivision h3{margin:0 0 8px}.bracketBuilderControls{grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:end;gap:10px;margin-bottom:20px;display:grid}.bracketRounds{gap:22px;display:grid}.bracketRounds>section>h3{margin:0 0 10px}.bracketRoundGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bracketGameCard{background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;gap:8px;padding:12px;display:grid}.bracketGameCard>span{color:#2563eb;text-transform:uppercase;font-size:.75rem;font-weight:900}.bracketGameCard>strong{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px}.opsModalBackdrop{z-index:7000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.opsTeamEditModal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #0f172a4d}.opsModalHeader,.opsModalFooter{align-items:center;padding:16px 18px;display:flex}.opsModalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between}.opsModalHeader span{color:#2563eb;text-transform:uppercase;font-size:.78rem;font-weight:900}.opsModalHeader h2{margin:3px 0 0}.opsModalHeader>button{background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:40px;height:40px;font-size:1.3rem}.opsTeamEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.opsModalFooter{border-top:1px solid #e5e7eb;justify-content:flex-end}.opsModalFooter button{color:#fff;background:#2563eb;border:0;border-radius:7px;min-height:42px;padding:0 15px;font-weight:900}@media (max-width:900px){.eventMatchupBuilder,.bracketRoundGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bracketBuilderControls{grid-template-columns:1fr 1fr}.bracketBuilderControls>button{grid-column:1/-1}}@media (max-width:600px){.eventOpsNotice{width:calc(100% - 20px)}.eventMatchupBuilder,.bracketRoundGrid,.scoreEntryGrid,.opsTeamEditGrid,.bracketBuilderControls{grid-template-columns:1fr}.eventMatchupWide{grid-column:auto}.eventOpsScoreHeader,.eventScoreCardHeader{flex-direction:column}.advanceTeamsButton{width:100%}.opsModalBackdrop{align-items:end;padding:8px}.opsTeamEditModal{border-radius:14px 14px 0 0;max-height:92vh}}.opsAutomationPanel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.opsAutomationPanel.opsAutomationWide{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(130px,.65fr)) auto}.opsAutomationPanel>div strong{color:#1e3a8a;display:block}.opsAutomationPanel>div p{color:#475569;margin:5px 0 0;font-size:.85rem;line-height:1.4}.opsAutomationPanel label,.whiteboardControls label{color:#475569;gap:5px;font-size:.82rem;font-weight:800;display:grid}.opsAutomationPanel input,.opsAutomationPanel select,.whiteboardControls input,.whiteboardControls select,.flexibleBracketControls input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.opsAutomationPanel>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.scheduleRequestReview{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin:0 0 16px;overflow:hidden}.scheduleRequestReview h3{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:11px 13px}.scheduleRequestReview article{border-top:1px solid #edf0f4;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.scheduleRequestReview article:first-of-type{border-top:0}.scheduleRequestReview article span{color:#475569}.scheduleRequestReview article small{color:#94a3b8}.scheduleRequestReview>p{color:#94a3b8;margin:0;padding:16px}.manualMatchupDetails{background:#fff;border:1px solid #dbe2ea;border-radius:9px;margin-bottom:16px}.manualMatchupDetails summary{cursor:pointer;color:#334155;padding:12px 14px;font-weight:900}.manualMatchupDetails .eventMatchupBuilder{margin:0;padding:0 14px 14px}.whiteboardControls{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.scheduleWhiteboardLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.scheduleGameTray{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;max-height:calc(100vh - 110px);padding:12px;position:sticky;top:68px;overflow:auto}.scheduleGameTray h3{margin:0 0 4px}.scheduleGameTray>p{color:#64748b;margin:0 0 10px;font-size:.82rem}.scheduleTrayGame{text-align:left;cursor:grab;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;width:100%;margin-bottom:8px;padding:10px;display:grid}.scheduleTrayGame.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.scheduleTrayGame span,.scheduledGameCard span{color:#2563eb;text-transform:uppercase;font-size:.7rem;font-weight:900}.scheduleWhiteboardWrap{background:#fff;border:1px solid #dbe2ea;border-radius:10px;overflow:auto}.scheduleWhiteboard{min-width:760px;display:grid}.scheduleBoardCorner,.scheduleBoardField,.scheduleBoardTime,.scheduleBoardSlot{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.scheduleBoardCorner,.scheduleBoardField{z-index:2;background:#f8fafc;padding:10px;font-weight:900;position:sticky;top:0}.scheduleBoardTime{color:#475569;background:#f8fafc;padding:12px 8px;font-weight:800}.scheduleBoardSlot{background:#fff;min-height:86px;padding:6px}.scheduleBoardSlot:hover{background:#eff6ff}.emptyScheduleSlot{color:#cbd5e1;place-items:center;min-height:72px;font-size:.78rem;display:grid}.scheduledGameCard{text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;gap:4px;width:100%;min-height:72px;padding:8px;display:grid}.bracketExamples{flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 16px;display:flex}.bracketExamples span{color:#64748b;font-size:.82rem;font-weight:800}.bracketExamples button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:0 10px;font-weight:800}.bracketConfigList{gap:8px;margin-bottom:20px;display:grid}.bracketConfigList article{border:1px solid #dbe2ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bracketConfigList article>div{gap:3px;display:grid}.bracketConfigList article span{color:#64748b;font-size:.82rem}.bracketConfigList button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 10px;font-weight:800}.flexibleBracketControls{grid-template-columns:1fr 1fr .7fr .7fr auto}@media (max-width:1000px){.opsAutomationPanel,.opsAutomationPanel.opsAutomationWide,.flexibleBracketControls{grid-template-columns:repeat(2,minmax(0,1fr))}.opsAutomationPanel>div,.opsAutomationPanel>button,.flexibleBracketControls>button{grid-column:1/-1}.scheduleWhiteboardLayout{grid-template-columns:1fr}.scheduleGameTray{max-height:none;position:static}}@media (max-width:600px){.opsAutomationPanel,.opsAutomationPanel.opsAutomationWide,.flexibleBracketControls,.scheduleRequestReview article{grid-template-columns:1fr}.bracketConfigList article{flex-direction:column;align-items:stretch}.bracketConfigList button{width:100%}.scheduleGameTray{grid-template-columns:1fr;display:grid}}.pitchingLogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pitchingTeamCard{background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;padding:12px}.pitchingTeamHeader{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.pitchingTeamHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.pitchingTeamHeader h4{margin:3px 0 0;font-size:1rem}.pitchingTeamHeader small{color:#64748b}.pitchingEntryForm{grid-template-columns:minmax(0,1.4fr) .7fr .7fr auto;align-items:end;gap:8px;display:grid}.pitchingEntryForm label,.pitchingEntriesList label{color:#475569;gap:5px;font-size:.78rem;font-weight:800;display:grid}.pitchingEntryForm select,.pitchingEntryForm input,.pitchingEntriesList input{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px}.pitchingEntryForm>button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:40px;padding:0 11px;font-weight:900}.pitchingEntriesList{gap:7px;margin-top:10px;display:grid}.pitchingEntriesList article{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1.4fr) .7fr .7fr auto;align-items:end;gap:8px;padding-top:8px;display:grid}.pitchingPlayerName{align-items:center;min-height:40px;display:flex}.pitchingEmpty{color:#94a3b8;margin:10px 0 0;font-size:.82rem}@media (max-width:760px){.pitchingLogGrid,.pitchingEntryForm,.pitchingEntriesList article{grid-template-columns:1fr}.pitchingEntryForm>button,.pitchingEntriesList .opsDanger{width:100%}}.matchupSides{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;display:grid}.matchupSides>span{gap:2px;display:grid}.matchupSides>span:last-child{text-align:right}.matchupSides small{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.matchupSides b,.matchupAt{font-weight:800;color:#94a3b8!important}.scheduledGameCard.selected{outline-offset:1px;outline:2px solid #2563eb}.scheduledGameCard[draggable=true]{cursor:grab}@media (max-width:600px){.matchupSides{grid-template-columns:1fr auto 1fr;min-width:260px}}.publicScheduleList{gap:10px;display:grid}.publicScheduleGame{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:180px minmax(320px,1fr) 220px;align-items:center;gap:14px;padding:12px 14px;display:grid}.publicScheduleWhen,.publicScheduleResult{gap:3px;display:grid}.publicScheduleWhen span,.publicScheduleWhen small,.publicScheduleResult span{color:#64748b}.publicScheduleMatchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.publicScheduleMatchup>b{color:#94a3b8}.publicTeamSide{gap:2px;display:grid}.publicTeamSide small{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.publicTeamSide.home,.publicScheduleResult{text-align:right}.publicStandingsTable{min-width:720px}.publicBracketList{gap:18px;display:grid}.publicBracketHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.publicBracketHeading h3{margin:0}.publicBracketHeading span{color:#64748b}.publicBracketGames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publicBracketGames article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:7px;padding:11px;display:grid}.publicBracketGames article>span{color:#2563eb;text-transform:uppercase;font-size:.72rem;font-weight:900}.publicBracketGames article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.publicBracketGames article>div strong:last-child{text-align:right}.publicBracketGames article b{color:#94a3b8}.publicBracketGames article small{color:#64748b}@media (max-width:800px){.publicScheduleGame{grid-template-columns:1fr}.publicScheduleResult{text-align:left}.publicBracketGames{grid-template-columns:1fr}}.whiteboardTurnoverNote{color:#64748b;margin:-4px 0 14px;font-size:.84rem}.returnToTrayButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;width:100%;min-height:40px;margin:0 0 10px;font-weight:900}.publicScheduleGame,.publicBracketGames article{color:#334155}.publicScheduleMatchup strong,.publicBracketGames article strong{color:#111827!important}.publicScheduleWhen strong,.publicScheduleResult strong,.publicBracketHeading h3{color:#111827}.publicBracketGames article>div strong{min-width:0;display:block}.multiDayWhiteboards{grid-template-columns:repeat(2,minmax(760px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.whiteboardDayPanel{min-width:760px}.whiteboardDayHeader{background:#f8fafc;border:1px solid #dbe2ea;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.whiteboardDayHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.whiteboardDayHeader strong{color:#111827}.whiteboardDaysSummary{background:#f8fafc;border:1px solid #dbe2ea;border-radius:7px;align-content:center;min-width:96px;min-height:42px;padding:5px 10px;display:grid}.whiteboardDaysSummary span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.whiteboardDaysSummary strong{color:#111827;font-size:1rem}.scheduleBoardTime,.scheduleBoardSlot{height:5px;min-height:5px;padding:0}.scheduleBoardTime{white-space:nowrap;font-size:.68rem;line-height:1;position:relative;overflow:visible}.scheduleBoardTime.hourMark{border-bottom:1px solid #64748b}.scheduleBoardTime.quarterMark{border-bottom:1px solid #cbd5e1}.scheduleBoardTime.minorMark{border-bottom:1px solid #eef2f7}.scheduleBoardTime.hourMark,.scheduleBoardTime.quarterMark{color:#475569;font-weight:800}.scheduleBoardSlot{position:relative;overflow:visible}.scheduleBoardSlot.hourMark{border-bottom:1px solid #94a3b8}.scheduleBoardSlot.quarterMark{border-bottom:1px solid #dbe2ea}.scheduleBoardSlot.minorMark{border-bottom:1px solid #f1f5f9}.emptyScheduleSlot{height:5px;min-height:5px;font-size:0}.scheduledGameCard{z-index:3;min-height:28px;padding:5px 7px;font-size:.72rem;line-height:1.15;position:relative;overflow:hidden}.scheduledGameCard span{font-size:.62rem}.scheduledGameCard strong{font-size:.72rem}@media (max-width:1000px){.multiDayWhiteboards{grid-template-columns:repeat(2,minmax(680px,1fr))}.whiteboardDayPanel{min-width:680px}}.matchupRowActions{flex-wrap:wrap;gap:6px;display:flex}.flipSidesButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;min-height:34px;padding:0 9px;font-size:.76rem;font-weight:900}.scheduleOpsCard{overflow:hidden}.playbookScheduleLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:10px;display:grid}.playbookGameTray{border-radius:6px;max-height:720px;padding:10px}.gameTrayStickyHeader{z-index:4;background:#f8fafc;padding-bottom:8px;position:sticky;top:0}.playbookDaysViewport{grid-template-columns:repeat(2,minmax(620px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.playbookDayBoard{background:#fff;border:1px solid #cbd5e1;grid-template-columns:24px minmax(0,1fr);min-width:620px;display:grid}.playbookDateRail{color:#fff;writing-mode:vertical-rl;background:#172033;justify-content:center;align-items:center;gap:8px;padding:6px 0;display:flex;transform:rotate(180deg)}.playbookDateRail span{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.62rem;font-weight:900}.playbookDateRail strong{letter-spacing:.03em;font-size:.74rem}.playbookDayContent{min-width:0}.playbookDayHeading{color:#334155;background:#f8fafc;border-bottom:1px solid #cbd5e1;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:900;display:flex}.playbookWhiteboardWrap{border:0;border-radius:0;max-height:690px}.playbookWhiteboard .scheduleBoardCorner,.playbookWhiteboard .scheduleBoardField{border-bottom:1px solid #94a3b8;min-height:34px;padding:7px 8px;font-size:.75rem}.playbookWhiteboard .scheduleBoardTime,.playbookWhiteboard .scheduleBoardSlot{height:4px;min-height:4px;padding:0}.playbookWhiteboard .scheduleBoardTime{background:#fff;position:relative;overflow:visible}.playbookWhiteboard .scheduleBoardTime.hourMark{border-bottom:1px solid #334155}.playbookWhiteboard .scheduleBoardTime.quarterMark{border-bottom:1px solid #d1d5db}.playbookWhiteboard .scheduleBoardTime.minorMark{border-bottom:1px solid #f1f5f9}.playbookWhiteboard .scheduleBoardTime span{z-index:2;color:#475569;background:#fff;padding-left:3px;font-size:.62rem;font-weight:800;position:absolute;top:-6px;right:4px}.playbookWhiteboard .scheduleBoardSlot{background:#fff}.playbookWhiteboard .scheduleBoardSlot.hourMark{border-bottom:1px solid #64748b}.playbookWhiteboard .scheduleBoardSlot.quarterMark{border-bottom:1px solid #dbe2ea}.playbookWhiteboard .scheduleBoardSlot.minorMark{border-bottom:1px solid #f5f7fa}.playbookWhiteboard .scheduledGameCard{min-height:24px;box-shadow:none;border-radius:2px;gap:2px;padding:4px 5px;font-size:.65rem;line-height:1.1}.playbookWhiteboard .scheduledGameCard span{font-size:.55rem}.playbookWhiteboard .scheduledGameCard strong{font-size:.64rem}.playbookWhiteboard .scheduledGameCard small{color:#475569;font-size:.55rem}.playbookWhiteboardControls{margin-bottom:10px}@media (max-width:1100px){.playbookScheduleLayout{grid-template-columns:230px minmax(0,1fr)}.playbookDaysViewport{grid-template-columns:repeat(2,minmax(560px,1fr))}.playbookDayBoard{min-width:560px}}@media (max-width:760px){.playbookScheduleLayout{grid-template-columns:1fr}.playbookGameTray{max-height:300px;position:static}.playbookDaysViewport{grid-template-columns:repeat(2,minmax(520px,1fr))}}.playbookWhiteboard{cursor:crosshair;position:relative}.playbookWhiteboard .scheduleBoardSlot{pointer-events:none}.playbookWhiteboard .scheduledGameCard{pointer-events:auto}.playbookWhiteboard .scheduleBoardField,.playbookWhiteboard .scheduleBoardCorner,.playbookWhiteboard .scheduleBoardTime{pointer-events:none}.matchupFieldSelect{color:#334155;min-width:120px;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px}.playbookWhiteboard{grid-auto-rows:4px}.playbookWhiteboard .scheduleBoardTime,.playbookWhiteboard .scheduleBoardSlot{height:4px!important;min-height:4px!important}.playbookWhiteboard .scheduledGameCard{width:100%;position:absolute;top:0;left:0;right:0}.playbookWhiteboard .scheduleBoardSlot{position:relative}.matchupCellControl{color:#334155;width:100%;min-width:110px;min-height:42px;font:inherit;width:100%;min-width:120px;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.matchupCellControl[type=date]{padding-right:6px}.playbookDaysViewport{grid-template-columns:repeat(2,minmax(460px,1fr))}.playbookDayBoard{min-width:460px}.playbookWhiteboard{min-width:max-content}.playbookWhiteboard .scheduleBoardCorner,.playbookWhiteboard .scheduleBoardField{min-height:28px;padding:5px 6px;font-size:.68rem}.playbookWhiteboard .scheduledGameCard{border-radius:1px;min-height:20px;padding:3px 4px;font-size:.58rem;line-height:1.05;overflow:visible}.playbookWhiteboard .scheduledGameCard>span:first-child{font-size:.5rem}.playbookWhiteboard .scheduledGameCard>strong{white-space:normal;font-size:.56rem;line-height:1.05;display:block}.playbookWhiteboard .scheduledGameCard>small{margin-top:2px;font-size:.49rem;display:block}.gameHoverTooltip{z-index:40;color:#fff;text-align:left;pointer-events:none;background:#111827;border:1px solid #cbd5e1;border-radius:7px;gap:4px;min-width:190px;max-width:250px;padding:8px 9px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a38}.gameHoverTooltip b{font-size:.72rem}.gameHoverTooltip em{color:#cbd5e1;font-size:.66rem;font-style:normal}@media (hover:hover) and (pointer:fine){.scheduledGameCard:hover .gameHoverTooltip{display:grid}}.playbookWhiteboard .scheduleBoardTime span{font-size:.55rem;top:-5px}.playbookWhiteboard .scheduleBoardSlot{min-width:88px}@media (max-width:1100px){.playbookDaysViewport{grid-template-columns:repeat(2,minmax(430px,1fr))}.playbookDayBoard{min-width:430px}}.playbookWhiteboard .scheduleBoardCorner,.playbookWhiteboard .scheduleBoardField{z-index:5;background:#f8fafc;height:30px;min-height:30px;position:relative}.playbookWhiteboard .scheduleBoardTime.firstBoardRow span{top:1px}@media (hover:hover) and (pointer:fine){.scheduledGameCard.selected:hover .gameHoverTooltip{display:none!important}}.bracketGameEditor{gap:8px}.bracketMatchupSides{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.bracketMatchupSides strong:last-child{text-align:right}.bracketMatchupSides b{color:#94a3b8}.bracketScheduleControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bracketScheduleControls label{color:#64748b;gap:4px;font-size:.68rem;font-weight:800;display:grid}.bracketScheduleControls select{color:#334155;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 7px}@media (max-width:700px){.bracketScheduleControls{grid-template-columns:1fr}}.demoSitePage{color:#fff;background:radial-gradient(circle at 100% 0,#8b2cff29,#0000 32%),#060608;min-height:100vh}.demoSiteHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 32px;display:flex}.demoBadge{color:#e7c7ff;text-transform:uppercase;letter-spacing:.08em;background:#8b2cff1f;border:1px solid #d58cff66;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-flex}.demoHero,.demoLivePanel,.demoTestGrid,.demoFootnote{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.demoHero{padding:72px 0 42px}.demoHero>span,.demoLiveHeader>div>span{color:#cf8dff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.demoHero h1{letter-spacing:-.05em;max-width:820px;margin:10px 0 14px;font-size:clamp(42px,6vw,78px);line-height:.95}.demoHero p{color:#b8b3bf;max-width:780px;font-size:1.04rem;line-height:1.65}.demoStatus{color:#bbf7d0;background:#16a34a1a;border:1px solid #4ade8047;border-radius:8px;width:max-content;max-width:100%;margin-top:18px;padding:11px 13px;font-weight:800}.demoStatus.error{color:#fecaca;background:#dc26261a;border-color:#f8717147}.demoActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.demoPrimary,.demoSecondary,.demoActionCard a,.demoActionCard button,.demoTestGrid a,.demoTestGrid button,.demoResetButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:900;display:inline-flex}.demoPrimary{background:linear-gradient(135deg,#7c3aed,#ec4899)}.demoSecondary{background:#ffffff0a;border:1px solid #ffffff29}.demoLivePanel{background:#0b0b0f;border:1px solid #ffffff17;border-radius:16px;margin-top:10px;padding:24px}.demoLiveHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demoLiveHeader h2{margin:5px 0;font-size:2rem}.demoLiveHeader p{color:#aaa6b1;margin:0}.demoResetButton{color:#fff;background:#15151b;border:1px solid #ffffff29;flex:none}.demoResetButton:disabled,.demoActionCard button:disabled,.demoTestGrid button:disabled{opacity:.5;cursor:wait}.demoStatGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.demoStatGrid article{background:#111116;border:1px solid #ffffff14;border-radius:10px;gap:8px;padding:18px;display:grid}.demoStatGrid span{color:#9d98a5;text-transform:uppercase;font-size:.78rem;font-weight:800}.demoStatGrid strong{font-size:2rem}.demoActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demoActionCard{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff14;border-radius:12px;padding:20px}.demoActionNumber{color:#bd7dff;letter-spacing:.12em;font-size:.72rem;font-weight:900}.demoActionCard h3{margin:12px 0 8px;font-size:1.3rem}.demoActionCard p{color:#aaa6b1;min-height:68px;margin:0 0 16px;line-height:1.55}.demoActionCard a,.demoActionCard button{color:#fff;background:#7c3aed26;border:1px solid #8b5cf666;width:100%}.demoTestGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 8px;display:grid}.demoTestGrid article{background:#0b0b0f;border:1px solid #ffffff14;border-radius:12px;padding:20px}.demoTestGrid article>span{color:#9f7aea;text-transform:uppercase;font-size:.72rem;font-weight:900}.demoTestGrid h2{margin:8px 0;font-size:1.2rem}.demoTestGrid p{color:#aaa6b1;min-height:70px;line-height:1.5}.demoTestGrid a,.demoTestGrid button{color:#fff;background:#141419;border:1px solid #ffffff24;width:100%}.demoFootnote{color:#76717c;padding:16px 0 44px;font-size:.8rem}@media (max-width:800px){.demoStatGrid,.demoActionGrid,.demoTestGrid{grid-template-columns:1fr}.demoLiveHeader{display:grid}.demoResetButton{width:100%}.demoTestGrid p,.demoActionCard p{min-height:0}}@media (max-width:560px){.demoSiteHeader{padding:0 18px}.demoHero,.demoLivePanel,.demoTestGrid,.demoFootnote{width:min(100% - 24px,1180px)}.demoHero{padding-top:42px}.demoActions>*{width:100%}}.schedulerLawBanner{color:#7c2d12;background:#fff7ed;border:1px solid #fecaca;border-radius:10px;grid-template-columns:minmax(240px,.85fr) 1.4fr;align-items:center;gap:18px;margin:0 0 14px;padding:15px 16px;display:grid}.schedulerLawBanner div{gap:4px;display:grid}.schedulerLawBanner span{color:#c2410c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.schedulerLawBanner strong{color:#7c2d12;font-size:.98rem}.schedulerLawBanner p{color:#9a3412;margin:0;line-height:1.45}.schedulerPriorityLayout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;margin-bottom:14px;display:grid}.schedulerPriorityCard,.schedulerRankingCard{background:#fff;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden}.schedulerPriorityHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 15px}.schedulerPriorityHeader>div{gap:3px;display:grid}.schedulerPriorityHeader strong{color:#111827;font-size:.94rem}.schedulerPriorityHeader span{color:#64748b;font-size:.75rem}.schedulerPriorityRows{display:grid}.schedulerPriorityRow{border-bottom:1px solid #eef2f7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.schedulerPriorityOrder{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.schedulerPriorityRow strong{color:#1f2937;font-size:.82rem}.schedulerPriorityMoves{gap:5px;display:flex}.schedulerPriorityMoves button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:31px;height:31px;font-weight:900}.schedulerPriorityMoves button:disabled{opacity:.3;cursor:default}.schedulerPriorityNote{color:#64748b;background:#fcfcfd;margin:0;padding:11px 14px 14px;font-size:.76rem;line-height:1.5}.schedulerRankingRows{max-height:360px;overflow:auto}.schedulerRankingRows article{border-bottom:1px solid #eef2f7;grid-template-columns:28px minmax(0,1fr) 54px 52px;align-items:center;gap:8px;padding:9px 12px;display:grid}.schedulerRankingRows article>b{color:#2563eb;font-size:.78rem}.schedulerRankingRows article>div{gap:2px;min-width:0;display:grid}.schedulerRankingRows article>div strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.82rem;overflow:hidden}.schedulerRankingRows article>div span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.68rem;overflow:hidden}.schedulerRankingRows article>em{color:#111827;text-align:right;font-size:.82rem;font-style:normal;font-weight:900}.schedulerRankingRows article>small{color:#64748b;text-align:right;font-size:.7rem}.schedulerRankingRows>p{color:#64748b;margin:0;padding:16px}.matchupTeamSelectors{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:end;gap:7px;min-width:340px;display:grid}.matchupTeamSelectors label{gap:3px;display:grid}.matchupTeamSelectors small{color:#94a3b8;text-transform:uppercase;font-size:.66rem;font-weight:900}.matchupTeamSelectors select{color:#334155;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px;font-size:.78rem}.matchupTeamSelectors>b{color:#94a3b8;padding-bottom:11px;font-size:.74rem}@media (max-width:1000px){.schedulerPriorityLayout{grid-template-columns:1fr}}@media (max-width:700px){.schedulerLawBanner{grid-template-columns:1fr}.matchupTeamSelectors{min-width:280px}}.eventOpsScheduleFullWidth{width:calc(100% - 20px);max-width:none}.eventOpsScheduleFullWidth .scheduleOpsCard{padding:14px}.whiteboardDivisionBar{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;align-items:center;gap:14px;margin:0 0 12px;padding:10px 12px;display:flex}.whiteboardDivisionBarLabel{border-right:1px solid #dbe2ea;flex:none;gap:2px;min-width:118px;padding-right:14px;display:grid}.whiteboardDivisionBarLabel span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.whiteboardDivisionBarLabel strong{color:#111827;font-size:.82rem}.whiteboardDivisionFilters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.whiteboardDivisionFilters button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 11px;font-size:.76rem;font-weight:900}.whiteboardDivisionFilters button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.whiteboardDivisionFilters button.active{color:#fff;background:#2563eb;border-color:#2563eb}.eventOpsScheduleFullWidth .playbookScheduleLayout{grid-template-columns:250px minmax(0,1fr)}.eventOpsScheduleFullWidth .playbookDaysViewport{width:100%}@media (max-width:760px){.eventOpsScheduleFullWidth{width:calc(100% - 12px)}.whiteboardDivisionBar{flex-direction:column;align-items:stretch}.whiteboardDivisionBarLabel{border-bottom:1px solid #dbe2ea;border-right:0;min-width:0;padding:0 0 8px}}.bracketConfigActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bracketConfigActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;padding:0 10px;font-weight:900}.bracketConfigActions button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.bracketConfigActions button.danger{color:#dc2626;border-color:#fecaca}.bracketSeedControls{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.bracketSeedControls label{color:#64748b;gap:4px;font-size:.68rem;font-weight:800;display:grid}.bracketSeedControls select{color:#334155;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 7px}.bracketSeedControls button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;min-height:34px;padding:0 9px;font-size:.72rem;font-weight:900}@media (max-width:760px){.bracketSeedControls{grid-template-columns:1fr}.bracketConfigActions{justify-content:flex-start}}.matchupCountToggle{color:#64748b;align-items:center;gap:6px;min-height:28px;font-size:.68rem;font-weight:800;line-height:1.2;display:flex}.matchupCountToggle input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.matchupTeamSelectors label:has(.matchupCountToggle input:checked){background:#fff7ed;border:1px solid #f59e0b;border-radius:7px;padding:5px}.matchupTeamSelectors label:has(.matchupCountToggle input:checked) .matchupCountToggle{color:#b45309}.eventOpsMatchupsFullWidth{width:calc(100% - 20px);max-width:none}.eventOpsMatchupsFullWidth .eventOpsCard{padding:14px}.matchupManagerToolbar{z-index:15;background:#fff;border:1px solid #dbe2ea;border-radius:8px;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(120px,.55fr)) minmax(210px,1fr) auto auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px;display:grid;position:sticky;top:50px;box-shadow:0 1px 3px #0f172a0f}.matchupManagerToolbar>label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.68rem;font-weight:900;display:grid}.matchupManagerToolbar input,.matchupManagerToolbar select{color:#334155;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;font-size:.78rem}.matchupManagerSearch{align-self:center;gap:2px;display:grid}.matchupManagerSearch span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.matchupManagerSearch strong{color:#111827;font-size:.86rem}.matchupConflictToggle{white-space:nowrap;background:#f8fafc;border:1px solid #dbe2ea;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 8px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.matchupConflictToggle input{width:15px;min-height:15px;margin:0}.matchupToolbarActions{gap:6px;display:flex}.matchupToolbarActions button,.matchupAddModalActions button{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;min-height:36px;padding:0 10px;font-weight:900}.matchupToolbarActions .primary,.matchupAddModalActions .primary{color:#fff;background:#2563eb;border-color:#2563eb}.matchupToolbarActions .secondary,.matchupAddModalActions .secondary{color:#475569;background:#fff}.matchupBulkBar{z-index:14;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;flex-wrap:wrap;align-items:end;gap:7px;margin:0 0 8px;padding:8px 10px;display:flex;position:sticky;top:112px}.matchupBulkBar>strong{color:#1e3a8a;align-self:center;margin-right:4px}.matchupBulkBar label{color:#475569;gap:3px;font-size:.68rem;font-weight:900;display:grid}.matchupBulkBar input,.matchupBulkBar select,.matchupBulkBar button{color:#334155;min-height:32px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:0 8px;font-size:.75rem}.matchupBulkBar button{cursor:pointer;font-weight:900}.matchupBulkBar button:disabled{opacity:.45;cursor:default}.matchupBulkBar button.danger{color:#dc2626;border-color:#fecaca}.matchupTableWrap{border:1px solid #dbe2ea;border-radius:7px;max-height:720px;overflow:auto}.matchupCompactTable{table-layout:fixed;min-width:1160px}.matchupCompactTable thead th{z-index:4;background:#f8fafc;padding:8px 7px;font-size:.68rem;position:sticky;top:0}.matchupCompactTable td{vertical-align:middle;padding:6px 7px}.matchupCompactTable tbody tr{background:#fff}.matchupCompactTable tbody tr:hover{background:#f8fafc}.matchupCompactTable tbody tr.selectedMatchupRow{background:#eff6ff}.matchupSelectCol{width:34px;text-align:center!important}.matchupSelectCol input{width:15px;height:15px}.matchupNumberCell{color:#64748b;text-align:center;width:38px;font-size:.76rem;font-weight:900}.matchupTeamCell{align-items:center;gap:5px;width:205px;display:flex}.matchupTeamCell select{color:#334155;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:0 7px;font-size:.76rem}.matchupNcToggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:42px;min-height:34px;font-size:.65rem;font-weight:900;display:flex}.matchupNcToggle input{width:14px;height:14px;margin:0}.matchupNcToggle.active{color:#b45309;background:#fff7ed;border-color:#f59e0b}.matchupCompactTable .matchupCellControl{min-width:96px;min-height:34px;padding:0 7px;font-size:.75rem}.matchupCompactActions{justify-content:flex-end;gap:5px;display:flex}.matchupCompactActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;min-height:30px;padding:0 7px;font-size:.68rem;font-weight:900}.matchupCompactActions button.danger{color:#dc2626;border-color:#fecaca}.matchupAddModal{width:min(680px,100%)}.matchupAddForm{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.matchupAddForm label{color:#475569;gap:5px;font-size:.78rem;font-weight:900;display:grid}.matchupAddForm select{min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.matchupAddModalActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:1200px){.matchupManagerToolbar{grid-template-columns:repeat(4,minmax(130px,1fr))}.matchupManagerSearch,.matchupSearchField{grid-column:span 2}.matchupToolbarActions{justify-content:flex-end}}@media (max-width:760px){.eventOpsMatchupsFullWidth{width:calc(100% - 12px)}.matchupManagerToolbar{grid-template-columns:1fr 1fr;position:static}.matchupManagerSearch,.matchupSearchField,.matchupToolbarActions{grid-column:1/-1}.matchupBulkBar{position:static}.matchupAddForm{grid-template-columns:1fr}.matchupAddModalActions{grid-column:auto}}.teamRosterInviteCard{overflow:hidden}.teamRosterInviteCard .teamAdminCardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamRosterInviteCard .teamAdminCardHeading>strong{color:#64748b;font-size:.78rem}.teamRosterInviteForm{background:#f8fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.teamRosterInviteForm label{color:#475569;gap:5px;font-size:.76rem;font-weight:900;display:grid}.teamRosterInviteForm input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.teamRosterInviteForm .adminPrimaryButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.teamRosterInviteStatus{color:#475569;border-bottom:1px solid #edf0f4;margin:0;padding:10px 16px;font-size:.82rem}.teamRosterInviteList{display:grid}.teamRosterInviteList article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.teamRosterInviteList article>div:first-child{gap:3px;display:grid}.teamRosterInviteList article>div:first-child strong{color:#111827}.teamRosterInviteList article>div:first-child span{color:#64748b;font-size:.8rem}.teamRosterInviteMeta{flex-wrap:wrap;gap:8px;display:flex}.teamRosterInviteMeta span{color:#475569;background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.teamRosterInviteBadge{border-radius:999px;justify-self:end;padding:5px 9px;font-size:.72rem;font-weight:900}.teamRosterInviteBadge.pending{color:#c2410c;background:#fff7ed}.teamRosterInviteBadge.accepted{color:#15803d;background:#dcfce7}.playerInvitePage{color:#111827;background:#f5f7fb;min-height:100vh}.playerInviteShell{width:min(100% - 28px,980px);margin:0 auto;padding:42px 0 70px}.playerInviteIntro{margin-bottom:18px}.playerInviteIntro>span,.playerInviteSuccess>span,.playerInviteSectionHeading>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.playerInviteIntro h1,.playerInviteSuccess h1{margin:5px 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.playerInviteIntro p,.playerInviteSuccess p{color:#64748b;margin:0;line-height:1.55}.playerInviteCard,.playerInviteSuccess{background:#fff;border:1px solid #dbe2ea;border-radius:12px;box-shadow:0 10px 30px #0f172a0f}.playerInviteCard{padding:20px}.playerInviteSectionHeading{margin:0 0 12px}.playerInviteSectionHeading:not(:first-child){border-top:1px solid #e5e7eb;margin-top:24px;padding-top:22px}.playerInviteSectionHeading h2{margin:4px 0 0}.playerInviteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.playerInviteGrid label{color:#475569;gap:5px;font-size:.78rem;font-weight:900;display:grid}.playerInviteGrid label.full{grid-column:1/-1}.playerInviteGrid input,.playerInviteGrid select,.playerInviteGrid textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.playerInviteGrid input,.playerInviteGrid select{min-height:44px}.playerInviteGrid textarea{resize:vertical;min-height:100px;padding:10px}.playerInviteError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:16px 0 0;padding:10px 12px}.playerInviteFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.playerInviteFooter p{color:#64748b;margin:0;font-size:.8rem}.playerInviteFooter button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:44px;padding:0 16px;font-weight:900}.playerInviteFooter button:disabled{opacity:.5}.playerInviteSuccess{text-align:center;padding:28px}.playerInviteSuccessMark{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:1.5rem;font-weight:900;display:grid}.playerInviteSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.playerInviteSummary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:12px;display:grid}.playerInviteSummary span{color:#64748b;font-size:.72rem;font-weight:800}.playerInviteSummary strong{color:#111827}@media (max-width:800px){.teamRosterInviteForm{grid-template-columns:1fr 1fr}.teamRosterInviteList article{grid-template-columns:1fr}.teamRosterInviteBadge{justify-self:start}}@media (max-width:640px){.teamRosterInviteForm,.playerInviteGrid,.playerInviteSummary{grid-template-columns:1fr}.playerInviteGrid label.full{grid-column:auto}.playerInviteFooter{flex-direction:column;align-items:stretch}.playerInviteFooter button{width:100%}}.playerPaymentCard{max-width:720px;margin:0 auto}.playerPaymentSummary{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 16px;display:grid}.playerPaymentSummary>div{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;gap:4px;padding:14px;display:grid}.playerPaymentSummary span{color:#64748b;font-size:.74rem;font-weight:800}.playerPaymentSummary strong{color:#111827;font-size:1.05rem}.playerPaymentButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-weight:900}.playerPaymentButton:disabled{opacity:.55;cursor:default}@media (max-width:640px){.playerPaymentSummary{grid-template-columns:1fr}}.teamRosterInviteActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teamRosterInviteActions>a{color:#2563eb;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;min-height:32px;padding:0 9px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:800px){.teamRosterInviteActions{justify-content:flex-start}}:root{--sports-ops-navy:#0b1f3b;--sports-ops-blue:#2563eb;--sports-ops-sky:#38bdf8;--sports-ops-success:#22c55e;--sports-ops-warning:#f59e0b;--sports-ops-error:#ef4444;--sports-ops-neutral:#e5e7eb}.platformTopbar{color:#fff;background:#071629;border-bottom:1px solid #ffffff17}.platformBrand{align-items:center;gap:12px;min-width:190px;text-decoration:none;display:flex}.sportsOpsMark{flex:0 0 38px;width:38px;height:34px;display:block;position:relative;transform:skew(-12deg)}.sportsOpsMarkTop,.sportsOpsMarkBottom{border:6px solid var(--sports-ops-sky);width:32px;height:12px;position:absolute;left:2px}.sportsOpsMarkTop{border-bottom-width:5px;border-right:0;top:1px}.sportsOpsMarkBottom{border-top-width:5px;border-left:0;border-color:var(--sports-ops-blue);bottom:1px;left:6px}.platformBrandText{flex-direction:column;line-height:1.05;display:flex}.platformBrandText strong{color:#fff;letter-spacing:-.03em;text-transform:uppercase;font-size:18px;font-weight:900}.platformBrandText strong:after{content:""}.platformBrandText small{color:#8da2bd;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.platformTopbar nav a{color:#b9c7d8}.platformTopbar nav a:hover,.platformTopbar nav a.active{color:#fff}.organizationSettingsPage{background:#f4f7fb;min-height:100vh}.organizationSettingsShell{width:min(1240px,100% - 40px);margin:0 auto;padding:36px 0 64px}.organizationSettingsHero{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.organizationSettingsHero span,.organizationSettingsCardHeading span{color:var(--sports-ops-blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.organizationSettingsHero h1{color:#0b1f3b;letter-spacing:-.04em;margin:6px 0 8px;font-size:36px}.organizationSettingsHero p{color:#64748b;margin:0}.organizationSettingsStatus{color:#334155;background:#fff;border:1px solid #dbe5f0;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-weight:700}.organizationSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organizationSettingsCard{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;box-shadow:0 12px 34px #0f172a0d}.organizationSettingsCardHeading{margin-bottom:20px}.organizationSettingsCardHeading h2{color:#0b1f3b;margin:4px 0 0;font-size:21px}.organizationSettingsForm{gap:16px;display:grid}.organizationSettingsForm label,.organizationColorGrid label{color:#334155;gap:7px;font-size:13px;font-weight:800;display:grid}.organizationSettingsForm input,.organizationSettingsForm select,.organizationColorControl input[type=text],.organizationColorControl input:not([type]){color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.organizationDomainField{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.organizationDomainField input{border:0;border-radius:0}.organizationDomainField span{color:#64748b;white-space:nowrap;padding:0 12px;font-weight:700}.organizationColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organizationColorControl{align-items:center;gap:8px;display:flex}.organizationColorControl input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:46px;height:44px;padding:3px}.organizationColorControl input:not([type=color]){min-width:0;min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;flex:1;padding:10px 12px}.organizationBrandPreview{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-height:290px;overflow:hidden}.organizationBrandPreviewTop{background:var(--tenant-primary);color:#fff;align-items:center;gap:12px;padding:18px;display:flex}.organizationBrandPreviewTop img,.organizationLogoPlaceholder{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.organizationLogoPlaceholder{color:var(--tenant-primary);place-items:center;font-weight:900;display:grid}.organizationBrandPreviewTop div:last-child{gap:3px;display:grid}.organizationBrandPreviewTop strong{font-size:16px}.organizationBrandPreviewTop span{color:#ffffffb8;font-size:11px}.organizationBrandPreviewBody{padding:28px 20px}.organizationBrandPreviewBody>span{color:var(--tenant-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.organizationBrandPreviewBody h3{color:#0f172a;margin:8px 0 24px;font-size:25px}.organizationBrandPreviewBody button{background:var(--tenant-accent);color:#fff;border:0;border-radius:9px;padding:11px 20px;font-weight:800}@media (max-width:900px){.organizationSettingsGrid{grid-template-columns:1fr}.organizationSettingsHero{flex-direction:column;align-items:flex-start}.platformBrandText small{display:none}}@media (max-width:640px){.organizationSettingsShell{width:min(100% - 24px,1240px)}.organizationColorGrid{grid-template-columns:1fr}.organizationSettingsHero h1{font-size:30px}}.teamWorkspacePage{background:#f4f7fb;min-height:100vh}.teamWorkspaceHero{color:#fff;background:linear-gradient(135deg,#0b1f3b 0%,#0d294b 72%,#10345f 100%)}.teamWorkspaceHeroInner{align-items:center;gap:22px;min-height:168px;padding-top:26px;padding-bottom:26px;display:flex}.teamLogoCard{cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:18px;flex:0 0 108px;place-items:center;width:108px;height:108px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000002e}.teamLogoImage{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.teamLogoInitials{color:#0b1f3b;letter-spacing:-.06em;font-size:32px;font-weight:950}.teamLogoEdit{color:#fff;text-align:center;background:#071629e0;padding:6px 4px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.teamLogoFileInput{display:none}.teamWorkspaceIdentity{flex:1;min-width:0}.teamWorkspaceIdentity>span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.teamWorkspaceIdentity h1{color:#fff;letter-spacing:-.04em;margin:5px 0 6px;font-size:34px;line-height:1.04}.teamWorkspaceIdentity p{color:#b8c7d9;margin:0;font-weight:650}.teamWorkspaceHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.teamWorkspaceHeaderActions>span{color:#b8c7d9;text-align:right;width:100%;font-size:12px}.teamWorkspaceTextButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.teamWorkspaceTabs{z-index:12;background:#fff;border-bottom:1px solid #dbe4ef;position:sticky;top:0}.teamWorkspaceTabs .teamDetailShell{gap:6px;padding-top:0;padding-bottom:0;display:flex;overflow-x:auto}.teamWorkspaceTabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:52px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.teamWorkspaceTabs button.active{color:#0b1f3b;border-bottom-color:#2563eb}.teamWorkspaceTabs button span{color:#2563eb;background:#eef4ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.teamWorkspaceBody{padding-top:26px;padding-bottom:56px}.teamWorkspaceStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.teamWorkspaceStatGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:15px;gap:4px;min-height:142px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0a}.teamWorkspaceStatGrid button:hover{border-color:#b9cdf4;transform:translateY(-1px)}.teamWorkspaceStatGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.teamWorkspaceStatGrid strong{color:#0b1f3b;text-overflow:ellipsis;font-size:28px;font-weight:950;line-height:1.15;overflow:hidden}.teamWorkspaceStatGrid small{color:#7a8aa0;font-size:12px}.teamWorkspacePanel{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.teamWorkspacePanelHeading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.teamWorkspacePanelHeading span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.teamWorkspacePanelHeading h2{color:#0b1f3b;letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.teamWorkspacePanelHeading p{color:#708198;margin:6px 0 0;font-size:13px}.teamWorkspacePanelHeading>strong{color:#475569;white-space:nowrap;font-size:12px}.teamWorkspaceQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teamWorkspaceQuickActions button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf1f6;gap:6px;min-height:124px;padding:20px;display:grid}.teamWorkspaceQuickActions button:last-child{border-right:0}.teamWorkspaceQuickActions button:hover{background:#f8fbff}.teamWorkspaceQuickActions strong{color:#0b1f3b;font-size:14px}.teamWorkspaceQuickActions span{color:#7a8aa0;font-size:12px;line-height:1.45}.teamWorkspacePanel .teamRosterInviteForm{padding:20px 24px}.teamWorkspacePanel .teamRosterInviteStatus{margin:0 24px 16px}.teamWorkspacePanel .teamRosterInviteList{border-top:1px solid #edf1f6}.teamWorkspacePanel .teamRegistrationTableWrap{border:0;border-radius:0}.teamWorkspaceNarrowPanel{max-width:760px}.teamWorkspaceNarrowPanel .teamAdminForm{padding:22px 24px 26px}@media (max-width:900px){.teamWorkspaceHeroInner{flex-wrap:wrap;align-items:flex-start}.teamWorkspaceHeaderActions{justify-content:flex-start;width:100%;padding-left:130px}.teamWorkspaceHeaderActions>span{text-align:left}.teamWorkspaceStatGrid{grid-template-columns:1fr}.teamWorkspaceQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.teamWorkspaceQuickActions button:nth-child(2){border-right:0}.teamWorkspaceQuickActions button{border-bottom:1px solid #edf1f6}}@media (max-width:640px){.teamWorkspaceHeroInner{grid-template-columns:82px 1fr;gap:14px;min-height:auto;display:grid}.teamLogoCard{width:82px;height:82px}.teamWorkspaceIdentity h1{font-size:27px}.teamWorkspaceHeaderActions{grid-column:1/-1;justify-content:flex-start;padding-left:0}.teamWorkspaceQuickActions{grid-template-columns:1fr}.teamWorkspaceQuickActions button{border-right:0}.teamWorkspacePanelHeading{flex-direction:column}}.organizationComplianceCard{grid-column:1/-1}.organizationComplianceList{gap:14px;display:grid}.organizationComplianceToggle{background:#f8fbff;border:1px solid #dce5ef;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.organizationComplianceToggle input{width:18px;height:18px;margin-top:2px}.organizationComplianceToggle div{gap:4px;display:grid}.organizationComplianceToggle strong{color:#0b1f3b;font-size:14px}.organizationComplianceToggle span{color:#6b7c93;font-size:12px;line-height:1.45}.organizationComplianceMonths{color:#475569;align-items:center;gap:10px;padding-left:30px;font-size:12px;font-weight:800;display:flex}.organizationComplianceMonths input{width:84px;min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.complianceReviewPage{background:#f4f7fb;min-height:100vh}.complianceReviewShell{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 64px}.complianceReviewHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.complianceReviewHero>div:first-child>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.complianceReviewHero h1{color:#0b1f3b;letter-spacing:-.04em;margin:5px 0 8px;font-size:36px}.complianceReviewHero p{color:#64748b;margin:0}.complianceReviewStats{gap:10px;display:flex}.complianceReviewStats strong{color:#0b1f3b;background:#fff;border:1px solid #dce5ef;border-radius:12px;min-width:110px;padding:14px 16px;font-size:24px;display:grid;box-shadow:0 8px 22px #0f172a0a}.complianceReviewStats strong span{color:#7a8aa0;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:850}.complianceReviewToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.complianceReviewToolbar>div{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:6px;padding:4px;display:flex}.complianceReviewToolbar button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-weight:800}.complianceReviewToolbar button.active{color:#fff;background:#0b1f3b}.complianceReviewStatus{color:#475569;background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-weight:750}.complianceReviewList{gap:14px;display:grid}.complianceReviewCard{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.complianceReviewCardTop{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.complianceReviewCardTop h2{color:#0b1f3b;margin:6px 0 3px;font-size:20px}.complianceReviewCardTop p{color:#7a8aa0;margin:0;font-size:12px}.complianceType{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.complianceType.player{color:#1d4ed8;background:#e8f3ff}.complianceType.coach{color:#15803d;background:#eefbf2}.complianceFlag{color:#c2410c;text-transform:uppercase;letter-spacing:.05em;background:#fff7ed;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.complianceFlagReason,.complianceAiSummary,.complianceProviderMeta,.complianceReviewNotes{margin:0 22px}.complianceFlagReason{gap:5px;padding:18px 0 10px;display:grid}.complianceFlagReason span,.complianceAiSummary>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.complianceFlagReason strong{color:#b45309;font-size:14px}.complianceAiSummary{padding:10px 0 2px}.complianceAiSummary ul{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.complianceProviderMeta{color:#64748b;flex-wrap:wrap;gap:18px;padding:12px 0 0;font-size:11px;display:flex}.complianceReviewNotes{color:#475569;gap:6px;padding:16px 0;font-size:12px;font-weight:800;display:grid}.complianceReviewNotes textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.complianceReviewActions{border-top:1px solid #edf1f6;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.complianceReviewActions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-weight:900}.complianceBadButton{color:#b91c1c;background:#fff;border:1px solid #fecaca}.complianceGoodButton{color:#fff;background:#16a34a;border:1px solid #16a34a}.complianceReviewEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:6px;min-height:180px;display:grid}.complianceReviewEmpty strong{color:#0b1f3b;font-size:16px}@media (max-width:820px){.complianceReviewHero{flex-direction:column;align-items:flex-start}.complianceReviewStats{width:100%}.complianceReviewStats strong{flex:1;min-width:0}}@media (max-width:640px){.complianceReviewShell{width:min(100% - 24px,1180px)}.complianceReviewHero h1{font-size:30px}.complianceReviewStats{grid-template-columns:repeat(3,1fr);display:grid}.complianceReviewStats strong{padding:10px;font-size:20px}.complianceReviewToolbar{flex-direction:column;align-items:stretch}.complianceReviewToolbar>div{overflow-x:auto}.complianceAiSummary ul{grid-template-columns:1fr}.complianceReviewCardTop{flex-direction:column}}.teamInsuranceBadge{color:#475569;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.teamInsuranceBadge.verified{color:#15803d;background:#ecfdf3}.teamInsuranceBadge.pending{color:#1d4ed8;background:#eff6ff}.teamInsuranceBadge.review_required{color:#c2410c;background:#fff7ed}.teamInsuranceBadge.rejected,.teamInsuranceBadge.expired{color:#b91c1c;background:#fef2f2}.teamInsuranceBody{padding:22px 24px 26px}.teamInsuranceUpload input{display:none}.teamInsuranceUpload button{color:#0b1f3b;cursor:pointer;background:#f8fbff;border:1px dashed #94a3b8;border-radius:12px;place-items:center;gap:5px;width:100%;min-height:92px;display:grid}.teamInsuranceUpload button:hover{background:#f3f7ff;border-color:#2563eb}.teamInsuranceUpload button strong{font-size:14px}.teamInsuranceUpload button span{color:#7a8aa0;font-size:11px}.teamInsuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.teamInsuranceGrid label{color:#475569;gap:7px;font-size:12px;font-weight:850;display:grid}.teamInsuranceGrid input{width:100%;min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.teamInsuranceFlag,.teamInsuranceStatus{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px}.teamInsuranceFlag{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.teamInsuranceStatus{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;font-weight:750}.teamInsuranceActions{justify-content:flex-end;margin-top:18px;display:flex}.complianceType.insurance{color:#7e22ce;background:#f3e8ff}@media (max-width:640px){.teamInsuranceGrid{grid-template-columns:1fr}.teamInsuranceActions{justify-content:stretch}.teamInsuranceActions button{width:100%}}.teamProfileEditor{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:24px;display:grid}.teamProfileLogoSection{align-content:start;gap:10px;display:grid}.teamProfileFieldLabel{color:#475569;font-size:12px;font-weight:850}.teamProfileLogoUploader{text-align:left;cursor:pointer;background:#f8fbff;border:1px dashed #94a3b8;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:116px;padding:10px;display:grid}.teamProfileLogoUploader:hover{background:#f3f7ff;border-color:#2563eb}.teamProfileLogoPreview,.teamProfileLogoEmpty{background:#fff;border-radius:12px;width:96px;height:96px}.teamProfileLogoPreview{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;box-shadow:inset 0 0 0 1px #e2e8f0}.teamProfileLogoEmpty{color:#0b1f3b;place-items:center;font-size:28px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.teamProfileLogoUploader>span:last-child{gap:5px;display:grid}.teamProfileLogoUploader strong{color:#0b1f3b;font-size:14px}.teamProfileLogoUploader small{color:#7a8aa0;font-size:11px}.teamProfileRemoveLogo{color:#b91c1c;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:12px;font-weight:800}.teamProfileInfoForm{padding:0!important}.teamStaffTableWrap{overflow-x:auto}.teamStaffTable{border-collapse:collapse;width:100%}.teamStaffTable th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf0;padding:11px 14px;font-size:10px;font-weight:900}.teamStaffTable td{color:#334155;border-bottom:1px solid #edf1f6;padding:12px 14px;font-size:12px}.teamStaffTable input:not([type=checkbox]),.teamStaffTable select{width:100%;min-width:125px;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px}.teamStaffRoleBadge,.teamStaffHousing{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.teamStaffRoleBadge.primary{color:#1d4ed8;background:#e8f3ff}.teamStaffHousing{color:#15803d;background:#eefbf2}.teamStaffCheckbox{width:16px;height:16px}.teamStaffRemove{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.teamAddStaff{padding:20px 24px 24px}.teamWorkspacePanelHeading.compact{border:0;padding:0 0 14px}.teamWorkspacePanelHeading.compact h3{color:#0b1f3b;margin:4px 0 0;font-size:17px}.teamAddStaffGrid{grid-template-columns:1.1fr .9fr 1.2fr .8fr auto auto;align-items:end;gap:10px;display:grid}.teamAddStaffGrid label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.teamAddStaffGrid input:not([type=checkbox]),.teamAddStaffGrid select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.teamHousingToggle{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:flex!important}.teamHousingToggle input{width:16px;height:16px}.teamStaffStatus{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750}@media (max-width:980px){.teamProfileEditor{grid-template-columns:1fr}.teamAddStaffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.teamProfileEditor{padding:18px}.teamProfileLogoUploader{grid-template-columns:76px minmax(0,1fr)}.teamProfileLogoPreview,.teamProfileLogoEmpty{width:76px;height:76px}.teamAddStaff{padding:18px}.teamAddStaffGrid{grid-template-columns:1fr}}.teamRosterTableWrap{border-bottom:1px solid #edf1f6;overflow-x:auto}.teamRosterTable{border-collapse:collapse;width:100%}.teamRosterTable th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf0;padding:11px 14px;font-size:10px;font-weight:900}.teamRosterTable td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:12px 14px;font-size:12px}.teamRosterPlayerCell{align-items:center;gap:10px;min-width:190px;display:flex}.teamRosterPlayerCell>div{gap:2px;display:grid}.teamRosterPlayerCell small{color:#94a3b8;font-size:10px}.teamRosterAvatar{color:#1d4ed8;background:#e8f3ff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.playerVerificationBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.playerVerificationBadge.verified{color:#15803d;background:#ecfdf3}.playerVerificationBadge.review_required{color:#c2410c;background:#fff7ed}.playerVerificationBadge.pending{color:#1d4ed8;background:#eff6ff}.playerVerificationBadge.rejected,.playerVerificationBadge.expired{color:#b91c1c;background:#fef2f2}.teamRosterProfileLink{color:#2563eb;white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.teamRosterProfileLink:hover{text-decoration:underline}.playerProfilePage{background:#f4f7fb;min-height:100vh}.playerProfileTopbar{background:#fff;border-bottom:1px solid #dbe4ef}.playerProfileTopbarInner{color:#64748b;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);min-height:58px;margin:0 auto;font-size:11px;font-weight:850;display:flex}.playerProfileBack{color:#0b1f3b;text-decoration:none}.playerProfileHero{background:linear-gradient(135deg,#0b1f3b 0%,#0d294b 72%,#10345f 100%)}.playerProfileShell{width:min(1120px,100% - 40px);margin:0 auto}.playerProfileHeroInner{color:#fff;align-items:center;gap:20px;min-height:176px;display:flex}.playerProfileAvatar{color:#0b1f3b;background:#fff;border:1px solid #ffffff29;border-radius:22px;flex:0 0 108px;place-items:center;width:108px;height:108px;font-size:34px;font-weight:950;display:grid;box-shadow:0 14px 36px #0000002e}.playerProfileIdentity{flex:1;min-width:0}.playerProfileIdentity>span{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.playerProfileIdentity h1{color:#fff;letter-spacing:-.04em;margin:5px 0 6px;font-size:38px;line-height:1}.playerProfileIdentity p{color:#b8c7d9;margin:0;font-weight:700}.playerProfileVerify{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;gap:4px;min-width:170px;padding:14px 16px;display:grid}.playerProfileVerify span{color:#a8bad0;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.playerProfileVerify strong{font-size:14px}.playerProfileVerify.verified strong{color:#86efac}.playerProfileVerify.review strong{color:#fdba74}.playerProfileVerify.pending strong{color:#93c5fd}.playerProfileBody{padding-top:26px;padding-bottom:60px}.playerProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.playerProfileCard{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.playerProfileCardHeading{border-bottom:1px solid #edf1f6;padding:18px 20px 14px}.playerProfileCardHeading span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.playerProfileCardHeading h2{color:#0b1f3b;margin:4px 0 0;font-size:19px}.playerProfileStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playerProfileStatGrid div{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;gap:4px;min-height:92px;padding:16px 18px;display:grid}.playerProfileStatGrid div:nth-child(3n){border-right:0}.playerProfileStatGrid span{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:850}.playerProfileStatGrid strong{color:#0b1f3b;font-size:18px}.playerProfileDetails{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.playerProfileDetails div{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:14px 18px}.playerProfileDetails div:nth-child(2n){border-right:0}.playerProfileDetails div.full{border-right:0;grid-column:1/-1}.playerProfileDetails dt{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:850}.playerProfileDetails dd{color:#334155;margin:5px 0 0;font-size:13px;font-weight:750}.playerProfileBioCard{grid-column:1/-1}.playerProfileBioCard p{color:#475569;margin:0;padding:20px;font-size:14px;line-height:1.65}.playerProfileLoading{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:6px;min-height:280px;margin-top:40px;display:grid}@media (max-width:800px){.playerProfileHeroInner{flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.playerProfileVerify{width:100%}.playerProfileGrid{grid-template-columns:1fr}.playerProfileBioCard{grid-column:auto}}@media (max-width:640px){.playerProfileShell,.playerProfileTopbarInner{width:min(100% - 24px,1120px)}.playerProfileAvatar{flex-basis:82px;width:82px;height:82px;font-size:26px}.playerProfileIdentity h1{font-size:29px}.playerProfileStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerProfileStatGrid div:nth-child(3n){border-right:1px solid #edf1f6}.playerProfileStatGrid div:nth-child(2n){border-right:0}.playerProfileDetails{grid-template-columns:1fr}.playerProfileDetails div{border-right:0}}.dkPlayerPage{color:#111827;background:#f3f5f8;min-height:100vh}.dkPlayerShell{width:min(1180px,100% - 40px);margin:0 auto}.dkPlayerTopbar{background:#fff;border-bottom:1px solid #d9e0e8}.dkPlayerTopbarInner{justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.dkPlayerBack{color:#0b1f3b;font-size:12px;font-weight:850;text-decoration:none}.dkPlayerBrand{color:#0b1f3b;align-items:center;gap:8px;display:flex}.dkPlayerBrand>span{color:#fff;background:#0b1f3b;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.dkPlayerBrand strong{text-transform:uppercase;letter-spacing:.05em;font-size:13px}.dkPlayerBrand small{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.dkPlayerHero{color:#fff;background:linear-gradient(135deg,#071629 0%,#0b1f3b 56%,#133b67 100%)}.dkPlayerHeroInner{grid-template-columns:148px minmax(0,1fr) 120px 190px;align-items:center;gap:24px;min-height:232px;padding-top:28px;padding-bottom:28px;display:grid}.dkPlayerPhotoWrap{justify-content:center;align-items:center;display:flex}.dkPlayerPhoto{cursor:pointer;background:#fff;border:2px solid #ffffff2e;border-radius:12px;place-items:center;width:138px;height:172px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.dkPlayerPhoto>span{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.dkPlayerPhoto>b{color:#0b1f3b;font-size:40px;font-weight:950}.dkPlayerPhoto>em{color:#fff;background:#071629e6;padding:7px 6px;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:0;left:0;right:0}.dkPlayerPhotoInput{display:none}.dkPlayerEyebrow{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.dkPlayerHeroIdentity h1{color:#fff;letter-spacing:-.045em;margin:6px 0 7px;font-size:42px;font-weight:500;line-height:.98}.dkPlayerHeroIdentity h1 strong{font-weight:950}.dkPlayerHeroIdentity p{color:#b7c5d6;margin:0;font-size:13px;font-weight:650}.dkPlayerHeroTags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.dkPlayerHeroTags span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.dkPlayerHeroNumber{border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:center;place-items:center;gap:4px;min-height:120px;display:grid}.dkPlayerHeroNumber span,.dkPlayerHeroVerify span{color:#9fb2c9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.dkPlayerHeroNumber strong{color:#fff;font-size:48px;font-weight:950;line-height:1}.dkPlayerHeroVerify{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;gap:5px;padding:15px 16px;display:grid}.dkPlayerHeroVerify strong{font-size:14px}.dkPlayerHeroVerify.verified strong{color:#86efac}.dkPlayerHeroVerify.review strong{color:#fdba74}.dkPlayerHeroVerify.pending strong{color:#93c5fd}.dkPlayerTabs{z-index:10;background:#fff;border-bottom:1px solid #dbe3ec;position:sticky;top:0}.dkPlayerTabs .dkPlayerShell{gap:2px;display:flex;overflow-x:auto}.dkPlayerTabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:52px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.dkPlayerTabs button.active{color:#0b1f3b;border-bottom-color:#2563eb}.dkPlayerTabs button span{color:#2563eb;background:#eef4ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.dkPlayerBody{padding-top:26px;padding-bottom:64px}.dkPlayerSaveStatus{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:800}.dkPlayerOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dkPlayerPanel{background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0b}.dkPlayerPanelHeading{border-bottom:1px solid #edf1f5;padding:18px 20px 14px}.dkPlayerPanelHeading>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.dkPlayerPanelHeading h2{color:#0b1f3b;letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.dkPlayerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dkPlayerMetricGrid>div{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;min-height:94px;padding:16px 18px}.dkPlayerMetricGrid>div:nth-child(3n){border-right:0}.dkPlayerMetricGrid span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.dkPlayerMetricGrid strong{color:#0b1f3b;margin-top:7px;font-size:18px;display:block}.dkPlayerCurrentTeam{align-items:center;gap:14px;padding:20px;display:flex}.dkTeamLogo{background:#fff;border:1px solid #dce4ed;border-radius:11px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.dkTeamLogo.small{flex-basis:48px;width:48px;height:48px}.dkTeamLogo span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.dkTeamLogo b{color:#0b1f3b;font-size:16px;font-weight:950}.dkPlayerCurrentTeam>div:last-child{gap:4px;display:grid}.dkPlayerCurrentTeam strong{color:#0b1f3b;font-size:16px}.dkPlayerCurrentTeam span,.dkPlayerCurrentTeam small{color:#64748b;font-size:11px}.dkPlayerDetails{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dkPlayerDetails>div{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;padding:14px 18px}.dkPlayerDetails>div:nth-child(2n){border-right:0}.dkPlayerDetails>div.full{border-right:0;grid-column:1/-1}.dkPlayerDetails dt{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.dkPlayerDetails dd{color:#334155;word-break:break-word;margin:5px 0 0;font-size:13px;font-weight:750}.dkPlayerBioPanel{grid-column:1/-1}.dkPlayerBioPanel p{color:#475569;margin:0;padding:20px;font-size:14px;line-height:1.7}.dkPlayerTableWrap{overflow-x:auto}.dkPlayerTable{border-collapse:collapse;width:100%}.dkPlayerTable th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf0;padding:11px 14px;font-size:9px;font-weight:900}.dkPlayerTable td{color:#475569;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:12px}.dkPlayerTable td strong{color:#0b1f3b}.dkPlayerEmpty{text-align:center;color:#7a8aa0!important;padding:28px!important}.dkPlayerTeamList{display:grid}.dkPlayerTeamList article{border-bottom:1px solid #edf1f5;grid-template-columns:48px minmax(0,1fr) 170px auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.dkPlayerTeamList article>div:nth-child(2),.dkPlayerTeamList article>div:nth-child(3){gap:3px;display:grid}.dkPlayerTeamList article strong{color:#0b1f3b}.dkPlayerTeamList article span{color:#7a8aa0;font-size:11px}.dkPlayerTeamList article a{color:#2563eb;font-size:11px;font-weight:850;text-decoration:none}.dkPlayerVerificationPanel{max-width:820px}.dkVerificationSummary{align-items:flex-start;gap:15px;padding:22px;display:flex}.dkVerificationIcon{border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.dkVerificationIcon.verified{color:#15803d;background:#ecfdf3}.dkVerificationIcon.review{color:#c2410c;background:#fff7ed}.dkVerificationIcon.pending{color:#1d4ed8;background:#eff6ff}.dkVerificationSummary>div:last-child{gap:5px;display:grid}.dkVerificationSummary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.dkVerificationSummary h3{color:#0b1f3b;margin:0;font-size:18px}.dkVerificationSummary p{color:#64748b;margin:0;font-size:12px;line-height:1.55}.dkPlayerPrivacyNote{color:#64748b;background:#f8fafc;border-radius:9px;margin:18px;padding:12px 14px;font-size:11px}@media (max-width:960px){.dkPlayerHeroInner{grid-template-columns:120px minmax(0,1fr) 100px}.dkPlayerHeroVerify{grid-column:2/-1;width:max-content}.dkPlayerPhoto{width:116px;height:148px}}@media (max-width:760px){.dkPlayerShell{width:min(100% - 24px,1180px)}.dkPlayerHeroInner{grid-template-columns:92px minmax(0,1fr);gap:16px;min-height:auto;padding-top:22px;padding-bottom:22px}.dkPlayerPhoto{width:88px;height:112px}.dkPlayerHeroIdentity h1{font-size:30px}.dkPlayerHeroNumber{border:0;grid-column:1;min-height:76px}.dkPlayerHeroNumber strong{font-size:34px}.dkPlayerHeroVerify{grid-column:2;width:100%}.dkPlayerOverviewGrid{grid-template-columns:1fr}.dkPlayerBioPanel{grid-column:auto}.dkPlayerTeamList article{grid-template-columns:48px minmax(0,1fr)}.dkPlayerTeamList article>div:nth-child(3),.dkPlayerTeamList article a{grid-column:2}}@media (max-width:520px){.dkPlayerTopbarInner{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 0}.dkPlayerBrand small{display:none}.dkPlayerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkPlayerMetricGrid>div:nth-child(3n){border-right:1px solid #edf1f5}.dkPlayerMetricGrid>div:nth-child(2n){border-right:0}.dkPlayerDetails{grid-template-columns:1fr}.dkPlayerDetails>div{border-right:0}}.dkPlayerHeroInner{grid-template-columns:148px minmax(0,1fr) 120px 150px 190px}.dkPlayerHeroActions{gap:8px;display:grid}.dkPlayerHeroActions button,.dkPlayerHeroActions a{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.dkPlayerHeroActions button{color:#071629;background:#38bdf8;border:1px solid #38bdf8}.dkPlayerHeroActions a{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.dkPlayerSocialPanel{grid-column:1/-1}.dkSocialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.dkSocialGrid label{color:#475569;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.dkSocialGrid input{width:100%;min-height:40px;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.dkSocialActions{justify-content:flex-end;padding:16px 20px 20px;display:flex}.dkSocialActions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:900}.dkStatsStack{gap:16px;display:grid}.dkStatsTable th,.dkStatsTable td{text-align:center;white-space:nowrap}.dkStatsTable td{color:#0b1f3b;font-weight:850}.dkAccoladeList{display:grid}.dkAccoladeList article{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.dkAccoladeIcon{color:#d97706;background:#fff7ed;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.dkAccoladeList article>div:last-child{gap:3px;display:grid}.dkAccoladeList strong{color:#0b1f3b;font-size:14px}.dkAccoladeList span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.dkAccoladeList p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.5}.publicPlayerPage{background:#f3f5f8;min-height:100vh}.publicPlayerTopbar{background:#fff;border-bottom:1px solid #dbe3ec}.publicPlayerTopbarInner{justify-content:flex-end;align-items:center;min-height:58px;display:flex}.publicPlayerHero{background:linear-gradient(135deg,#071629 0%,#0b1f3b 58%,#123b68 100%)}.publicPlayerHeroInner{color:#fff;grid-template-columns:140px minmax(0,1fr) 130px;align-items:center;gap:24px;min-height:220px;display:grid}.publicPlayerPhoto{background:#fff;border:2px solid #ffffff2e;border-radius:12px;place-items:center;width:130px;height:164px;display:grid;overflow:hidden}.publicPlayerPhoto span{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.publicPlayerPhoto b{color:#0b1f3b;font-size:36px;font-weight:950}.publicPlayerIdentity>span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.publicPlayerIdentity h1{color:#fff;letter-spacing:-.04em;margin:6px 0 7px;font-size:42px}.publicPlayerIdentity p{color:#b7c5d6;margin:0;font-size:13px}.publicPlayerJersey{place-items:center;gap:4px;display:grid}.publicPlayerJersey span{color:#9fb2c9;text-transform:uppercase;font-size:9px;font-weight:900}.publicPlayerJersey strong{color:#fff;font-size:52px}.publicPlayerBody{padding-top:26px;padding-bottom:64px}.publicPlayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publicPlayerStatsPanel{grid-column:1/-1}.publicPlayerBio{color:#475569;padding:20px;font-size:14px;line-height:1.7}.publicSocialLinks{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.publicSocialLinks a{color:#2563eb;background:#fff;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1080px){.dkPlayerHeroInner{grid-template-columns:120px minmax(0,1fr) 95px 130px}.dkPlayerHeroActions{grid-column:2/4;grid-template-columns:repeat(2,max-content)}.dkPlayerHeroVerify{grid-column:4}}@media (max-width:760px){.dkPlayerHeroActions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.dkPlayerHeroVerify{grid-column:2}.dkSocialGrid{grid-template-columns:1fr}.publicPlayerHeroInner{grid-template-columns:92px minmax(0,1fr);gap:16px;min-height:auto;padding-top:22px;padding-bottom:22px}.publicPlayerPhoto{width:88px;height:112px}.publicPlayerIdentity h1{font-size:30px}.publicPlayerJersey{grid-column:2;justify-items:start}.publicPlayerGrid{grid-template-columns:1fr}.publicPlayerStatsPanel{grid-column:auto}}.playerManagePage{background:#f3f5f8;min-height:100vh}.playerManageShell{width:min(1080px,100% - 40px);margin:0 auto}.playerManageTopbar{background:#fff;border-bottom:1px solid #dbe3ec}.playerManageTopbarInner{justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex}.playerManageTopActions{flex-wrap:wrap;gap:8px;display:flex}.playerManageTopActions a{color:#0b1f3b;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.playerManageHero{color:#fff;background:linear-gradient(135deg,#071629 0%,#0b1f3b 60%,#123b68 100%)}.playerManageHeroInner{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:170px;padding-top:24px;padding-bottom:24px;display:grid}.playerManagePhoto{cursor:pointer;background:#fff;border:2px solid #ffffff2e;border-radius:12px;place-items:center;width:104px;height:130px;padding:0;display:grid;position:relative;overflow:hidden}.playerManagePhoto span{background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.playerManagePhoto b{color:#0b1f3b;font-size:28px;font-weight:950}.playerManagePhoto em{color:#fff;background:#071629e6;padding:6px;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:0;left:0;right:0}.playerManagePhotoInput{display:none}.playerManageHeroInner>div:nth-child(3)>span{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.playerManageHero h1{color:#fff;letter-spacing:-.035em;margin:5px 0 6px;font-size:32px}.playerManageHero p{color:#b8c7d9;margin:0;font-size:12px}.playerManageSaveTop{color:#071629;cursor:pointer;background:#38bdf8;border:1px solid #38bdf8;border-radius:9px;min-height:40px;padding:0 15px;font-weight:900}.playerManageBody{gap:16px;padding-top:24px;padding-bottom:64px;display:grid}.playerManageError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:750}.playerManageCard{background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.playerManageCardHeading{border-bottom:1px solid #edf1f5;padding:18px 20px 14px}.playerManageCardHeading span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.playerManageCardHeading h2{color:#0b1f3b;margin:4px 0 0;font-size:19px}.playerManageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.playerManageGrid label,.playerManageSingle label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.playerManageGrid label.full{grid-column:1/-1}.playerManageGrid input,.playerManageGrid select,.playerManageGrid textarea,.playerManageSingle textarea{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.playerManageGrid textarea,.playerManageSingle textarea{resize:vertical}.playerManageSingle{padding:20px}.playerManagePrivacy{color:#7a8aa0;margin:0 20px 20px;font-size:11px}.playerManageAccolades{display:grid}.playerManageAccolades article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.playerManageAccolades article>div{gap:3px;display:grid}.playerManageAccolades strong{color:#0b1f3b}.playerManageAccolades span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.playerManageAccolades p{color:#64748b;margin:2px 0 0;font-size:12px}.playerManageAccolades button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.playerManageAccoladeForm{border-top:1px solid #edf1f5}.playerManageSecondaryButton{color:#0b1f3b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;margin:0 20px 20px;padding:0 14px;font-weight:850}.playerManageReadOnlyGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.playerManageReadOnlyGrid>div{border-right:1px solid #edf1f5;gap:4px;min-height:100px;padding:18px 20px;display:grid}.playerManageReadOnlyGrid>div:last-child{border-right:0}.playerManageReadOnlyGrid span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.playerManageReadOnlyGrid strong{color:#0b1f3b;font-size:15px}.playerManageReadOnlyGrid small{color:#7a8aa0;font-size:10px}.playerManageFooter{justify-content:flex-end;display:flex}.playerManageFooter button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:900}.dkPlayerHeroActions{grid-template-columns:1fr}@media (max-width:760px){.playerManageShell{width:min(100% - 24px,1080px)}.playerManageHeroInner{grid-template-columns:86px minmax(0,1fr)}.playerManagePhoto{width:82px;height:102px}.playerManageSaveTop{grid-column:1/-1;width:100%}.playerManageGrid,.playerManageReadOnlyGrid{grid-template-columns:1fr}.playerManageGrid label.full{grid-column:auto}.playerManageReadOnlyGrid>div{border-bottom:1px solid #edf1f5;border-right:0}}.playerManageCardHeading p{color:#7a8aa0;margin:6px 0 0;font-size:11px;line-height:1.45}.playerStatsSeasonRow{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.playerStatsSeasonRow label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.playerStatsSeasonRow input{width:160px;min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.playerStatsSeasonRow>div{text-align:right;gap:4px;display:grid}.playerStatsSeasonRow span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.playerStatsSeasonRow strong{color:#2563eb;font-size:12px}.playerStatsEditorBlock{border-bottom:1px solid #edf1f5;padding:18px 20px 20px}.playerStatsEditorHeading{margin-bottom:12px}.playerStatsEditorHeading span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.playerStatsEditorHeading h3{color:#0b1f3b;margin:3px 0 0;font-size:16px}.playerStatsEditorGrid{grid-template-columns:repeat(8,minmax(70px,1fr));gap:8px;display:grid}.playerStatsEditorGrid.pitching{grid-template-columns:repeat(5,minmax(80px,1fr))}.playerStatsEditorGrid label{color:#64748b;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.playerStatsEditorGrid input{min-width:0;min-height:38px;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:7px;padding:7px 8px}@media (max-width:900px){.playerStatsEditorGrid{grid-template-columns:repeat(4,minmax(70px,1fr))}.playerStatsEditorGrid.pitching{grid-template-columns:repeat(3,minmax(80px,1fr))}}@media (max-width:560px){.playerStatsSeasonRow{flex-direction:column;align-items:flex-start}.playerStatsSeasonRow>div{text-align:left}.playerStatsEditorGrid,.playerStatsEditorGrid.pitching{grid-template-columns:repeat(2,minmax(0,1fr))}}.peopleDirectoryPage{background:#f3f6fa;min-height:100vh}.peopleDirectoryShell{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 64px}.peopleDirectoryHero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.peopleDirectoryHero>div:first-child>span{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.peopleDirectoryHero h1{color:#0b1f3b;letter-spacing:-.035em;margin:5px 0 7px;font-size:34px}.peopleDirectoryHero p{color:#64748b;margin:0}.peopleDirectoryCount{background:#fff;border:1px solid #dce4ed;border-radius:12px;min-width:112px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #0f172a0a}.peopleDirectoryCount strong{color:#0b1f3b;font-size:26px}.peopleDirectoryCount span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.peopleSearchCard,.peopleResultsCard{background:#fff;border:1px solid #dce4ed;border-radius:14px;box-shadow:0 8px 24px #0f172a0a}.peopleSearchCard{margin-bottom:14px;padding:18px}.peopleSearchForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.peopleSearchForm label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.peopleSearchForm input{width:100%;min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.peopleSearchForm button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.peopleFilterBar{gap:6px;margin-top:12px;display:flex}.peopleFilterBar button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.peopleFilterBar button.active{color:#fff;background:#0b1f3b;border-color:#0b1f3b}.peopleDirectoryStatus{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:750}.peopleResultsHeader{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.peopleResultsHeader>span{color:#0b1f3b;font-size:14px;font-weight:900}.peopleResultsHeader small{color:#94a3b8}.peopleResultsTableWrap{overflow-x:auto}.peopleResultsTable{border-collapse:collapse;width:100%}.peopleResultsTable th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e5eaf0;padding:11px 14px;font-size:9px;font-weight:900}.peopleResultsTable td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:12px}.peoplePersonCell{align-items:center;gap:10px;min-width:190px;display:flex}.peoplePersonCell>div{gap:2px;display:grid}.peoplePersonCell strong{color:#0b1f3b}.peoplePersonCell small{color:#94a3b8;font-size:9px}.peopleAvatar{border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.peopleAvatar.player{color:#1d4ed8;background:#e8f3ff}.peopleAvatar.coach{color:#15803d;background:#eefbf2}.peopleAvatar.staff{color:#7e22ce;background:#f3e8ff}.peopleTypeBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.peopleTypeBadge.player{color:#1d4ed8;background:#e8f3ff}.peopleTypeBadge.coach{color:#15803d;background:#eefbf2}.peopleTypeBadge.staff{color:#7e22ce;background:#f3e8ff}.peopleResultsTable a{color:#2563eb;white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.peopleEmpty{text-align:center;color:#7a8aa0!important;padding:28px!important}.peopleDirectoryNote{color:#475569;background:#eef4ff;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px}@media (max-width:700px){.peopleDirectoryShell{width:min(100% - 24px,1180px)}.peopleDirectoryHero{flex-direction:column;align-items:flex-start}.peopleSearchForm{grid-template-columns:1fr}.peopleFilterBar{overflow-x:auto}}.playerPrivacyMaster{border-bottom:1px solid #edf1f5;padding:18px 20px}.playerPrivacyMaster>label{align-items:flex-start;gap:12px;display:flex}.playerPrivacyMaster input{width:17px;height:17px;margin-top:2px}.playerPrivacyMaster>label>div{gap:4px;display:grid}.playerPrivacyMaster strong{color:#0b1f3b;font-size:13px}.playerPrivacyMaster span{color:#64748b;font-size:11px}.playerPrivacySection{padding:16px 20px 20px}.playerPrivacyLegend{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 110px 130px;gap:12px;padding:0 10px 8px;font-size:9px;font-weight:900;display:grid}.playerPrivacyGrid{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.playerPrivacyRow{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.playerPrivacyRow:last-child{border-bottom:0}.playerPrivacyRow.disabled{background:#f8fafc}.playerPrivacyFieldName{gap:2px;display:grid}.playerPrivacyFieldName strong{color:#0b1f3b;font-size:12px}.playerPrivacyFieldName small{color:#94a3b8;font-size:10px}.playerPrivacySwitch{color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.playerPrivacySwitch input{width:16px;height:16px}.playerPrivacyRule{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.playerPrivacyRule.required{color:#1d4ed8;background:#e8f3ff}.playerPrivacyRule.optional{color:#475569;background:#f1f5f9}.playerPrivacyRule.blocked{color:#b91c1c;background:#fef2f2}@media (max-width:640px){.playerPrivacyLegend{display:none}.playerPrivacyRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.playerPrivacyRule{grid-column:1/-1}}.playerPitchArsenalEditor{border-top:1px solid #edf1f5;margin:0 20px 20px;padding-top:18px}.playerPitchArsenalHeading{margin-bottom:12px}.playerPitchArsenalHeading>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.playerPitchArsenalHeading h3{color:#0b1f3b;margin:3px 0 0;font-size:16px}.playerPitchArsenalHeading p{color:#7a8aa0;margin:5px 0 0;font-size:11px}.playerPitchArsenalGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.playerPitchArsenalGrid label{color:#475569;gap:6px;font-size:10px;font-weight:850;display:grid}.playerPitchArsenalGrid label>div{position:relative}.playerPitchArsenalGrid input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 38px 8px 10px}.playerPitchArsenalGrid small{color:#94a3b8;font-size:9px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.dkPitchArsenal{border-top:1px solid #edf1f5}.dkPitchArsenalHeading{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.dkPitchArsenalHeading span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.dkPitchArsenalHeading strong{color:#0b1f3b;font-size:12px}.dkPitchArsenalGrid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dkPitchArsenalGrid>div{border-right:1px solid #edf1f5;gap:4px;padding:14px 16px 16px;display:grid}.dkPitchArsenalGrid>div:last-child{border-right:0}.dkPitchArsenalGrid span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.dkPitchArsenalGrid strong{color:#0b1f3b;font-size:14px}@media (max-width:760px){.playerPitchArsenalGrid,.dkPitchArsenalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkPitchArsenalGrid>div{border-bottom:1px solid #edf1f5}}.publicTeamProfileLink{color:inherit;text-decoration:none}.publicTeamProfileLink:hover{color:#2563eb;text-decoration:underline}.publicTeamPage{color:#0f172a;background:#fff;min-height:100vh}.publicTeamShell{width:min(1200px,100% - 36px);margin:0 auto}.publicTeamHero{background:#fff;padding:4px 0 0}.publicTeamHeroInner{background:linear-gradient(#27439b 0%,#1b326f 100%);grid-template-columns:292px minmax(0,1fr);min-height:294px;display:grid;overflow:hidden}.publicTeamLogoPanel{background:#d7d7d7;grid-template-columns:52px minmax(0,1fr);display:grid}.publicTeamStars{color:#e8c05c;background:#d81f32;flex-direction:column;justify-content:space-around;align-items:center;padding:18px 0;font-size:24px;line-height:1;display:flex}.publicTeamLogo{place-items:center;min-height:294px;display:grid}.publicTeamLogo span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:90%;height:86%}.publicTeamLogo b{color:#172554;font-size:58px;font-weight:950}.publicTeamHeroContent{color:#fff;padding:54px 30px 32px}.publicTeamNameBar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;max-width:550px;display:grid}.publicTeamNameBar strong{color:#fff;text-transform:uppercase;background:#d81f32;align-items:center;min-height:52px;padding:0 26px;font-size:24px;font-weight:900;display:flex}.publicTeamNameBar span{color:#233f91;background:#fff;align-items:center;min-width:114px;padding:0 16px;font-size:22px;font-weight:900;display:flex}.publicTeamHeroContent>p{margin:16px 0 0;font-size:13px}.publicTeamRankCards{flex-wrap:wrap;gap:14px;margin-top:62px;display:flex}.publicTeamRankCards>div{border-radius:9px;grid-template-columns:auto 52px;align-items:center;display:grid;overflow:hidden}.publicTeamRankCards span{color:#fff;text-transform:uppercase;background:#d81f32;align-items:center;min-height:48px;padding:0 16px;font-size:16px;font-weight:900;display:flex}.publicTeamRankCards strong{color:#fff;background:#d8b66d;place-items:center;min-height:48px;font-size:18px;display:grid}.publicTeamBody{padding:28px 0 56px}.publicTeamSeasonRow{margin-bottom:18px}.publicTeamSeasonRow select{color:#fff;background:#18256b;border:0;border-radius:4px;min-height:36px;padding:0 12px;font-weight:800}.publicTeamGrid{grid-template-columns:440px minmax(0,1fr);gap:72px;display:grid}.publicTeamLeft{align-content:start;gap:34px;display:grid}.publicTeamLeft h2,.publicTeamEvents h2{color:#0b1220;text-transform:uppercase;margin:0 0 14px;font-size:18px}.publicTeamStatCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publicTeamStatCards>div{text-align:center;background:#fff;border:1px solid #cfd6df;border-radius:9px;min-height:104px;overflow:hidden}.publicTeamStatCards strong{color:#0b1220;padding:12px 8px 9px;font-size:38px;line-height:1;display:block}.publicTeamStatCards span{color:#0b1220;text-transform:uppercase;border-top:8px solid #d81f32;min-height:44px;padding:9px 6px 8px;font-size:11px;font-weight:900;display:block}.publicTeamEventsTableWrap{overflow-x:auto}.publicTeamEventsTable{border-collapse:collapse;width:100%}.publicTeamEventsTable th{color:#111827;text-align:left;text-transform:uppercase;background:#f3f4f6;padding:11px 10px;font-size:10px;font-weight:900}.publicTeamEventsTable td{color:#111827;border-bottom:1px solid #eef2f7;padding:12px 10px;font-size:11px}.publicTeamEmpty{text-align:center;color:#64748b!important;padding:26px!important}.publicTeamLoading{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;margin-top:40px;padding:34px}@media (max-width:900px){.publicTeamHeroInner{grid-template-columns:220px minmax(0,1fr)}.publicTeamGrid{grid-template-columns:1fr;gap:32px}.publicTeamHeroContent{padding:30px 22px 26px}.publicTeamRankCards{margin-top:34px}}@media (max-width:640px){.publicTeamShell{width:min(100% - 20px,1200px)}.publicTeamHeroInner{grid-template-columns:1fr}.publicTeamLogoPanel{grid-template-columns:42px minmax(0,1fr)}.publicTeamLogo{min-height:210px}.publicTeamNameBar{grid-template-columns:1fr}.publicTeamNameBar strong{font-size:19px}.publicTeamRankCards{grid-template-columns:1fr;display:grid}.publicTeamStatCards{grid-template-columns:1fr}}.sportsOpsTeamPage{color:#0f172a;background:#f3f6fa;min-height:100vh}.sportsOpsTeamShell{width:min(1180px,100% - 40px);margin:0 auto}.sportsOpsTeamTopbar{background:#fff;border-bottom:1px solid #dbe3ec}.sportsOpsTeamTopbarInner{justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.sportsOpsTeamBrand{color:#0b1f3b;align-items:center;gap:10px;text-decoration:none;display:flex}.sportsOpsTeamBrand>span{color:#fff;background:#0b1f3b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.sportsOpsTeamBrand>div{gap:1px;display:grid}.sportsOpsTeamBrand strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px}.sportsOpsTeamBrand small{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:800}.sportsOpsTeamBack{color:#2563eb;font-size:11px;font-weight:850;text-decoration:none}.sportsOpsTeamHero{background:linear-gradient(135deg,#071629 0%,#0b1f3b 62%,#123b68 100%)}.sportsOpsTeamHeroInner{grid-template-columns:150px minmax(0,1fr) 330px;align-items:center;gap:24px;min-height:220px;padding-top:28px;padding-bottom:28px;display:grid}.sportsOpsTeamLogo{background:#fff;border:1px solid #ffffff29;border-radius:18px;place-items:center;width:138px;height:138px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0003}.sportsOpsTeamLogo span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:92%;height:92%}.sportsOpsTeamLogo b{color:#0b1f3b;font-size:38px;font-weight:950}.sportsOpsTeamIdentity>span{color:#38bdf8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.sportsOpsTeamIdentity h1{color:#fff;letter-spacing:-.04em;margin:6px 0 7px;font-size:38px;line-height:1}.sportsOpsTeamIdentity p{color:#b8c7d9;margin:0;font-size:13px}.sportsOpsTeamTags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.sportsOpsTeamTags span{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.sportsOpsTeamRanking{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sportsOpsTeamRanking>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;gap:6px;min-height:86px;padding:14px;display:grid}.sportsOpsTeamRanking span{color:#9fb2c9;text-transform:uppercase;font-size:9px;font-weight:900}.sportsOpsTeamRanking strong{color:#fff;font-size:24px}.sportsOpsTeamBody{padding-top:24px;padding-bottom:64px}.sportsOpsTeamToolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sportsOpsTeamToolbar>div{gap:5px;display:grid}.sportsOpsTeamToolbar span{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.sportsOpsTeamToolbar select{color:#0b1f3b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.sportsOpsTeamToolbarMeta{justify-items:end}.sportsOpsTeamToolbarMeta strong{color:#0b1f3b;font-size:13px}.sportsOpsTeamSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sportsOpsTeamSummary article{background:#fff;border:1px solid #dce4ed;border-radius:12px;gap:4px;min-height:112px;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0a}.sportsOpsTeamSummary span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.sportsOpsTeamSummary strong{color:#0b1f3b;font-size:30px;line-height:1}.sportsOpsTeamSummary small{color:#94a3b8;font-size:10px}.sportsOpsTeamContentGrid{grid-template-columns:380px minmax(0,1fr);gap:16px;display:grid}.sportsOpsTeamPanel{background:#fff;border:1px solid #dce4ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.sportsOpsTeamPanelHeading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.sportsOpsTeamPanelHeading>div{gap:3px;display:grid}.sportsOpsTeamPanelHeading span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sportsOpsTeamPanelHeading h2{color:#0b1f3b;margin:0;font-size:18px}.sportsOpsTeamPanelHeading small{color:#94a3b8;font-size:10px}.sportsOpsTeamMetrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sportsOpsTeamMetrics>div{border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;gap:4px;min-height:96px;padding:16px 18px;display:grid}.sportsOpsTeamMetrics>div:nth-child(2n){border-right:0}.sportsOpsTeamMetrics span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.sportsOpsTeamMetrics strong{color:#0b1f3b;font-size:22px}.sportsOpsTeamEventsTableWrap{overflow-x:auto}.sportsOpsTeamEventsTable{border-collapse:collapse;width:100%}.sportsOpsTeamEventsTable th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:11px 12px;font-size:9px;font-weight:900}.sportsOpsTeamEventsTable td{color:#475569;border-bottom:1px solid #edf1f5;padding:12px;font-size:11px}.sportsOpsTeamEventsTable td strong{color:#0b1f3b}@media (max-width:940px){.sportsOpsTeamHeroInner{grid-template-columns:120px minmax(0,1fr)}.sportsOpsTeamLogo{width:112px;height:112px}.sportsOpsTeamRanking{grid-column:1/-1}.sportsOpsTeamContentGrid{grid-template-columns:1fr}}@media (max-width:700px){.sportsOpsTeamShell{width:min(100% - 24px,1180px)}.sportsOpsTeamTopbarInner{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 0}.sportsOpsTeamHeroInner{grid-template-columns:88px minmax(0,1fr);gap:16px}.sportsOpsTeamLogo{width:84px;height:84px}.sportsOpsTeamIdentity h1{font-size:28px}.sportsOpsTeamRanking{grid-template-columns:1fr}.sportsOpsTeamSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.sportsOpsTeamToolbar{flex-direction:column;align-items:flex-start}.sportsOpsTeamToolbarMeta{justify-items:start}}.eventBalanceEditor{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-width:104px;display:flex;overflow:hidden}.eventBalanceEditor span{color:#64748b;padding-left:9px;font-weight:850}.eventBalanceEditor input{outline:0;width:76px;min-height:36px;border:0!important;padding:6px 8px!important}.eventAccountLookup{background:#f8fafc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.eventAccountLookup label{color:#475569;gap:6px;min-width:320px;font-size:11px;font-weight:850;display:grid}.eventAccountLookup select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 10px}.eventAccountLookup>span{color:#64748b;font-size:11px}.eventCoachRegistrationList{display:grid}.eventCoachRegistrationList article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,1fr) 220px minmax(300px,1.25fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.eventCoachRegistrationMain{gap:3px;display:grid}.eventCoachRegistrationMain>span{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.eventCoachRegistrationMain h3{color:#0b1f3b;margin:0;font-size:15px}.eventCoachRegistrationMain p{color:#64748b;margin:0;font-size:11px}.eventCoachAccountNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eventCoachAccountNumbers>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:10px;display:grid}.eventCoachAccountNumbers span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.eventCoachAccountNumbers strong{color:#0b1f3b;font-size:15px}.eventCoachCreditEditor{grid-template-columns:130px minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.eventCoachCreditEditor label{color:#64748b;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.eventCoachCreditEditor label>div{border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.eventCoachCreditEditor label>div span{color:#64748b;padding-left:8px}.eventCoachCreditEditor input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.eventCoachCreditEditor label>div input{border:0}.eventCoachCreditEditor button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.eventCoachCreditEditor button:disabled{cursor:not-allowed;background:#cbd5e1}.eventCreditRule{grid-column:1/-1;margin-top:-7px;font-size:10px;font-weight:750}.eventCreditRule.open{color:#15803d}.eventCreditRule.locked{color:#b45309}.eventCommunicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.eventCommunicationGrid label{color:#475569;gap:6px;font-size:11px;font-weight:850;display:grid}.eventCommunicationGrid label.full{grid-column:1/-1}.eventCommunicationGrid input,.eventCommunicationGrid select,.eventCommunicationGrid textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.eventCommunicationGrid textarea{resize:vertical}.eventCommunicationScope{background:#eef4ff;border-radius:9px;gap:4px;margin:0 20px 16px;padding:12px 14px;display:grid}.eventCommunicationScope strong{color:#1d4ed8;font-size:11px}.eventCommunicationScope span{color:#64748b;font-size:10px}.eventCommunicationActions{align-items:center;gap:12px;padding:0 20px 20px;display:flex}.eventCommunicationActions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:900}.eventCommunicationActions button:disabled{background:#cbd5e1}.eventCommunicationActions span{color:#64748b;font-size:11px}.coachRegistrationFinancials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.coachRegistrationFinancials>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:12px;display:grid}.coachRegistrationFinancials span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.coachRegistrationFinancials strong{color:#0b1f3b;font-size:16px}.coachCreditTransfer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 120px auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.coachCreditTransfer>div:first-child{gap:3px;display:grid}.coachCreditTransfer>div:first-child>span{color:#2563eb;text-transform:uppercase;font-size:9px;font-weight:900}.coachCreditTransfer>div:first-child>strong{color:#0b1f3b;font-size:12px}.coachCreditTransfer>div:first-child>small{color:#64748b;font-size:9px;line-height:1.4}.coachCreditTransfer label{color:#475569;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.coachCreditTransfer select,.coachCreditTransfer input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.coachCreditAmount{align-items:center;display:flex}.coachCreditAmount span{z-index:1;color:#64748b;margin-right:-22px;padding-left:8px}.coachCreditAmount input{padding-left:22px}.coachCreditTransfer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.coachCreditTransfer>p{color:#475569;grid-column:1/-1;margin:2px 0 0;font-size:10px;font-weight:750}@media (max-width:900px){.eventCoachRegistrationList article,.eventCoachCreditEditor,.coachCreditTransfer{grid-template-columns:1fr}}@media (max-width:640px){.eventAccountLookup{flex-direction:column;align-items:flex-start}.eventAccountLookup label{width:100%;min-width:0}.eventCommunicationGrid{grid-template-columns:1fr}.eventCommunicationGrid label.full{grid-column:auto}.coachRegistrationFinancials{grid-template-columns:1fr}}.eventStaffCreditTransfer{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;grid-template-columns:minmax(230px,1fr) minmax(180px,1fr) minmax(180px,1fr) 120px auto;align-items:end;gap:10px;margin:18px 20px 20px;padding:14px;display:grid}.eventStaffCreditTransfer>div:first-child{gap:3px;display:grid}.eventStaffCreditTransfer>div:first-child span{color:#c2410c;text-transform:uppercase;font-size:9px;font-weight:900}.eventStaffCreditTransfer>div:first-child strong{color:#0b1f3b;font-size:12px}.eventStaffCreditTransfer>div:first-child small{color:#7c2d12;font-size:9px;line-height:1.4}.eventStaffCreditTransfer label{color:#475569;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.eventStaffCreditTransfer select,.eventStaffCreditTransfer input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.eventStaffCreditTransfer label>div{align-items:center;display:flex}.eventStaffCreditTransfer label>div span{z-index:1;color:#64748b;margin-right:-22px;padding-left:8px}.eventStaffCreditTransfer label>div input{padding-left:22px}.eventStaffCreditTransfer button{color:#fff;cursor:pointer;background:#c2410c;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.eventStaffCreditTransfer>p{color:#7c2d12;grid-column:1/-1;margin:2px 0 0;font-size:10px;font-weight:750}@media (max-width:980px){.eventStaffCreditTransfer{grid-template-columns:1fr}}.eventTeamListToolbar{background:#f8fafc;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.eventTeamListToolbar label{color:#475569;gap:6px;font-size:10px;font-weight:850;display:grid}.eventTeamListToolbar input,.eventTeamListToolbar select{color:#0f172a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.eventTeamFilterCount{justify-items:end;gap:2px;padding-bottom:4px;display:grid}.eventTeamFilterCount strong{color:#0b1f3b;font-size:20px;line-height:1}.eventTeamFilterCount span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:850}@media (max-width:1000px){.eventTeamListToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.eventTeamFilterCount{justify-items:start}}@media (max-width:620px){.eventTeamListToolbar{grid-template-columns:1fr}}.eventOpsPage .eventOpsShell{width:calc(100% - 16px);max-width:none}.eventOpsTeamsFullWidth{width:calc(100% - 8px)!important;max-width:none!important}.eventTeamsWideCard{padding:0;overflow:hidden}.eventTeamsTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 2px;display:flex}.eventTeamHeaderCount{justify-items:end;gap:2px;min-width:90px;padding-top:4px;display:grid}.eventTeamHeaderCount strong{color:#0b1f3b;font-size:24px;line-height:1}.eventTeamHeaderCount span{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:900}.eventTeamPrimaryToolbar{background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(360px,1fr) auto 190px auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.eventTeamPrimaryToolbar label{color:#64748b;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.eventTeamPrimaryToolbar input,.eventTeamPrimaryToolbar select{color:#0f172a;width:100%;min-height:40px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.eventFilterButton,.eventFilterResetInline{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.eventFilterButton.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.eventFilterResetInline{color:#b91c1c}.eventTeamsTableWrap{overflow-x:auto}.eventTeamsFullTable{table-layout:auto;min-width:1540px}.eventTeamsFullTable th,.eventTeamsFullTable td{white-space:nowrap}.eventTeamsFullTable th{padding:9px 8px;font-size:10px}.eventTeamsFullTable td{padding:9px 8px;font-size:11px}.eventTeamsFullTable select{min-height:34px;padding:0 7px;font-size:11px}.eventTeamIdentityLine{align-items:center;gap:7px;display:flex}.eventTeamIdentityLine strong{color:#0b1f3b;display:inline!important}.eventTeamIdentityLine span{color:#94a3b8!important;margin:0!important;font-size:10px!important;display:inline!important}.eventTeamContactLine{align-items:center;gap:7px;display:flex}.eventTeamContactLine span{color:#334155!important;margin:0!important;font-size:11px!important;display:inline!important}.eventTeamContactLine small{color:#94a3b8;font-size:10px}.eventScheduleRequestCell{text-overflow:ellipsis;max-width:220px;overflow:hidden}.eventTeamRowActionsInline{flex-wrap:nowrap;gap:4px;display:flex}.eventTeamRowActionsInline button{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:30px;padding:0 7px;font-size:9px;font-weight:900}.eventRegistrationStatus{background:#eef2f7;border-radius:999px;padding:4px 8px;font-weight:900;color:#475569!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.eventAdvancedFilterBackdrop{z-index:100;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eventAdvancedFilterModal{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(840px,100vw - 32px);max-height:88vh;overflow:auto;box-shadow:0 30px 80px #0f172a4d}.eventAdvancedFilterHeader{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.eventAdvancedFilterHeader>div{gap:3px;display:grid}.eventAdvancedFilterHeader span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.eventAdvancedFilterHeader h3{color:#0b1f3b;margin:0;font-size:22px}.eventAdvancedFilterHeader p{color:#64748b;margin:0;font-size:11px}.eventAdvancedFilterHeader>button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.eventAdvancedFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:20px;display:grid}.eventAdvancedFilterGrid label{color:#475569;gap:6px;font-size:10px;font-weight:850;display:grid}.eventAdvancedFilterGrid input,.eventAdvancedFilterGrid select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.eventAdvancedFilterFooter{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;bottom:0}.eventAdvancedFilterFooter>div{align-items:center;gap:12px;display:flex}.eventAdvancedFilterFooter span{color:#64748b;font-size:10px}.eventAdvancedFilterFooter button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.eventAdvancedFilterFooter button.reset{color:#dc2626;background:#fff;border:1px solid #fecaca}.eventComposer{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.eventComposerToolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.eventComposerToolbar button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:850}.eventComposerToolbar button:disabled{opacity:.45;cursor:not-allowed}.eventComposerToolbar small{color:#94a3b8;margin-left:auto;font-size:9px}.eventComposerDivider{background:#dbe3ec;width:1px;height:24px;margin:0 3px}.eventComposerFileInput{display:none}.eventComposer textarea{resize:vertical;width:100%;min-height:220px;font:inherit;outline:0;border:0!important;border-radius:0!important;padding:14px!important}.eventComposerAttachments{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.eventComposerAttachments>div{background:#fff;border:1px solid #dbe3ec;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 7px;display:flex}.eventComposerAttachments strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.eventComposerAttachments small{color:#94a3b8;font-size:9px}.eventComposerAttachments button{color:#b91c1c;cursor:pointer;background:0 0;border:0}.eventComposerHelp{color:#94a3b8;background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:7px 10px;font-size:9px;display:flex}.eventComposerHelp code{color:#64748b;font-family:inherit}@media (max-width:900px){.eventTeamPrimaryToolbar{grid-template-columns:1fr 1fr}.eventAdvancedFilterGrid{grid-template-columns:1fr}}@media (max-width:620px){.eventOpsPage .eventOpsShell,.eventOpsTeamsFullWidth{width:calc(100% - 12px)!important}.eventTeamPrimaryToolbar{grid-template-columns:1fr}.eventAdvancedFilterBackdrop{align-items:end;padding:0}.eventAdvancedFilterModal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.eventAdvancedFilterFooter{flex-direction:column;align-items:stretch}.eventAdvancedFilterFooter>div{justify-content:space-between}.eventComposerToolbar small{width:100%;margin-left:0}}.eventTeamsModalBackdrop{padding:12px}.eventTeamsModal{border-radius:10px;width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:none}.eventTeamsToolbar{grid-template-columns:minmax(360px,1fr) auto minmax(240px,320px);align-items:center}.eventTeamsFilterButton{color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 16px;font-weight:800}.eventTeamsFilterButton.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.eventTeamsFilters{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.eventTeamsFilters label{color:#475569;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.72rem;font-weight:900;display:grid}.eventTeamsFilters select{color:#111827;min-height:38px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 9px;font-weight:500}.eventTeamsFilters>button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 12px;font-weight:800}.eventTeamsFilters>span{color:#64748b;white-space:nowrap;align-items:center;min-height:38px;font-size:.82rem;display:flex}.eventTeamsTable{min-width:1400px}.eventTeamsTable th,.eventTeamsTable td{white-space:nowrap}.eventTeamsTable th:first-child,.eventTeamsTable td:first-child{width:105px}.eventTeamsTable th:nth-child(2),.eventTeamsTable td:nth-child(2){width:185px}.eventTeamsTable th:nth-child(3),.eventTeamsTable td:nth-child(3){width:160px}.eventTeamsTable th:nth-child(4),.eventTeamsTable td:nth-child(4){width:220px}.eventTeamsTable th:nth-child(5),.eventTeamsTable td:nth-child(5){width:215px}.eventTeamsTable th:nth-child(7),.eventTeamsTable td:nth-child(7){width:325px}.eventTeamRowActions{white-space:nowrap;flex-wrap:nowrap}.eventTeamRowActions a,.eventTeamRowActions button{flex:none}.eventTeamsActionBackdrop{z-index:7000;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.eventTeamsActionModal{background:#fff;border-radius:12px;gap:14px;width:min(620px,100%);max-height:calc(100vh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #0f172a52}.eventTeamsActionHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.eventTeamsActionHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.eventTeamsActionHeader h3{color:#111827;margin:3px 0}.eventTeamsActionHeader p{color:#64748b;margin:0}.eventTeamsActionHeader>button{cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:38px;height:38px;font-size:1.2rem}.eventTeamsActionModal label{color:#475569;gap:6px;font-size:.82rem;font-weight:800;display:grid}.eventTeamsActionModal input,.eventTeamsActionModal textarea{color:#111827;width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px}.eventTeamsActionStatus{color:#475569;margin:0;font-size:.86rem}.eventTeamsActionFooter{justify-content:flex-end;gap:8px;display:flex}.eventTeamsActionFooter button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-weight:900}.eventTeamsActionFooter button.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.eventTeamsActionFooter button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.eventTeamsToolbar{grid-template-columns:1fr auto}.eventTeamsToolbar>select{grid-column:1/-1}.eventTeamsFilters{grid-template-columns:1fr 1fr}.eventTeamsFilters>span{grid-column:1/-1}}.eventTeamsFilterLabel{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;align-items:center;min-height:42px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.eventTeamsFiltersAlways{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.eventTeamsFiltersAlways label{flex:0 auto;min-width:145px}.eventTeamsFiltersAlways label select{border-radius:999px;padding-left:12px;padding-right:30px}.eventTeamsFiltersAlways>button{border-radius:999px}.eventTeamsFiltersAlways>span{margin-left:auto}.eventTeamReadiness{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.eventStatusBubble{color:#475569;white-space:nowrap;cursor:default;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:.69rem;font-weight:900;display:inline-flex}.eventStatusBubble.payment.paid,.eventStatusBubble.roster.complete,.eventStatusBubble.insurance.verified{color:#15803d;background:#dcfce7;border-color:#86efac}.eventStatusBubble.payment.partial,.eventStatusBubble.roster.in-progress,.eventStatusBubble.insurance.pending{color:#92400e;background:#fef3c7;border-color:#fcd34d}.eventStatusBubble.payment.unpaid,.eventStatusBubble.roster.not-started,.eventStatusBubble.insurance.not_started,.eventStatusBubble.insurance.review_required,.eventStatusBubble.insurance.rejected,.eventStatusBubble.insurance.expired{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.eventStatusBubble.insurance.review_required,.eventStatusBubble.insurance.rejected,.eventStatusBubble.insurance.expired{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.eventTeamsTable th:nth-child(6),.eventTeamsTable td:nth-child(6){white-space:nowrap;width:315px}.eventTeamsTable th:nth-child(7),.eventTeamsTable td:nth-child(7){white-space:normal;width:190px}.eventTeamsTable th:nth-child(8),.eventTeamsTable td:nth-child(8){width:325px}@media (max-width:1100px){.eventTeamsFiltersAlways{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eventTeamsFiltersAlways>span{grid-column:1/-1;margin-left:0}}.sportsOpsTeamRosterGrid{margin-bottom:16px}.sportsOpsTeamRosterPanel{width:100%}.sportsOpsTeamRosterTableWrap{overflow-x:auto}.sportsOpsTeamRosterTable{border-collapse:collapse;width:100%;min-width:900px}.sportsOpsTeamRosterTable th{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:9px;font-weight:900}.sportsOpsTeamRosterTable td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px;font-size:11px}.sportsOpsTeamRosterPlayer{color:#0b1f3b;white-space:nowrap;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.sportsOpsTeamRosterPlayer>span{color:#64748b;background:#eef2f7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.sportsOpsTeamRosterPlayer:hover strong{text-decoration:underline}@media (max-width:700px){.sportsOpsTeamRosterTable{min-width:780px}}.eventPaymentBubble{appearance:none;font:inherit;cursor:pointer}.eventPaymentBubble:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f172a1a}.eventPaymentEditModal{width:min(440px,100%)}.eventPaidAmountInput{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.eventPaidAmountInput>span{color:#64748b;padding-left:12px;font-weight:900}.eventPaidAmountInput input{outline:0;border:0!important;padding-left:6px!important}.eventPaymentPreview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.eventPaymentPreview span{color:#64748b;font-size:.8rem;font-weight:800}.eventPaymentPreview strong{color:#0f172a;font-size:1rem}
