@import '_content/OMS.SharedUI/OMS.SharedUI.w8np0o6b1p.bundle.scp.css';

/* /Components/AcademyManagerDashboard.razor.rz.scp.css */
.academy-upcoming-row[b-469po56jx5] { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:6px 16px; }
.academy-upcoming-row strong[b-469po56jx5] { min-width:0; overflow-wrap:anywhere; }
.academy-upcoming-row time[b-469po56jx5] { margin-inline-start:auto; text-align:end; color:#163b5b; font-size:.94rem; }
@media(max-width:480px) { .academy-upcoming-row time[b-469po56jx5] { flex-basis:100%; margin-inline-start:0; text-align:start; font-size:.88rem; color:#60758b; } }
/* /Components/AcademySessionsGrid.razor.rz.scp.css */
/* Keep native radios beside their captions at every viewport width. */
.academy-session-mode[b-lwj4609018] { display:flex; align-items:stretch; flex-wrap:wrap; gap:12px; margin:16px 0 24px; }
.academy-session-mode label[b-lwj4609018] { display:inline-flex; flex-direction:row; align-items:center; justify-content:flex-start; gap:10px; flex:0 1 auto; min-width:0; margin:0; padding:12px 16px; border:1px solid #cbdbea; border-radius:10px; background:#f8fbfe; color:#163b5b; cursor:pointer; line-height:1.4; }
.academy-session-mode input[type=radio][b-lwj4609018] { appearance:auto; display:inline-block; width:18px!important; min-width:18px; max-width:18px; height:18px; flex:0 0 18px; margin:0; padding:0; accent-color:#1768ac; }
.academy-session-mode label:has(input:checked)[b-lwj4609018] { background:#edf6ff; border-color:#1768ac; box-shadow:0 0 0 1px #1768ac; }
.academy-session-mode label:focus-within[b-lwj4609018] { outline:2px solid #83bbed; outline-offset:3px; }
.academy-session-mode span[b-lwj4609018] { display:inline; min-width:0; }
@media(max-width:480px) { .academy-session-mode[b-lwj4609018] { gap:10px; } .academy-session-mode label[b-lwj4609018] { flex:1 1 100%; padding:12px; } }
/* /Components/Layout/PlatformAdminLayout.razor.rz.scp.css */
.pal-shell[b-yrh59fymql]{min-height:100vh;background:#f3f7fd;color:#152c49;font-family:Inter,system-ui,Arial,sans-serif}.pal-header[b-yrh59fymql]{height:76px;background:#0b2441;color:white;display:flex;justify-content:space-between;align-items:center;padding:15px 3.5%;gap:20px}.pal-brand[b-yrh59fymql]{color:white!important;font-weight:800;font-size:20px;text-decoration:none}.pal-actions[b-yrh59fymql]{display:flex;align-items:center;gap:24px}.pal-actions form[b-yrh59fymql]{margin:0}.pal-actions button[b-yrh59fymql]{border:0;background:transparent;color:white;padding:7px;font-size:15px}.pal-lang[b-yrh59fymql]{display:flex;gap:12px;border:1px solid #ffffff55;border-radius:10px;padding:9px}.pal-lang a[b-yrh59fymql]{color:white!important;font-size:12px;text-decoration:none}.pal-workspace[b-yrh59fymql]{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 76px)}.pal-sidebar.academy-sidebar[b-yrh59fymql]{border-radius:0!important;min-height:calc(100vh - 76px);max-height:none!important;top:auto!important;position:relative!important;overflow:visible!important;padding:18px 16px!important;box-shadow:none!important}.pal-main[b-yrh59fymql]{min-width:0;padding:32px clamp(20px,3vw,48px);max-width:none;margin:0}.pal-main h1[b-yrh59fymql]{color:#122c49}.pal-sidebar .academy-logo[b-yrh59fymql]{width:66px;height:66px;display:grid;place-items:center;border-radius:16px;background:#238ac1}.pal-sidebar .academy-identity[b-yrh59fymql]{padding:20px 12px 26px}.pal-sidebar .academy-identity strong[b-yrh59fymql]{font-size:18px}.pal-sidebar .academy-identity small[b-yrh59fymql]{font-size:13px}.pal-sidebar .nav-heading[b-yrh59fymql]{font-size:12px!important;letter-spacing:1.4px;font-weight:800;color:#91b8d7;margin:24px 15px 9px}.pal-sidebar .academy-nav-item[b-yrh59fymql]{padding:15px 16px;min-height:55px;font-size:14px;border-radius:13px;gap:13px}.pal-sidebar .academy-nav-item.active[b-yrh59fymql]{background:#1c6a9b!important;box-shadow:inset 4px 0 0 #9bd6ff;color:white!important;font-weight:700}.pal-sidebar .academy-nav-item .nav-emoji[b-yrh59fymql]{font-size:21px;min-width:26px}.pal-workspace>.academy-menu-toggle[b-yrh59fymql],.pal-workspace>.academy-mobile-bar[b-yrh59fymql],.pal-workspace>.academy-menu-scrim[b-yrh59fymql]{display:none}@media(max-width:850px){.pal-workspace[b-yrh59fymql]{grid-template-columns:260px minmax(0,1fr)}.pal-main[b-yrh59fymql]{padding:18px}.pal-sidebar.academy-sidebar[b-yrh59fymql]{padding:12px!important}}@media(max-width:650px){.pal-workspace[b-yrh59fymql]{display:block}.pal-workspace>.academy-mobile-bar[b-yrh59fymql]{display:flex}.pal-workspace>.academy-menu-toggle[b-yrh59fymql]{display:block}.pal-sidebar.academy-sidebar[b-yrh59fymql]{min-height:100dvh;overflow-y:auto!important;position:fixed!important;max-height:100dvh!important;top:0!important}.pal-main[b-yrh59fymql]{padding:14px}.pal-header[b-yrh59fymql]{padding:12px 16px}.pal-brand[b-yrh59fymql]{font-size:15px}.pal-actions[b-yrh59fymql]{gap:8px}.pal-actions button[b-yrh59fymql]{font-size:12px}}
/* /Components/Pages/Home.razor.rz.scp.css */
.multisport-cards[b-vm6jc75vlg] { grid-template-columns:repeat(4,minmax(0,1fr)); }
@media(max-width:1100px){ .multisport-cards[b-vm6jc75vlg]{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:767px){ .multisport-cards[b-vm6jc75vlg]{grid-template-columns:1fr;} }
/* /Components/Pages/PlatformAcademies.razor.rz.scp.css */
.pa-tools[b-ofzhoibzhn]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.pa-tools input[b-ofzhoibzhn]{max-width:440px}.pa-editor[b-ofzhoibzhn]{margin-top:18px}.pa-actions[b-ofzhoibzhn]{display:flex;gap:10px;flex-wrap:wrap}.pa-actions button[b-ofzhoibzhn]{width:auto}.sa-overflow small[b-ofzhoibzhn]{color:#8091a5}@media(max-width:620px){.pa-actions button[b-ofzhoibzhn]{flex:1 1 130px}}
.sa-main[b-ofzhoibzhn]{padding:4px 0 30px}.sa-heading[b-ofzhoibzhn]{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.sa-heading h1[b-ofzhoibzhn]{font-size:30px;font-weight:800;margin:0 0 8px}.sa-heading p[b-ofzhoibzhn]{font-size:13px;color:#71849a}.sa-heading button[b-ofzhoibzhn]{background:#2478ed;color:white;padding:10px 15px}.sa-card[b-ofzhoibzhn]{background:#fff;border:1px solid #dce6f1;border-radius:14px;padding:24px;box-shadow:0 8px 24px #152c490a}.sa-card h2[b-ofzhoibzhn]{font-size:18px;margin:0 0 18px}.sa-overflow[b-ofzhoibzhn]{overflow-x:auto}.sa-overflow table[b-ofzhoibzhn]{border-collapse:collapse;width:100%;min-width:720px}.sa-overflow th[b-ofzhoibzhn]{font-size:12px;color:#627993;background:#f6f9fc}.sa-overflow td[b-ofzhoibzhn],.sa-overflow th[b-ofzhoibzhn]{padding:14px 12px;border-bottom:1px solid #e8edf4}.sa-overflow td[b-ofzhoibzhn]{font-size:13px}.sa-tag[b-ofzhoibzhn]{display:inline-block;background:#e6f2ff;color:#135bad;padding:6px 10px;border-radius:20px;font-size:12px}.muted[b-ofzhoibzhn]{color:#76889d}


.pa-status[b-ofzhoibzhn]{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}
.pa-status[b-ofzhoibzhn]::before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}
.pa-active[b-ofzhoibzhn]{background:#def8eb;color:#087344}
.pa-expired[b-ofzhoibzhn]{background:#fff0cb;color:#996000}
.pa-suspended[b-ofzhoibzhn]{background:#ffe4e8;color:#b51c36}
.pa-delete[b-ofzhoibzhn]{background:#c92942!important;color:white!important;border:1px solid #b92138!important;border-radius:8px;padding:12px 18px;cursor:pointer}
.pa-delete:disabled[b-ofzhoibzhn]{opacity:.4;cursor:not-allowed}
.pa-overlay[b-ofzhoibzhn]{position:fixed;inset:0;background:#081b30a8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1500}
.pa-confirm[b-ofzhoibzhn]{width:min(100%,530px);box-shadow:0 25px 70px #0004}
.pa-confirm input[b-ofzhoibzhn]{width:100%;margin:12px 0 20px}
/* /Components/Pages/PlatformDashboard.razor.rz.scp.css */
.sa-shell[b-eaqmapv23l]{display:flex;min-height:80vh;background:#f3f7fd;color:#142c49;font-family:Inter,system-ui,Arial,sans-serif;margin:-24px -24px 0}.sa-side[b-eaqmapv23l]{width:232px;flex-shrink:0;background:#0b2545;color:#fff;padding:24px 12px;display:flex;flex-direction:column}.sa-logo[b-eaqmapv23l]{display:flex;gap:10px;align-items:center;font-weight:750;font-size:16px;padding:0 10px 30px}.sa-logo small[b-eaqmapv23l]{display:block;color:#7facf7;font-size:10px;font-weight:600;letter-spacing:1px}.sa-side nav[b-eaqmapv23l]{display:grid;gap:5px}.sa-side a[b-eaqmapv23l]{color:#d7e5fa;text-decoration:none;padding:13px;border-radius:8px;font-size:13px}.sa-side a.selected[b-eaqmapv23l],.sa-side a:hover[b-eaqmapv23l]{background:#287dee;color:#fff}.sa-side-note[b-eaqmapv23l]{margin-top:auto;color:#a0b5d0;font-size:11px;padding:14px}.sa-main[b-eaqmapv23l]{flex:1;min-width:0;padding:28px}.sa-heading[b-eaqmapv23l]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:23px}.sa-heading h1[b-eaqmapv23l]{font-size:28px;margin:0}.sa-heading p[b-eaqmapv23l],.sa-note[b-eaqmapv23l]{color:#6a7c93;font-size:12px}.sa-filter[b-eaqmapv23l]{display:flex;align-items:center;gap:8px}.sa-filter select[b-eaqmapv23l],.sa-filter button[b-eaqmapv23l]{background:white;border:1px solid #d5e0ec;border-radius:8px;padding:9px;color:#173557;cursor:pointer}.sa-filter button[b-eaqmapv23l]{background:#287dee;color:white}.sa-kpis[b-eaqmapv23l]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px}.sa-card[b-eaqmapv23l]{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:19px;box-shadow:0 4px 15px #12283e08}.sa-kpis .sa-card[b-eaqmapv23l]{display:flex;flex-direction:column;min-height:135px}.sa-kpis .sa-card span[b-eaqmapv23l]{font-size:13px;color:#49637e}.sa-kpis .sa-card strong[b-eaqmapv23l]{font-size:29px;margin:12px 0 4px}.sa-kpis .sa-card small[b-eaqmapv23l]{font-size:11px;color:#71849a}.sa-kpis a[b-eaqmapv23l],.sa-section a[b-eaqmapv23l],.sa-overflow a[b-eaqmapv23l]{color:#196bd4;text-decoration:none;font-size:12px}.sa-panels[b-eaqmapv23l]{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-bottom:15px}.sa-card h2[b-eaqmapv23l]{font-size:16px;margin:0 0 15px}.sa-chart[b-eaqmapv23l]{height:235px;display:flex;gap:8px;align-items:flex-end;padding-top:25px;border-bottom:1px solid #dce6f0}.sa-column[b-eaqmapv23l]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;min-width:0}.sa-column span[b-eaqmapv23l],.sa-column small[b-eaqmapv23l]{font-size:10px;color:#64748b}.sa-column small[b-eaqmapv23l]{padding:8px 0;white-space:nowrap}.sa-bar[b-eaqmapv23l]{width:60%;min-height:4px;background:linear-gradient(#57a7ff,#247ae5);border-radius:6px 6px 0 0;margin-top:5px}.sa-stat[b-eaqmapv23l]{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #e7edf4;font-size:13px}.sa-section[b-eaqmapv23l]{display:flex;justify-content:space-between;align-items:center}.sa-overflow[b-eaqmapv23l]{overflow-x:auto}.sa-overflow table[b-eaqmapv23l]{border-collapse:collapse;width:100%;font-size:12px}.sa-overflow th[b-eaqmapv23l]{text-align:left;background:#f5f8fb;color:#627891}.sa-overflow th[b-eaqmapv23l],.sa-overflow td[b-eaqmapv23l]{padding:12px 10px;border-bottom:1px solid #edf1f7}.sa-tag[b-eaqmapv23l]{background:#e8f1ff;border-radius:5px;padding:5px;color:#286bc5}.sa-alert[b-eaqmapv23l]{color:#b91c1c;background:#fff1f2;padding:15px;border-radius:8px}@media(max-width:900px){.sa-side[b-eaqmapv23l]{width:185px}.sa-panels[b-eaqmapv23l]{grid-template-columns:1fr}.sa-kpis[b-eaqmapv23l]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sa-shell[b-eaqmapv23l]{display:block;margin:0}.sa-side[b-eaqmapv23l]{width:auto}.sa-side nav[b-eaqmapv23l]{grid-template-columns:repeat(2,1fr)}.sa-main[b-eaqmapv23l]{padding:14px}.sa-kpis[b-eaqmapv23l]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sa-donut-layout[b-eaqmapv23l]{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;min-height:220px}
.sa-donut[b-eaqmapv23l]{--active:0%;width:170px;height:170px;border-radius:50%;background:conic-gradient(#24c47c 0 var(--active),#f79b55 var(--active) 100%);display:grid;place-items:center}
.sa-donut>div[b-eaqmapv23l]{width:108px;height:108px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sa-donut strong[b-eaqmapv23l]{font-size:27px}.sa-donut small[b-eaqmapv23l]{font-size:12px;color:#71849a}
.sa-donut-legend[b-eaqmapv23l]{font-size:13px;color:#34506c}.sa-donut-legend p[b-eaqmapv23l]{padding:8px 0;margin:0}
.sa-activity[b-eaqmapv23l]{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e7edf4;padding:13px 0;font-size:12px}
.sa-activity-icon[b-eaqmapv23l]{background:#dbeafe;border-radius:50%;padding:9px;color:#1e64c8}.sa-activity b[b-eaqmapv23l]{font-size:13px}.sa-activity div div[b-eaqmapv23l]{color:#71849a;margin-top:4px}
@media(min-width:1200px){.sa-kpis[b-eaqmapv23l]{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* SaaS dashboard visual system */
.sa-main[b-eaqmapv23l]{padding:7px 0 30px;background:transparent}
.sa-heading[b-eaqmapv23l]{margin:7px 0 25px;align-items:center}
.sa-heading h1[b-eaqmapv23l]{font-size:30px;letter-spacing:-.7px;font-weight:800;line-height:1.2}
.sa-heading p[b-eaqmapv23l]{font-size:13px;margin-top:10px;color:#71849a}
.sa-filter[b-eaqmapv23l]{padding:7px;background:#fff;border:1px solid #e1e8f2;border-radius:12px;gap:11px;box-shadow:0 3px 10px #152c4907}
.sa-filter label[b-eaqmapv23l]{font-size:12px;font-weight:650;margin-left:8px;color:#71849a}
.sa-filter select[b-eaqmapv23l]{background:#f8fafd;border:1px solid #e1e8f2;font-size:12px;min-height:38px}
.sa-filter button[b-eaqmapv23l]{border:0;background:#2b80f5;padding:10px 15px;font-size:12px;font-weight:650;border-radius:8px}
.sa-card[b-eaqmapv23l]{background:#fff;border:1px solid #e2e9f2;border-radius:13px;padding:20px 22px;box-shadow:0 8px 24px rgba(20,48,85,.045)}
.sa-kpis[b-eaqmapv23l]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.sa-kpis .sa-card[b-eaqmapv23l]{min-height:142px;position:relative;padding:20px 20px 18px;overflow:hidden;transition:box-shadow .2s,transform .2s}
.sa-kpis .sa-card:hover[b-eaqmapv23l]{transform:translateY(-2px);box-shadow:0 12px 26px rgba(20,48,85,.09)}
.sa-kpis .sa-card[b-eaqmapv23l]::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:0 4px 4px 0;background:#3888f7}
.sa-kpis .sa-card:nth-child(2)[b-eaqmapv23l]::before{background:#22b879}
.sa-kpis .sa-card:nth-child(3)[b-eaqmapv23l]::before{background:#f59e0b}
.sa-kpis .sa-card:nth-child(4)[b-eaqmapv23l]::before{background:#8b5cf6}
.sa-kpis .sa-card:nth-child(5)[b-eaqmapv23l]::before{background:#0ea5e9}
.sa-kpis .sa-card:nth-child(6)[b-eaqmapv23l]::before{background:#f59e0b}
.sa-kpis .sa-card span[b-eaqmapv23l]{font-size:12px;font-weight:600;color:#667f9e}
.sa-kpis .sa-card strong[b-eaqmapv23l]{font-size:32px;font-weight:800;letter-spacing:-1px;color:#112d50;margin:10px 0 3px}
.sa-kpis .sa-card small[b-eaqmapv23l]{font-size:11px;color:#8a9cb0}
.sa-panels[b-eaqmapv23l]{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:17px;margin-bottom:17px}
.sa-card h2[b-eaqmapv23l]{font-size:16px;letter-spacing:-.2px;color:#152f4e;margin-bottom:17px}
.sa-chart[b-eaqmapv23l]{height:245px;padding-bottom:0;gap:12px}
.sa-bar[b-eaqmapv23l]{background:linear-gradient(180deg,#5cb1ff,#247bea);border-radius:6px 6px 0 0;max-width:46px}
.sa-stat[b-eaqmapv23l]{padding:14px 8px;color:#56718d}
.sa-stat strong[b-eaqmapv23l]{font-size:15px;color:#163a63}
.sa-section[b-eaqmapv23l]{margin-bottom:10px}
.sa-section a[b-eaqmapv23l],.sa-kpis a[b-eaqmapv23l]{color:#247bea;font-weight:650}
.sa-overflow th[b-eaqmapv23l]{background:#f6f9fd;color:#59718b;font-size:11px}
.sa-overflow td[b-eaqmapv23l]{font-size:12px}
.sa-tag[b-eaqmapv23l]{background:#e8f1ff;color:#2a6ac1}
.sa-note[b-eaqmapv23l]{line-height:1.6;margin-top:15px}
@media(max-width:1100px){.sa-panels[b-eaqmapv23l]{grid-template-columns:1fr}}
@media(max-width:780px){.sa-kpis[b-eaqmapv23l]{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-heading[b-eaqmapv23l]{align-items:stretch}.sa-filter[b-eaqmapv23l]{width:fit-content}}
@media(max-width:420px){.sa-kpis[b-eaqmapv23l]{grid-template-columns:1fr}.sa-heading h1[b-eaqmapv23l]{font-size:25px}}


/* Organization types use the dashboard's existing in-memory tenant totals. */
.sa-sports-panel[b-eaqmapv23l] { margin-bottom:24px; }
.sa-sport-grid[b-eaqmapv23l] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.sa-sport-card[b-eaqmapv23l] { min-width:0; padding:18px; border:1px solid #d9e6f1; border-radius:14px; background:#f8fbfe; }
.sa-sport-heading[b-eaqmapv23l] { display:flex; align-items:center; gap:10px; margin-bottom:18px; }
.sa-sport-heading>span[b-eaqmapv23l] { font-size:25px; flex-shrink:0; }
.sa-sport-heading h3[b-eaqmapv23l] { margin:0; color:#183b5b; font-size:14px; line-height:1.5; }
.sa-sport-count[b-eaqmapv23l] { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:6px; }
.sa-sport-count strong[b-eaqmapv23l] { font-size:30px; color:#12314f; }
.sa-sport-count>span[b-eaqmapv23l],.sa-sport-card p[b-eaqmapv23l] { font-size:12px; color:#60758b; }
.sa-sport-track[b-eaqmapv23l] { height:7px; margin:12px 0; border-radius:5px; overflow:hidden; background:#e1eaf3; }
.sa-sport-track>span[b-eaqmapv23l] { display:block; height:100%; background:#1768ac; border-radius:5px; }
.sa-sport-card p[b-eaqmapv23l] { margin:0; line-height:1.6; }
.sa-sport-detail[b-eaqmapv23l] { display:block; color:#60758b; margin-top:4px; }
@media(max-width:1100px){ .sa-sport-grid[b-eaqmapv23l]{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:520px){ .sa-sport-grid[b-eaqmapv23l]{grid-template-columns:1fr;} }
/* /Components/Pages/RegisterAcademy.razor.rz.scp.css */
.sport-picker[b-006dk5zytk] { border:0; padding:0; margin:0 0 18px; min-inline-size:0; }
.sport-picker legend[b-006dk5zytk] { padding:0; margin-bottom:12px; color:#12314f; font-size:1rem; font-weight:650; }
.sport-choices[b-006dk5zytk] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.sport-choice[b-006dk5zytk] { position:relative; display:flex; margin:0; min-width:0; cursor:pointer; font-weight:400; }
.sport-choice[b-006dk5zytk]  .sport-choice-radio { position:absolute; width:1px; height:1px; padding:0; margin:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.sport-choice-body[b-006dk5zytk] { display:flex; flex:1; flex-direction:column; gap:9px; min-width:0; padding:18px 16px; background:#fff; border:1px solid #cbdbea; border-radius:16px; transition:border-color .15s,background .15s,box-shadow .15s; }
.sport-choice:hover .sport-choice-body[b-006dk5zytk] { border-color:#6c9bc6; background:#f7fbff; }
.sport-choice.selected .sport-choice-body[b-006dk5zytk] { border:2px solid #1768ac; padding:17px 15px; background:#eef6ff; box-shadow:0 3px 12px #1768ac12; }
.sport-choice[b-006dk5zytk]  input:focus-visible + .sport-choice-body { outline:3px solid #74b4ed; outline-offset:3px; }
.sport-choice-top[b-006dk5zytk] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:3px; }
.sport-choice-icon[b-006dk5zytk] { display:grid; place-items:center; width:43px; height:43px; border-radius:12px; background:#edf3f9; font-size:25px; line-height:1; }
.selected .sport-choice-icon[b-006dk5zytk] { background:#d9eafb; }
.sport-choice-check[b-006dk5zytk] { display:grid; place-items:center; width:20px; height:20px; border:1.5px solid #b7c9da; border-radius:50%; flex-shrink:0; }
.selected .sport-choice-check[b-006dk5zytk] { background:#1768ac; border-color:#1768ac; }
.selected .sport-choice-check[b-006dk5zytk]::after { content:'✓'; font-size:13px; font-weight:700; color:#fff; }
.sport-choice strong[b-006dk5zytk] { color:#163b5b; font-size:1rem; line-height:1.4; overflow-wrap:anywhere; }
.sport-choice-description[b-006dk5zytk] { font-size:.83rem; line-height:1.55; color:#60758b; }
.sport-registration-preview[b-006dk5zytk] { padding:12px 16px; margin-bottom:22px; border-inline-start:3px solid #1768ac; border-radius:0 10px 10px 0; background:#f0f7fe; }
.sport-registration-preview:empty[b-006dk5zytk] { display:none; }
.sport-registration-preview p[b-006dk5zytk] { margin:0; font-size:.88rem; line-height:1.6; }
@media(max-width:640px) { .sport-choices[b-006dk5zytk] { grid-template-columns:1fr; gap:10px; } .sport-choice-body[b-006dk5zytk] { display:grid; grid-template-columns:44px minmax(0,1fr); column-gap:14px; row-gap:3px; padding:15px; } .sport-choice.selected .sport-choice-body[b-006dk5zytk] { padding:14px; } .sport-choice-top[b-006dk5zytk] { grid-column:1; grid-row:1 / 3; margin:0; } .sport-choice-check[b-006dk5zytk] { position:absolute; inset-inline-end:15px; top:15px; width:17px; height:17px; } .sport-choice strong[b-006dk5zytk],.sport-choice-description[b-006dk5zytk] { grid-column:2; padding-inline-end:22px; } }
@media(prefers-reduced-motion:reduce) { .sport-choice-body[b-006dk5zytk] { transition:none; } }

.sport-optional-hint[b-006dk5zytk] { font-size:.85rem; color:#60758b; margin:12px 0 0; line-height:1.5; }
.other-sport-field[b-006dk5zytk] { margin-top:16px; }
/* /Components/PlatformAdminNavigation.razor.rz.scp.css */
/* All platform nav visuals intentionally reuse the Manager's academy-nav-item, nav-heading and nav-emoji styles from app.css. */
