.padel-school_cardBody__X1M09{display:grid;gap:16px;padding:24px}.padel-school_dashboardPanelBody__0qYFU,.padel-school_settingsPanelBody__CuSXd,.padel-school_slotsPanelBody__49z56{padding:0}.padel-school_toolbarRow__rHqkh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.padel-school_seasonFilterField__ITwvP{display:grid;gap:6px;min-width:220px;font-size:12px;font-weight:700;color:#1e293b}.padel-school_dataActions__FUGqp,.padel-school_toolbarActionsRight__Oj4jL{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.padel-school_toolbarActionsRight__Oj4jL{justify-content:flex-end;margin-left:auto}.padel-school_dashboardFilters__YLumd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.padel-school_dashboardFilterField__NKY7n{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 75%,#dbe4f2);border-radius:12px;padding:9px 12px;background:#fff;color:#172033;font-size:13px;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.06)}.padel-school_sectionEyebrow__zMq4L{margin:0 0 4px;color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 54%,#64748b);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.padel-school_emptyText__wmUmQ{margin:0;color:#64748b;font-weight:700}.padel-school_kpiGrid___qwi5{grid-template-columns:repeat(4,minmax(0,1fr))}.padel-school_dashboardChartCard__Zlr54,.padel-school_kpiCard__gRLaJ,.padel-school_settingsCard__oWBbL,.padel-school_tableCard__XG3U_{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 60%,#dbe4f2);border-radius:14px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 54%),#fff;box-shadow:0 14px 30px rgba(15,23,42,.06)}.padel-school_kpiCard__gRLaJ{padding:16px}.padel-school_kpiHint__BlLm6,.padel-school_kpiLabel__hgcRw{margin:0;color:#64748b;font-size:12px;font-weight:800}.padel-school_kpiLabel__hgcRw{letter-spacing:.08em}.padel-school_kpiValue__Be4ec{margin:8px 0;font-size:28px;font-weight:950}.padel-school_dashboardChartsGrid__3pwhI,.padel-school_settingsGrid__Enedz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.padel-school_dashboardChartCard__Zlr54,.padel-school_settingsCard__oWBbL,.padel-school_tableCard__XG3U_{padding:16px}.padel-school_dashboardChartCard__Zlr54 h3,.padel-school_settingsCard__oWBbL h3,.padel-school_tableHeader__ksiyX h3{margin:0 0 12px;color:#172033;font-size:15px;font-weight:900}.padel-school_tableHeader__ksiyX{display:flex;align-items:center;justify-content:space-between;gap:12px}.padel-school_responsiveTable__kF0ZX{width:100%;overflow-x:auto}.padel-school_responsiveTable__kF0ZX table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.padel-school_responsiveTable__kF0ZX td,.padel-school_responsiveTable__kF0ZX th{border-bottom:1px solid #e2e8f0;padding:12px 10px;text-align:left;vertical-align:middle;color:#172033;font-size:13px}.padel-school_responsiveTable__kF0ZX th{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.padel-school_formField__Mt_ho{display:grid;gap:6px;color:#172033;font-size:13px;font-weight:800}.padel-school_formField__Mt_ho input,.padel-school_formField__Mt_ho select{width:100%;border:1px solid #dbe4f2;border-radius:12px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit}.padel-school_formGridThree__RPJ4I,.padel-school_formGridTwo__MiUcH{display:grid;gap:12px}.padel-school_formGridTwo__MiUcH{grid-template-columns:repeat(2,minmax(0,1fr))}.padel-school_formGridThree__RPJ4I{grid-template-columns:2fr 1fr 1fr}.padel-school_licensesHero__tWvgo{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));border-radius:16px;padding:18px;background:radial-gradient(circle at 10% 12%,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 68%,#ffffff) 0,#ffffff 100%)}.padel-school_licenseMetricRow__7srwi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.padel-school_licenseMetricRow__7srwi span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));border-radius:999px;padding:7px 10px;background:#fff;color:#475569;font-size:12px;font-weight:800}.padel-school_licenseMetricRow__7srwi strong{color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_licenseFilterBar__waA46{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 62%,#dbe4f2);border-radius:16px;padding:10px;background:#fff}.padel-school_licenseActionButton__hGBHm,.padel-school_licenseFilterButton__Rk42O,.padel-school_licensePrimaryButton__AKifT,.padel-school_licenseSecondaryButton__bNLPa{border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));border-radius:12px;padding:10px 14px;color:var(--padel-dashboard-primary-strong,#1d4ed8);background:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.padel-school_licenseFilterButtonActive__OM5re,.padel-school_licensePrimaryButton__AKifT{background:var(--padel-dashboard-primary,#2563eb);border-color:var(--padel-dashboard-primary,#2563eb);color:#fff}.padel-school_licenseStatusSelect__ivjd_{width:100%;min-width:128px;border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));border-radius:12px;padding:9px 12px;color:var(--padel-dashboard-primary-strong,#1d4ed8);background:#fff;font-size:12px;font-weight:800}.padel-school_licenseBulkBar__rX9it{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 62%,#dbe4f2);border-radius:16px;padding:12px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 62%),#fff}.padel-school_licenseBulkMeta__54Im2{color:#475569;font-size:13px;font-weight:800}.padel-school_licenseBulkControls__RB1In{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.padel-school_licenseBulkControls__RB1In .padel-school_licenseStatusSelect__ivjd_{width:auto}.padel-school_licensePaymentBadge__0dmYG{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border-radius:999px;border:1px solid;padding:6px 10px;font-size:12px;font-weight:900;white-space:nowrap}.padel-school_licensePaymentBadgePaid__Tb8aK{color:#047857;background:#dcfce7;border-color:#86efac}.padel-school_licensePaymentBadgeUnpaid__38JFv{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.padel-school_licenseFormCard__PPjV8,.padel-school_licenseTableCard__VWDI2{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 64%,#dbe4f2);border-radius:16px;padding:16px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.06)}.padel-school_licenseFormCard__PPjV8{display:grid;gap:14px}.padel-school_licenseFormCard__PPjV8 h3{margin:0;color:#172033;font-size:16px;font-weight:950}.padel-school_licenseEmptyState__Y3SWG{margin:16px 0 0;border:1px dashed color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 72%,#dbe4f2);border-radius:14px;padding:18px;color:#64748b;font-weight:800;text-align:center}.padel-school_formHint__1aFT5{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.padel-school_licenseCampaignLayout__8_cyd{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:14px}.padel-school_licenseCampaignLayoutSingle__C0_V5{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.padel-school_licensePriceRow__jMBXk{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(110px,.65fr) minmax(92px,.5fr) minmax(92px,.5fr) minmax(110px,.62fr) minmax(145px,.78fr) auto;gap:10px;align-items:end;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.padel-school_licensePriceDeleteButton__OQ7wR{align-self:end;min-width:42px}.padel-school_licensePricePreview__fcaNx{display:grid;gap:4px;border-radius:12px;padding:10px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 64%,#ffffff);color:#475569;font-size:12px;font-weight:800}.padel-school_licensePricePreview__fcaNx strong{color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_licensePricePills__Ach2i{display:flex;gap:6px;flex-wrap:wrap}.padel-school_licensePricePills__Ach2i span{border-radius:999px;padding:6px 9px;background:var(--padel-dashboard-primary-soft,rgba(37,99,235,.18));color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:12px;font-weight:800}.padel-school_licenseModalCard__XNlYW{max-height:min(88vh,840px);overflow:auto}.padel-school_licenseSortButton__iK0Eb{appearance:none;border:0;padding:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-weight:950;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.padel-school_licenseSortButton__iK0Eb:hover{color:var(--padel-dashboard-primary-strong,#1d4ed8)}@media(max-width:980px){.padel-school_dashboardChartsGrid__3pwhI,.padel-school_formGridThree__RPJ4I,.padel-school_formGridTwo__MiUcH,.padel-school_kpiGrid___qwi5,.padel-school_licenseCampaignLayoutSingle__C0_V5,.padel-school_licenseCampaignLayout__8_cyd,.padel-school_licensePriceRow__jMBXk,.padel-school_settingsGrid__Enedz{grid-template-columns:1fr}}.padel-school_hiddenInput__ZWv5l{display:none}.padel-school_tabsViewport__tS7z3{width:100%;display:grid;gap:16px}.padel-school_tabPanel__aL0d8{width:100%;--padel-dashboard-primary:#2563eb;--padel-dashboard-primary-soft:rgba(37,99,235,0.18);--padel-dashboard-primary-surface:#eef4ff;--padel-dashboard-primary-border:rgba(37,99,235,0.34);--padel-dashboard-primary-strong:#1d4ed8}.padel-school_bulkSelectionBar__U15zc{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 84%,#dbe4f2);border-radius:14px;padding:12px 14px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 52%,#ffffff) 0,#f8fafc 100%)}.padel-school_bulkSelectionInfo__AgT_T{display:grid;gap:2px}.padel-school_bulkSelectionCount__khxMc{margin:0;color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:15px;font-weight:700}.padel-school_bulkSelectionMeta__8DPa4{margin:0;color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 32%,#475569);font-size:13px}.padel-school_bulkSelectionActions__WRJ4D{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.padel-school_dashboardToolbar__HaxtF{align-items:center}.padel-school_dashboardFilters__YLumd{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 72%,#dbe4f2);border-radius:16px;padding:14px;background:radial-gradient(circle at top left,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 54%),linear-gradient(160deg,#ffffff 0,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 64%,#f8fafc) 100%)}.padel-school_dashboardFilterField__NKY7n{display:grid;gap:6px;min-width:0;color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 54%,#334155);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.padel-school_dashboardTitleBlock__knF4F{display:grid;gap:4px}.padel-school_dashboardSubtitle__0DbB0{margin:0;color:#475569;font-size:13px}.padel-school_dashboardLead__jTRNu{border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));border-radius:16px;padding:14px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 56%),linear-gradient(155deg,#ffffff 0,var(--padel-dashboard-primary-surface,#eef4ff) 72%,#f8fafc 100%);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.padel-school_dashboardLeadContent__eC7Db{display:grid;gap:4px}.padel-school_dashboardLeadTitle__iRasj{margin:0;color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:15px;font-weight:800}.padel-school_dashboardLeadText__m6ghO{margin:0;color:#334155;font-size:13px}.padel-school_dashboardLeadText__m6ghO strong{color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_dashboardLeadChips__8WhM8{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.padel-school_dashboardLeadChip__QSteQ{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));background:var(--padel-dashboard-primary-soft,rgba(37,99,235,.18));color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:12px;font-weight:700}.padel-school_kpiGrid___qwi5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.padel-school_kpiSections__8kQ9l{display:grid;gap:14px}.padel-school_kpiSection__qrBaZ{display:grid;gap:10px}.padel-school_kpiSectionHeader__C6lPj{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-inline:2px}.padel-school_kpiSectionTitle__vdpAU{margin:0;color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.padel-school_kpiSectionHint__rl_Wj{margin:0;color:#64748b;font-size:12px}.padel-school_kpiCard__gRLaJ{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 70%,#dbe4f2);border-radius:14px;padding:12px;background:linear-gradient(160deg,#ffffff 0,var(--padel-dashboard-primary-surface,#eef4ff) 100%);display:grid;gap:6px;min-height:122px;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease}.padel-school_kpiCard__gRLaJ:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,23,42,.1)}.padel-school_kpiCardFeatured__rXFar{border-color:color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 92%,transparent);background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 65%),linear-gradient(160deg,#ffffff 0,var(--padel-dashboard-primary-surface,#eef4ff) 100%)}.padel-school_kpiCardPrimary__m1PfM{--kpi-tone:var(--padel-dashboard-primary,#2563eb)}.padel-school_kpiCardTeal__dmA1_{--kpi-tone:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 44%,#0f766e)}.padel-school_kpiCardAmber__yi2xa{--kpi-tone:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 26%,#c2410c)}.padel-school_kpiCardSlate__gQQnV{--kpi-tone:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 28%,#334155)}.padel-school_kpiCardTop__ytjGr{display:flex;align-items:center;justify-content:space-between;gap:8px}.padel-school_kpiLabel__hgcRw{margin:0;color:color-mix(in srgb,var(--kpi-tone,var(--padel-dashboard-primary-strong,#1d4ed8)) 54%,#64748b);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.padel-school_kpiDot__0FFhq{width:10px;height:10px;border-radius:999px;display:inline-block}.padel-school_kpiDotPrimary__KjtOm{background:var(--padel-dashboard-primary,#2563eb)}.padel-school_kpiDotTeal__F_027{background:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 44%,#0f766e)}.padel-school_kpiDotAmber__vAjNF{background:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 26%,#c2410c)}.padel-school_kpiDotSlate__mq72n{background:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 28%,#334155)}.padel-school_kpiValue__Be4ec{margin:0;color:#0f172a;font-size:34px;font-weight:800;line-height:1}.padel-school_kpiHint__BlLm6{margin:0;color:#64748b;font-size:12px}.padel-school_analyticsSummaryRow__3IUiQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.padel-school_analyticsSummaryCard__k7FgL{border:1px solid var(--padel-dashboard-primary-border,rgba(37,99,235,.34));border-radius:14px;padding:14px;background:linear-gradient(145deg,var(--padel-dashboard-primary-surface,#eef4ff) 0,#f8fafc 100%);display:grid;gap:4px}.padel-school_analyticsSummaryLabel__DF5Wr{margin:0;font-size:12px;color:var(--padel-dashboard-primary-strong,#1d4ed8);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.padel-school_analyticsSummaryValue__0TulG{margin:0;font-size:28px;color:#0f172a;font-weight:800;line-height:1}.padel-school_analyticsSummaryMeta__iu2tb{margin:0;font-size:12px;color:#475569}.padel-school_analyticsGrid___f3Wi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.padel-school_chartCard__gkLQB{grid-column:span 6;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 58%,#dbe4f2);border-radius:16px;background:linear-gradient(160deg,#ffffff 0,#f8fafc 64%,var(--padel-dashboard-primary-surface,#eef4ff) 100%);padding:14px;display:grid;gap:12px}.padel-school_chartCardLarge__po3kD{grid-column:span 12}.padel-school_chartCardHeader__Z6mPt{display:grid;gap:4px}.padel-school_chartCardTitle__0qqES{margin:0;font-size:16px;color:#0f172a;font-weight:800}.padel-school_chartCardSubtitle__ydOiU{margin:0;font-size:13px;color:#475569}.padel-school_chartFrame__NbCOK{--sc-chart-height:360px}.padel-school_chartFrameCompact__Ulka7,.padel-school_chartFrame__NbCOK{border-radius:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 46%,#dbe4f2);background:#fff;padding:8px}.padel-school_chartFrameCompact__Ulka7{--sc-chart-height:300px}.padel-school_chartEmptyState__giw2B{margin:0;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-size:14px;color:#64748b;background:#f8fafc}.padel-school_topSlotsList__dvcEl{margin:0;padding:0;list-style:none;display:grid;gap:8px}.padel-school_topSlotItem__QKJ_F{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 42%,#dbe4f2);border-radius:12px;padding:10px;background:#fff}.padel-school_topSlotRank__EBVA_{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--padel-dashboard-primary-strong,#1d4ed8);background:var(--padel-dashboard-primary-soft,rgba(37,99,235,.18))}.padel-school_topSlotContent__G6khS{min-width:0;display:grid;gap:3px}.padel-school_topSlotTitle__E3sE1{margin:0;color:#0f172a;font-size:14px;font-weight:700}.padel-school_topSlotMeta__nYclv{margin:0;color:#64748b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padel-school_topSlotStats__BhsP6{display:grid;justify-items:end;gap:2px;color:#1e293b;font-size:12px}.padel-school_topSlotStats__BhsP6 strong{font-size:14px;color:color-mix(in srgb,var(--padel-dashboard-primary,#2563eb) 52%,#0f766e)}.padel-school_formGrid__dZqrE,.padel-school_gridTwo__4o5ZD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.padel-school_settingsForm__w92jN{display:grid;gap:14px}.padel-school_settingsForm__w92jN .input-row{margin:0}.padel-school_settingsForm__w92jN .input-row>label{color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 58%,#334155);font-weight:700}.padel-school_settingsDefaultsSection__59IzK{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 74%,#dbe4f2);border-radius:12px;padding:12px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 58%),linear-gradient(160deg,#ffffff 0,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 58%,#f8fafc) 100%)}.padel-school_settingsDefaultsTitle__966sF{margin:0;font-size:15px;font-weight:800;color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_tournamentCategoryColorGrid__9sJZG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.padel-school_tournamentCategoryColorRow__g_alr{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 42%,#dbe4f2);border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.82);color:var(--text);font-weight:800}.padel-school_tournamentCategoryColorRow__g_alr>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padel-school_settingsHolidaySection__c5nVO{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 78%,#dbe4f2);border-radius:12px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 64%),linear-gradient(160deg,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 68%,#ffffff) 0,#f8fafc 100%);padding:12px}.padel-school_settingsHolidayTitle__hJmMW{margin:0;font-size:15px;font-weight:800;color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_settingsCheckboxRow__74EyS{display:inline-flex;align-items:center;gap:8px;color:#1e293b;font-weight:600}.padel-school_settingsCheckboxRow__74EyS input{accent-color:var(--primary)}.padel-school_settingsHolidayGrid__D0ca2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.padel-school_settingsSchoolYearSection__VXOZp{display:grid;gap:8px}.padel-school_settingsSchoolYearTitle__T7bFM{margin:0;color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:13px;font-weight:700}.padel-school_settingsSchoolYearList__BTd6H{display:flex;flex-wrap:wrap;gap:8px}.padel-school_settingsSchoolYearOption__82ix_{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 64%,#dbe4f2);border-radius:999px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 54%,#ffffff);color:#1e293b;font-size:12px;font-weight:600;padding:6px 10px}.padel-school_settingsSchoolYearOption__82ix_ input{accent-color:var(--primary)}.padel-school_settingsHolidayActions__bhSK6{display:flex;flex-wrap:wrap;gap:8px}.padel-school_settingsRangeList__22UoB{display:grid;gap:8px}.padel-school_settingsRangeHeader__SjTTC{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.padel-school_settingsRangeTitle__wpJXD{margin:0;font-size:14px;font-weight:700;color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_settingsRangePills__vwrp7{display:flex;flex-wrap:wrap;gap:8px}.padel-school_settingsRangePill__7ZaX0{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 82%,#bfdbfe);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 70%,#ffffff);color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 78%,#1e293b);font-size:12px;font-weight:600;padding:4px 10px}.padel-school_settingsRangeEditor__LU7YR{display:grid;gap:8px}.padel-school_settingsRangeRow__iHpgu{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(110px,1fr)) auto;gap:8px;align-items:end;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 58%,#dbe4f2);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 34%,#ffffff)}.padel-school_settingsRangeRow__iHpgu .input-row{min-width:0}.padel-school_settingsRangeRowActions__ylua_{display:flex;align-items:flex-end;justify-content:flex-end}.padel-school_field__v4DKO{display:grid;gap:6px}.padel-school_fieldFull__wns5e{grid-column:1/-1}.padel-school_actions__O00G_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.padel-school_modalHeaderActions__uEV0d{align-self:flex-start;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.padel-school_slotRowActions__7uH77{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.padel-school_slotHierarchyCell__uUvqR{min-width:320px;display:grid;gap:6px}.padel-school_slotHierarchyMeta__HQ5l9{margin:0;font-size:12px;color:#475569}.padel-school_slotGroupRow__9ljq9 td{background:#fff}.padel-school_slotDisclosureButton__5_4Wi{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 72%,#dbe4f2);background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 46%,#ffffff);color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:12px;font-weight:700;line-height:1;padding:6px 11px;cursor:pointer}.padel-school_slotDisclosureButton__5_4Wi:disabled{cursor:not-allowed;opacity:.55}.padel-school_slotDisclosureCaption__btAJc{margin:0;font-size:12px;color:#475569}.padel-school_slotDayRow__e_dNr td{background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 30%,#ffffff)}.padel-school_slotDayRowCell__VDZ_o{min-width:320px;display:grid;gap:5px}.padel-school_slotSessionRow__au3_T td{background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 18%,#ffffff)}.padel-school_slotSessionCell__fbHmi{min-width:320px;display:grid;gap:4px}.padel-school_slotSessionDateRow__LGFKI td{background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 10%,#ffffff)}.padel-school_slotSessionDateCell__LhzcW{min-width:320px;display:grid;gap:4px}.padel-school_slotDateRowMarker__A5dGH{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 72%,#dbe4f2);color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:11px;font-weight:700;line-height:1}.padel-school_slotPricingHierarchy__SiKhw{display:grid;gap:8px}.padel-school_slotPricingHierarchyGroup__JAqIO{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 64%,#dbe4f2);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 34%,#ffffff);display:grid;gap:5px}.padel-school_slotPricingHierarchyTitle__LGHGU{margin:0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_slotPricingHierarchyMeta__i1qCQ{margin:0;font-size:12px;color:#475569}.padel-school_slotDayHierarchyList__Drkly{display:grid;gap:6px}.padel-school_slotDayHierarchyItem__677ae{display:grid;gap:4px}.padel-school_slotDayHierarchyTitle__T_K00{margin:0;font-size:12px;font-weight:700;color:#0f172a}.padel-school_slotHourHierarchyList__bfWoG{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.padel-school_slotHourHierarchyChip__LOdSl{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 68%,#dbe4f2);background:#fff;padding:3px 9px;font-size:12px;font-weight:700;color:#1e293b}.padel-school_toggleRow__ejVX_{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.padel-school_toggleRow__ejVX_ label{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-weight:600}.padel-school_tableWrap__jT4iV{overflow-x:auto}.padel-school_table___VG3_{width:100%;border-collapse:collapse}.padel-school_table___VG3_ td,.padel-school_table___VG3_ th{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px;vertical-align:top}.padel-school_table___VG3_ th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.padel-school_table___VG3_ td{color:#0f172a}.padel-school_metaBadge__OavnG{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#e2e8f0;color:#0f172a}.padel-school_metaBadgeDraft__3vFWk{background:#fef3c7;color:#92400e}.padel-school_metaBadgePublished__sMmzM{background:#dcfce7;color:#166534}.padel-school_listStack__2ix7M{display:grid;gap:8px}.padel-school_listCard__E0fvC{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 62%,#dbe4f2);border-radius:12px;padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 20%,#ffffff) 0,#ffffff 28%),#fff;display:grid;gap:6px}.padel-school_listCardFull__X_9O_{background:linear-gradient(180deg,color-mix(in srgb,#fecaca 32%,#ffffff),#ffffff 34%),#fff}.padel-school_slotCardHeader__z43rt{display:flex;align-items:center;justify-content:space-between;gap:8px}.padel-school_slotCardTitleWrap__F5K5A{min-width:0;display:inline-flex;align-items:center;gap:8px}.padel-school_slotCardColorDot__nuEr8{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.padel-school_slotAvailabilityBadge__U2_oi{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(0,0,0,0);padding:3px 8px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em}.padel-school_slotAvailabilityBadgeOpen__l_vcP{background:#dcfce7;border-color:#86efac;color:#166534}.padel-school_slotAvailabilityBadgeFull__KBSu5{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.padel-school_slotAvailabilityHint__vJbPe{margin:0;color:#991b1b;font-size:12px;font-weight:700}.padel-school_listCardHeader__Zm5VW{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.padel-school_listCardIdentity__bQyVx{min-width:0;display:grid;gap:2px}.padel-school_listCardAmounts__6l_zD{display:grid;justify-items:end;gap:3px;text-align:right}.padel-school_listCardAmountLine__GouJf{margin:0;color:#334155;font-size:12px;white-space:nowrap}.padel-school_listCardFormGrid__oIqND{gap:8px}.padel-school_listCardTransferGrid__Mzl9Z{grid-template-columns:repeat(3,minmax(0,1fr))}.padel-school_listCardFormGrid__oIqND .input-row{margin:0;font-size:12px}.padel-school_listCardActions__g0Cr0{gap:8px}.padel-school_listCardActions__g0Cr0 .btn{min-height:34px;padding:6px 10px}.padel-school_optionCardActive__iP6JB{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.2)}.padel-school_stageSelectionGrid__Mn9ar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.padel-school_stageSelectionCard__dKI0T{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 62%,#dbe4f2);border-radius:12px;padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 20%,#ffffff) 0,#ffffff 28%),#fff;display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.padel-school_stageSelectionCard__dKI0T:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 86%,#dbe4f2)}.padel-school_stageSelectionCard__dKI0T:disabled{opacity:.65;cursor:not-allowed;transform:none}.padel-school_stageSelectionCardActive__A5mfG{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.2);background:linear-gradient(180deg,color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 34%,#ffffff) 0,#ffffff 28%),#fff}.padel-school_stageDayToolbar__bPeKf{display:flex;justify-content:flex-end}.padel-school_stageDayGrid__xuWPG{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.padel-school_stageDayChip__AH0bH{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 62%,#dbe4f2);border-radius:10px;background:#fff;padding:8px;min-height:68px;display:grid;align-content:center;justify-items:start;gap:2px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.padel-school_stageDayChip__AH0bH:hover{border-color:color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 88%,#dbe4f2)}.padel-school_stageDayChip__AH0bH:disabled{opacity:.65;cursor:not-allowed}.padel-school_stageDayChipSelected__FNJ1u{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.2);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 34%,#ffffff)}.padel-school_stageDayChipFull__6sH0X{background:color-mix(in srgb,#fee2e2 38%,#ffffff)}.padel-school_stageDayChipExcluded__yyH4J{border-color:#cbd5e1;background:repeating-linear-gradient(135deg,rgba(100,116,139,.16) 0 7px,rgba(255,255,255,.86) 7px 14px),#f8fafc;color:#64748b;cursor:not-allowed}.padel-school_stageDayChipLabel__XANGN{color:#0f172a;font-size:12px;font-weight:800}.padel-school_stageDayChipMeta__h45S_{color:#64748b;font-size:11px;line-height:1.2}.padel-school_listTitle__AVyNd{margin:0;font-size:15px;font-weight:700;color:#0f172a}.padel-school_listText__ziUr7{margin:0;color:#334155;font-size:12px}.padel-school_slotSessionLine__3PQs0{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.padel-school_slotSessionDateBadge__0ATss{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 76%,#bfdbfe);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 68%,#ffffff);color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:11px;font-weight:800;line-height:1;padding:3px 8px}.padel-school_paymentSummaryCard__Ny_2P{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 74%,#dbe4f2);border-radius:10px;padding:10px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 70%),linear-gradient(165deg,#ffffff 0,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 52%,#f8fafc) 100%);display:grid;gap:8px}.padel-school_paymentSummaryHeader__fY3mq{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.padel-school_paymentSummaryTitle__48Gv1{margin:0;font-size:13px;font-weight:800;color:var(--padel-dashboard-primary-strong,#1d4ed8)}.padel-school_paymentSummaryBadge__aG_gA{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:.01em;border:1px solid rgba(0,0,0,0)}.padel-school_paymentSummaryBadgePending__Qsqkk{color:#92400e;background:#fef3c7;border-color:#fcd34d}.padel-school_paymentSummaryBadgePaid__GwoOt{color:#166534;background:#dcfce7;border-color:#86efac}.padel-school_paymentSummaryRows__y6fT6{display:grid;gap:4px}.padel-school_paymentSummaryRow__k5f26{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#334155;font-size:13px}.padel-school_paymentSummaryRow__k5f26 strong{color:#0f172a;font-size:13px}.padel-school_paymentSummaryValueAlert__dSmW1{color:#9a3412}.padel-school_paymentSummaryMeta__oBOFL{margin:0;color:#64748b;font-size:12px}.padel-school_sectionHeader__CLP97{display:flex;justify-content:space-between;align-items:center;gap:10px}.padel-school_modalHeaderContent__U_vS7{display:grid;gap:8px}.padel-school_modalHeaderMeta__U_kgD{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.padel-school_slotStateBadge__ZUoA_{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;letter-spacing:.01em;border:1px solid rgba(0,0,0,0)}.padel-school_slotStateBadgeDraft__kWje6{background:#f8fafc;border-color:#cbd5e1;color:#334155}.padel-school_slotStateBadgePublished__LNGDW{background:#dcfce7;border-color:#86efac;color:#166534}.padel-school_slotStateBadgeArchived__Nh4MI{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.padel-school_sectionHint__JQNm5{margin:0;color:#64748b}.padel-school_enrollmentAddPanel__CuQN5{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 66%,#dbe4f2);border-radius:14px;padding:12px;background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 68%),linear-gradient(155deg,#ffffff 0,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 58%,#f8fafc) 100%);display:grid;gap:12px}.padel-school_enrollmentPricingModePanel__kXDRl{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 62%,#dbe4f2);border-radius:12px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 36%,#ffffff);padding:10px}.padel-school_enrollmentPricingModeTitle__TGYCD{margin:0;color:#0f172a;font-size:13px;font-weight:800}.padel-school_enrollmentPricingModeOptions__iGmmB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.padel-school_enrollmentPricingModeOption__wGb1P{display:grid;gap:2px;text-align:left;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 64%,#dbe4f2);border-radius:10px;background:#fff;color:#0f172a;padding:9px 10px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.padel-school_enrollmentPricingModeOption__wGb1P:hover{border-color:var(--padel-dashboard-primary-border,rgba(37,99,235,.34));background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 38%,#ffffff)}.padel-school_enrollmentPricingModeOption__wGb1P:disabled{opacity:.6;cursor:not-allowed;transform:none}.padel-school_enrollmentPricingModeOptionActive__C4UjI{border-color:var(--padel-dashboard-primary,#2563eb);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 62%,#ffffff)}.padel-school_enrollmentPricingModeOptionLabel__skcLu{font-size:13px;font-weight:800}.padel-school_enrollmentPricingModeOptionHint__VPZvj{font-size:12px;color:#475569}.padel-school_enrollmentAddHeader__yWCY2{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.padel-school_enrollmentAddHeaderContent__7CdFR{display:grid;gap:3px}.padel-school_enrollmentAddEyebrow__ppOlG{margin:0;color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 58%,#475569);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.padel-school_enrollmentAddTitle__X9eib{margin:0;color:#0f172a;font-size:16px;font-weight:800}.padel-school_enrollmentAddText__GC4VU{margin:0;color:#475569;font-size:13px}.padel-school_enrollmentAddBadge__s5NP2{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 74%,#dbe4f2);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 56%,#ffffff);color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:12px;font-weight:800;white-space:nowrap}.padel-school_enrollmentAddFlow__pIWIf{display:flex;flex-wrap:wrap;gap:8px}.padel-school_enrollmentAddFlowStep__KB5Ui{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 72%,#dbe4f2);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 50%,#ffffff);color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 84%,#0f172a);font-size:11px;font-weight:800;letter-spacing:.01em}.padel-school_enrollmentAddTargetCard__fyPpX{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 64%,#dbe4f2);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 34%,#ffffff)}.padel-school_enrollmentAddTargetLabel__qB7vp{margin:0;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.padel-school_enrollmentAddTargetValue___h6C9{margin:0;color:#0f172a;font-size:14px;font-weight:800}.padel-school_enrollmentAddTargetHint__hRfWL{margin:0;color:#475569;font-size:12px}.padel-school_enrollmentSessionsTabs__pkn_B{flex-wrap:wrap}.padel-school_enrollmentSessionsTabs__pkn_B .padel-school_enrollmentSessionsTab__n81xj{flex:0 0 auto;white-space:nowrap;font-weight:600}.padel-school_enrollmentModalSummary__Soltn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.padel-school_enrollmentModalSummaryItem__cAaWx{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 66%,#dbe4f2);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 34%,#ffffff);display:grid;gap:2px}.padel-school_enrollmentModalSummaryLabel__L1PI5{margin:0;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.padel-school_enrollmentModalSummaryValue__yG6Q9{margin:0;color:#0f172a;font-size:15px;font-weight:800}.padel-school_enrollmentModalLayout__BjlUm{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.48fr);gap:12px;align-items:start}.padel-school_enrollmentAddSection__g_tk4,.padel-school_enrollmentListSection___qVjI{display:grid;gap:10px}.padel-school_enrollmentListSection___qVjI{max-height:min(78vh,860px);overflow:auto;padding-right:2px}.padel-school_enrollmentSectionHeader__xss5c{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:2;padding-bottom:6px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 22%,#ffffff)}.padel-school_enrollmentSectionHeaderRight__7ET8_{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.padel-school_enrollmentSectionBadge__pvZKf{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 72%,#dbe4f2);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 52%,#ffffff);color:var(--padel-dashboard-primary-strong,#1d4ed8);font-size:12px;font-weight:800}.padel-school_root__zO2Oj{display:grid;gap:12px;width:100%}.padel-school_root__zO2Oj .sc-page{width:100%;margin:0 auto}.padel-school_root__zO2Oj .sc-findings-toolbar,.padel-school_root__zO2Oj .table-card{width:100%}.padel-school_courtsPicker__hYRkI{display:flex;flex-wrap:wrap;gap:8px}.padel-school_courtOption__x6ovw{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f2;border-radius:999px;padding:6px 10px;background:#fff;font-size:13px;transition:border-color .18s ease,background-color .18s ease}.padel-school_courtOption__x6ovw input{accent-color:var(--primary)}.padel-school_courtOption__x6ovw:hover{border-color:#93c5fd;background:#eff6ff}.padel-school_slotModalCard__q1Tw6{width:min(1180px,100%)}.padel-school_slotModalForm__fvoHx{display:grid;gap:16px}.padel-school_slotModalLayout__LKAhi{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.padel-school_slotSection__Wu71F{--slot-section-accent:var(--primary);--slot-section-border:var(--border);--slot-section-bg:color-mix(in srgb,var(--card) 96%,var(--surface));--slot-section-title:var(--text);position:relative;overflow:hidden;border:1px solid var(--slot-section-border);border-radius:14px;padding:14px;background:var(--slot-section-bg);box-shadow:var(--shadow-sm);display:grid;gap:12px;transition:transform .18s ease,box-shadow .18s ease}.padel-school_slotSection__Wu71F:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--slot-section-accent);opacity:.85}.padel-school_slotSection__Wu71F:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.padel-school_slotSectionHeader__MGW7G{display:grid;gap:4px}.padel-school_slotSectionTitle__GatrM{margin:0;color:var(--slot-section-title);font-size:15px;font-weight:800}.padel-school_slotSectionIdentity__H4mxq{--slot-section-accent:#2563eb;--slot-section-border:#bfdbfe;--slot-section-bg:linear-gradient(145deg,#eff6ff,#ffffff 88%);--slot-section-title:#1d4ed8}.padel-school_slotSectionSchedule__DA2go{--slot-section-accent:#0d9488;--slot-section-border:#99f6e4;--slot-section-bg:linear-gradient(145deg,#ecfeff,#ffffff 88%);--slot-section-title:#0f766e}.padel-school_slotSectionCapacity__xuyYd{--slot-section-accent:#d97706;--slot-section-border:#fde68a;--slot-section-bg:linear-gradient(145deg,#fffbeb,#ffffff 88%);--slot-section-title:#b45309}.padel-school_slotSectionPricing__iPUaL{--slot-section-accent:#7c3aed;--slot-section-border:#ddd6fe;--slot-section-bg:linear-gradient(145deg,#f5f3ff,#ffffff 88%);--slot-section-title:#6d28d9}.padel-school_slotSectionCourts__PQ7TU{--slot-section-accent:#059669;--slot-section-border:#bbf7d0;--slot-section-bg:linear-gradient(145deg,#f0fdf4,#ffffff 88%);--slot-section-title:#047857}.padel-school_slotSectionGrid__9ioZW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.padel-school_tournamentIdentityGrid__2KRIz{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.padel-school_tournamentIdentityGrid__2KRIz>:first-child,.padel-school_tournamentIdentityGrid__2KRIz>:nth-child(2){grid-column:span 3}.padel-school_tournamentIdentityGrid__2KRIz>:nth-child(n+3){grid-column:span 2}.padel-school_pricingLayout__hNSdC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.padel-school_pricingColumn__YW9_L{display:grid;gap:12px;align-content:start}.padel-school_pricingHelp__1o4Wd{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.35}.padel-school_pricingPanel__LQTAq{display:grid;gap:8px;align-content:start;min-height:100%;border:1px solid color-mix(in srgb,var(--slot-section-border) 68%,#dbe4f2);border-radius:12px;padding:12px;background:color-mix(in srgb,#ffffff 84%,var(--slot-section-bg))}.padel-school_pricingPanelTitle___n8Hj{color:var(--slot-section-title);font-size:13px;font-weight:800}.padel-school_courtPricingList__0uCPC{display:grid;gap:6px}.padel-school_pricingRow__i6JH6{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:baseline;color:var(--text);font-size:14px;line-height:1.35}.padel-school_pricingRow__i6JH6 span{min-width:0}.padel-school_pricingRow__i6JH6 strong{color:var(--text);font-weight:800;white-space:nowrap}.padel-school_pricingDetail__wYdNH{margin-top:-4px;color:var(--muted);font-size:12px;line-height:1.35}.padel-school_revenuePanel__vvdCG{grid-column:1/-1}.padel-school_pricingTotal__EyklM{margin-top:2px;border-top:1px solid color-mix(in srgb,var(--slot-section-border) 72%,#dbe4f2);padding-top:8px}.padel-school_pricingFormula__3shyu{margin:0;color:var(--muted);font-size:13px}.padel-school_slotColorField__TTeBz{display:flex;align-items:center;gap:10px;min-height:40px}.padel-school_slotColorPicker__0xwbx{width:44px;height:32px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.padel-school_slotColorValue__Q9nEy{font-size:12px;font-weight:700;letter-spacing:.04em;color:#334155}.padel-school_slotSectionSpanTwo__LhUFo{grid-column:1/-1}.padel-school_scheduleEditor__vhIUO{display:grid;gap:10px}.padel-school_scheduleRow__sd0_Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:10px}.padel-school_scheduleField__3X5jf{margin:0}.padel-school_scheduleActions__QHHLQ{display:flex;align-items:end;justify-content:flex-end}.padel-school_scheduleAddRow__A2l_8{display:flex;justify-content:flex-start}.padel-school_slotExclusionToggleGrid__67j9S{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.padel-school_slotExclusionToggle__VVZQz{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer}.padel-school_slotExclusionToggle__VVZQz input{width:16px;height:16px}.padel-school_slotExclusionToggle__VVZQz strong{display:block;color:#0f172a;font-size:12px}.padel-school_slotExclusionToggle__VVZQz small{display:block;color:#64748b;font-size:11px}.padel-school_slotExclusionToggleActive__hjers{border-color:#f97316;background:repeating-linear-gradient(135deg,rgba(249,115,22,.11) 0 7px,rgba(255,255,255,.74) 7px 14px),#fff7ed}.padel-school_slotWeekToggleActions___zGuQ{display:flex;flex-wrap:wrap;gap:8px}.padel-school_slotWeekToggleGrid__FclkB{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.padel-school_slotWeekToggle__HxgcW{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 10px;display:flex;align-items:center;gap:8px;cursor:pointer}.padel-school_slotWeekToggle__HxgcW input{width:16px;height:16px}.padel-school_slotWeekToggle__HxgcW strong{display:block;color:#0f172a;font-size:12px}.padel-school_slotWeekToggle__HxgcW small{display:block;color:#64748b;font-size:11px}.padel-school_slotWeekToggleActive___x2Pt{border-color:color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 88%,#2563eb);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 36%,#ffffff)}.padel-school_scheduleRowLabel__UZIn_{margin:0;grid-column:1/-1;color:#64748b;font-size:12px;font-weight:600}.padel-school_slotExclusionSummary__broCa{border:1px dashed #a7f3d0;border-radius:12px;background:#f0fdf4;padding:10px;display:grid;gap:6px}.padel-school_slotExclusionTitle__uMBIV{margin:0;font-size:14px;font-weight:700;color:#166534}.padel-school_slotExclusionList__sI1Uk{margin:0;padding-left:18px;display:grid;gap:4px;color:#14532d;font-size:13px}.padel-school_slotPricingSwitch__Wh1bH{border:1px dashed color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 70%,#ddd6fe);border-radius:12px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 46%,#ffffff);padding:10px;display:grid;gap:8px}.padel-school_slotPricingSwitchTitle__UyrgX{margin:0;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--padel-dashboard-primary-strong,#1d4ed8) 72%,#4c1d95)}.padel-school_slotPricingSwitchOptions___GIa7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.padel-school_slotPricingSwitchButton__6llYm{display:grid;gap:2px;text-align:left;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 64%,#dbe4f2);border-radius:10px;background:#fff;color:#0f172a;padding:9px 10px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.padel-school_slotPricingSwitchButton__6llYm:hover{border-color:var(--padel-dashboard-primary-border,rgba(37,99,235,.34));background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 38%,#ffffff)}.padel-school_slotPricingSwitchButton__6llYm:disabled{opacity:.6;cursor:not-allowed}.padel-school_slotPricingSwitchButtonActive__e_8_b{border-color:var(--padel-dashboard-primary,#2563eb);background:color-mix(in srgb,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 62%,#ffffff)}.padel-school_slotPricingSwitchButtonLabel__Lroim{font-size:13px;font-weight:800}.padel-school_slotPricingSwitchButtonHint__PZ5Jo{font-size:12px;color:#475569}.padel-school_weekdayPicker__7uvNZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.padel-school_weekdayOption__YQIY1{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 10px;font-size:13px;font-weight:600;color:#0f172a}.padel-school_weekdayOption__YQIY1 input{accent-color:var(--primary)}.padel-school_slotSectionFull__t1uSB{grid-column:1/-1}.padel-school_slotReadonlyField__l8U8x{opacity:.92}.padel-school_slotModalFooter___IDIm{border-top:1px solid var(--border);padding-top:12px}.padel-school_slotFooterInfo__uA81L{display:grid}.padel-school_enrollmentModalCard__EsCL4{width:min(1120px,100%)}.padel-school_enrollmentAddModalCard__xyr8i,.padel-school_enrollmentModalCard__EsCL4{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 78%,#dbe4f2);background:radial-gradient(circle at top right,var(--padel-dashboard-primary-soft,rgba(37,99,235,.18)) 0,transparent 62%),linear-gradient(160deg,#ffffff 0,color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 42%,#f8fafc) 100%)}.padel-school_enrollmentAddModalCard__xyr8i{width:min(780px,100%)}.padel-school_enrollmentAddModalCard__xyr8i .modal-header,.padel-school_enrollmentModalCard__EsCL4 .modal-header{border-bottom:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 54%,#dbe4f2);padding-bottom:8px}.padel-school_enrollmentModalCard__EsCL4 .sc-card{border:1px solid color-mix(in srgb,var(--padel-dashboard-primary-border,rgba(37,99,235,.34)) 52%,#dbe4f2);border-radius:14px;background:color-mix(in srgb,var(--padel-dashboard-primary-surface,#eef4ff) 24%,#ffffff)}@media(max-width:1080px){.padel-school_dashboardFilters__YLumd,.padel-school_kpiGrid___qwi5{grid-template-columns:repeat(2,minmax(0,1fr))}.padel-school_dashboardLead__jTRNu{align-items:flex-start}.padel-school_dashboardLeadChips__8WhM8{width:100%}.padel-school_kpiValue__Be4ec{font-size:30px}.padel-school_analyticsSummaryRow__3IUiQ{grid-template-columns:1fr}.padel-school_chartCardLarge__po3kD,.padel-school_chartCard__gkLQB{grid-column:span 12}.padel-school_chartFrame__NbCOK{--sc-chart-height:330px}.padel-school_slotModalLayout__LKAhi{grid-template-columns:1fr}.padel-school_enrollmentModalSummary__Soltn{grid-template-columns:repeat(2,minmax(0,1fr))}.padel-school_enrollmentModalLayout__BjlUm{grid-template-columns:1fr}.padel-school_enrollmentListSection___qVjI{max-height:none;overflow:visible;padding-right:0}.padel-school_listCardTransferGrid__Mzl9Z{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.padel-school_analyticsSummaryRow__3IUiQ,.padel-school_dashboardFilters__YLumd,.padel-school_formGrid__dZqrE,.padel-school_gridTwo__4o5ZD,.padel-school_kpiGrid___qwi5{grid-template-columns:1fr}.padel-school_kpiSectionHeader__C6lPj{align-items:flex-start}.padel-school_analyticsGrid___f3Wi{grid-template-columns:1fr}.padel-school_chartCardLarge__po3kD,.padel-school_chartCard__gkLQB{grid-column:auto}.padel-school_chartFrameCompact__Ulka7,.padel-school_chartFrame__NbCOK{--sc-chart-height:290px}.padel-school_topSlotItem__QKJ_F{grid-template-columns:auto 1fr;align-items:flex-start}.padel-school_topSlotStats__BhsP6{grid-column:2;justify-items:start}.padel-school_bulkSelectionBar__U15zc{flex-direction:column;align-items:flex-start}.padel-school_bulkSelectionActions__WRJ4D{width:100%}.padel-school_bulkSelectionActions__WRJ4D .btn{flex:1 1 auto;justify-content:center}.padel-school_listCardTransferGrid__Mzl9Z{grid-template-columns:1fr}.padel-school_slotRowActions__7uH77{justify-content:flex-start;flex-wrap:wrap}.padel-school_slotDayRowCell__VDZ_o,.padel-school_slotHierarchyCell__uUvqR,.padel-school_slotSessionCell__fbHmi,.padel-school_slotSessionDateCell__LhzcW{min-width:0}.padel-school_slotSectionGrid__9ioZW,.padel-school_tournamentIdentityGrid__2KRIz{grid-template-columns:1fr}.padel-school_tournamentIdentityGrid__2KRIz>:first-child,.padel-school_tournamentIdentityGrid__2KRIz>:nth-child(2),.padel-school_tournamentIdentityGrid__2KRIz>:nth-child(n+3){grid-column:auto}.padel-school_pricingLayout__hNSdC,.padel-school_tournamentCategoryColorGrid__9sJZG{grid-template-columns:1fr}.padel-school_pricingRow__i6JH6{grid-template-columns:1fr;gap:2px}.padel-school_pricingRow__i6JH6 strong{white-space:normal}.padel-school_settingsHolidayGrid__D0ca2,.padel-school_settingsRangeRow__iHpgu{grid-template-columns:1fr}.padel-school_settingsSchoolYearOption__82ix_{width:100%;justify-content:flex-start}.padel-school_scheduleRow__sd0_Z{grid-template-columns:1fr}.padel-school_scheduleActions__QHHLQ{justify-content:flex-start}.padel-school_scheduleAddRow__A2l_8 .btn{width:100%;justify-content:center}.padel-school_weekdayPicker__7uvNZ{grid-template-columns:repeat(2,minmax(0,1fr))}.padel-school_toolbarRow__rHqkh{align-items:stretch}.padel-school_dashboardToolbar__HaxtF{gap:10px}.padel-school_dashboardLead__jTRNu{padding:12px}.padel-school_dashboardLeadChip__QSteQ{flex:1 1 auto;justify-content:center}.padel-school_kpiCard__gRLaJ{min-height:0}.padel-school_kpiValue__Be4ec{font-size:28px}.padel-school_seasonFilterField__ITwvP{min-width:100%}.padel-school_dataActions__FUGqp{width:100%}.padel-school_dataActions__FUGqp .btn{flex:1 1 auto;justify-content:center}.padel-school_slotModalFooter___IDIm .sc-header-actions{width:100%;justify-content:flex-start}.padel-school_paymentSummaryRow__k5f26{flex-direction:column;align-items:flex-start;gap:2px}.padel-school_listCardHeader__Zm5VW{grid-template-columns:1fr}.padel-school_listCardAmounts__6l_zD{justify-items:start;text-align:left}.padel-school_listCardAmountLine__GouJf{white-space:normal}.padel-school_enrollmentAddHeader__yWCY2{flex-direction:column}.padel-school_enrollmentModalSummary__Soltn{grid-template-columns:1fr}.padel-school_enrollmentAddBadge__s5NP2{align-self:flex-start}.padel-school_enrollmentPricingModeOptions__iGmmB,.padel-school_slotPricingSwitchOptions___GIa7{grid-template-columns:1fr}.padel-school_enrollmentModalCard__EsCL4,.padel-school_slotModalCard__q1Tw6{width:100%}}.padel-school_posterAssetCard__9s_Ae{display:grid;gap:var(--space-3);align-content:start}.padel-school_posterAssetImage__4_aA4{width:100%;height:260px;object-fit:contain;border-radius:var(--radius-md);background:var(--surface)}.padel-school_reminderEditor__bJz_Y{display:grid;gap:var(--space-3)}.padel-school_settingsFieldLabel__39Yzr{color:var(--text);font-weight:var(--font-semibold)}.padel-school_reminderList__GNTgL{display:flex;flex-wrap:wrap;gap:var(--space-2)}.padel-school_reminderChip__qW4q7{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 6px 4px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-md);background:var(--card);color:var(--primary);font-weight:var(--font-bold)}.padel-school_reminderChip__qW4q7 input{width:64px;min-height:40px;border:0;background:rgba(0,0,0,0);color:var(--text);font:inherit}.padel-school_reminderChip__qW4q7 button{min-width:40px;min-height:40px}.padel-school_tournamentWeightGrid__yDWSS{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-block:var(--space-3) var(--space-5)}.padel-school_tournamentWeightRow__qeoQT{display:grid;grid-template-columns:minmax(72px,auto) minmax(80px,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.padel-school_tournamentWeightRow__qeoQT strong{overflow:visible;color:var(--text);white-space:nowrap}.padel-school_monthlySlotRow__S4L75{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.padel-school_monthlyClauseRow__FEkkY,.padel-school_monthlySlotRow__S4L75{display:grid;align-items:end;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4)}.padel-school_monthlyClauseRow__FEkkY{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) minmax(150px,.7fr) minmax(130px,.55fr) auto;border:1px solid var(--padel-dashboard-primary-border,var(--border));border-radius:var(--radius-md);background:var(--padel-dashboard-primary-surface,var(--card))}.padel-school_monthlyClauseSummary___2qnU{display:flex;align-items:center;min-height:42px;padding:0 var(--space-3);color:var(--muted);font-size:.9rem}.padel-school_tournamentHeaderActions__FaFmN{flex-wrap:nowrap}.padel-school_monthGenerationTrigger__3Ko1m{width:auto;min-width:max-content;white-space:nowrap}.padel-school_monthGenerationModal__IlBGf{width:min(520px,100vw - 32px)}.padel-school_monthGenerationForm__ngMfT{gap:var(--space-5)}.padel-school_monthGenerationSummary__Vfq89{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--padel-dashboard-primary-border,var(--border));border-radius:var(--radius-md);color:var(--padel-dashboard-primary-strong,var(--text));background:var(--padel-dashboard-primary-surface,var(--surface-muted))}.padel-school_monthGenerationSummary__Vfq89>div{display:grid;gap:2px}.padel-school_monthGenerationSummary__Vfq89 span{color:var(--muted);font-size:.9rem}.padel-school_posterTemplateGrid__Et33W{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.padel-school_posterTemplateSlotReady__9LIBk,.padel-school_posterTemplateSlot__yS2uP{display:grid;align-content:start;gap:var(--space-4);min-height:220px;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--card)}.padel-school_posterTemplateSlotReady__9LIBk{border-style:solid;border-color:var(--padel-dashboard-primary-border,var(--border));background:var(--padel-dashboard-primary-surface,var(--card))}.padel-school_posterTemplateSlotHeader__DjxTw{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.padel-school_posterTemplateSlotHeader__DjxTw p{margin:var(--space-1) 0 0}.padel-school_posterTemplateMissingBadge__1jwVH,.padel-school_posterTemplateReadyBadge__dQYNu{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.padel-school_posterTemplateReadyBadge__dQYNu{color:#047857;background:#d1fae5}.padel-school_posterTemplateMissingBadge__1jwVH{color:#9a3412;background:#ffedd5}.padel-school_posterTemplateDetails__t1Uaq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 82%,transparent)}.padel-school_posterTemplateDetails__t1Uaq>div{display:grid;min-width:0;gap:4px}.padel-school_posterTemplateDetails__t1Uaq small,.padel-school_posterTemplateDetails__t1Uaq strong{overflow:hidden;text-overflow:ellipsis}.padel-school_posterTemplateDetails__t1Uaq small{color:var(--muted)}.padel-school_posterTemplateImport__yAn6P{align-self:end;width:100%;white-space:nowrap}@media(max-width:900px){.padel-school_monthlySlotRow__S4L75{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.padel-school_monthlyClauseRow__FEkkY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.padel-school_monthlyClauseRow__FEkkY,.padel-school_monthlySlotRow__S4L75{grid-template-columns:1fr}}.padel-school_monthlyDistributionHeader__JWI4A{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.padel-school_monthlyGenderGrid__8mso1{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--space-3);margin-block:var(--space-3)}.padel-school_monthlyTotalBadgeError__lu0KM,.padel-school_monthlyTotalBadge__6Qdcl{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:999px;font-weight:800;color:var(--padel-dashboard-primary-strong);background:var(--padel-dashboard-primary-surface);border:1px solid var(--padel-dashboard-primary-border)}.padel-school_monthlyTotalBadgeError__lu0KM{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--card));border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.padel-school_monthlyInlineError__cCaUL{margin:0 0 var(--space-4);color:var(--danger);font-weight:700}@media(max-width:700px){.padel-school_monthlyGenderGrid__8mso1{grid-template-columns:1fr}.padel-school_monthlyDistributionHeader__JWI4A{align-items:stretch;flex-direction:column}}