@import '_content/FootballAcademy.SharedUI/FootballAcademy.SharedUI.qhg7x1gyco.bundle.scp.css';

/* /Components/Layout/PlatformAdminLayout.razor.rz.scp.css */
.pal-shell[b-l2fqxjqul3]{min-height:100vh;background:#f3f7fd;color:#152c49;font-family:Inter,system-ui,Arial,sans-serif}.pal-header[b-l2fqxjqul3]{height:76px;background:#0b2441;color:white;display:flex;justify-content:space-between;align-items:center;padding:15px 3.5%;gap:20px}.pal-brand[b-l2fqxjqul3]{color:white!important;font-weight:800;font-size:20px;text-decoration:none}.pal-actions[b-l2fqxjqul3]{display:flex;align-items:center;gap:24px}.pal-actions form[b-l2fqxjqul3]{margin:0}.pal-actions button[b-l2fqxjqul3]{border:0;background:transparent;color:white;padding:7px;font-size:15px}.pal-lang[b-l2fqxjqul3]{display:flex;gap:12px;border:1px solid #ffffff55;border-radius:10px;padding:9px}.pal-lang a[b-l2fqxjqul3]{color:white!important;font-size:12px;text-decoration:none}.pal-workspace[b-l2fqxjqul3]{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 76px)}.pal-sidebar.academy-sidebar[b-l2fqxjqul3]{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-l2fqxjqul3]{min-width:0;padding:32px clamp(20px,3vw,48px);max-width:none;margin:0}.pal-main h1[b-l2fqxjqul3]{color:#122c49}.pal-sidebar .academy-logo[b-l2fqxjqul3]{width:66px;height:66px;display:grid;place-items:center;border-radius:16px;background:#238ac1}.pal-sidebar .academy-identity[b-l2fqxjqul3]{padding:20px 12px 26px}.pal-sidebar .academy-identity strong[b-l2fqxjqul3]{font-size:18px}.pal-sidebar .academy-identity small[b-l2fqxjqul3]{font-size:13px}.pal-sidebar .nav-heading[b-l2fqxjqul3]{font-size:12px!important;letter-spacing:1.4px;font-weight:800;color:#91b8d7;margin:24px 15px 9px}.pal-sidebar .academy-nav-item[b-l2fqxjqul3]{padding:15px 16px;min-height:55px;font-size:14px;border-radius:13px;gap:13px}.pal-sidebar .academy-nav-item.active[b-l2fqxjqul3]{background:#1c6a9b!important;box-shadow:inset 4px 0 0 #9bd6ff;color:white!important;font-weight:700}.pal-sidebar .academy-nav-item .nav-emoji[b-l2fqxjqul3]{font-size:21px;min-width:26px}.pal-workspace>.academy-menu-toggle[b-l2fqxjqul3],.pal-workspace>.academy-mobile-bar[b-l2fqxjqul3],.pal-workspace>.academy-menu-scrim[b-l2fqxjqul3]{display:none}@media(max-width:850px){.pal-workspace[b-l2fqxjqul3]{grid-template-columns:260px minmax(0,1fr)}.pal-main[b-l2fqxjqul3]{padding:18px}.pal-sidebar.academy-sidebar[b-l2fqxjqul3]{padding:12px!important}}@media(max-width:650px){.pal-workspace[b-l2fqxjqul3]{display:block}.pal-workspace>.academy-mobile-bar[b-l2fqxjqul3]{display:flex}.pal-workspace>.academy-menu-toggle[b-l2fqxjqul3]{display:block}.pal-sidebar.academy-sidebar[b-l2fqxjqul3]{min-height:100dvh;overflow-y:auto!important;position:fixed!important;max-height:100dvh!important;top:0!important}.pal-main[b-l2fqxjqul3]{padding:14px}.pal-header[b-l2fqxjqul3]{padding:12px 16px}.pal-brand[b-l2fqxjqul3]{font-size:15px}.pal-actions[b-l2fqxjqul3]{gap:8px}.pal-actions button[b-l2fqxjqul3]{font-size:12px}}
/* /Components/Pages/PlatformAcademies.razor.rz.scp.css */
.pa-tools[b-r119kffamz]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.pa-tools input[b-r119kffamz]{max-width:440px}.pa-editor[b-r119kffamz]{margin-top:18px}.pa-actions[b-r119kffamz]{display:flex;gap:10px;flex-wrap:wrap}.pa-actions button[b-r119kffamz]{width:auto}.sa-overflow small[b-r119kffamz]{color:#8091a5}@media(max-width:620px){.pa-actions button[b-r119kffamz]{flex:1 1 130px}}
.sa-main[b-r119kffamz]{padding:4px 0 30px}.sa-heading[b-r119kffamz]{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.sa-heading h1[b-r119kffamz]{font-size:30px;font-weight:800;margin:0 0 8px}.sa-heading p[b-r119kffamz]{font-size:13px;color:#71849a}.sa-heading button[b-r119kffamz]{background:#2478ed;color:white;padding:10px 15px}.sa-card[b-r119kffamz]{background:#fff;border:1px solid #dce6f1;border-radius:14px;padding:24px;box-shadow:0 8px 24px #152c490a}.sa-card h2[b-r119kffamz]{font-size:18px;margin:0 0 18px}.sa-overflow[b-r119kffamz]{overflow-x:auto}.sa-overflow table[b-r119kffamz]{border-collapse:collapse;width:100%;min-width:720px}.sa-overflow th[b-r119kffamz]{font-size:12px;color:#627993;background:#f6f9fc}.sa-overflow td[b-r119kffamz],.sa-overflow th[b-r119kffamz]{padding:14px 12px;border-bottom:1px solid #e8edf4}.sa-overflow td[b-r119kffamz]{font-size:13px}.sa-tag[b-r119kffamz]{display:inline-block;background:#e6f2ff;color:#135bad;padding:6px 10px;border-radius:20px;font-size:12px}.muted[b-r119kffamz]{color:#76889d}


.pa-status[b-r119kffamz]{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-r119kffamz]::before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}
.pa-active[b-r119kffamz]{background:#def8eb;color:#087344}
.pa-expired[b-r119kffamz]{background:#fff0cb;color:#996000}
.pa-suspended[b-r119kffamz]{background:#ffe4e8;color:#b51c36}
.pa-delete[b-r119kffamz]{background:#c92942!important;color:white!important;border:1px solid #b92138!important;border-radius:8px;padding:12px 18px;cursor:pointer}
.pa-delete:disabled[b-r119kffamz]{opacity:.4;cursor:not-allowed}
.pa-overlay[b-r119kffamz]{position:fixed;inset:0;background:#081b30a8;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1500}
.pa-confirm[b-r119kffamz]{width:min(100%,530px);box-shadow:0 25px 70px #0004}
.pa-confirm input[b-r119kffamz]{width:100%;margin:12px 0 20px}
/* /Components/Pages/PlatformDashboard.razor.rz.scp.css */
.sa-shell[b-kla7jtdcjw]{display:flex;min-height:80vh;background:#f3f7fd;color:#142c49;font-family:Inter,system-ui,Arial,sans-serif;margin:-24px -24px 0}.sa-side[b-kla7jtdcjw]{width:232px;flex-shrink:0;background:#0b2545;color:#fff;padding:24px 12px;display:flex;flex-direction:column}.sa-logo[b-kla7jtdcjw]{display:flex;gap:10px;align-items:center;font-weight:750;font-size:16px;padding:0 10px 30px}.sa-logo small[b-kla7jtdcjw]{display:block;color:#7facf7;font-size:10px;font-weight:600;letter-spacing:1px}.sa-side nav[b-kla7jtdcjw]{display:grid;gap:5px}.sa-side a[b-kla7jtdcjw]{color:#d7e5fa;text-decoration:none;padding:13px;border-radius:8px;font-size:13px}.sa-side a.selected[b-kla7jtdcjw],.sa-side a:hover[b-kla7jtdcjw]{background:#287dee;color:#fff}.sa-side-note[b-kla7jtdcjw]{margin-top:auto;color:#a0b5d0;font-size:11px;padding:14px}.sa-main[b-kla7jtdcjw]{flex:1;min-width:0;padding:28px}.sa-heading[b-kla7jtdcjw]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:23px}.sa-heading h1[b-kla7jtdcjw]{font-size:28px;margin:0}.sa-heading p[b-kla7jtdcjw],.sa-note[b-kla7jtdcjw]{color:#6a7c93;font-size:12px}.sa-filter[b-kla7jtdcjw]{display:flex;align-items:center;gap:8px}.sa-filter select[b-kla7jtdcjw],.sa-filter button[b-kla7jtdcjw]{background:white;border:1px solid #d5e0ec;border-radius:8px;padding:9px;color:#173557;cursor:pointer}.sa-filter button[b-kla7jtdcjw]{background:#287dee;color:white}.sa-kpis[b-kla7jtdcjw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:15px}.sa-card[b-kla7jtdcjw]{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:19px;box-shadow:0 4px 15px #12283e08}.sa-kpis .sa-card[b-kla7jtdcjw]{display:flex;flex-direction:column;min-height:135px}.sa-kpis .sa-card span[b-kla7jtdcjw]{font-size:13px;color:#49637e}.sa-kpis .sa-card strong[b-kla7jtdcjw]{font-size:29px;margin:12px 0 4px}.sa-kpis .sa-card small[b-kla7jtdcjw]{font-size:11px;color:#71849a}.sa-kpis a[b-kla7jtdcjw],.sa-section a[b-kla7jtdcjw],.sa-overflow a[b-kla7jtdcjw]{color:#196bd4;text-decoration:none;font-size:12px}.sa-panels[b-kla7jtdcjw]{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-bottom:15px}.sa-card h2[b-kla7jtdcjw]{font-size:16px;margin:0 0 15px}.sa-chart[b-kla7jtdcjw]{height:235px;display:flex;gap:8px;align-items:flex-end;padding-top:25px;border-bottom:1px solid #dce6f0}.sa-column[b-kla7jtdcjw]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;min-width:0}.sa-column span[b-kla7jtdcjw],.sa-column small[b-kla7jtdcjw]{font-size:10px;color:#64748b}.sa-column small[b-kla7jtdcjw]{padding:8px 0;white-space:nowrap}.sa-bar[b-kla7jtdcjw]{width:60%;min-height:4px;background:linear-gradient(#57a7ff,#247ae5);border-radius:6px 6px 0 0;margin-top:5px}.sa-stat[b-kla7jtdcjw]{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #e7edf4;font-size:13px}.sa-section[b-kla7jtdcjw]{display:flex;justify-content:space-between;align-items:center}.sa-overflow[b-kla7jtdcjw]{overflow-x:auto}.sa-overflow table[b-kla7jtdcjw]{border-collapse:collapse;width:100%;font-size:12px}.sa-overflow th[b-kla7jtdcjw]{text-align:left;background:#f5f8fb;color:#627891}.sa-overflow th[b-kla7jtdcjw],.sa-overflow td[b-kla7jtdcjw]{padding:12px 10px;border-bottom:1px solid #edf1f7}.sa-tag[b-kla7jtdcjw]{background:#e8f1ff;border-radius:5px;padding:5px;color:#286bc5}.sa-alert[b-kla7jtdcjw]{color:#b91c1c;background:#fff1f2;padding:15px;border-radius:8px}@media(max-width:900px){.sa-side[b-kla7jtdcjw]{width:185px}.sa-panels[b-kla7jtdcjw]{grid-template-columns:1fr}.sa-kpis[b-kla7jtdcjw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sa-shell[b-kla7jtdcjw]{display:block;margin:0}.sa-side[b-kla7jtdcjw]{width:auto}.sa-side nav[b-kla7jtdcjw]{grid-template-columns:repeat(2,1fr)}.sa-main[b-kla7jtdcjw]{padding:14px}.sa-kpis[b-kla7jtdcjw]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sa-donut-layout[b-kla7jtdcjw]{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;min-height:220px}
.sa-donut[b-kla7jtdcjw]{--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-kla7jtdcjw]{width:108px;height:108px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sa-donut strong[b-kla7jtdcjw]{font-size:27px}.sa-donut small[b-kla7jtdcjw]{font-size:12px;color:#71849a}
.sa-donut-legend[b-kla7jtdcjw]{font-size:13px;color:#34506c}.sa-donut-legend p[b-kla7jtdcjw]{padding:8px 0;margin:0}
.sa-activity[b-kla7jtdcjw]{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e7edf4;padding:13px 0;font-size:12px}
.sa-activity-icon[b-kla7jtdcjw]{background:#dbeafe;border-radius:50%;padding:9px;color:#1e64c8}.sa-activity b[b-kla7jtdcjw]{font-size:13px}.sa-activity div div[b-kla7jtdcjw]{color:#71849a;margin-top:4px}
@media(min-width:1200px){.sa-kpis[b-kla7jtdcjw]{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* SaaS dashboard visual system */
.sa-main[b-kla7jtdcjw]{padding:7px 0 30px;background:transparent}
.sa-heading[b-kla7jtdcjw]{margin:7px 0 25px;align-items:center}
.sa-heading h1[b-kla7jtdcjw]{font-size:30px;letter-spacing:-.7px;font-weight:800;line-height:1.2}
.sa-heading p[b-kla7jtdcjw]{font-size:13px;margin-top:10px;color:#71849a}
.sa-filter[b-kla7jtdcjw]{padding:7px;background:#fff;border:1px solid #e1e8f2;border-radius:12px;gap:11px;box-shadow:0 3px 10px #152c4907}
.sa-filter label[b-kla7jtdcjw]{font-size:12px;font-weight:650;margin-left:8px;color:#71849a}
.sa-filter select[b-kla7jtdcjw]{background:#f8fafd;border:1px solid #e1e8f2;font-size:12px;min-height:38px}
.sa-filter button[b-kla7jtdcjw]{border:0;background:#2b80f5;padding:10px 15px;font-size:12px;font-weight:650;border-radius:8px}
.sa-card[b-kla7jtdcjw]{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-kla7jtdcjw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.sa-kpis .sa-card[b-kla7jtdcjw]{min-height:142px;position:relative;padding:20px 20px 18px;overflow:hidden;transition:box-shadow .2s,transform .2s}
.sa-kpis .sa-card:hover[b-kla7jtdcjw]{transform:translateY(-2px);box-shadow:0 12px 26px rgba(20,48,85,.09)}
.sa-kpis .sa-card[b-kla7jtdcjw]::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-kla7jtdcjw]::before{background:#22b879}
.sa-kpis .sa-card:nth-child(3)[b-kla7jtdcjw]::before{background:#f59e0b}
.sa-kpis .sa-card:nth-child(4)[b-kla7jtdcjw]::before{background:#8b5cf6}
.sa-kpis .sa-card:nth-child(5)[b-kla7jtdcjw]::before{background:#0ea5e9}
.sa-kpis .sa-card:nth-child(6)[b-kla7jtdcjw]::before{background:#f59e0b}
.sa-kpis .sa-card span[b-kla7jtdcjw]{font-size:12px;font-weight:600;color:#667f9e}
.sa-kpis .sa-card strong[b-kla7jtdcjw]{font-size:32px;font-weight:800;letter-spacing:-1px;color:#112d50;margin:10px 0 3px}
.sa-kpis .sa-card small[b-kla7jtdcjw]{font-size:11px;color:#8a9cb0}
.sa-panels[b-kla7jtdcjw]{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:17px;margin-bottom:17px}
.sa-card h2[b-kla7jtdcjw]{font-size:16px;letter-spacing:-.2px;color:#152f4e;margin-bottom:17px}
.sa-chart[b-kla7jtdcjw]{height:245px;padding-bottom:0;gap:12px}
.sa-bar[b-kla7jtdcjw]{background:linear-gradient(180deg,#5cb1ff,#247bea);border-radius:6px 6px 0 0;max-width:46px}
.sa-stat[b-kla7jtdcjw]{padding:14px 8px;color:#56718d}
.sa-stat strong[b-kla7jtdcjw]{font-size:15px;color:#163a63}
.sa-section[b-kla7jtdcjw]{margin-bottom:10px}
.sa-section a[b-kla7jtdcjw],.sa-kpis a[b-kla7jtdcjw]{color:#247bea;font-weight:650}
.sa-overflow th[b-kla7jtdcjw]{background:#f6f9fd;color:#59718b;font-size:11px}
.sa-overflow td[b-kla7jtdcjw]{font-size:12px}
.sa-tag[b-kla7jtdcjw]{background:#e8f1ff;color:#2a6ac1}
.sa-note[b-kla7jtdcjw]{line-height:1.6;margin-top:15px}
@media(max-width:1100px){.sa-panels[b-kla7jtdcjw]{grid-template-columns:1fr}}
@media(max-width:780px){.sa-kpis[b-kla7jtdcjw]{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-heading[b-kla7jtdcjw]{align-items:stretch}.sa-filter[b-kla7jtdcjw]{width:fit-content}}
@media(max-width:420px){.sa-kpis[b-kla7jtdcjw]{grid-template-columns:1fr}.sa-heading h1[b-kla7jtdcjw]{font-size:25px}}
/* /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. */
