:root{--bg:#eef4ef;--surface:#fff;--ink:#142219;--muted:#65736a;--line:#dce7df;--green:#173f2a;--green-2:#24583d;--green-soft:#e8f2eb;--red:#a23a3a;--red-soft:#faeceb;--shadow:0 12px 30px #16312114}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.shell{width:min(100%,680px);margin:0 auto;padding:0 16px 44px}.hero{color:#fff;background:linear-gradient(145deg,#102f20,#24583d);border-radius:0 0 28px 28px;margin:0 -16px 18px;padding:38px 24px 30px}.eyebrow,.kicker{letter-spacing:.14em;font-size:.74rem;font-weight:800}.eyebrow{color:#b9d4c2}.eyebrow.dark{color:var(--green-2)}.kicker{color:var(--green-2);margin:0 0 5px}h1,h2,p{margin-top:0}.hero h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(2rem,9vw,3rem);line-height:1.02}.heroDate{color:#e5f0e8;margin-bottom:19px;font-size:1.08rem}.sessionMeta{flex-wrap:wrap;gap:8px;display:flex}.sessionMeta span{background:#ffffff1a;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:.82rem}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin-bottom:14px;padding:20px}.card h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.35rem}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.listHeading{align-items:center}.formStack{gap:14px;display:grid}label{gap:7px;font-size:.9rem;font-weight:700;display:grid}input{width:100%;min-height:50px;color:var(--ink);background:#fbfdfb;border:1px solid #cbd9cf;border-radius:12px;outline:none;padding:12px 14px}input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #24583d1a}.privacyNote,.bodyText{color:var(--muted);font-size:.9rem;line-height:1.55}.privacyNote{margin:-2px 0 1px}.primaryButton,.secondaryButton,.dangerButton{border:0;border-radius:12px;min-height:50px;padding:12px 16px;font-weight:800;text-decoration:none}.primaryButton{color:#fff;background:var(--green)}.primaryButton:hover{background:var(--green-2)}.secondaryButton{color:var(--green);background:var(--green-soft)}.dangerButton{color:#fff;background:var(--red);width:100%;margin-top:8px}.linkButton{text-align:center;line-height:26px;text-decoration:none;display:block}.textButton{color:var(--green-2);background:0 0;border:0;padding:8px;font-weight:800;text-decoration:none}.textLink{text-align:center;color:var(--green-2);margin-top:17px;font-weight:700;text-decoration:none;display:block}.notice{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.9rem;line-height:1.45}.notice.success{background:var(--green-soft);color:#1b4f32}.notice.error{background:var(--red-soft);color:#7b2929}.notice.neutral{color:#556158;background:#f3f5f3}.notice.info,.notice.neutral{border:1px solid var(--pr-border,#dce7df);border-radius:12px}.notice.info{background:var(--green-soft,#edf6f0);color:var(--pr-text,#20352a)}.playerList{margin:0;padding:0;list-style:none;display:grid}.playerList li{border-top:1px solid #edf1ee;align-items:center;gap:13px;min-height:48px;display:flex}.playerList li:first-child{border-top:0}.playerNumber{background:var(--green-soft);height:30px;color:var(--green);border-radius:9px;flex:0 0 30px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.playerName{font-weight:700}.emptyState{color:var(--muted);text-align:center;background:#f8faf8;border-radius:12px;padding:24px 10px}.cancelForm{gap:10px;display:grid}footer{text-align:center;color:var(--muted);padding:12px 0 0;font-size:.78rem}footer p{margin-bottom:4px}.centerShell{place-items:center;min-height:100vh;padding:20px;display:grid}.cancelConfirmCard{width:min(100%,460px);padding:28px}.cancelConfirmCard h1{letter-spacing:-.04em;margin:7px 0 14px;font-size:2rem}@media (min-width:600px){.shell{padding-top:24px}.hero{border-radius:28px;margin:0 0 18px;padding:42px 36px 34px}.card{padding:26px}.cancelForm{grid-template-columns:1fr auto}.secondaryButton{min-width:190px}}select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:12px;padding:12px}.adminActions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.hero h1,.heroLocation{overflow-wrap:anywhere}.heroLocation{margin:10px 0;font-size:1rem}.courtEditor{border:1px solid #d9e1da;border-radius:12px;min-width:0;padding:16px}.courtRow{border-bottom:1px solid #d9e1da;gap:12px;margin-bottom:20px;padding-bottom:16px;display:grid}.courtAvailability{overflow-wrap:anywhere;margin:18px 0}.courtAvailability p{margin:6px 0}.paymentsPanel{margin-top:16px}.paymentRow{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.paymentFilter{align-items:center;gap:10px;display:flex}.paymentFilter input{width:auto}.paidBadge{color:#183f2b;background:#dceedd;border-radius:8px;margin-left:10px;padding:3px 8px;font-size:.8rem;display:inline-block}.userId{overflow-wrap:anywhere;font-size:.85rem}.accountBar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.accountBar>button{margin-left:auto}.roleLabel,.bookingDeadline{color:#66756d;font-size:.875rem}.groupRow{border-bottom:1px solid #dce5de;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.groupRow h4,.groupRow strong{margin:0 auto 0 0}.footerLinks{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bookingContact{border-bottom:1px solid #dce5de;margin-bottom:20px;padding:16px 0}.processingFields{border:0;min-width:0;margin:0;padding:0}.processingFields:disabled{opacity:.75}.spinner{vertical-align:middle;width:1em;height:1em;margin-right:.4em;display:inline-block}.spinner,.prRefreshRing{border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.timeGrid,.rulesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compactCourts{gap:12px;display:grid}.compactCourtRow{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.checkLabel{align-items:center;gap:10px;display:flex}.checkLabel input{width:auto}.deadlineSummary{background:var(--surface,#f5f7fa);border-radius:10px;padding:12px}.sessionEditor h3{margin-bottom:0}@media (max-width:640px){.timeGrid,.rulesGrid{grid-template-columns:1fr}.compactCourtRow{grid-template-columns:1fr 1fr}.compactCourtRow label:first-child{grid-column:1/-1}.compactCourtRow button{justify-self:start}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.sessionsDashboard{margin-top:24px}.sessionTabs,.sessionSecondaryActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sessionCard h3{margin:0}.sessionSubtitle{margin:6px 0 0}.sessionWhen{font-weight:600}.sessionBadge,.waitlistBadge{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-block}.sessionBadge.published{color:#18512e;background:#e4f4e8}.sessionBadge.draft{color:#704d00;background:#fff0cf}.sessionBadge.completed{color:#34465b;background:#e8edf3}.registrationStatus{flex-wrap:wrap;gap:6px 16px;margin:16px 0;display:flex}.sessionCapacity{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:18px 0;display:flex}.sessionCapacity>strong{font-size:1.5rem}.waitlistBadge{color:#704d00;background:#fff0cf}.sessionCourts{border-top:1px solid #dde6df;margin:18px 0;padding-top:14px}.sessionCourts p{margin:8px 0}.playerListPreview{background:#f3f7f4;border-radius:12px;margin-top:16px;padding:16px}.playerListPreview textarea{resize:vertical;width:100%}.sessionSecondaryActions .textButton{margin:0}.sessionsDashboard>.sectionHeading{flex-wrap:wrap;align-items:center}.workspaceNav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.usageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.usageCard{border:1px solid #dce5df;border-radius:12px;padding:18px}.usageCard h3{margin:0 0 10px;font-size:1rem}.usageCard strong{font-size:1.25rem}.usageCard progress{accent-color:#18512e;width:100%}.usageHelp{margin:20px 0}.groupCard{margin:16px 0}.archivedGroup{background:#f5f6f5}.archiveSection{border-top:1px solid #dce5df;margin-top:24px;padding-top:20px}.adminPerson p{margin:6px 0}.invitationRow p{margin:8px 0}@media (max-width:640px){.usageGrid{grid-template-columns:1fr}.workspaceNav button{flex:1}}.auditValues{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.8rem;overflow:auto}.adminHeader{margin-bottom:1rem;padding:1rem 1.4rem 1.25rem}.headerIdentity{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex;position:relative}.headerUserName{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:700}.headerRole{opacity:.85;font-size:.85rem;margin:.2rem 0 0!important}.headerSignOut{color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff5;border-radius:.5rem;padding:.35rem .65rem;font-size:.8rem}.accountMenu{color:#163d2b;z-index:5;background:#f0f7f1;border-radius:.5rem;padding:.4rem .7rem;position:absolute;top:3rem;left:0;box-shadow:0 3px 16px #0002}.pageDescription{font-size:.9rem;margin:.35rem 0 0!important}.workspaceNav{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:.35rem;overflow-x:auto}.workspaceNav>button{white-space:nowrap;flex:none}.registrationHero{padding:1.5rem}.registrationHero h1{font-size:clamp(1.7rem,5vw,2.5rem)}.publicTimezone{opacity:.7;font-size:.75rem}.additionalPlayer{background:#f1f7f2;border-radius:.7rem;padding:.8rem}.bookingResultRow{border-bottom:1px solid #dbe6de;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.cancelForm{flex-direction:column;align-items:stretch;display:flex}.cancelForm input{width:100%}.lifecycleAttendance{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.lifecycleAttendance select{max-width:12rem}@media (max-width:600px){.adminHeader{padding:.8rem 1rem 1rem}.adminHeader .pageDescription{display:none}.headerRole{font-size:.75rem}.registrationHero{padding:1.2rem}.workspaceNav{gap:.4rem}.workspaceNav>button{padding:.65rem .8rem}.lifecycleAttendance{flex-direction:column;align-items:flex-start}}.actionHint{color:#466253;margin:.5rem 0 1rem;font-size:.9rem}.attendanceSummary{z-index:1;background:#e8f4ed;border-radius:.75rem;padding:.8rem;position:sticky;top:0}.attendanceReview .lifecycleAttendance{border-bottom:1px solid #d9e7df;padding:.75rem 0}.notice[role=alert]{color:#82291f;background:#fff0ed;border:1px solid #bf4b43}.feedbackToast{z-index:100;color:#153f2d;background:#fff;border:2px solid #30744f;border-radius:1rem;width:min(30rem,100vw - 2rem);padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 30px #153f2d33}.feedbackToast p{overflow-wrap:anywhere;margin:0 0 .4rem}.appSupport{max-width:980px;margin:1rem auto 2rem;padding:0 1rem}.appSupport .prSupportLink{align-items:center;gap:8px;min-height:44px;display:inline-flex}.appSupport .prSupportLink svg{flex-shrink:0}.prSearchMatch{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a6;border-radius:2px;padding:0}.supportDescription{white-space:pre-wrap;overflow-wrap:anywhere}.signInCard{max-width:520px;margin:1rem auto;padding:1.25rem}.signInCard input{min-height:44px;padding:.65rem .8rem}.signInCard>.primaryButton{width:100%;margin-top:.65rem}.passwordField{align-items:center;gap:.4rem;display:flex}.passwordField input{flex:1;min-width:0}.appSupport{padding:1rem 0}.actionMenu{position:relative}.actionMenu summary{cursor:pointer;padding:.5rem;list-style:none}.actionMenu[open]{background:#f0f5ed;border-radius:10px;padding:.5rem}.actionMenu button{display:block}.sessionSecondaryActions{align-items:flex-start}.destructiveAction{border-top:1px solid #d5dfd0;margin-top:.6rem;padding-top:.6rem}.compactPlayerRow{border-bottom:1px solid #dce3d8;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.compactPlayerRow>div:first-child{flex:1;min-width:0}.compactPlayerRow small{color:#5d695d;margin-top:.2rem;display:block}.workspaceNav,.sessionTabs{flex-wrap:nowrap;overflow-x:auto}.workspaceNav>*,.sessionTabs>*{flex-shrink:0}.supportForm{margin-top:1rem}.supportContext{font-size:.85rem}.usageCard button{color:inherit}.contextMenu{flex-shrink:0;display:inline-block}.contextMenuPanel{z-index:100;background:#fff;border:1px solid #d9e4df;border-radius:12px;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 8px 32px #153b2926}.contextMenuPanel[hidden]{display:none}.contextMenuPanel :is(button,a[href]){box-sizing:border-box;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.contextMenuPanel :is(button,a[href]):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--pr-green-soft,#edf6f0)}.contextMenuPanel :is(button,a[href]):focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:-3px}.contextMenuPanel .menuDivider{border-top:1px solid #dde5df;margin-top:4px;padding-top:4px}.destructiveMenuItem{color:#ac3030!important}.stickyPlayerControls{z-index:10;background:#fff;border-bottom:1px solid #e1e9e4;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 0;display:grid;position:sticky;top:0}.stickyPlayerControls p{grid-column:1/-1;margin:0}.compactPlayerRow{gap:10px;padding:10px 0}.workspaceNav{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.workspaceNav button{white-space:nowrap;flex-shrink:0}.adminHeader{padding:16px 24px!important}.adminHeader h1{margin:8px 0 4px;font-size:clamp(1.5rem,4vw,2rem)}.adminHeader .headerIdentity{margin-bottom:10px}.sessionCard{padding:16px}.sessionCard p{margin:6px 0}.sessionCard .registrationStatus{margin:8px 0}.sessionCard .registrationStatus>span{display:none}.sessionCard .sessionCourts{margin:8px 0;padding:0}.sessionCard .sessionCapacity{flex-wrap:wrap;gap:4px 10px;margin:8px 0;display:flex}.sessionCard .sessionSecondaryActions{margin-top:6px}@media (max-width:600px){.adminHeader{padding:14px 16px!important}.adminHeader .pageDescription{display:none}.stickyPlayerControls{grid-template-columns:1fr}.compactPlayerRow{grid-template-columns:minmax(0,1fr) auto auto}.waitlistRow{flex-wrap:wrap;display:flex}.contextMenuPanel button{min-height:44px}}.appDialog{color:#163d2b;border:0;border-radius:16px;width:100%;max-width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;overflow:auto}.appDialog::backdrop{background:#102c22a6}.compactPaymentRow,.compactAttendanceRow,.pastSessionRow{border-bottom:1px solid #dde6df;align-items:center;gap:10px;padding:10px 0;display:flex}.paymentIdentity,.compactAttendanceRow>div,.pastSessionRow>div{flex:1;min-width:0}.compactPaymentRow small,.compactAttendanceRow small{color:#68796e;font-size:.8rem;display:block}.compactPaymentRow input[type=checkbox],.compactAttendanceRow input[type=checkbox],.compactSelection input{flex-shrink:0;width:18px;height:18px}.compactAttendanceRow select{width:auto;max-width:160px;margin:0;padding:6px 8px}.compactPaymentActions{align-items:center;gap:4px;display:flex}.compactPaymentActions button{padding:7px 10px;font-size:.85rem}.paymentBadge{white-space:nowrap;background:#edf2ed;border-radius:16px;padding:4px 8px;font-size:.75rem;font-weight:700}.paymentBadge.unpaid{color:#81591e;background:#fff0d8}.paymentBadge.reported{color:#285772;background:#dcecf9}.paymentBadge.paid{color:#245939;background:#d9efdf}.paymentCounters{grid-column:1/-1;gap:5px;display:flex;overflow-x:auto}.paymentCounters button{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:.8rem}.bulkActionBar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.compactSelection{align-items:center;gap:8px;font-size:.8rem;display:flex}.pastSessionRow{color:inherit;padding:12px 0;text-decoration:none}.pastSessionRow p{margin:4px 0}.historyFilters{gap:12px;display:flex}@media (max-width:600px){.compactPaymentRow{grid-template-columns:18px minmax(0,1fr) auto;gap:5px 8px;display:grid}.paymentIdentity{grid-column:2}.compactPaymentActions{grid-column:2/-1;justify-content:space-between}.compactAttendanceRow{gap:6px}.compactAttendanceRow select{max-width:130px;font-size:var(--pr-control-text-size,16px)}.historyFilters{flex-direction:column}.pastSessionRow .sessionBadge{white-space:normal;text-align:right;max-width:120px}.compactPaymentRow small{font-size:.75rem}}.clubSummary h2{margin:8px 0;font-size:1.65rem}.clubSummary p{margin:8px 0}.clubPlan{font-weight:600}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sectionHeading h2{margin:0}.sectionHeading p{color:#68796e;margin:6px 0}.sectionHeading label{max-width:190px;font-size:.8rem}.usagePeriod{color:#68796e;font-size:.85rem}.clubUsage .usageGrid{gap:10px;margin:12px 0}.clubUsage .usageCard{background:#f4f8f4;padding:14px}.clubUsage .usageCard strong{font-size:1.15rem}.clubTool{border-top:1px solid #dde6df;margin-top:18px;padding-top:14px}.clubTool summary{cursor:pointer;font-weight:600}.clubTool>.card{box-shadow:none;border:0;margin:0;padding:12px 0}.adminAccessSection .adminPerson{box-shadow:none;border-width:0 0 1px;border-radius:0;margin:0;padding:12px 0}.adminAccessSection .adminPerson:last-child{border-bottom:0}.adminAccessSection .adminPerson ul{margin:8px 0;padding-left:18px}.paymentsPanel .stickyPlayerControls{padding:10px 0}.compactPaymentRow{padding:12px 0}.compactPaymentRow strong{line-height:1.3}.compactPaymentRow small{margin-top:4px;line-height:1.4}.compactPaymentRow .paymentBadge{align-self:start;margin-top:3px}.paymentsPanel>.secondaryButton{margin-top:16px}@media (max-width:600px){.clubUsage .usageGrid{grid-template-columns:1fr}.clubUsage .usageCard{grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.clubUsage .usageCard h3{margin:0}.clubUsage .usageCard strong{font-size:1rem}.clubUsage .usageCard p{text-align:right;grid-column:2;margin:0;font-size:.8rem}.clubUsage .usageCard progress{grid-column:1/-1;height:7px}.sectionHeading{flex-wrap:wrap}.sectionHeading label{width:100%;max-width:none}.compactPaymentActions{justify-content:flex-end}.compactPaymentActions>.secondaryButton{margin-right:auto}.compactPaymentRow{row-gap:8px}.compactPaymentRow .paymentBadge{white-space:normal;text-align:center;max-width:105px}}.sessionCard{margin:12px 0;padding:16px}.sessionCard h3{margin:0;font-size:1.08rem}.sessionCard .sectionHeading{align-items:start;margin-bottom:8px}.sessionCard .sessionSubtitle{color:#68796e;margin:3px 0;font-size:.85rem}.sessionCard .sessionWhen{margin:8px 0 4px;font-weight:600}.sessionCard .sessionPlace{margin:4px 0;font-size:.9rem;line-height:1.4}.sessionCard .registrationStatus{gap:4px 12px;margin:8px 0 4px;font-size:.8rem}.sessionCard .sessionCapacity{gap:4px 8px;margin:8px 0;font-size:.9rem}.sessionCard .sessionCapacity strong{font-size:1rem}.sessionCardActions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.sessionCardActions>.primaryButton{width:auto;padding:9px 14px}.draftHint{color:#68796e;margin:8px 0;font-size:.85rem}.sessionTabs{flex-wrap:nowrap;gap:6px;margin:12px 0;display:flex;overflow:auto}.sessionTabs button{white-space:nowrap;flex-shrink:0;padding:8px 12px}.compactCreate{padding:9px 14px}.historyFilters{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:10px;margin:12px 0;display:grid}.pastSessionRow small{display:block}.settingsSummary h3{margin-bottom:6px}.settingsSummary p{color:#68796e;margin:4px 0}.settingsRow{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #dde6df;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.settingsRow small{color:#68796e;margin-top:4px;font-weight:400;display:block}.focusedSettings{margin:0;padding:0}.urlText{overflow-wrap:anywhere;font-size:.85rem}.registrationLinkRow{border-bottom:1px solid #dde6df;padding:12px 0}.registrationLinkRow>.urlText{margin:6px 0;display:block}.compactAdminRow{border-bottom:1px solid #dde6df;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.compactAdminRow>div:first-child{flex:1;min-width:0}.compactAdminRow small{color:#68796e;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5;display:block}.compactAdminRow strong{overflow-wrap:anywhere;font-size:.95rem}.adminRoleHeading{align-items:center;gap:8px;margin:20px 0 4px;font-size:.9rem;display:flex}.adminRoleHeading span{background:#edf3ee;border-radius:20px;padding:2px 8px;font-size:.8rem}.groupSelection{border:1px solid #dde6df;border-radius:10px;max-height:250px;padding:8px;overflow:auto}.groupSelection .checkLabel{gap:8px;margin:0;padding:8px 4px}.groupSelection .checkLabel input{flex-shrink:0;width:18px;height:18px}.groupSelection .checkLabel>span:first-of-type{flex:1}.fieldError,.deliveryWarning{font-size:.85rem;color:#9c3c2f!important}.appDialog form .actionHint{font-size:.8rem}.appDialog .adminActions{margin:12px 0}.settingsSummary{margin-bottom:12px}.clubSettings>h2{margin-bottom:16px}@media (max-width:600px){.sessionCard{padding:14px}.sessionsDashboard>.sectionHeading{align-items:center;gap:8px}.sessionsDashboard>.sectionHeading h2{font-size:1.25rem}.sessionsDashboard>.sectionHeading>label{flex-basis:100%;max-width:none}.sessionCard .registrationStatus span{font-size:.75rem}.historyFilters{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr)}.historyFilters label:first-child{grid-column:1/-1}.historyFilters label{font-size:.8rem}.sessionCard .sectionHeading{flex-wrap:nowrap}.sessionCard .sessionBadge{flex-shrink:0;font-size:.72rem}.appDialog{max-height:calc(100dvh - 24px);padding:18px}.appDialog h3{margin-top:0}.compactAdminRow{padding:10px 0}.appDialog .formStack{gap:12px}}.historyFilters{grid-template-columns:minmax(0,1fr) auto auto}.historyFilters input{min-width:0}@media (max-width:600px){.historyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.historyFilters label:first-child{grid-column:1/-1}.historyFilters select{min-width:0}}.shell:has(.adminHeader){width:min(100%,1100px)}.operationalDashboard{gap:14px;display:grid}.dashboardSummary h2{font-size:var(--pr-card-heading-size,18px);margin:2px 0 10px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.metricTile{text-align:left;color:var(--ink);border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px;text-decoration:none;display:flex}.metricTile span{color:var(--muted);font-size:.85rem;font-weight:600}.metricTile strong{margin:5px 0;font-size:1.75rem;line-height:1.1}.metricTile small{color:var(--muted);font-size:.75rem}button.metricTile:hover,a.metricTile:hover{background:var(--green-soft)}.dashboardWork{gap:12px;display:grid}.operationalDashboard .card{box-shadow:none;margin:0;padding:16px}.attentionCard{border-left:3px solid var(--green-2)}.attentionCard h2,.nextSessionCard h2,.recentClubs h2{font-size:var(--pr-card-heading-size,18px);margin-bottom:10px}.dashboardActionRow{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;text-decoration:none;display:flex}.dashboardActionRow>span:first-child{flex:1;min-width:0}.dashboardActionRow strong{font-size:.9rem}.dashboardActionRow small,.usageWarning small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.8rem;display:block}.dashboardActionRow:last-child{border-bottom:0}.caughtUp{color:var(--muted);margin:0;font-size:.9rem}.nextSessionCard{background:#f9fcf9;border-color:#c9ddcd}.nextSessionCard h2{margin:8px 0}.nextSessionCard p{margin:6px 0;font-size:.9rem}.nextSessionCard .primaryButton{width:auto;margin-top:10px;padding:10px 14px;display:inline-flex}.dashboardSupporting{flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;display:flex}.dashboardSupporting>summary{cursor:pointer}.usageWarning{color:#765017;background:#fff3df;border-radius:8px;margin-top:12px;padding:12px;font-size:.85rem;text-decoration:none;display:block}.compactClubRow,.groupListRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.compactClubRow>div:first-child,.groupListRow>div:first-child{flex:1;min-width:0}.compactClubRow strong,.groupListRow strong{overflow-wrap:anywhere;font-size:.95rem}.compactClubRow small,.groupListRow small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:.8rem;display:block}.compactClubRow button,.groupListRow button{flex-shrink:0}.directoryFilters{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.directoryFilters label:first-child{grid-column:1/-1}.directoryFilters input,.directoryFilters select{min-width:0}.filterHint{color:var(--muted);font-size:.85rem}.extraAttention{margin-top:12px}.extraAttention summary{cursor:pointer;font-size:.85rem}.shell h1,.shell h2,.shell h3,.shell p,.shell strong{overflow-wrap:anywhere}.shell section,.shell fieldset,.shell form{min-width:0}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{min-width:0;max-width:100%}.adminHeader .headerIdentity>div:first-child{flex:1;min-width:0}.headerUserName{overflow-wrap:anywhere;max-width:100%}.headerSignOut{flex-shrink:0}.workspaceNav,.sessionTabs{overscroll-behavior-x:contain;gap:6px;max-width:100%}.workspaceNav>button,.sessionTabs>button{min-height:44px;font-size:.9rem}.appDialog{width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.appDialog form,.appDialog fieldset{min-width:0}.appDialog input:not([type=checkbox]),.appDialog select,.appDialog textarea{width:100%;min-width:0;max-width:100%}.appDialog input,.appDialog select,.shell input,.shell select{font-size:16px}.appDialog .formStack{gap:12px}.appDialog .adminActions{flex-wrap:wrap}.appDialog p,.appDialog h3{overflow-wrap:anywhere}.appDialog .contextMenuPanel{max-width:calc(100vw - 16px)}.textButton,.contextMenu>button{min-width:44px;min-height:44px}.settingsRow{min-height:56px}.notice,.feedbackToast{overflow-wrap:anywhere}.feedbackToast{bottom:max(12px,env(safe-area-inset-bottom));padding:12px}.compactPlayerRow{gap:8px}.compactPlayerRow>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.compactPlayerRow small{font-size:.8rem}.compactAttendanceRow select,.compactPaymentActions button{min-height:44px}.processingFields{min-width:0}@media (min-width:768px){.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.platformMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardWork{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.operationalDashboard:has(.platformMetrics){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.operationalDashboard:has(.platformMetrics) .dashboardSummary{grid-column:1/-1}.directoryFilters{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.directoryFilters label:first-child{grid-column:auto}:is(.shell:has(.adminHeader)>.card,.shell:has(.adminHeader)>.sessionEditor){max-width:880px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.shell{padding-left:12px;padding-right:12px}.hero{border-radius:0 0 20px 20px;margin-left:-12px;margin-right:-12px}.adminHeader{margin-bottom:10px;padding:10px 12px!important}.adminHeader .headerIdentity{gap:10px;margin-bottom:6px}.adminHeader h1{margin:5px 0 0;font-size:1.55rem;line-height:1.15}.adminHeader .headerRole{font-size:.78rem;line-height:1.4}.adminHeader .eyebrow{font-size:.68rem}.workspaceNav{gap:4px;margin:12px 0}.workspaceNav>button{padding:8px 12px}.card{border-radius:14px;margin:12px 0;padding:16px}.operationalDashboard .card{padding:14px}.metricTile{min-height:90px;padding:10px 12px}.metricTile strong{font-size:1.6rem}.adminActions{flex-wrap:wrap;gap:8px}.adminActions>label{flex:140px;min-width:0}.adminActions>button,.adminActions>a{white-space:normal;max-width:100%}.formStack{gap:12px}.sessionEditor label,.card label{font-size:.9rem}.courtRow{min-width:0}.compactPlayerRow,.waitlistRow{align-items:center}.compactPaymentRow{gap:7px}.compactPaymentActions{gap:8px}.compactPaymentActions button{padding:8px 10px}.stickyPlayerControls{max-width:100%;padding:8px 0}.paymentCounters{overscroll-behavior-x:contain;max-width:100%}.compactClubRow,.groupListRow{align-items:flex-start;gap:8px}.compactClubRow button,.groupListRow button{padding:8px 10px;font-size:.85rem}.publicTimezone{line-height:1.4}.registrationHero{padding:16px}.registrationHero h1{font-size:1.6rem;line-height:1.15}.registrationHero .heroDate{margin-bottom:10px;font-size:1rem}.playerList li{gap:8px}.bookingResultRow{flex-wrap:wrap;gap:8px}.lifecycleAttendance{flex-flow:wrap}.lifecycleAttendance select{max-width:100%}.supportForm textarea{width:100%}.appDialog{padding:16px}.dashboardSupporting{gap:8px}}@media (max-width:320px){.metricGrid{grid-template-columns:1fr}.compactClubRow,.groupListRow,.compactAttendanceRow{flex-wrap:wrap}.compactAttendanceRow select{margin-left:auto}}@media (max-width:600px){.groupListRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.groupListRow>button{grid-column:1;justify-self:start}.groupListRow>.contextMenu{grid-column:2}.waitlistRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.waitlistRow>span:first-child{grid-area:1/1}.waitlistRow>.contextMenu{grid-area:1/2}.waitlistRow>.secondaryButton{grid-area:2/1;justify-self:start}.compactCourtRow{grid-template-columns:repeat(2,minmax(0,1fr))}.compactCourtRow>label:first-child{grid-column:1/-1}.compactCourtRow>button{grid-column:1/-1;justify-self:start}}.prAdminShell{--pr-primary:#06472f;--pr-primary-hover:#075b3a;--pr-background:#f4f8f5;--pr-surface:#fff;--pr-border:#dce7df;--pr-text:#15231b;--pr-muted:#647269;--pr-success:#17643b;--pr-success-soft:#edf6f0;--pr-warning:#805b00;--pr-warning-soft:#fff5d9;--pr-destructive:#a82b2b;--pr-destructive-soft:#fff0f0;--pr-radius:16px;--pr-control-radius:11px;--pr-space-1:4px;--pr-space-2:8px;--pr-space-3:12px;--pr-space-4:16px;--pr-space-5:24px;--pr-shadow:0 3px 14px #0c38240f;--pr-focus:#348763;background:var(--pr-background);width:min(100%,1100px);min-height:100dvh;color:var(--pr-text);min-width:0;padding:0 16px 44px}.prAdminShell .prAdminHeader{background:var(--pr-primary);color:#fff;z-index:30;border-radius:0 0 18px 18px;margin:0 -16px;position:relative;padding:16px 16px 12px!important}.prBrandRow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.prBrand{letter-spacing:.08em;font-size:13px;font-weight:800}.prAdminHeader .prPageHeadingRow h1{color:#fff;margin:0;font-size:21px;line-height:1.3}.prHeaderContext{color:#d9ebe0;margin-top:3px;font-size:12px;line-height:1.5}.prHeaderContext p{margin:0}.prAdminShell .contextMenu>.prAccountTrigger{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.contextMenuPanel{overscroll-behavior:contain;width:min(280px,100vw - 16px);max-width:calc(100vw - 16px);overflow-y:auto}.prAdminShell .prAccountPanel{color:var(--pr-text);background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);box-shadow:var(--pr-shadow);padding:8px}.prAccountIdentity{align-items:center;gap:10px;min-width:0;padding:10px 8px 14px;display:flex}.prAccountIdentity>div{min-width:0}.prAccountIdentity strong{overflow-wrap:anywhere;font-size:14px;display:block}.prAccountIdentity small{color:var(--pr-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.prAvatar{background:var(--pr-success-soft);height:38px;color:var(--pr-primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:13px;font-weight:800;display:grid}.prAdminShell .prAccountPanel button,.prAdminShell .prAccountPanel a{width:100%;min-height:44px;color:var(--pr-text);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.prAdminShell .prAccountPanel .prSignOut{color:var(--pr-destructive)}.prMenuDivider{background:var(--pr-border);height:1px;margin:6px 0}.prAdminShell .prPrimaryNavigation{overscroll-behavior-x:contain;background:var(--pr-surface);border-bottom:1px solid var(--pr-border);gap:4px;min-width:0;max-width:100%;margin:0 0 16px;padding:7px 0;scroll-padding:8px;display:flex;overflow-x:auto}.prPrimaryNavigation>button,.prPrimaryNavigation>a{min-height:44px;color:var(--pr-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.prPrimaryNavigation svg{flex-shrink:0}.prPrimaryNavigation>[aria-current=page]{background:var(--pr-success-soft);color:var(--pr-primary)}.prPrimaryNavigation>button:hover,.prPrimaryNavigation>a:hover{background:var(--pr-success-soft)}.prPageHeader{min-width:0;margin-bottom:14px}.prPageHeadingRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.prPageHeadingRow>div:first-child{flex:1;min-width:0}.prPageHeadingRow h2{margin:0;font-size:22px;line-height:1.3}.prPageDescription{color:var(--pr-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.prAdminHeader .prPageDescription{color:#d9ebe0}.prPageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prBack{min-height:44px;color:var(--pr-primary);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:4px;padding:4px 0;font-weight:700;text-decoration:none;display:inline-flex}.prAdminShell .prBusyButton{border-radius:var(--pr-control-radius);min-height:44px}.prAdminShell .prBusyButton.primaryButton{background:var(--pr-primary-hover);color:#fff}.prAdminShell .prBusyButton.primaryButton:hover:not(:disabled){background:var(--pr-primary)}.prAdminShell .prBusyButton.secondaryButton{background:var(--pr-success-soft);color:var(--pr-primary)}.prAdminShell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--pr-focus);outline-offset:3px}.prAdminHeader :is(button,a):focus-visible{outline-color:#b7edcb}.prAdminShell .contextMenuPanel :is(button,a):focus-visible{outline-color:var(--pr-focus);outline-offset:-3px}.prAdminShell .prDialog{border-radius:var(--pr-radius);border:1px solid var(--pr-border);box-shadow:var(--pr-shadow);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--pr-text);background:var(--pr-surface);padding:0}.prDialogHeader{z-index:2;background:#fff;border-bottom:1px solid #dce7df;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.prDialogHeader h3{font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4);flex:1;min-width:0;margin:0}.prDialogClose{color:#06472f;background:#edf6f0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;min-height:44px;padding:0;display:grid}.prDialogContent{min-width:0;padding:16px}.prDialogFooter{border-top:1px solid #dce7df;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.prDialog::backdrop{background:#04160d75}@media (min-width:768px){.prAdminShell{padding:0 24px 48px}.prAdminShell .prAdminHeader{margin:0 -24px;padding:16px 24px 12px!important}.prPageHeadingRow{align-items:center}}@media (max-width:360px){.prPrimaryNavigation>button,.prPrimaryNavigation>a{padding:9px 10px}.prPageHeadingRow{flex-wrap:wrap}.prPageActions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.prAdminShell *{scroll-behavior:auto!important}.prAdminShell .spinner{animation:none}}.prAdminShell .prAdminHeader{position:sticky;top:0}.prAdminShell .prPrimaryNavigation{top:var(--pr-header-height,120px);z-index:20;position:sticky}.prAdminShell .contextMenuPanel :is(button,a){min-height:44px}.prAdminShell .prPlatformStage{min-width:0}.prPlatformStage .prPlatformMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prPlatformStage .prMetricCard{border:1px solid var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);min-width:0;min-height:92px;color:var(--pr-text);text-align:left;box-shadow:var(--pr-shadow);padding:14px}.prPlatformStage .prMetricLabel{color:var(--pr-muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.prPlatformStage .prMetricLabel svg{flex-shrink:0}.prPlatformStage .prMetricCard strong{margin-top:8px;font-size:27px;line-height:1.2;display:block}.prPlatformStage .prMetricCard small{color:var(--pr-muted);margin-top:3px;font-size:11px;display:block}.prPlatformStage button.prMetricCard:hover:not(:disabled){background:var(--pr-success-soft)}.prPlatformStage .prReportingNote{color:var(--pr-muted);margin:10px 0 16px;font-size:12px;line-height:1.5}.prPlatformStage .prPlatformDashboardColumns{gap:16px;display:grid}.prPlatformStage .prPlatformSection{min-width:0}.prPlatformStage .prPlatformSection h2{font-size:var(--pr-card-heading-size,18px);margin:0 0 10px}.prPlatformStage .prSectionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.prPlatformStage .prSectionHeading h2{margin:0}.prPlatformStage .prSectionHeading button{align-items:center;gap:4px;min-width:44px;display:inline-flex}.prPlatformStage .prCaughtUp{background:var(--pr-success-soft);border:1px solid var(--pr-border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.prPlatformStage .prCaughtUp svg{color:var(--pr-success);flex-shrink:0}.prPlatformStage .prCaughtUp p{color:var(--pr-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.prPlatformStage .prAttentionRow{text-align:left;border:0;border-bottom:1px solid var(--pr-border);width:100%;min-height:44px;color:var(--pr-text);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.prPlatformStage .prAttentionRow>span{min-width:0}.prPlatformStage .prAttentionRow strong{font-size:13px}.prPlatformStage .prAttentionRow small{color:var(--pr-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.prPlatformStage .prAttentionRow svg{flex-shrink:0}.prPlatformStage .prSubscriptionSummary{margin-top:16px;font-size:13px}.prPlatformStage .prSubscriptionSummary summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.prPlatformStage .prSubscriptionSummary dl{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:12px;margin:0;padding:4px 12px}.prPlatformStage .prSubscriptionSummary dl>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.prPlatformStage .prSubscriptionSummary dl>div:last-child{border:0}.prPlatformStage .prSubscriptionSummary dt{overflow-wrap:anywhere}.prPlatformStage .prSubscriptionSummary dd{white-space:nowrap;margin:0;font-weight:700}.prPlatformStage .prClubCard,.prPlatformStage .prPlanCard{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--pr-radius);min-width:0;box-shadow:var(--pr-shadow);padding:14px}.prPlatformStage .prRecordHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prPlatformStage .prRecordHeading>div{flex:1;min-width:0}.prPlatformStage .prRecordHeading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.prPlatformStage .prRecordHeading p{color:var(--pr-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.prStatusBadge{background:var(--pr-success-soft,#edf6f0);color:var(--pr-primary,#06472f);border-radius:999px;flex-shrink:0;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.prStatus-trial{background:var(--pr-warning-soft,#fff5d9);color:var(--pr-warning,#805b00)}.prStatus-suspended,.prStatus-expired{background:var(--pr-destructive-soft,#fff0f0);color:var(--pr-destructive,#a82b2b)}.prPlatformStage .prUsageStats{border-top:1px solid var(--pr-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.prPlatformStage .prUsageStat{min-width:0}.prPlatformStage .prUsageStat span{color:var(--pr-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.prPlatformStage .prUsageStat strong{margin-top:3px;font-size:13px;line-height:1.5;display:block}.prPlatformStage .prManageClub{background:var(--pr-success-soft);width:100%;min-width:0;min-height:44px;color:var(--pr-primary);justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.prPlatformStage .prClubCompact{box-shadow:none;margin-top:10px}.prPlatformStage .prClubFilters{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 16px;display:grid}.prPlatformStage .prClubFilters label{min-width:0;font-size:12px;font-weight:700}.prPlatformStage .prClubFilters input,.prPlatformStage .prClubFilters select{min-width:0;min-height:46px;margin-top:6px;font-size:16px}.prPlatformStage .prSearchField{position:relative}.prPlatformStage .prSearchField svg{color:var(--pr-muted);pointer-events:none;position:absolute;top:20px;left:12px}.prPlatformStage .prSearchField input{width:100%;padding-left:38px}.prPlatformStage .prCreateAction{white-space:normal;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.prPlatformStage .prClubResults,.prPlatformStage .prPlanResults{gap:12px;min-width:0;display:grid}.prPlatformStage .prPagination{color:var(--pr-muted);margin:16px 0;font-size:12px}.prPlatformStage .prPagination button{min-width:0;min-height:44px;padding:10px 12px}.prPlatformStage .prPlanPrices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.prPlatformStage .prPlanPrices>div{min-width:0}.prPlatformStage .prPlanPrices small{color:var(--pr-muted);font-size:11px;display:block}.prPlatformStage .prPlanPrices strong{margin-top:4px;font-size:19px;display:block}.prPlatformStage .prPlanAllowances{margin:0}.prPlatformStage .prPlanAllowances>div{border-top:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.prPlatformStage .prPlanAllowances dt{color:var(--pr-muted)}.prPlatformStage .prPlanAllowances dd{margin:0;font-weight:700}.prPlatformStage .prAssignedCount{color:var(--pr-muted);margin:10px 0;font-size:12px}.prPlatformStage .prCardActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prPlatformStage .prCardActions button{flex:120px;min-width:0;min-height:44px;padding:10px;font-size:13px}.prPlatformStage .prPlatformEmpty{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:12px;margin:12px 0;padding:14px;font-size:14px}.prPlatformStage .prPlatformEmpty p{color:var(--pr-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.prPlatformStage .prPlatformLoading{color:var(--pr-muted);align-items:center;gap:8px;margin-bottom:10px;padding:12px 0;font-size:13px;display:flex}.prPlatformStage .prPlatformError{background:var(--pr-destructive-soft);color:var(--pr-destructive);overflow-wrap:anywhere;border:1px solid #eccaca;border-radius:12px;margin:10px 0;padding:12px;font-size:13px;line-height:1.5}.prPlatformStage .prPlatformError p{margin:0 0 8px}.prPlatformStage .prPlatformError button{min-width:0}.prPlatformStage .prPlatformForm{font-size:14px}.prPlatformStage .prPlatformForm label{font-size:12px;font-weight:700}.prPlatformStage .prPlatformForm input,.prPlatformStage .prPlatformForm select{min-height:46px;font-size:16px}.prPlatformStage .prPlatformForm p{color:var(--pr-muted);margin:0;font-size:12px;line-height:1.6}.prPlatformStage .prPlatformForm p.prPlatformError{color:var(--pr-destructive);padding:12px}.prAdminShell .prDialog:has(.prPlatformForm) .prDialogFooter{z-index:2;background:var(--pr-surface);padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.prAdminShell .prDialog:has(.prPlatformForm) .prDialogFooter button{flex:1;min-width:0;min-height:44px;font-size:13px}.prPlatformStage .prVersionNotice{border:1px solid var(--pr-border);background:var(--pr-success-soft);border-radius:10px;padding:10px;font-weight:700}.prPlatformStage .prPlanHistory{font-size:13px;line-height:1.5}.prPlatformStage .prPlanHistory>p{color:var(--pr-muted);margin-top:0}.prPlatformStage .prVersionDetails{border-top:1px solid var(--pr-border);margin-top:14px;padding-top:12px}.prPlatformStage .prVersionDetails h4{margin:0 0 10px;font-size:15px}.prPlatformStage .prVersionDetails dl{margin:0}.prPlatformStage .prVersionDetails dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:8px 0;display:grid}.prPlatformStage .prVersionDetails dt{color:var(--pr-muted)}.prPlatformStage .prVersionDetails dd{margin:0;font-weight:700}@media (min-width:600px){.prPlatformStage .prClubFilters{grid-template-columns:minmax(0,1fr) 180px}.prPlatformStage .prClubResults,.prPlatformStage .prPlanResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.prPlatformStage .prPlatformMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prPlatformStage .prPlatformDashboardColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (min-width:1024px){.prPlatformStage .prPlatformMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.prPlatformStage .prPlanResults{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.prPlatformStage .prUsageStats{grid-template-columns:repeat(2,minmax(0,1fr))}.prPlatformStage .prUsageStat:last-child{grid-column:1/-1}.prPlatformStage .prRecordHeading{gap:8px}.prPlatformStage .prStatusBadge{padding:5px 7px}.prPlatformStage .prPlanPrices strong{font-size:17px}}.prPlatformStage .prClubDetail{min-width:0;max-width:1100px;margin:auto}.prPlatformStage .prClubTabs{border-bottom:1px solid var(--pr-border);scrollbar-width:thin;gap:6px;max-width:100%;margin:0 0 16px;padding:4px 0;display:flex;overflow-x:auto}.prPlatformStage .prClubTabs button{min-width:0;min-height:44px;color:var(--pr-muted);background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:13px;font-weight:700}.prPlatformStage .prClubTabs button[aria-current=page]{background:var(--pr-success-soft);color:var(--pr-primary)}.prPlatformStage .prClubDetail .prClubSection,.prPlatformStage .prClubOverview>.card{border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:none;border-radius:16px;min-width:0;margin:12px 0;padding:14px}.prPlatformStage .prClubDetail h2{font-size:var(--pr-card-heading-size,18px)}.prPlatformStage .prClubDetail h3{margin:0 0 12px;font-size:15px}.prPlatformStage .prClubDetail h4{font-size:14px}.prPlatformStage .prClubDetail p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.prPlatformStage .prDetailsList{margin:0;font-size:13px;line-height:1.5}.prPlatformStage .prDetailsList>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;padding:10px 0;display:grid}.prPlatformStage .prDetailsList>div:last-child{border-bottom:0}.prPlatformStage .prDetailsList dt{color:var(--pr-muted)}.prPlatformStage .prDetailsList dd{text-align:right;overflow-wrap:anywhere;margin:0}.prPlatformStage .prClubOverview .sectionHeading{flex-wrap:wrap;gap:10px;margin-bottom:10px}.prPlatformStage .prClubOverview .sectionHeading h2{font-size:var(--pr-card-heading-size,18px);margin:0}.prPlatformStage .prClubOverview .sectionHeading p{display:none}.prPlatformStage .prClubOverview .sectionHeading label{width:auto;max-width:100%;font-size:12px}.prPlatformStage .prClubOverview input[type=month]{min-width:0;max-width:100%;min-height:44px;font-size:16px}.prPlatformStage .prClubOverview .usageGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.prPlatformStage .prUsageProgress{min-width:0}.prPlatformStage .prUsageProgress>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.prPlatformStage .prUsageProgress span{white-space:nowrap}.prPlatformStage .prUsageProgress progress{width:100%;height:5px;accent-color:var(--pr-primary);margin:8px 0;display:block}.prPlatformStage .prUsageProgress small{color:var(--pr-muted);font-size:11px}.prPlatformStage .prClubOverview .usagePeriod{color:var(--pr-muted);margin:0 0 12px;font-size:12px}.prPlatformStage .prClubOverview .usageHelp{margin-top:14px;font-size:12px}.prPlatformStage .prClubDetail summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;font-size:13px;font-weight:700}.prPlatformStage .prAdminDirectory .compactAdminRow{border-bottom:1px solid var(--pr-border);align-items:center;gap:10px;min-height:60px;padding:10px 0;display:flex}.prPlatformStage .prAdminDirectory .compactAdminRow>div:first-child{flex:1;min-width:0}.prPlatformStage .prAdminDirectory .compactAdminRow strong{overflow-wrap:anywhere;font-size:14px}.prPlatformStage .prAdminDirectory .compactAdminRow small{overflow-wrap:anywhere;color:var(--pr-muted);font-size:12px;line-height:1.6;display:block}.prPlatformStage .prAdminDirectory .adminRoleHeading{letter-spacing:.04em;margin:16px 0 8px;font-size:12px}.prPlatformStage .prAdminDirectory .sectionHeading button{min-width:0;min-height:44px;padding:8px 12px;font-size:13px}.prPlatformStage .prClubSettings .settingsRow{border:0;border-top:1px solid var(--pr-border);text-align:left;width:100%;min-height:60px;color:var(--pr-text);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.prPlatformStage .prClubSettings .settingsRow>span:first-child{min-width:0}.prPlatformStage .prClubSettings .settingsRow strong{font-size:14px}.prPlatformStage .prClubSettings .settingsRow small{color:var(--pr-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.prPlatformStage .prClubGroups{margin-top:16px}.prPlatformStage .prClubGroups .groupListRow{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:10px 0;padding:14px;display:grid}.prPlatformStage .prClubGroups .groupListRow>div:first-child{min-width:0}.prPlatformStage .prClubGroups .groupListRow strong{overflow-wrap:anywhere;font-size:14px}.prPlatformStage .prClubGroups .groupListRow small{color:var(--pr-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.prPlatformStage .prClubGroups .groupListRow>.secondaryButton{min-width:0;min-height:44px;padding:10px}.prPlatformStage .prClubGroups .groupListRow>.contextMenu{justify-self:end}.prPlatformStage .prClubGroups .archivedGroup{box-shadow:none;background:#f6f8f6}.prPlatformStage .prClubGroups .card{border:1px solid var(--pr-border);box-shadow:none;padding:14px}.prPlatformStage .prClubGroups .sessionTabs{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.prPlatformStage .prClubGroups .sessionTabs button{flex:none;min-width:0;min-height:44px;font-size:13px}.prPlatformStage .prClubDetail>.primaryButton,.prPlatformStage .prClubDetail>.secondaryButton,.prPlatformStage .prSubscription>button{min-width:0;min-height:44px;margin:4px;padding:10px 14px;font-size:13px}.prAdminShell .prDialog:has(.prClubDialog){max-width:min(600px,100vw - 24px);overflow-x:hidden}.prAdminShell .prDialog:has(.prClubDialog) .prDialogContent{min-width:0}.prAdminShell .prDialog:has(.prClubDialog) .prDialogFooter{background:var(--pr-surface);padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:2;position:sticky;bottom:0}.prAdminShell .prDialog:has(.prClubDialog) .prDialogFooter button{flex:1;min-width:0;min-height:44px}.prAdminShell .prClubDialog{overflow-wrap:anywhere;min-width:0;font-size:13px}.prAdminShell .prClubDialog input,.prAdminShell .prClubDialog select{min-width:0;max-width:100%;min-height:44px;font-size:16px}.prAdminShell .prClubDialog .groupSelection{max-height:none;overflow:visible}.prAdminShell .prClubDialog .checkLabel{align-items:center;gap:10px;min-height:44px;display:flex}.prAdminShell .prClubDialog .checkLabel input{flex:0 0 20px;width:20px;min-height:20px}.prAdminShell .prClubDialog .checkLabel span{overflow-wrap:anywhere;min-width:0}.prAdminShell .prClubDialog .adminActions{flex-wrap:wrap;gap:8px;display:flex}.prAdminShell .prClubDialog .adminActions button{flex:1;min-width:0;min-height:44px;font-size:13px}.prAdminShell .prClubDialog .urlText{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;font-size:12px;display:block}.prAdminShell .prClubDialog .registrationLinkRow{border-bottom:1px solid var(--pr-border);min-width:0;padding:12px 0;display:block}.prAdminShell .prClubDialog .registrationLinkRow>strong{display:block}.prAdminShell .prClubDialog .registrationLinkRow .adminActions{margin:8px 0}.prAdminShell .prClubDialog .registrationLinkRow .adminActions a,.prAdminShell .prClubDialog .registrationLinkRow button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.prPlatformStage .prActivityValues{overflow-wrap:anywhere;padding:8px 0;font-size:12px}.prPlatformStage .prActivityValues .prDetailsList{font-size:12px}@media (min-width:768px){.prPlatformStage .prClubOverview .usageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.prPlatformStage .prClubOverview .prUsageProgress>div{display:block}.prPlatformStage .prClubOverview .prUsageProgress span{margin-top:4px;display:block}}.prPlatformStage .prClubDetail .prPageHeadingRow{flex-wrap:wrap}.prPlatformStage .prClubDetail .prPageActions{justify-content:flex-start;max-width:100%}.prPlatformStage .prClubDetail .prPageActions button{min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.prPlatformStage .prClubDetail .prPageHeadingRow>.prPageActions{flex-shrink:1}.prCoreWorkspace{min-width:0}.prCoreWorkspace h2{font-size:var(--pr-card-heading-size,18px)}.prCoreWorkspace h3{font-size:15px}.prCoreWorkspace p{font-size:13px;line-height:1.6}.prCoreWorkspace .prPageHeadingRow{flex-wrap:wrap}.prCoreWorkspace .prPageActions{flex-shrink:1;max-width:100%}.prCoreWorkspace .prPageActions button,.prCoreWorkspace .prSessionActions .primaryButton,.prCoreWorkspace .prGroupActions .secondaryButton{min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.prCoreWorkspace .prCoreMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.prCoreWorkspace .prCoreMetrics>a{color:inherit;min-width:0;text-decoration:none;display:block}.prCoreWorkspace .prMetricCard{background:var(--pr-surface);border:1px solid var(--pr-border);text-align:left;width:100%;min-width:0;min-height:94px;color:var(--pr-text);border-radius:14px;padding:12px}.prCoreWorkspace .prMetricCard strong{margin:8px 0 0;font-size:25px;display:block}.prCoreWorkspace .prMetricCard small{color:var(--pr-muted);font-size:11px;display:block}.prCoreWorkspace .prMetricLabel{align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.prCoreWorkspace .prMetricLabel svg{flex-shrink:0}.prCoreWorkspace .prCoreDashboard .dashboardWork{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.prCoreWorkspace .prCoreDashboard .attentionCard{border:1px solid var(--pr-border);box-shadow:none;margin:0;padding:14px}.prCoreWorkspace .prCoreDashboard .attentionCard h2,.prCoreWorkspace .prNextSession h2{font-size:var(--pr-card-heading-size,18px);margin:0 0 10px}.prCoreWorkspace .dashboardActionRow{min-height:44px;padding:10px 0}.prCoreWorkspace .dashboardActionRow strong{font-size:13px}.prCoreWorkspace .dashboardActionRow small{font-size:12px}.prCoreWorkspace .prNextSession{min-width:0}.prCoreWorkspace .prCoreEmpty{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:14px;padding:14px;font-size:13px}.prCoreWorkspace .prCoreUsage{margin-top:16px}.prCoreWorkspace .prCoreUsage h2{font-size:var(--pr-card-heading-size,18px)}.prCoreWorkspace .prCoreUsageRow{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:14px;margin:10px 0;padding:14px}.prCoreWorkspace .prCoreUsageRow h3{margin:0 0 8px}.prCoreWorkspace .prRecordHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prCoreWorkspace .prRecordHeading>div{flex:1;min-width:0}.prCoreWorkspace .prRecordHeading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.prCoreWorkspace .prRecordHeading p{color:var(--pr-muted);margin:4px 0 0;font-size:12px}.prCoreWorkspace .prStatusBadge{white-space:normal;text-align:center;max-width:110px}.prCoreWorkspace .prSessionContainer{min-width:0;margin:10px 0}.prCoreWorkspace .prSessionCard,.prCoreWorkspace .prGroupCard{border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:var(--pr-shadow);border-radius:16px;min-width:0;padding:14px}.prCoreWorkspace .prSessionWhen{margin:10px 0 4px;font-size:13px;font-weight:700}.prCoreWorkspace .prSessionPlace{color:var(--pr-muted);margin:4px 0;font-size:12px}.prCoreWorkspace .prSessionGroup{color:var(--pr-muted);font-size:12px}.prCoreWorkspace .prSessionMeta{margin:10px 0 4px;font-size:12px}.prCoreWorkspace .prSessionMeta small{color:var(--pr-muted);font-size:11px}.prCoreWorkspace .prSessionCapacity{color:var(--pr-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:12px;display:flex}.prCoreWorkspace .prSessionCapacity strong{color:var(--pr-text);font-size:14px}.prCoreWorkspace .prSessionActions,.prCoreWorkspace .prGroupActions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.prCoreWorkspace .prSessionActions>.primaryButton,.prCoreWorkspace .prGroupActions>.secondaryButton{flex:1}.prCoreWorkspace .prSessionHistory{border-bottom:1px solid var(--pr-border);color:var(--pr-text);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 0;text-decoration:none;display:flex}.prCoreWorkspace .prSessionHistory>div{flex:1;min-width:0}.prCoreWorkspace .prSessionHistory h3{margin:4px 0;font-size:14px}.prCoreWorkspace .prSessionHistory p{margin:0 0 4px;font-size:12px}.prCoreWorkspace .prSessionHistory small{color:var(--pr-muted);font-size:12px}.prCoreWorkspace .prCoreSessions .sectionHeading{gap:8px;margin:0}.prCoreWorkspace .prCoreSessions .sectionHeading:empty{display:none}.prCoreWorkspace .prCoreSessions label{max-width:100%;font-size:12px}.prCoreWorkspace .prCoreSessions select,.prCoreWorkspace .prCoreSessions input{min-width:0;min-height:44px;font-size:16px}.prCoreWorkspace .prCoreSessions .historyFilters{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0;display:grid}.prCoreWorkspace .sessionTabs{flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow-x:auto}.prCoreWorkspace .sessionTabs button{flex:none;min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.prCoreWorkspace .prCoreSessions>.sessionTabs{margin:12px 0}.prCoreWorkspace .prCoreGroups{min-width:0}.prCoreWorkspace .prGroupCard{margin:10px 0}.prCoreWorkspace .prGroupArchived{box-shadow:none;background:#f5f8f5}.prCoreWorkspace .prCoreGroups>.card{border:1px solid var(--pr-border);box-shadow:none;margin:0 0 12px;padding:14px}.prCoreWorkspace .prCoreGroups .archiveSection{margin-top:16px;padding-top:14px;font-size:13px}.prCoreWorkspace .prCoreDefaults>.card,.prCoreWorkspace .prCoreSettings{box-shadow:none;border:1px solid var(--pr-border);margin:12px 0;padding:14px}.prCoreWorkspace .prCoreDefaults input,.prCoreWorkspace .prCoreDefaults select,.prCoreWorkspace .prCoreSettings input,.prCoreWorkspace .prCoreSettings select{min-width:0;min-height:44px;font-size:16px}.prCoreWorkspace .prCoreDefaults h4{border-top:1px solid var(--pr-border);margin:12px 0 0;padding-top:12px;font-size:14px}.prCoreWorkspace .prCoreDefaults .timeGrid,.prCoreWorkspace .prCoreDefaults .rulesGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.prCoreWorkspace .prCoreCourt{border:1px solid var(--pr-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;padding:12px;display:grid}.prCoreWorkspace .prCoreCourt h5{grid-column:1/-1;margin:0;font-size:12px}.prCoreWorkspace .prCoreCourt label:first-of-type{grid-column:1/-1}.prCoreWorkspace .prCoreCourt label{min-width:0;font-size:12px}.prCoreWorkspace .prCoreCourt>button{grid-column:1/-1;justify-self:start;min-width:0;min-height:44px}.prCoreWorkspace .prCoreDefaults .adminActions button{flex:1;min-width:0;min-height:44px;font-size:13px}.prCoreWorkspace .prCoreClub .prClubSection,.prCoreWorkspace .prClubOverview>.card{border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:none;border-radius:16px;min-width:0;margin:12px 0;padding:14px}.prCoreWorkspace .prClubOverview .sectionHeading{flex-wrap:wrap;gap:10px}.prCoreWorkspace .prClubOverview .sectionHeading h2{font-size:var(--pr-card-heading-size,18px);margin:0}.prCoreWorkspace .prClubOverview .sectionHeading label{width:auto;max-width:100%;font-size:12px}.prCoreWorkspace .prClubOverview .sectionHeading input{min-height:44px;font-size:16px}.prCoreWorkspace .prClubOverview .usageGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.prCoreWorkspace .prUsageProgress{min-width:0;font-size:13px}.prCoreWorkspace .prUsageProgress>div{justify-content:space-between;gap:10px;display:flex}.prCoreWorkspace .prUsageProgress progress{width:100%;height:5px;accent-color:var(--pr-primary);margin:8px 0;display:block}.prCoreWorkspace .prUsageProgress small{color:var(--pr-muted);font-size:11px}.prCoreWorkspace .prDetailsList{margin:0;font-size:13px}.prCoreWorkspace .prDetailsList>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.prCoreWorkspace .prDetailsList dt{color:var(--pr-muted)}.prCoreWorkspace .prDetailsList dd{text-align:right;overflow-wrap:anywhere;margin:0}.prCoreWorkspace .prClubOverview h3{margin:0 0 10px;font-size:15px}.prCoreWorkspace .prClubOverview summary{align-content:center;min-height:44px;font-size:13px}.prCoreWorkspace .prAdminDirectory .compactAdminRow{min-height:56px;padding:10px 0}.prCoreWorkspace .prAdminDirectory .sectionHeading button{min-width:0;min-height:44px;padding:8px 12px;font-size:13px}.prCoreWorkspace .prAdminDirectory .compactAdminRow strong{font-size:14px}.prCoreWorkspace .prAdminDirectory .compactAdminRow small{font-size:12px}.prCoreWorkspace .prClubSettings .settingsRow{min-height:60px}.prCoreWorkspace .prClubSettings .settingsRow strong{font-size:14px}.prCoreWorkspace .prClubSettings .settingsRow small{font-size:12px}.prCoreWorkspace .sessionEditor{border:1px solid var(--pr-border);max-width:850px;box-shadow:none;margin:12px auto;padding:16px}.prCoreWorkspace .sessionEditor .adminActions button{min-width:0;min-height:44px}@media (min-width:600px){.prCoreWorkspace .prCoreSessions .historyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.prCoreWorkspace .prCoreSessions .historyFilters label:first-child{grid-column:1/-1}.prCoreWorkspace .prCoreDefaults .timeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.prCoreWorkspace .prCoreMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.prCoreWorkspace .prCoreDashboard .dashboardWork{grid-template-columns:repeat(2,minmax(0,1fr))}.prCoreWorkspace .prClubOverview .usageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.prCoreWorkspace .prClubOverview .prUsageProgress>div{display:block}.prCoreWorkspace .prClubOverview .prUsageProgress span{margin-top:4px;display:block}.prCoreWorkspace .prCoreCourt{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) auto}.prCoreWorkspace .prCoreCourt h5{grid-column:1/-1}.prCoreWorkspace .prCoreCourt label:first-of-type{grid-column:auto}.prCoreWorkspace .prCoreCourt>button{grid-column:auto;align-self:end}}.prSessionWorkspace{overflow-wrap:anywhere;width:100%;min-width:0;max-width:900px;margin:0 auto;padding-bottom:96px}.prSessionWorkspace .primaryButton,.prSessionWorkspace .secondaryButton{min-width:0;min-height:44px;padding:10px 12px;font-size:13px}.prSessionWorkspace .prPageHeader:has(h2:empty) .prPageHeadingRow{display:none}.prSessionWorkspace .prSessionHeader{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;min-width:0;margin:0 0 12px;padding:14px}.prSessionWorkspace .prSessionHeading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.prSessionWorkspace .prSessionHeading>div{flex:1;min-width:0}.prSessionWorkspace .prSessionHeading h1{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.35}.prSessionWorkspace .prSessionHeader p{color:var(--pr-muted);margin:5px 0;font-size:12px}.prSessionWorkspace .prSessionHeader .prSessionDate{color:var(--pr-text);margin-top:10px;font-size:13px;font-weight:700}.prSessionWorkspace .prSessionHeaderFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.prSessionWorkspace .prSessionHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prSessionWorkspace .prSessionHeaderActions>p{flex-basis:100%;max-width:240px}.prSessionWorkspace .prStatusBadge{white-space:normal;text-align:center;max-width:100%}.prSessionWorkspace .prSessionPanel,.prSessionWorkspace>.prRosterPanel{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;min-width:0;margin:0 0 14px;padding:14px}.prSessionWorkspace h2{font-size:var(--pr-card-heading-size,18px);margin:0 0 12px}.prSessionWorkspace h3{margin:16px 0 8px;font-size:14px}.prSessionWorkspace p{font-size:13px;line-height:1.55}.prSessionWorkspace .prSessionMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prSessionWorkspace .prMetricCard{border:1px solid var(--pr-border);background:var(--pr-bg);border-radius:12px;min-width:0;padding:12px}.prSessionWorkspace .prMetricLabel{color:var(--pr-muted);align-items:center;gap:6px;font-size:12px;display:flex}.prSessionWorkspace .prMetricCard strong{margin-top:6px;font-size:23px;display:block}.prSessionWorkspace .prMetricLabel svg{flex-shrink:0}.prSessionWorkspace .prSessionDetails{margin:0;font-size:13px}.prSessionWorkspace .prSessionDetails>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:10px 0;display:grid}.prSessionWorkspace .prSessionDetails dt{color:var(--pr-muted)}.prSessionWorkspace .prSessionDetails dd{text-align:right;overflow-wrap:anywhere;margin:0}.prSessionWorkspace .prCourtSummary{border-bottom:1px solid var(--pr-border);margin:0;padding:8px 0}.prSessionWorkspace .prRosterToolbar{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;margin:0 0 12px;display:flex}.prSessionWorkspace .prRosterToolbar>p{color:var(--pr-muted);flex-basis:100%;margin:0;font-size:12px}.prSessionWorkspace .prRosterToolbar>label{flex:160px;min-width:0;font-size:12px}.prSessionWorkspace input:not([type=checkbox]),.prSessionWorkspace select,.prSessionWorkspace textarea{min-width:0;max-width:100%;min-height:44px;font-size:16px}.prSessionWorkspace .paymentCounters{flex-wrap:nowrap;flex-basis:100%;gap:6px;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.prSessionWorkspace .paymentCounters button{white-space:nowrap;flex:none;font-size:12px}.prSessionWorkspace .compactSelection{flex-basis:100%;align-items:center;gap:8px;min-height:44px;display:flex}.prSessionWorkspace input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--pr-primary)}.prSessionWorkspace .prPlayerRow{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;min-height:64px;padding:12px 0;display:grid;position:relative}.prSessionWorkspace .prPlayerIdentity{grid-area:1/1;min-width:0}.prSessionWorkspace .prPlayerIdentity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.prSessionWorkspace .prPlayerIdentity small{color:var(--pr-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45;display:block}.prSessionWorkspace .prPlayerStatus{grid-area:2/1;min-width:0}.prSessionWorkspace .prPlayerStatus select{width:auto;max-width:100%;font-size:16px}.prSessionWorkspace .prPlayerControl{grid-area:3/1;min-width:0}.prSessionWorkspace .prPlayerMenu{grid-area:1/2/4;align-self:start}.prSessionWorkspace .prPlayerSelect{grid-area:4/2;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.prSessionWorkspace .prQueuePosition{color:var(--pr-muted);text-align:center;grid-area:4/2;min-width:44px;font-size:12px}.prSessionWorkspace .prPlayerControl button{font-size:12px}.prSessionWorkspace .prRosterSection{margin-top:12px}.prSessionWorkspace .prRosterProcessing{align-items:center;gap:8px;font-size:12px;display:flex}.prSessionWorkspace .prRosterSection>.notice{padding:12px}.prSessionWorkspace .bulkActionBar{z-index:25;border:1px solid var(--pr-border);background:var(--pr-surface);width:calc(100% - 32px);max-width:868px;box-shadow:var(--pr-shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.prSessionWorkspace .bulkActionBar span{font-size:12px}.prSessionWorkspace .bulkActionBar button{min-height:44px;font-size:13px}.prSessionWorkspace .prSessionFormActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.prSessionWorkspace .prSessionFormActions button{flex:1}.prSessionWorkspace .prDialogContent label{font-size:13px}.prSessionWorkspace .prDialogContent textarea{width:100%}.prSessionWorkspace .prDialogContent .prSessionDetails dd{text-align:left}.prSessionWorkspace .prPlatformLoading{align-items:center;gap:8px;padding:20px 14px;font-size:13px;display:flex}.prSessionWorkspace .sessionEditor{max-width:100%;box-shadow:none;margin:12px 0;padding:14px}@media (min-width:600px){.prSessionWorkspace .prSessionMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prSessionWorkspace .prPlayerRow{grid-template-columns:minmax(0,1fr) auto auto auto}.prSessionWorkspace .prPlayerStatus{grid-area:1/2}.prSessionWorkspace .prPlayerControl{grid-area:1/3}.prSessionWorkspace .prPlayerMenu{grid-area:1/4}.prSessionWorkspace .prPlayerSelect,.prSessionWorkspace .prQueuePosition{grid-area:2/4}.prSessionWorkspace .prSessionHeading h1{font-size:22px}}.prPublicWorkspace{--pr-primary:#06472f;--pr-bg:#f4f8f5;--pr-surface:#fff;--pr-border:#dce7df;--pr-text:#15231b;--pr-muted:#647269;--pr-green-soft:#edf6f0;background:var(--pr-bg);width:100%;min-width:0;max-width:720px;color:var(--pr-text);overflow-wrap:anywhere;min-height:100vh;margin:0 auto;padding-bottom:20px}.prPublicWorkspace .prPublicHeader{background:var(--pr-primary);color:#fff;border-radius:0 0 22px 22px;padding:20px 16px}.prPublicWorkspace .prPublicBrand{letter-spacing:2px;font-size:11px;font-weight:800;line-height:1.4}.prPublicWorkspace .prPublicHeader h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:23px;font-weight:800;line-height:1.3}.prPublicWorkspace .prPublicHeader p{color:#e0efe5;margin:5px 0 0;font-size:13px}.prPublicWorkspace .prPublicContent{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.prPublicWorkspace .prPublicSurface{background:var(--pr-surface);border:1px solid var(--pr-border);box-shadow:none;border-radius:16px;min-width:0;margin:0;padding:16px}.prPublicWorkspace h2{font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4);margin:0 0 10px}.prPublicWorkspace p{margin:8px 0;font-size:14px;line-height:1.55}.prPublicWorkspace strong{overflow-wrap:anywhere}.prPublicWorkspace .prPublicMuted{color:var(--pr-muted);font-size:13px}.prPublicWorkspace .prPublicKicker{letter-spacing:1.5px;margin:0 0 6px;font-size:10px;font-weight:800}.prPublicWorkspace .prPublicSummary h2{margin-top:12px}.prPublicWorkspace .prPublicDetail{align-items:flex-start;gap:10px;min-width:0;margin:14px 0;display:flex}.prPublicWorkspace .prPublicDetail svg{flex-shrink:0;margin-top:2px}.prPublicWorkspace .prPublicCourts{color:var(--pr-muted);margin:0;padding:0 0 0 28px;font-size:13px;list-style:none}.prPublicWorkspace .prPublicCourts li{margin:5px 0}.prPublicWorkspace .prPublicCapacity{border:1px solid var(--pr-border);background:var(--pr-green-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:12px 14px;font-size:14px;display:flex}.prPublicWorkspace .prPublicCapacity span{align-self:center;font-size:13px}.prPublicWorkspace .prPublicBadge{white-space:normal;overflow-wrap:anywhere;color:#39483d;background:#eef2ef;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.prPublicWorkspace .prPublicBadge.green{color:#165234;background:#e4f1e7}.prPublicWorkspace .prPublicBadge.amber{color:#704600;background:#fff1d8}.prPublicWorkspace .prPublicBadge svg{flex-shrink:0}.prPublicWorkspace .prPublicForm{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.prPublicWorkspace .prPublicForm legend{margin:4px 0 12px;padding:0;font-size:14px;font-weight:700}.prPublicWorkspace label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.prPublicWorkspace label .prPublicMuted{font-size:12px;font-weight:400}.prPublicWorkspace input,.prPublicWorkspace select{border:1px solid var(--pr-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--pr-text);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.4}.prPublicWorkspace fieldset:disabled{opacity:.7}.prPublicWorkspace .prPublicForm p{margin:0}.prPublicWorkspace .prPublicFriend{border-top:1px solid var(--pr-border);flex-direction:column;gap:4px;min-width:0;padding-top:12px;display:flex}.prPublicWorkspace .prPublicFriend .textButton{align-self:flex-start}.prPublicWorkspace .prPublicBookingCount{font-weight:700;margin-top:6px!important}.prPublicWorkspace .primaryButton,.prPublicWorkspace .secondaryButton,.prPublicWorkspace .textButton{white-space:normal;overflow-wrap:anywhere;border-radius:10px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.prPublicWorkspace .primaryButton{background:var(--pr-primary);color:#fff;border:1px solid var(--pr-primary)}.prPublicWorkspace .secondaryButton{background:var(--pr-green-soft);color:var(--pr-primary);border:1px solid var(--pr-border)}.prPublicWorkspace a.secondaryButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.prPublicWorkspace .textButton{color:var(--pr-primary);text-align:left;background:0 0;border:0}.prPublicWorkspace .prPublicDanger{color:#9a2828}.prPublicWorkspace button:disabled{opacity:.55;cursor:not-allowed}.prPublicWorkspace :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #568763}.prPublicWorkspace .prPublicNotice{border:1px solid var(--pr-border);background:#f2f7f3;border-radius:12px;min-width:0;margin:10px 0;padding:12px;font-size:14px;line-height:1.5}.prPublicWorkspace .prPublicNotice.error{color:#8f2525;background:#fff3f2;border-color:#e9c2c0}.prPublicWorkspace .prPublicNotice.success{color:#164c2d;background:#ebf6ee}.prPublicWorkspace .prPublicSuccess h2{margin:0 0 8px}.prPublicWorkspace .prPublicSuccess h2:focus{outline:none}.prPublicWorkspace .prPublicSuccess>a{margin-top:8px}.prPublicWorkspace .prPublicPlayers,.prPublicWorkspace .prPublicResults,.prPublicWorkspace .prBookingPlayers{min-width:0;margin:0;padding:0;list-style:none}.prPublicWorkspace .prPublicPlayers>li{border-bottom:1px solid var(--pr-border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 0;font-size:14px;display:grid}.prPublicWorkspace .prPublicPlayers>li:last-child{border:0}.prPublicWorkspace .prPublicNumber{color:var(--pr-muted);font-size:12px}.prPublicWorkspace .prPublicPlayers .prPublicBadge{grid-column:2;justify-self:start}.prPublicWorkspace .prPublicResults>li{border-bottom:1px solid var(--pr-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;font-size:14px;display:flex}.prPublicWorkspace .prPublicResults strong{flex:120px;min-width:0}.prPublicWorkspace .prPublicDeadline{border-top:1px solid var(--pr-border);margin-top:14px;padding-top:10px}.prPublicWorkspace .prPublicSecondary p{font-size:13px}.prPublicWorkspace .prPublicLoading{align-items:center;gap:10px;min-height:64px;margin:0;display:flex}.prPublicWorkspace .prPublicFooter{color:var(--pr-muted);text-align:center;padding:0 6px}.prPublicWorkspace .prPublicFooter a{min-height:44px;color:var(--pr-primary);justify-content:center;align-items:center;padding:8px;font-size:13px;display:inline-flex}.prPublicWorkspace .prPublicFooter nav{flex-wrap:wrap;justify-content:center;display:flex}.prPublicWorkspace .prPublicFooter p{margin:4px 0;font-size:12px}.prPublicWorkspace .prPublicContactEmail{overflow-wrap:anywhere;font-size:14px}.prPublicWorkspace .prBookingPlayer{border-bottom:1px solid var(--pr-border);min-width:0;padding:14px 0}.prPublicWorkspace .prBookingPlayer:last-child{border:0}.prPublicWorkspace .prBookingPlayerHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;font-size:15px;display:flex}.prPublicWorkspace .prBookingPlayerHeading>strong{flex:130px;min-width:0}.prPublicWorkspace .prBookingPlayer p{margin:5px 0;font-size:13px}.prPublicWorkspace .prPublicActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prPublicWorkspace .prPublicActions>button{flex:100px}.prPublicWorkspace .prDialog{overflow-wrap:anywhere;border-radius:16px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.prPublicWorkspace .prDialogHeader h3{font-size:var(--pr-card-heading-size,18px);overflow-wrap:anywhere}.prPublicWorkspace .prDialogContent{min-width:0}.prPublicWorkspace .prDialogContent p{font-size:14px}.prPublicWorkspace .prDialogClose{width:44px;min-width:44px;height:44px}@media (min-width:768px){.prPublicWorkspace .prPublicHeader{padding:24px}.prPublicWorkspace .prPublicContent{padding:20px 24px}.prPublicWorkspace .prPublicHeader h1{font-size:25px}.prPublicWorkspace .prPublicSurface{padding:20px}.prPublicWorkspace .prPublicPlayers>li{grid-template-columns:24px minmax(0,1fr) auto}.prPublicWorkspace .prPublicPlayers .prPublicBadge{grid-column:3}}.prPublicWorkspace .prBookingPlayerActions:empty{display:none}.prAdminShell{--pr-bg:var(--pr-background);--pr-green-soft:var(--pr-success-soft)}.prAdminShell .prDialogHeader h3{overflow-wrap:anywhere}.prDialog:has(>.prDialogFooter){flex-direction:column;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}:is(.prDialog:has(>.prDialogFooter)>.prDialogHeader,.prDialog:has(>.prDialogFooter)>.prDialogFooter){z-index:2;background:var(--pr-surface);flex:none;position:relative;top:auto;bottom:auto}.prDialog:has(>.prDialogFooter)>.prDialogContent{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.prDialog:has(>.prDialogFooter)>.prDialogFooter{padding-bottom:max(12px,env(safe-area-inset-bottom))}.prPublicWorkspace .prDialog{padding:0}body:has(.prAdminShell .prDialog[open],.prPublicWorkspace .prDialog[open]){overflow:hidden}.prSessionWorkspace{padding-bottom:max(96px,calc(var(--pr-bulk-space,96px) + env(safe-area-inset-bottom)));scroll-padding-bottom:var(--pr-bulk-space,96px)}.prSessionWorkspace .bulkActionBar{bottom:max(12px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.prAdminShell :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;font-size:16px}@media (prefers-reduced-motion:reduce){.prPublicWorkspace *{scroll-behavior:auto!important}}.prSessionWorkspace .prSessionHeading h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.35}@media (min-width:600px){.prSessionWorkspace .prSessionHeading h2{font-size:22px}}.prAdminShell .prSignIn{width:100%;min-width:0;padding:clamp(16px,5vh,48px) 0}.prAdminShell .prSignIn .signInCard{box-sizing:border-box;border:1px solid var(--pr-border);width:100%;max-width:420px;margin:0 auto;padding:24px;box-shadow:0 4px 18px #1237250f}.prAdminShell .prSignInBrand{color:var(--pr-green);letter-spacing:.1em;margin-bottom:20px;font-size:14px;font-weight:800}.prAdminShell .prSignIn h1{margin:0 0 8px;font-size:28px;line-height:1.2}.prAdminShell .prSignIn p{overflow-wrap:anywhere}.prAdminShell .prSignIn form{margin-top:24px}.prAdminShell .prSignIn fieldset{min-width:0}.prAdminShell .prSignIn input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.prAdminShell .prSignIn .passwordField{gap:8px;min-width:0;display:flex}.prAdminShell .prSignIn .passwordField input{flex:1;width:0}.prAdminShell .prSignIn button{min-height:44px}.prAdminShell .prSignIn form .primaryButton{justify-content:center;width:100%}.prAdminShell .prSignIn section section.card{box-shadow:none;border:0;margin:16px 0 0;padding:0}.prAdminShell .prSignInBack{width:fit-content;min-height:44px;margin:0 auto;display:block}.prAdminShell .prSignInStatus{font-size:14px}.prAdminShell .prMutationRecovery{overflow-wrap:anywhere;margin:16px 0;padding:20px}.prAdminShell .prMutationRecovery button{min-height:44px}@media (max-width:375px){.prAdminShell .prSignIn .signInCard{padding:20px 16px}}.prHelpWorkspace{min-width:0}.prHelpWorkspace .card{min-width:0;padding:20px}.prHelpWorkspace .card:first-of-type{margin-top:16px}.prHelpWorkspace p,.prHelpWorkspace a,.prHelpWorkspace summary{overflow-wrap:anywhere}.prHelpWorkspace details{border-bottom:1px solid var(--pr-border,#dce5df);padding:4px 0}.prHelpWorkspace summary{cursor:pointer;min-height:44px;padding:12px 4px;font-weight:600;display:list-item}.prHelpWorkspace .supportForm{margin-top:16px}.prHelpWorkspace .supportForm fieldset{min-width:0}.prHelpWorkspace .supportForm input,.prHelpWorkspace .supportForm select,.prHelpWorkspace .supportForm textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}.prHelpWorkspace button,.prHelpWorkspace .secondaryButton,.prHelpWorkspace .textLink{min-height:44px}.prHelpWorkspace summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #a9ce7a}.prLoadingContent{min-width:0;max-width:100%;padding:16px 0}.prLoadingBrand{letter-spacing:.12em;color:var(--pr-primary,#06472f);padding:8px 0;font-size:13px;font-weight:800}.prLoadingStatus{color:var(--pr-muted,#647269);align-items:center;gap:12px;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.prLoadingStatus>.spinner{flex:0 0 16px;width:16px;height:16px;margin:0}.prLoadingShapes{gap:12px;min-width:0;display:grid}.prSkeletonCard{background:#fff;border:1px solid #e2e9e4;border-radius:16px;gap:12px;min-width:0;min-height:110px;padding:18px;display:grid}.prSkeletonLine{background:#e8eee9;border-radius:5px;width:100%;max-width:90%;height:12px}.prSkeletonHeading{max-width:55%;height:18px}.prSkeletonShort{max-width:35%}.prSkeletonTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.prSkeletonTabs span{background:#e8eee9;border-radius:10px;height:40px}.prSessionEditorDialog{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.prSessionEditorDialog .processingFields{min-width:0}.prDialog:has(.prSessionEditorDialog){width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px)}.prSessionEditorDialog input,.prSessionEditorDialog select,.prSessionEditorDialog textarea{box-sizing:border-box;max-width:100%;font-size:16px}.prTimezoneValue{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prTimezoneValue strong{overflow-wrap:anywhere}.prRegistrationLinks .registrationLinkRow{border-bottom:1px solid #e2e9e4;gap:8px;min-width:0;padding:12px 0;display:grid}.prRegistrationLinks .prCompactUrl{color:#52675c;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:13px;font-weight:400;line-height:1.5}.prRegistrationLinks .prLinkActions{flex-wrap:wrap;gap:8px;display:flex}.prRegistrationLinks .prLinkActions>*{flex:0 auto;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.prRegistrationLinks h4{text-transform:uppercase;letter-spacing:.04em;color:#52675c;margin:16px 0 8px;font-size:13px}.prRegistrationLinks .prArchivedLinks{color:#65746b;margin:16px 0}.prRegistrationLinks .prArchivedLinks summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.prRegistrationLinks .prArchivedLink{background:#f6f8f6;border-radius:12px;padding:12px}.prClubUrlSection{border-top:1px solid #e2e9e4;min-width:0;margin-top:20px;padding-top:16px}.prClubUrlSection .urlText{overflow-wrap:anywhere;font-size:14px}@media (max-width:430px){.prSessionEditorDialog .timeGrid{grid-template-columns:minmax(0,1fr)}.prRegistrationLinks .prLinkActions>*{max-width:100%}}@media (prefers-reduced-motion:reduce){.prLoadingContent .spinner{animation:none}}.prAdminShell .prSessionEditorDialog{box-shadow:none;border:0;margin:0;padding:0}.prAdminShell .prRegistrationLinks .registrationLinkRow{gap:8px;display:grid}.prAdminShell .prRegistrationLinks .registrationLinkRow .prLinkActions>:is(button,a){flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:44px;padding:8px 12px}:is(.primaryButton,.secondaryButton,.dangerButton,.textButton):is(:hover,:focus-visible,:active){text-decoration:none}.textLink{text-underline-offset:3px;text-decoration:underline}.prCoreWorkspace .prSessionActions>.primaryButton{text-align:center;flex:0 auto;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.prCoreWorkspace .prSessionCard .prRecordHeading{flex-wrap:wrap;align-items:flex-start;gap:8px}.prCoreWorkspace .prSessionCard .prRecordHeading>div{flex:160px;min-width:0}.prCoreWorkspace .prSessionCard :is(h3,p,small){overflow-wrap:anywhere}.prCoreWorkspace .prSessionCard{min-width:0}.prCoreWorkspace .prSessionCard .prSessionWhen{margin-top:8px}.prGroupOverviewInfo{border-bottom:0;padding-bottom:0}.prCoreWorkspace .prClubSection>h2{font-size:var(--pr-card-heading-size,18px);margin:0 0 10px}.prLanding .hero{margin-bottom:16px;padding:24px 20px}.prLandingActions{background:var(--green-soft);border-radius:14px;margin-top:16px;padding:16px 20px}.prLandingActions h2{margin:0 0 8px;font-size:16px}.prLandingActions .textLink{text-align:left;align-content:center;width:fit-content;min-height:44px;margin:0}.shell.prLanding~.appSupport{margin-top:16px}.feedbackToast{inset:auto;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:1000;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(27rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex;position:fixed;bottom:auto;left:auto;overflow:auto}.feedbackToastIcon{background:var(--green-soft);width:36px;height:36px;color:var(--green-2);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.feedbackToast>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.45}.feedbackToast>button{min-width:44px;min-height:44px;color:inherit;flex-shrink:0;place-items:center;padding:8px;display:grid}.feedback-success{border-color:var(--line);background:var(--green-soft);color:var(--ink)}.feedback-success .feedbackToastIcon{background:var(--surface);color:var(--green-2)}.feedback-warning{color:#714b08;background:#fff7df;border-color:#efdfa9}.feedback-warning .feedbackToastIcon{color:#805b00;background:#ffedb5}.feedback-info{color:#26485d;background:#f2f6f8;border-color:#d7e3ea}.feedback-info .feedbackToastIcon{color:#42677f;background:#e2edf3}.feedbackToast::backdrop{pointer-events:none;background:0 0}.prWorkspaceDestination{min-width:0}.prWorkspaceDestination>.prHelpWorkspace{width:100%;max-width:none;margin:0;padding:0}.prWorkspaceDestination>.prHelpWorkspace.prAdminShell{padding-bottom:24px}.prFormSummary{color:#802c26;overflow-wrap:anywhere;background:#fff5f4;border:1px solid #b6463f;border-radius:10px;margin:0 0 12px;padding:12px}.prFormSummary:focus{outline-offset:2px;outline:2px solid #b6463f}@media (max-width:600px){.feedbackToast{width:auto;max-width:calc(100vw - 24px);left:12px;right:12px;top:max(8px,env(safe-area-inset-top))}}.prPublicRegistration .prPublicRegisterSurface{border-color:#b1cdbd}.prPublicRegistration .prPublicSecondary{background:#f8fbf9}.prPublicRegistration .prPublicFieldError{color:#9f2525;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.prPublicRegistration input[aria-invalid=true]{border-color:#9f2525}.prPublicRegistration .prPublicSummary .prPublicDetail{margin:10px 0}.prPublicRegistration .prPublicSummary .prPublicMuted{margin-bottom:0}.prPublicRegistration .prPublicFooter{margin-top:-6px}.prPublicRegistration .prPublicPlayers>li{padding:8px 0}.prSessionWorkspace .prCancelledHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prSessionWorkspace .prCancelledHeading h3{margin:0}.prCompletedSession .prPlayerRow{grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 8px;min-height:60px;padding:8px 0}.prCompletedSession .prPlayerIdentity{grid-area:1/1}.prCompletedSession .prPlayerIdentity small{margin-top:1px}.prCompletedSession .prPlayerStatus{grid-area:1/2;align-self:start;max-width:106px;padding-top:8px}.prCompletedSession .prPlayerStatus span{white-space:normal;overflow-wrap:anywhere}.prCompletedSession .prPlayerMenu{grid-area:1/3;align-self:start}.prCompletedSession .prPlayerControl{grid-area:2/1/auto/3}.prCompletedSession .prPlayerSelect{grid-area:2/3}.prCompletedSession .prPlayerRow button{min-height:44px}.prCompletedSession .prRosterToolbar{gap:8px}.prCompletedSession .paymentCounters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.prCompletedSession .paymentCounters button{min-height:44px}.prCompletedOverview .prSessionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prCloseOutAttention{border:1px solid var(--pr-border);border-radius:12px;margin:12px 0;padding:12px}.prCloseOutAttention h3,.prCloseOutAttention p{margin:0 0 8px}.prAttendanceControl{flex-direction:column;gap:4px;display:flex}.prAttendanceControl [role=status]{font-size:12px}@media (min-width:600px){.prCompletedOverview .prSessionMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.prCompletedSession .prPlayerRow{grid-template-columns:minmax(0,1fr) auto auto 44px}.prCompletedSession .prPlayerStatus{grid-area:1/2;align-self:center;max-width:none;padding:0}.prCompletedSession .prPlayerControl{grid-area:1/3}.prCompletedSession .prPlayerMenu{grid-area:1/4}.prCompletedSession .prPlayerSelect{grid-area:2/4}}.prPricingConfiguration{min-width:0}.prPricingConfiguration input,.prPricingConfiguration select,.prPricingConfiguration textarea{min-width:0;max-width:100%;font-size:16px}.prPricingConfiguration p,.prPricingConfiguration small,.prPricingConfiguration dd,.prPricingConfiguration li{overflow-wrap:anywhere}.prPricingConfiguration .adminActions{flex-wrap:wrap}.prPricingSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prPricingSummary>div{flex:180px;min-width:0}.prPricingSummary h3{margin:0 0 6px}.prPricingSummary p{margin:4px 0}.prPricingSummary button{flex-shrink:0;min-height:44px}.prPricingConfiguration [hidden]{display:none}.prPricingConfiguration>div:not(.prPricingSummary):not([hidden]){margin-top:16px}.prGroupDefaults{gap:12px;min-width:0;display:grid}.prGroupDefaults [hidden]{display:none}.prGroupDefaults .card{margin:0}.prGroupDefaults .formStack{gap:12px}.prGroupDefaults h4,.prPricingConfiguration h4{margin:12px 0 4px}.prDefaultsPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prDefaultsPair>label{min-width:0}.prGroupDefaults input:not([type=checkbox]),.prGroupDefaults select,.prPricingConfiguration input:not([type=checkbox]),.prPricingConfiguration select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font-size:16px}.prPlayingAreas{gap:8px;min-width:0;display:grid}.prPlayingArea{border:1px solid var(--border,#d6e2da);border-radius:12px;min-width:0;padding:8px 12px}.prAreaDisclosure{color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.prAreaDisclosure span{overflow-wrap:anywhere;min-width:0}.prAreaDisclosure small{display:block}.prPlayingArea>div:not([hidden]){gap:10px;padding-top:10px;display:grid}.prPaymentChips{flex-wrap:wrap;gap:8px;display:flex}.prPaymentChips button{min-height:44px}.prPaymentChips button[aria-pressed=true]{background:#dceee2;border-color:#276443}@media (max-width:480px){.prDefaultsPair{grid-template-columns:minmax(0,1fr)}}:is(.prSessionEditorDialog,.prGroupDefaults,.prPricingConfiguration) label{min-width:0;font-size:14px;font-weight:600}:is(.prSessionEditorDialog,.prGroupDefaults,.prPricingConfiguration) :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px;font-weight:400}:is(.prSessionEditorDialog,.prGroupDefaults,.prPricingConfiguration) :is(small,.actionHint){color:var(--pr-muted,#63736a);font-size:12px;font-weight:400;line-height:1.5}:is(.prSessionEditorDialog,.prGroupDefaults,.prPricingConfiguration) :is(h3,h4){font-weight:600}.prSessionEditorDialog .formStack{gap:12px}.prSessionEditorDialog h3{border-top:1px solid var(--pr-border,#d6e2da);margin:16px 0 2px;padding-top:12px;font-size:16px}.prSessionEditorDialog h3:first-child{border:0;margin-top:0;padding-top:0}.prSessionEditorDialog [hidden]{display:none}.prSessionEditorDialog .prDefaultsPair{align-items:start}.prSessionEditorDialog .prDefaultsPair label{flex-direction:column;gap:6px;display:flex}.prSessionEditorDialog input[type=checkbox]{width:20px;height:20px;min-height:20px}.prSecondaryDetails{margin:0;font-size:13px}.prSecondaryDetails summary{cursor:pointer;min-height:44px;color:var(--pr-primary,#21553a);align-content:center;font-weight:500}.prSecondaryDetails p{color:var(--pr-muted,#63736a);margin:6px 0;font-size:12px;font-weight:400}.prAdvancedTiming{border:1px solid var(--pr-border,#d6e2da);border-radius:12px;min-width:0;padding:10px 12px}.prAdvancedTiming>small{margin-top:4px;display:block}.prAdvancedTiming>div:not([hidden]){gap:12px;margin-top:12px;display:grid}.prPublishingState{margin:0}.prPublishingState strong{font-weight:600}.prPublishingState small{margin-top:4px;display:block}.prOperationalMetrics .prMetricCard{min-width:0}.prOperationalMetrics strong,.prOperationalMetrics small{overflow-wrap:anywhere}.prAreaOverviewRow{border-bottom:1px solid var(--pr-border,#d6e2da);justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.prAreaOverviewRow strong{font-weight:500}.prAreaOverviewRow>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.prSessionEditorDialog .prDefaultsPair,.prGroupDefaults .prDefaultsPair{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.prSessionWorkspace .prOperationalMetrics{grid-template-columns:minmax(0,1fr)}.prAreaOverviewRow{flex-direction:column;gap:4px}}:is(.prSessionEditorDialog,.prGroupDefaults,.prPricingConfiguration) :is(.checkLabel,.checkboxLabel){align-items:center;min-height:44px}.prCoreSettings label{min-width:0;font-size:14px;font-weight:600}.prCoreSettings :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px;font-weight:400}.prCoreSettings small{color:var(--pr-muted,#63736a);font-size:12px;font-weight:400}.prFieldInfo{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.prInfoButton{min-width:44px;min-height:44px;color:var(--pr-primary,#21553a);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prInfoContent{z-index:20;background:#fff;border:1px solid #cbd9d0;border-radius:8px;width:min(260px,65vw);padding:12px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0002}.prInfoContent[hidden]{display:none}.prCoreSettings .prPricingSummary button{min-height:44px}.prFieldLabelRow{flex-flow:row;align-items:center;gap:4px;min-width:0;display:flex}.prFieldLabelRow>.prFieldInfo{flex:none;margin:0;display:inline-flex}.prMonetaryPanel{overflow-wrap:anywhere;min-width:0}.prMonetaryRows{gap:1rem;padding:0;list-style:none;display:grid}.prMonetaryRows>li{border:1px solid var(--border,#ddd);border-radius:12px;padding:1rem}.prMonetaryPanel label{margin-block:.75rem;display:block}.prMonetaryPanel input:not([type=checkbox]),.prMonetaryPanel select{max-width:100%;min-height:44px}.prMonetaryPanel button{white-space:normal;min-height:44px}.prPaymentInstruction{white-space:pre-wrap}.prMonetaryPanel :focus-visible{outline-offset:3px;outline:3px solid #2457c5}@media (max-width:480px){.prMonetaryPanel .prPublicActions{flex-direction:column;align-items:stretch;display:flex}}.prUnpaidReminder button{min-height:44px}.prFinanceSection{border:1px solid var(--border,#d4e3db);background:var(--pr-surface,#fff);border-radius:14px;margin-block:24px;padding:20px}.prFinanceSection h4{margin-top:0;font-size:1.1rem}.prFinanceSection .processingFields{border:0;margin:0;padding:0}.prFinanceSection textarea{box-sizing:border-box;border:1px solid var(--border,#d4e3db);border-radius:12px;width:100%;min-height:104px;padding:12px;font-family:inherit;line-height:1.5}.prPricingLock{background:#edf5f0;border-radius:10px;padding:12px;font-size:.9rem}.prPaymentTotals{border:1px solid var(--border,#d4e3db);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.prPaymentTotals dt,.prPaymentTotals dd{border-bottom:1px solid var(--border,#d4e3db);margin:0;padding:12px 16px}.prPaymentTotals dt{background:#f3f8f5;font-size:.95rem}.prPaymentTotals dd{text-align:right;font-weight:600}.prPaymentTotals dt:last-of-type,.prPaymentTotals dd:last-of-type{color:#07513b;border-bottom:0}@media (max-width:480px){.prFinanceSection{padding:14px}.prPaymentTotals{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}.prPaymentTotals dt,.prPaymentTotals dd{padding:10px}}.prPlayerPayments{border-top:1px solid var(--border,#d4e3db);margin-top:24px;padding-top:20px}.prReminderDialog{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 24px);overflow:hidden}.prReminderDialog .prDialogContent{flex-direction:column;gap:12px;max-height:calc(100dvh - 110px);display:flex;overflow:hidden}.prReminderDialog .prDialogClose{background:0 0;border-radius:8px;min-width:44px;min-height:44px}.prReminderDialog .prDialogClose:hover{background:var(--pr-bg,#edf6f0)}.prReminderDialog :focus-visible{outline-offset:3px;outline:3px solid #2457c5}.prReminderCount,.prReminderInstruction{margin:0}.prReminderCount{color:var(--pr-muted,#63736a);font-size:14px}.prReminderSection{flex-direction:column;min-height:0;display:flex}.prReminderSection h4{margin:0 0 8px;font-size:14px}.prReminderPreview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;border:1px solid var(--pr-border,#dce7df);background:var(--pr-bg,#f3f8f5);-webkit-user-select:text;user-select:text;border-radius:12px;min-height:0;max-height:48dvh;padding:16px;font-family:inherit;font-size:16px;line-height:1.6;overflow:auto}.prReminderCopy{flex-shrink:0;width:100%;min-height:44px}.prReminderFeedback{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.prCompactTotals dt,.prCompactTotals dd{padding:6px 12px;font-size:14px}.prPaymentSearch{display:block}.prPaymentSearch input{box-sizing:border-box;width:100%}.prPaymentIdentity{align-items:center;gap:12px;display:flex}.prPaymentIdentity strong{flex:1}.prPaymentIdentity span{background:var(--pr-bg,#edf6f0);border-radius:12px;padding:6px 10px;font-size:14px}.prMonetaryRows li>p{margin-block:6px}.prPaymentBulk{background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#dce7df);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}@media (max-width:600px){.prPaymentBulk{z-index:5;position:sticky;bottom:12px}}.prScreenReaderOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.prMonetaryPanel>.prFlatPricing{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prPaymentSummary{border-top:1px solid var(--pr-border);margin-top:20px;padding-top:20px}.prPaymentSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prPaymentSectionHeading h3{margin:0}.prPaymentRefresh{min-width:44px;font-size:22px}.prPaymentMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:12px 0;display:grid}.prPaymentMetrics>div{flex-direction:column-reverse;min-width:0;display:flex}.prPaymentMetrics dt{color:var(--pr-muted);font-size:14px}.prPaymentMetrics dd{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;font-weight:700}.prFlatTotals{border:0;border-radius:0}.prFlatTotals dt,.prFlatTotals dd{background:0 0;border:0;padding:6px 0;font-size:14px}.prFlatTotals dd{padding-left:12px}.prMonetaryRows{margin:12px 0 0;display:block}.prMonetaryRows>li{border:0;border-bottom:1px solid var(--pr-border);box-shadow:none;background:0 0;border-radius:0;padding:16px 48px 16px 0;position:relative}.prMonetaryRows>li:last-child{border-bottom:0}.prPaymentRowActions{position:absolute;top:12px;right:0}.prPaymentIdentity{flex-wrap:wrap;gap:8px}.prPaymentIdentity strong{overflow-wrap:anywhere;min-width:0}.prPlayerPayments .prPublicActions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:900px){.prPaymentMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.prFlatPricing .prPricingSummary{flex-wrap:nowrap;align-items:flex-start}.prFlatPricing .prPricingSummary>div{flex:1;min-width:0}.prFlatPricing .prPricingSummary button{padding-inline:10px}:root{--pr-field-gap:8px;--pr-form-gap:12px;--pr-control-text-size:16px;--pr-control-placeholder-size:14px}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) label:has(:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){gap:var(--pr-field-gap);word-break:normal;overflow-wrap:normal;grid-template-columns:minmax(0,1fr);min-width:0;margin-block:0;line-height:1.5;display:grid}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--pr-border,#cbd9cf);border-radius:var(--pr-control-radius,12px);width:100%;min-width:0;max-width:100%;min-height:max(44px,3rem);color:var(--pr-text,var(--ink));font-family:inherit;font-size:var(--pr-control-text-size);background:#fbfdfb;margin:0;padding:10px 12px;font-weight:400;line-height:1.4}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) textarea{resize:vertical;min-height:6rem}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) label>:is(input,select,textarea):focus-visible{outline:3px solid var(--pr-focus,#348763);outline-offset:3px}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) label>:is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) label>:is(small,.actionHint,[role=alert]){margin:0;font-weight:400;line-height:1.5}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(.prDefaultsPair,.timeGrid,.rulesGrid){gap:var(--pr-form-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start}.prPaymentTotals{grid-template-columns:repeat(2,minmax(0,1fr));container-type:inline-size}.prPaymentTotals>div{display:contents}.prPaymentTotals :is(dt,dd){word-break:normal;overflow-wrap:normal;min-width:0}.prPaymentTotals dd{overflow-wrap:break-word}.prPaymentTotals dd p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}:is(.prDetailsList,.prSessionDetails){container-type:inline-size}:is(.prAdminShell,.shell,.prPublicWorkspace) :is(.prDetailsList,.prSessionDetails)>div{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.prDetailsList,.prSessionDetails) dt{word-break:normal;overflow-wrap:normal}:is(.prDetailsList,.prSessionDetails) dd{word-break:normal;overflow-wrap:break-word}@container (max-width:26em){.prPaymentTotals :is(dt,dd){text-align:left;grid-column:1/-1}.prPaymentTotals dt{border-bottom:0;padding-bottom:4px}.prPaymentTotals dd{padding-top:4px}:is(.prAdminShell,.shell,.prPublicWorkspace) :is(.prDetailsList,.prSessionDetails)>div{gap:var(--pr-field-gap);grid-template-columns:minmax(0,1fr)}:is(.prAdminShell,.shell,.prPublicWorkspace) :is(.prDetailsList,.prSessionDetails) dd{text-align:left}}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) label:has(:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){font-size:max(.9rem,14px)}.prPaymentTotals{font-size:max(1rem,16px)}.prPaymentTotals :is(dt,dd){font-size:max(.875rem,14px)}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) form:has(>label):not(.formStack):not(.cancelForm){gap:var(--pr-form-gap);grid-template-columns:minmax(0,1fr);display:grid}.prFieldLabelRow>span:first-child{word-break:normal;overflow-wrap:normal;min-width:0}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog){--pr-field-gap:var(--pr-space-2,8px);--pr-form-gap:var(--pr-space-3,12px)}:is(.prSubscriptionSummary,.prVersionDetails) dl{container-type:inline-size}.prPlatformStage :is(.prSubscriptionSummary,.prVersionDetails) dl>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prPlatformStage :is(.prSubscriptionSummary,.prVersionDetails) dl :is(dt,dd){white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0}@container (max-width:26em){.prPlatformStage :is(.prSubscriptionSummary,.prVersionDetails) dl>div{gap:var(--pr-field-gap);grid-template-columns:minmax(0,1fr)}}.prPricingModalContent .prFinanceSection{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:20px;padding:0}.prPricingModalContent .prFinanceSection+.prFinanceSection{border-top:1px solid var(--pr-border,#dce7df);padding-top:20px}.prPricingModalContent .prPaymentTotals{background:0 0;border:0;border-radius:0}.prPricingModalContent .prPaymentTotals :is(dt,dd){background:0 0;border:0;padding-inline:0}.prPricingModalContent .prPaymentTotals dt{color:var(--pr-muted,#647269)}.prPricingModalContent .prPaymentTotals dd{color:var(--pr-text,#15231b)}.prPricingModalContent .prPricingLock{background:0 0;border-radius:0;padding:0}.prSessionContentLoading{min-height:64px;color:var(--pr-muted);align-items:center;gap:10px;margin:0;padding:16px 0;display:flex}.prPricingStatus{margin-block:12px 20px}.prPricingStatus p{margin:6px 0 0}.prSessionWorkspace .prSessionContentLoading{min-height:64px;margin:0;padding:16px 0}.prSessionWorkspace .prPaymentEntry{background:0 0;border:0;margin:0;padding:0}.prCompletedOverview[aria-busy=true]+.prPricingConfiguration{display:none}.prCompletedOverview .prOverviewSection{border-top:1px solid var(--pr-border);margin-top:20px;padding-top:20px}.prCompletedOverview .prOverviewSection h3,.prCompletedOverview .prPricingSummary h3{font-size:var(--pr-card-heading-size,18px);margin:0}.prCompletedOverview .prOverviewSection>.prFlatPricing{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.prCompletedOverview .prCloseOutAttention{background:0 0;border:0;border-radius:0;padding:0}.prPaymentBreakdown>summary{border-bottom:1px solid var(--pr-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:600;list-style:none;display:flex}.prPaymentBreakdown>summary::-webkit-details-marker{display:none}.prDisclosureAction{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.prDisclosureAction:after{content:"⌄";font-size:1.1rem}.prPaymentBreakdown[open] .prDisclosureAction:after{transform:rotate(180deg)}.prPaymentBreakdown .prWhenOpen,.prPaymentBreakdown[open] .prWhenClosed{display:none}.prPaymentBreakdown[open] .prWhenOpen{display:inline}.prPricingCorrection{border:1px solid var(--pr-primary);margin-top:12px}.prMonetaryRows .prPaymentReportChoice{justify-content:flex-start;align-items:center;gap:12px;margin:16px 0 0;font-weight:500;display:flex}.prMonetaryRows .prPaymentReportChoice input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.prBookingPayments{overflow-wrap:anywhere;min-width:0}.prBookingPaymentOverview>strong{font-size:1.5rem}.prBookingPaymentInstructions,.prBookingPaymentReport{border-bottom:1px solid var(--pr-border);padding:20px 0}.prBookingPaymentInstructions h4{margin-bottom:8px}.prBookingPayments .prPaymentInstruction{white-space:pre-wrap;overflow-wrap:anywhere}.prBookingPayments .prBookingPlayerHeading{flex-wrap:wrap;gap:12px}.prBookingPayments .prPaymentReportChoice{text-align:left;flex-direction:row;min-height:44px}.prBookingPaymentHistory{margin-top:20px}.prBookingPaymentHistory>summary{cursor:pointer;min-height:44px;padding:12px 0}@media (max-width:600px){.prBookingPayments .prPaymentReportPrimary{width:100%}}.prPlayerPayments .prPaymentRowActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex;position:static}.prPlayerPayments .prMonetaryRows>li{padding-right:0}.prPlayerPayments .prPaymentIdentity{justify-content:space-between}.prPlayerPayments .prPaymentRowActions>.actionHint{flex-basis:100%}.prPaymentBreakdown h4{margin:20px 0 10px}.prPaymentDeadline{border-top:1px solid var(--border,#d9e6de);margin-top:24px;padding-top:20px}.prPaymentDeadline h4{margin:0 0 8px}.prDeadlineActions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.prDeadlineActions button{max-width:100%;min-height:44px}@media (max-width:480px){.prDeadlineActions{flex-direction:column;align-items:flex-start}.prPaymentDeadline{overflow-wrap:anywhere}}.prBookingPayments .prBookingPaymentInstructions,.prBookingPayments .prBookingPaymentReport{padding:12px 0}.prBookingPayments .prMonetaryRows>li{padding:14px 0}.prPaymentInstructionValues{margin:0}.prPaymentInstructionValues>div+div{margin-top:10px}.prPaymentInstructionValues dt{margin-bottom:4px;font-weight:600}.prPaymentInstructionValues dd{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.prPaymentInstructionValues dd span{overflow-wrap:anywhere;min-width:0}.prPaymentInstructionValues button{flex-shrink:0;min-height:44px}.prCopyFeedback:empty{display:none}.prBookingPaymentHistory{color:var(--pr-muted);margin-top:14px;font-size:.9rem}.prBookingPaymentHistory li{margin:12px 0}.prBookingPaymentHistory li p{margin:4px 0}.prRosterSupporting{margin-top:20px}@media (max-width:600px){.prBookingPayments .prBookingPaymentReport.prPaymentBulk{bottom:max(12px,env(safe-area-inset-bottom));z-index:5;background:var(--pr-surface,#fff);border-top:1px solid var(--pr-border);padding:12px 0;position:sticky}.prBookingPaymentReport.prPaymentBulk .prPaymentReportPrimary{min-height:44px;margin-top:8px}}.prPlayerPayments.prSessionPanel{border:1px solid var(--pr-border);margin-top:20px;padding:20px}.prPlayerPayments .prMonetaryRows>li{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:14px 0;display:grid}.prPlayerPayments .prPaymentIdentity{grid-area:1/1}.prPlayerPayments .prPaymentRowInfo{grid-area:2/1;min-width:0}.prPlayerPayments .prPaymentRowInfo p{margin:4px 0 0;font-size:14px}.prPlayerPayments .prPaymentRowActions{flex-wrap:nowrap;grid-area:1/2/span 2;justify-content:flex-end;margin:0}.prPaymentRowStatus{background:var(--pr-bg);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:14px}.prPublicPlayers strong{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:700px){.prPlayerPayments .prMonetaryRows>li{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:8px}.prPlayerPayments .prPaymentRowInfo{grid-column:1/-1}.prPlayerPayments .prPaymentRowActions{display:contents}.prPlayerPayments .prPaymentRowStatus{white-space:normal;text-align:center;grid-area:1/2;max-width:125px}.prPlayerPayments .prPaymentRowActions>button{grid-area:3/1/auto/-1;justify-self:start;margin-top:8px}.prPlayerPayments .prPaymentRowActions>.contextMenu{grid-area:1/3;justify-self:end;margin:0}.prPublicPlayers{min-width:0}}.prPublicWorkspace .prPublicPlayers>li{grid-template-columns:24px minmax(0,1fr) auto}.prPublicWorkspace .prPublicPlayers .prPublicBadge{grid-area:1/3;justify-self:end;max-width:140px}.prPlayerPayments .prPaymentIdentity{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.prPlayerPayments .prPaymentIdentity strong{flex:0 auto}.prPlayerPayments .prPaymentIdentity .prPaymentStatusIcon{color:var(--pr-muted);background:0 0;flex:none;padding:0;display:inline-flex}.prPlayerPayments .prPaymentStatusIcon.paid{color:var(--pr-primary)}.prPlayerPayments .prPaymentStatusIcon.payment_reported{color:#8a6100}@media (max-width:700px){.prPlayerPayments .prMonetaryRows>li{grid-template-columns:minmax(0,1fr) auto}.prPlayerPayments .prPaymentRowActions{grid-area:1/2;gap:6px;display:flex}.prPlayerPayments .prPaymentRowActions>button{white-space:normal;max-width:88px;margin:0;padding:8px 10px;font-size:13px}.prPlayerPayments .prPaymentRowActions>.contextMenu{margin:0}}.prPlayerPayments .prPaymentStatusIcon.not_required{color:#6b5790}.prSessionWorkspace .prSessionHeading>.prSessionHeadingControls{flex:none;align-items:center;gap:8px;display:flex}.prCompletedSession .prHeaderCourts{border-top:1px solid var(--pr-border);margin-top:14px;padding-top:12px}.prCompletedSession .prHeaderCourts summary{color:var(--pr-green);cursor:pointer;min-height:32px;font-weight:600}.prCompletedOverview .prResolvedOutcome{color:var(--pr-green);align-items:center;gap:8px;font-size:14px;display:flex}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPricingHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPricingTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewFee{margin:8px 0 0;font-weight:600}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPaymentTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 12px;display:grid}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPaymentTotals span{color:var(--pr-muted);font-size:12px;display:block}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPaymentTotals strong{overflow-wrap:anywhere;font-size:22px;display:block}.prCompletedOverview .prSecondaryDetails summary{color:var(--pr-green);min-height:44px;font-weight:600;display:list-item}@media (max-width:550px){.prCompletedSession .prSessionHeading{flex-wrap:wrap}.prCompletedSession .prSessionHeading>.prSessionHeadingControls{margin-left:auto}.prCompletedOverview .prSessionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPricingHeading{align-items:flex-start}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPricingHeading .textButton{white-space:nowrap;padding:8px;font-size:13px}:is(.prCompletedOverview,.prOperationalOverview) .prOverviewPaymentTotals strong{font-size:20px}.prCompletedOverview .prSessionDetails>div{grid-template-columns:minmax(0,1fr);gap:4px}.prCompletedOverview .prSessionDetails dd{text-align:left}}.prPaymentResolved{color:var(--pr-green);margin:8px 0 0;font-weight:600}.prPlayerPayments .prPublicActions:empty{display:none}@media (max-width:480px){.prPaymentMetrics dd{white-space:nowrap;font-size:16px}.prPaymentMetrics{gap:16px 12px}}.prOperationalOverview .prOverviewSection{border-top:1px solid var(--pr-border);margin-top:20px;padding-top:20px}.prOperationalOverview .prOverviewSection>.prFlatPricing{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.prOperationalOverview .prSecondaryDetails summary{color:var(--pr-green);min-height:44px;font-weight:600}.prSessionWorkspace .prSessionHeadingControls .prSessionHeaderActions{justify-content:flex-end}@media (max-width:550px){.prSessionWorkspace .prSessionHeading{flex-wrap:wrap}.prSessionWorkspace .prSessionHeading>.prSessionHeadingControls{flex-wrap:wrap;margin-left:auto}.prOperationalOverview .prSessionDetails>div{grid-template-columns:minmax(0,1fr);gap:4px}.prOperationalOverview .prSessionDetails dd{text-align:left}}.prSessionAttention{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:16px;margin:16px 0;padding:20px}.prSessionWorkspace .prSessionAttention h2{font-size:var(--pr-card-heading-size,18px);margin:0 0 12px}.prSessionAttention .caughtUp{color:var(--pr-muted);margin:0}.prOverviewDetails>.prFlatPricing{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.prInlinePricingBadge{vertical-align:middle;margin-left:10px;font-size:12px}.prPaymentBreakdown>summary{border-bottom:0}.prRegistrationRulesCard{margin-top:16px}.prRegistrationRulesCard .prSecondaryDetails>summary{align-content:center;min-height:44px;display:list-item}.prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview,.prPaymentsTab){font-size:14px;line-height:1.5}.prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview,.prPaymentsTab) :is(h2,h3){font-size:var(--pr-card-heading-size,18px);font-weight:var(--pr-card-heading-weight,700);line-height:var(--pr-card-heading-line,1.4)}.prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview,.prPaymentsTab) .textButton{font-size:13px;font-weight:600}.prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview,.prPaymentsTab) :is(.actionHint,.caughtUp){color:var(--pr-muted);font-size:13px}.prSessionWorkspace .prOverviewPricingTitle .prStatusBadge,.prSessionWorkspace .prInlinePricingBadge{font-size:var(--pr-status-badge-size,12px);font-weight:600}.prSessionWorkspace .prOverviewFee{font-size:14px;font-weight:500}.prSessionWorkspace .prOverviewPaymentTotals strong{font-size:24px;font-weight:700;line-height:1.2}.prSessionWorkspace .prOverviewPaymentTotals strong.prPricingTextValue{font-size:14px;font-weight:500;line-height:1.5}.prSessionWorkspace .prPaymentMetrics dd{font-size:24px;font-weight:700;line-height:1.2}.prSessionWorkspace .prPaymentMetrics dt{color:var(--pr-muted);font-size:12px}.prSessionWorkspace .prPaymentDeadline h4{font-size:14px;font-weight:600}.prSessionWorkspace .prPaymentDeadline p{font-size:14px}.prSessionWorkspace .prPaymentSearch{color:var(--pr-muted);font-size:12px;font-weight:500}.prSessionWorkspace .prPaymentSearch input{font-size:var(--pr-control-text-size,16px);color:var(--pr-text)}.prSessionWorkspace .prPaymentIdentity strong{font-size:14px;font-weight:600}.prSessionWorkspace .prPaymentRowInfo p{font-size:13px}.prSessionWorkspace .prRegistrationRulesCard summary{font-size:14px;font-weight:600}.prSessionWorkspace .prSessionDetails{font-size:13px}@media (max-width:480px){.prSessionWorkspace .prPaymentMetrics dd,.prSessionWorkspace .prOverviewPaymentTotals strong:not(.prPricingTextValue){font-size:20px}}:root{--type-page:28px;--type-section:18px;--type-card:16px;--type-body:14px;--type-support:13px;--type-label:12px}body{font-size:var(--type-body);line-height:1.5}button,input,select,textarea{font-family:inherit;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace) h1{font-size:var(--type-page);letter-spacing:-.02em;font-weight:700;line-height:1.2}:is(.prAdminShell,.prPublicWorkspace) h2{font-size:var(--pr-card-heading-size,18px);font-weight:var(--pr-card-heading-weight,700);line-height:var(--pr-card-heading-line,1.4)}:is(.prAdminShell,.prPublicWorkspace) h3{font-size:var(--type-card);font-weight:600;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace) h4{font-size:var(--type-body);font-weight:600;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace) :is(.card,.prSessionPanel,.prPublicSurface) h2{font-size:var(--pr-card-heading-size,18px)}:is(.prAdminShell,.prPublicWorkspace) :is(.actionHint,.muted,.pageDescription,.prPublicMuted,.prReportingNote,.caughtUp){font-size:var(--type-support);color:var(--pr-muted,var(--muted));font-weight:400;line-height:1.5}:is(.prAdminShell,.prPublicWorkspace) :is(.prMetricLabel,.prStatusBadge,.prPublicBadge,.sessionBadge){font-size:var(--type-label);font-weight:600;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace) :is(.dashboardActionRow,.prAttentionRow,.settingsRow,.prRecordHeading) small{font-size:var(--type-support);font-weight:400;line-height:1.5}:is(.prAdminShell,.prPublicWorkspace) :is(.prMetricCard,.metricTile)>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}:is(.prAdminShell,.prPublicWorkspace) :is(input,select,textarea){font-size:16px}:is(.prAdminShell,.prPublicWorkspace) :is(.prPublicHeader,.prAdminHeader) p{font-size:var(--type-support);line-height:1.5}@media (max-width:480px){:root{--type-page:24px;--type-section:17px}}.prAdminShell .prCaughtUp{background:var(--pr-success-soft,#edf6f0);border:1px solid var(--pr-border);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.prAdminShell .prCaughtUp>svg{color:var(--pr-success,#176b42);flex-shrink:0;margin-top:2px}.prAdminShell .prCaughtUp strong{font-size:14px;font-weight:600;line-height:1.4}.prAdminShell .prCaughtUp p{color:var(--pr-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.prRegistrationRulesHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prRegistrationRulesHeading h3{margin:0}.prRegistrationRulesAction{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.prCourtAllocations{color:var(--pr-muted,var(--muted));margin:6px 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.prCourtAllocationRow{min-width:0;color:var(--pr-muted,var(--muted));display:block}.prCourtAllocationRow>.prCourtAllocations{overflow-wrap:anywhere;min-width:0;margin:0}.prCourtAllocationEmpty{align-items:flex-start;gap:8px;display:flex}.prCourtAllocationEmpty svg{flex:none;margin-top:2px}.prCourtAllocations li+li{margin-top:4px}.prHeaderPlayerCount{color:var(--pr-muted);margin:8px 0 0;font-size:13px}.prAdminShell .prAttentionResolved.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.prAdminShell .prAttentionResolved h2{margin:0 0 12px}.prAdminShell .prCaughtUp{align-items:center;padding:12px 14px}.prAdminShell .prCaughtUp>svg{margin-top:0}.prAdminShell .prCaughtUp strong{font-size:14px;line-height:1.5}.prLanding .prWelcomeHero{margin-bottom:28px;padding:32px 24px}.prLanding .prWelcomeHero h1{letter-spacing:-.025em;max-width:520px;margin:12px 0;font-size:clamp(28px,6vw,40px);line-height:1.15}.prLanding .prWelcomeHero p{color:#e5f0e8;max-width:440px;margin:0;font-size:15px;line-height:1.6}.prWelcomeSections{padding:0 8px}.prWelcomeSection{padding:0 0 24px}.prWelcomeSection h2{margin:0 0 10px;font-size:18px;line-height:1.35}.prWelcomeSection p{margin:0 0 12px;font-size:14px;line-height:1.6}.prWelcomeSection .prWelcomeSupporting{color:var(--muted);font-size:13px}.prWelcomeOrganiser{border-top:1px solid var(--line);padding-top:24px}.prWelcomeOrganiser .primaryButton{justify-content:center;align-items:center;width:auto;min-height:44px;margin:4px 0 0;text-decoration:none;display:inline-flex}.prSessionStateCard h3{margin:0 0 6px;font-size:16px;font-weight:600}.prSessionStateCard p{color:var(--pr-muted);margin:0;font-size:14px;line-height:1.5}.prSessionStateCard .prSessionContentLoading{min-height:44px;padding:0}.prSessionWorkspace>.prSessionContentLoading{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;margin:16px 0;padding:20px}.prLoadingContent,.prPublicLoading,.prPlatformLoading,.prPlatformEmpty,.prCoreEmpty{background:var(--pr-surface,var(--surface));border:1px solid var(--pr-border,var(--line));border-radius:16px;min-width:0;max-width:100%;padding:20px}.prLoadingContent .prLoadingStatus{margin:0 0 16px}.prPublicLoading,.prPlatformLoading{min-height:64px;color:var(--pr-muted,var(--muted));align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.prPlatformEmpty strong{font-size:16px;font-weight:600;line-height:1.4}.prPlatformEmpty p{color:var(--pr-muted,var(--muted));margin:6px 0 0;font-size:14px;line-height:1.5}:is(.card,.prSessionPanel,.prPublicSurface,.prPlatformSection,.prLandingAccessStatus)>.prLoadingContent,:is(.card,.prSessionPanel,.prPublicSurface)>.prPlatformLoading{background:0 0;border:0;border-radius:0;padding:0}.prRosterPanel>.prSessionContentLoading{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;padding:20px}.paymentsPanel>.prSessionContentLoading{background:var(--pr-surface,var(--surface));border:1px solid var(--pr-border,var(--line));border-radius:16px;padding:20px}.prSessionFinanceCard .prPaymentMetrics{background:var(--pr-green-soft,#edf6f0);border-radius:12px;gap:18px 24px;margin:16px 0;padding:16px}.prSessionFinanceCard .prPaymentMetrics>div{flex-direction:column;gap:6px}.prSessionFinanceCard .prPaymentMetrics dd{font-variant-numeric:tabular-nums;white-space:normal;margin:0;font-size:20px}.prSessionFinanceCard .prPaymentMetrics .prPaymentMetricPrimary dd{color:var(--pr-primary,#06472f);font-size:26px}.prSessionFinanceCard .prPaymentBreakdown{border-top:1px solid var(--pr-border);margin-top:16px}.prSessionFinanceCard .prPaymentBreakdown>p:first-of-type{color:var(--pr-muted);margin:4px 0 16px;font-size:13px}.prSessionFinanceCard .prFlatTotals{margin:0;display:block}.prSessionFinanceCard .prFlatTotals>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.prSessionFinanceCard .prFlatTotals dt,.prSessionFinanceCard .prFlatTotals dd{background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.5}.prSessionFinanceCard .prFlatTotals dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.prSessionFinanceCard .prFlatTotals .prPaymentTotalRow{border-top:2px solid var(--pr-border);border-bottom:0;margin-top:4px;padding-top:12px}.prSessionFinanceCard .prPaymentTotalRow dt,.prSessionFinanceCard .prPaymentTotalRow dd{color:var(--pr-primary,#06472f);font-weight:700}.prSessionFinanceCard .prPaymentExplanation{margin:16px 0}.prPaymentCorrectionFooter{border-top:1px solid var(--pr-border);margin-top:16px;padding-top:16px}.prPaymentCorrectionFooter .prPricingCorrection{margin:0;font-size:13px}@media (max-width:480px){.prSessionFinanceCard .prPaymentMetrics{gap:16px 12px;padding:14px}.prSessionFinanceCard .prPaymentMetrics dd{font-size:18px}.prSessionFinanceCard .prPaymentMetrics .prPaymentMetricPrimary dd{font-size:22px}.prSessionFinanceCard .prFlatTotals>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.prSessionFinanceCard .prFlatTotals dd{overflow-wrap:anywhere}}.prRegistrationStatus{color:var(--pr-muted,var(--muted));vertical-align:baseline;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.prRegistrationStatusDot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.prRegistrationStatus.isOpen{color:var(--pr-primary,#06472f)}.prHeaderPlayerCount{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prHeaderPlayerCount .prMetadataSeparator{margin-inline:-3px}.prSessionWorkspace .prOperationalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prPublicRegistrationStatus{margin:10px 0 0}.prPreviewHero{background:var(--pr-green-soft,#edf6f0);border-radius:12px;margin-bottom:16px;padding:20px}.prPreviewEyebrow{color:var(--pr-muted);font-size:12px;font-weight:600}.prPricingPreview .prPreviewHero h4{margin:8px 0 4px;font-size:14px}.prPreviewAmount{color:var(--pr-primary,#06472f);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2;display:block}.prPreviewHero p{color:var(--pr-muted);margin:8px 0 0;font-size:13px}.prPricingPreview>h4{margin:20px 0 8px;font-size:14px}.prPreviewCalculation{margin:0}.prPreviewCalculation>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.prPreviewCalculation dt,.prPreviewCalculation dd{margin:0;font-size:14px;line-height:1.5}.prPreviewCalculation dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.prPreviewPlayers{margin:8px 0;padding:0;list-style:none}.prPreviewPlayers li{border-bottom:1px solid var(--pr-border);padding:12px 0}.prPreviewPlayers strong,.prPreviewPlayers span{font-size:14px;display:block}.prPreviewPlayers span{color:var(--pr-muted);margin-top:4px;font-size:13px}.prPreviewFooter{border-top:1px solid var(--pr-border);margin-top:20px;padding-top:12px}.prPreviewFooter .adminActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals{background:0 0;border:0;border-radius:0;margin:12px 0;display:block;overflow:visible}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div{border-bottom:1px solid var(--pr-border,var(--line));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div:last-child{border-bottom:0}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div>dt,:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div>dd{min-width:0;color:var(--pr-text,var(--text));background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.5}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div>dt{color:var(--pr-muted,var(--muted));font-weight:400}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div>dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div.prFinancialTotal{border-top:2px solid var(--pr-border,var(--line));margin-top:4px;padding-top:12px}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div.prFinancialTotal>dt,:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div.prFinancialTotal>dd{color:var(--pr-primary,#06472f);font-weight:700}.prFinanceHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.prFinanceHeading h4{margin:0;font-size:16px;font-weight:600}.prFinanceHeading .secondaryButton{background:var(--pr-green-soft,#edf6f0);border:1px solid var(--pr-border,#dce7df);min-height:44px;color:var(--pr-primary,#06472f);box-shadow:none;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.prFinanceHeading .secondaryButton:hover:not(:disabled){border-color:var(--pr-primary,#06472f);background:#e1eee6}.prFinanceHeading .secondaryButton:focus-visible{outline:2px solid var(--pr-primary,#06472f);outline-offset:3px}.prFinanceHeading .secondaryButton:disabled{cursor:default;opacity:.5}.prPricingInstructions{border-top:1px solid var(--pr-border);margin-top:6px;padding-top:14px}.prPricingInstructions h5{margin:0 0 10px;font-size:14px;font-weight:600}.prPricingInstructions>div{border:1px solid var(--pr-border);background:#f3f6f4;border-radius:10px;margin-top:8px;padding:12px 14px}.prInstructionMethod{color:var(--pr-primary);font-size:12px;font-weight:600;display:block}.prPricingInstructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.6}.prPricingStatus{background:var(--pr-green-soft,#edf6f0);border-radius:12px;padding:14px 16px}.prPricingStatus strong{font-size:14px;font-weight:600}.prPricingStatus p{color:var(--pr-muted);font-size:13px;line-height:1.5}.prFinanceActions{border-top:1px solid var(--pr-border);justify-content:flex-end;margin-top:20px;padding-top:16px}.prFinanceActions .secondaryButton{font-size:14px}.prFinanceSection .formStack>label{font-size:13px;font-weight:500}.prFinanceSection .formStack>label small{font-size:12px;font-weight:400;line-height:1.5}.prPaymentInstructionValues>div+div{border-top:1px solid var(--pr-border,var(--line))}@media (max-width:480px){.prFinanceHeading{flex-wrap:wrap;align-items:flex-start}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div{grid-template-columns:minmax(0,1fr);gap:4px}:is(.prPricingConfiguration,.prMonetaryPanel) .prCompactTotals>div>dd{text-align:left}.prFinanceActions .secondaryButton{width:100%}}.prHeaderAccountPlaceholder{background:#ffffff29;border-radius:50%;flex-shrink:0;width:44px;height:44px}.prHeaderContextLoading{flex-direction:column;justify-content:center;gap:8px;min-height:42px;display:flex}.prHeaderContextLoading .prSkeletonLine{background:#ffffff2e;width:180px;height:12px;margin:0}.prHeaderContextLoading .prSkeletonShort{width:100px}.prNavigationPlaceholder{box-sizing:border-box;border-bottom:1px solid var(--pr-border);background:var(--pr-surface);align-items:center;gap:28px;min-height:64px;padding:12px 16px;display:flex}.prNavigationPlaceholder span{background:var(--pr-green-soft,#edf6f0);border-radius:6px;width:90px;height:14px;display:block}[data-workspace-loading]>.prLoadingContent{margin-top:20px}@media (max-width:480px){.prNavigationPlaceholder{gap:20px}.prNavigationPlaceholder span{width:70px}}:is(.prAdminShell,.prPublicWorkspace,.appDialog) button.textButton:not(.contextMenuPanel button):not(.prBack):not(.prAccountTrigger):not(.prMoreActions){background:var(--pr-green-soft,#edf6f0);border:1px solid var(--pr-border,#dce7df);white-space:normal;cursor:pointer;max-width:100%;min-height:44px;box-shadow:none;border-radius:10px;padding:10px 14px;font-weight:600;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace,.appDialog) button.textButton:not(.contextMenuPanel button):not(.prBack):not(.prAccountTrigger):not(.prMoreActions):hover:not(:disabled){background:#e1eee6;border-color:currentColor}:is(.prAdminShell,.prPublicWorkspace,.appDialog) button.textButton:focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:3px}:is(.prAdminShell,.prPublicWorkspace,.appDialog) button.textButton:disabled{opacity:.5;cursor:not-allowed}:is(.prAdminShell,.prPublicWorkspace,.appDialog) button.textButton[aria-busy=true]{cursor:progress}:is(.prAdminShell,.prPublicWorkspace,.appDialog) .contextMenu>button.textButton:not(.prAccountTrigger):not(.prMoreActions),:is(.prAdminShell,.prPublicWorkspace,.appDialog) button.prPaymentRefresh{justify-content:center;align-items:center;min-width:44px;padding:10px;display:inline-flex}:is(.shell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(.primaryButton,.secondaryButton,.dangerButton,button.textButton):not(.prUnderlineTabs *,.prSessionTabs *,.prPaymentFilters *,.sessionTabs *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prBack,.prAccountTrigger){box-sizing:border-box;min-height:var(--pr-button-height);border:1px solid var(--pr-action-border,transparent);border-radius:var(--pr-button-radius);font-family:inherit;font-size:var(--pr-button-font);text-align:center;box-shadow:none;cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:is(.shell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(.secondaryButton,button.textButton):not(.prUnderlineTabs *,.prSessionTabs *,.prPaymentFilters *,.sessionTabs *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prBack,.prAccountTrigger){background:var(--pr-green-soft,#edf6f0);border-color:var(--pr-border,#dce7df)}:is(.shell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(.primaryButton,.secondaryButton,.dangerButton,button.textButton):not(.prUnderlineTabs *,.prSessionTabs *,.prPaymentFilters *,.sessionTabs *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prBack,.prAccountTrigger):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.97);border-color:currentColor}:is(.shell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(.primaryButton,.secondaryButton,.dangerButton,button.textButton):focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:3px}:is(.shell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(.primaryButton,.secondaryButton,.dangerButton,button.textButton):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}:is(.shell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(.primaryButton,.secondaryButton,.dangerButton,button.textButton)[aria-busy=true]{cursor:progress}.prPlatformStage .prClubFilters .prSearchField{margin-top:6px;position:relative}.prPlatformStage .prClubFilters .prSearchField svg{width:18px;height:18px;top:50%;left:14px;transform:translateY(-50%)}.prPlatformStage .prClubFilters .prSearchField input{min-height:44px;margin-top:0;padding:10px 14px 10px 42px}.prPlatformStage .prClubFilters label{font-size:13px;font-weight:500}@media (min-width:640px){.prPlatformStage .prClubFilters{grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:end}}.prSessionWorkspace .prSessionContentLoading{background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#dce7df);box-sizing:border-box;border-radius:16px;margin:16px 0;padding:20px}.prSessionWorkspace :is(.prSessionPanel,.card,.prSessionStateCard)>.prSessionContentLoading{background:0 0;border:0;border-radius:0;margin:0;padding:0}.prLandingAccess{box-sizing:border-box;min-height:70vh}.prLandingAccessStatus{background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#dce7df);border-radius:16px;margin:0 8px;padding:24px}.prLandingAccessStatus .prLoadingStatus{color:var(--pr-muted,var(--muted));align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.5;display:flex}.prLandingAccessStatus h2{margin:0 0 8px;font-size:18px}.prLandingAccessStatus p{margin:0 0 16px;font-size:14px}.prSessionWorkspace .prOverviewDetails,.prSessionWorkspace .prSessionFinanceCard{padding:20px}.prSessionWorkspace .prPricingConfiguration>.prOverviewPricing{margin-top:0}.prSessionWorkspace .prOverviewPricingHeading,.prSessionWorkspace .prPricingSummary{align-items:flex-start;gap:16px}.prSessionWorkspace .prOverviewPricingTitle h3,.prSessionWorkspace .prPricingSummary h3{font-size:var(--pr-card-heading-size,18px);font-weight:var(--pr-card-heading-weight,700);line-height:var(--pr-card-heading-line,1.4);margin:0}.prSessionWorkspace .prOverviewFee{margin:10px 0 0;font-size:14px;font-weight:400}.prSessionWorkspace .prOverviewPaymentTotals{background:var(--pr-green-soft,#edf6f0);border-radius:12px;gap:18px 24px;margin:16px 0;padding:16px}.prSessionWorkspace .prOverviewPaymentTotals strong{margin-top:6px;font-size:20px;line-height:1.2}.prSessionWorkspace .prOverviewPaymentTotals .prPricingTextValue{font-size:14px;font-weight:500;line-height:1.5}.prSessionWorkspace .prInlinePricingBadge{vertical-align:middle;margin-left:10px}@media (max-width:480px){.prSessionWorkspace .prOverviewPaymentTotals{gap:16px 12px;padding:14px}.prSessionWorkspace .prOverviewPaymentTotals strong{font-size:18px}}.prSessionEditorModal .prDialogContent{padding-bottom:0}.prSessionEditorDialog .prEditorGroupContext{flex-direction:column;gap:4px;margin:0;display:flex}.prEditorGroupContext span{color:var(--pr-muted);font-size:12px}.prEditorGroupContext strong{font-size:14px;font-weight:500}.prSessionEditorDialog .deadlineSummary{background:var(--pr-green-soft,#edf6f0);border-radius:10px;margin:0;padding:12px 14px}.prSessionEditorDialog .deadlineSummary p{margin:4px 0;font-size:13px}.prSessionEditorDialog .prSessionEditorActions{background:var(--pr-surface,#fff);border-top:1px solid var(--pr-border);z-index:2;justify-content:flex-end;margin-top:16px;padding:16px 0;position:sticky;bottom:0}.prSessionEditorDialog label small{color:var(--pr-muted);font-size:12px;font-weight:400;line-height:1.5}@media (min-width:480px){.prSessionEditorDialog .prDefaultsPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}.prCoreWorkspace .prCoreGroups>.prGroupCard{margin:0 0 12px;padding:16px}.prCoreWorkspace .prCoreGroups>h3,.prCoreWorkspace .prCoreGroups>section>h3{margin:20px 0 12px;font-size:16px}.prCoreWorkspace .prGroupActions{justify-content:flex-start;margin-top:16px}.prCoreWorkspace .prGroupActions>.secondaryButton{flex:0 auto}.prCoreWorkspace .prGroupActions>.contextMenu{margin-left:auto}.prCoreWorkspace .prCoreGroups>button[aria-expanded]{margin:8px 0 12px}.prCoreWorkspace .prCoreGroups>.card{padding:20px}.prGroupOverviewInfo .prDetailsList{margin:0}.prGroupOverviewInfo .prDetailsList>div{align-items:center}.prGroupOverviewInfo .prDetailsList dd{font-variant-numeric:tabular-nums;font-weight:500}.prGroupOverviewInfo .prGroupRegistrationRow dd{text-align:right}.prGroupOverviewInfo .prGroupRegistrationAction{max-width:100%}.prGroupNext{border-top:1px solid var(--pr-border);padding-top:20px}.prGroupNext>h3{margin:0 0 12px;font-size:16px}@media (max-width:480px){.prCoreWorkspace .prCoreGroups>.card{padding:16px}}.prSessionDefaultsFields{border:0;gap:12px;margin:20px 0 0;padding:0}.prSessionDefaultsFields h3{border-top:1px solid var(--pr-border,#dce7df);margin:20px 0 0;padding-top:20px;font-size:18px}.prSessionDefaultsFields h3:first-child{border-top:0;margin-top:0;padding-top:0}.prSessionDefaultsFields label small{color:var(--pr-muted,#647269);font-size:12px;font-weight:400;line-height:1.5}.prSessionDefaultsFields .prSessionEditorActions{background:var(--pr-surface,#fff);border-top:1px solid var(--pr-border,#dce7df);z-index:2;margin-top:20px;padding:16px 0;position:sticky;bottom:0}.prAdminShell .prSignIn .signInCard{max-width:440px;padding:28px}.prAdminShell .prSignIn .signInCard>p{color:var(--pr-muted);margin:0;line-height:1.5}.prAdminShell .prSignIn .passwordField{display:block;position:relative}.prAdminShell .prSignIn .passwordField input{width:100%;padding-right:52px}.prAdminShell .prSignIn .prPasswordToggle{width:44px;height:44px;color:var(--pr-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.prAdminShell .prSignIn .prRecoveryLink{color:var(--pr-primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 16px auto;padding:4px 0;font-size:13px;font-weight:500;text-decoration:none;display:block}.prAdminShell .prSignIn .signInCard>.primaryButton{width:100%}.prAdminShell .prSignInHome{width:fit-content;color:var(--pr-muted);text-underline-offset:3px;margin:16px auto 0;padding:10px;font-size:13px;text-decoration:underline;display:block}.prAdminShell .prSignIn :is(.prPasswordToggle,.prRecoveryLink):focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:3px}.prAdminShell .prSignIn :is(.prPasswordToggle,.prRecoveryLink):disabled{opacity:.5;cursor:not-allowed}.prAuthPasswordField{width:100%;min-width:0;display:block;position:relative}.formStack .passwordField.prAuthPasswordField>input{width:100%;padding-inline-end:56px;display:block}.prAuthPasswordField>.prPasswordToggle{inset-inline-end:4px;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted,#65736a);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prAuthPasswordField>.prPasswordToggle:focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:1px}.prAuthPasswordField>.prPasswordToggle:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.prAdminShell .prSignIn .signInCard{padding:24px 20px}.prAdminShell .prSignIn h1{font-size:26px}}.sessionsDashboard .prSessionsToolbar{justify-content:flex-end;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.sessionsDashboard .prSessionsToolbar:empty{display:none}.sessionsDashboard .prSessionsToolbar h2{margin:0 auto 0 0}.sessionsDashboard .prSessionFilters{align-items:flex-end;gap:12px;margin:20px 0;display:flex}.sessionsDashboard .prSessionFilterControls{gap:12px;min-width:0;display:flex}.sessionsDashboard .prSessionFilterControls label{flex:1;min-width:140px}.sessionsDashboard .prFiltersToggle{display:none!important}.sessionsDashboard .prSessionFilters input,.sessionsDashboard .prSessionFilters select{box-sizing:border-box;width:100%;margin-top:6px}.sessionsDashboard .prSessionHistoryList{background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#dce7df);border-radius:16px;overflow:hidden}.sessionsDashboard .prSessionMonth{color:var(--pr-muted,#647269);background:var(--pr-bg,#f4f8f5);border-bottom:1px solid var(--pr-border,#dce7df);margin:0;padding:12px 18px;font-size:13px;font-weight:600}.sessionsDashboard .prSessionHistoryList :is(.prSessionHistory,.pastSessionRow){border-bottom:1px solid var(--pr-border,#dce7df);color:inherit;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px;text-decoration:none;display:flex}.sessionsDashboard .prSessionHistoryList a:last-child{border-bottom:0}.sessionsDashboard .prSessionHistoryList a:hover{background:var(--pr-green-soft,#edf6f0)}.sessionsDashboard .prSessionHistoryList a:focus-visible{outline:2px solid var(--pr-primary,#06472f);outline-offset:-3px}.sessionsDashboard .prSessionHistory h3{margin:0 0 6px;font-size:16px}.sessionsDashboard .prSessionHistory .prSessionWhen{margin:0 0 4px;font-size:13px;font-weight:500}.sessionsDashboard .prSessionHistory .prSessionGroup{color:var(--pr-muted);margin:0 0 4px}.prHistoryArrow{color:var(--pr-muted);flex-shrink:0}.prAdminShell .prSessionHistory .prSessionCardStatus{margin:8px 0;display:flex}.prAdminShell .prSessionHistory .prSessionCardStatus>.prStatusBadge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.prSessionsEmpty{border:1px solid var(--pr-border,#dce7df);background:var(--pr-surface,#fff);border-radius:16px;margin:16px 0;padding:24px}@media (max-width:640px){.sessionsDashboard .prSessionFilters{flex-wrap:wrap;gap:10px}.sessionsDashboard .prFiltersToggle{display:inline-flex!important}.sessionsDashboard .prSessionFilterControls{width:100%;display:none}.sessionsDashboard .prSessionFilterControls.isOpen{flex-wrap:wrap;display:flex}.sessionsDashboard .prSessionFilterControls label{flex:140px;min-width:0}.sessionsDashboard .prSessionHistoryList :is(.prSessionHistory,.pastSessionRow){gap:10px;padding:16px}}.prSectionLoading{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.prSectionLoadingStatus{margin:0 0 16px}.prSectionLoadingStatus:only-child{margin:0}.prSectionSkeleton{gap:16px;display:grid}.prSectionSkeletonRow{border-bottom:1px solid var(--pr-border,#dce7df);flex-direction:column;gap:10px;padding:12px 0;display:flex}.prSectionSkeletonRow:last-child{border-bottom:0}.prSectionSkeletonRow span{background:#e8eee9;border-radius:6px;width:65%;height:12px}.prSectionSkeletonRow span:last-child{width:40%;height:10px}.prSectionSkeleton-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.prSectionSkeleton-payments .prSectionSkeletonRow{border:0}.prSectionSkeleton-payments .prSectionSkeletonRow span:first-child{width:50%;height:10px}.prSectionSkeleton-payments .prSectionSkeletonRow span:last-child{width:75%;height:26px}.prSessionWorkspace .prPaymentEntry,.prSessionWorkspace .prMonetaryPanel>.prSessionStateCard{background:var(--pr-surface,#fff);border:1px solid var(--pr-border,#dce7df);border-radius:16px;margin:16px 0;padding:20px}@keyframes prSectionPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.prSectionSkeletonRow span{animation:none}}:is(.prAdminShell,.prPublicWorkspace,.prPlatformStage,.appDialog) :is(.prStatusBadge,.sessionBadge,.prPublicBadge){min-height:0;box-shadow:none;border:0;border-radius:6px;align-self:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace,.prPlatformStage,.appDialog) .contextMenu>button.prMoreActions{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--pr-text,#18271e);background:#f2f4f6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}:is(.prAdminShell,.prPublicWorkspace,.prPlatformStage,.appDialog) .contextMenu>button.prMoreActions:not([aria-busy=true]){width:44px;height:44px}:is(.prAdminShell,.prPublicWorkspace,.prPlatformStage,.appDialog) .contextMenu>button.prMoreActions:hover:not(:disabled){background:var(--pr-green-soft,#edf6f0)}.prSessionWorkspace .prSessionHeading>div:first-child{flex:auto;min-width:0}.prSessionWorkspace .prSessionHeading>.prSessionHeadingControls{flex:none;max-width:100%}.prSessionWorkspace .prSessionHeading h2{overflow-wrap:break-word;word-break:normal;margin:0;font-size:22px;line-height:1.3}.prSessionWorkspace .prSessionHeaderActions>.secondaryButton{min-height:44px;padding:8px 12px;font-size:14px}@media (max-width:640px){.prSessionWorkspace .prSessionHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;display:grid}.prSessionWorkspace .prSessionHeading>div:first-child{grid-area:1/1}.prSessionWorkspace .prSessionHeading>.prSessionHeadingControls,.prSessionWorkspace .prSessionHeadingControls>.prSessionHeaderActions{display:contents}.prSessionWorkspace .prSessionHeadingControls>.prStatusBadge{grid-area:2/1;place-self:center start}.prSessionWorkspace .prSessionHeaderActions>.contextMenu{grid-area:1/2;justify-self:end}.prSessionWorkspace .prSessionHeaderActions>.secondaryButton{grid-area:2/1/auto/-1;justify-self:end;max-width:60%}.prSessionWorkspace .prSessionHeading h2{font-size:22px;line-height:1.3}:is(.prAdminShell,.prPlatformStage) .prPageHeadingRow{flex-wrap:wrap;gap:12px}:is(.prAdminShell,.prPlatformStage) .prPageHeadingRow>div:first-child{flex:200px;min-width:0}:is(.prAdminShell,.prPlatformStage) .prPageActions{flex-wrap:wrap;max-width:100%}}.prSessionFinanceCard .prPaymentBreakdown{border-top:1px solid var(--pr-border);border-bottom:0;margin:16px 0 0;padding:0}.prSessionFinanceCard .prPaymentBreakdown>summary{box-sizing:border-box;cursor:pointer;min-height:52px;margin:0;padding:12px 0;font-size:14px;line-height:1.4}.prSessionFinanceCard .prPaymentBreakdown>summary:focus-visible{outline:2px solid var(--pr-primary);outline-offset:3px;border-radius:4px}.prSessionFinanceCard .prPaymentBreakdown .prCalculationContent{padding:0 0 8px}.prSessionFinanceCard .prCalculationContent>.actionHint{color:var(--pr-muted);margin:0 0 12px;font-size:13px}.prSessionFinanceCard .prPaymentCorrectionFooter{border:0;justify-content:flex-end;margin:8px 0 0;padding:0;display:flex}@media (max-width:640px){.prAdminShell .prPrimaryNavigation{gap:4px;padding:8px 0;overflow-x:auto}.prAdminShell .prPrimaryNavigation>:is(a,button){box-sizing:border-box;flex-direction:column;flex:1 0 auto;gap:6px;min-width:max-content;min-height:60px;padding:8px 6px;font-size:13px;font-weight:600;line-height:1.4}.prAdminShell .prPrimaryNavigation>:is(a,button)>span{white-space:nowrap;overflow-wrap:normal}.prAdminShell .prPrimaryNavigation svg{width:20px;height:20px}}:is(.prAdminShell,.prPlatformStage,.prCoreWorkspace,.prSessionWorkspace) .prMetricCard{box-sizing:border-box;border:1px solid var(--pr-border,#dce7df);background:var(--pr-surface,#fff);width:100%;min-width:0;min-height:112px;color:var(--pr-text,#15231b);text-align:left;border-radius:16px;padding:16px;box-shadow:0 2px 8px #12372506}:is(.prAdminShell,.prPlatformStage,.prCoreWorkspace,.prSessionWorkspace) .prMetricLabel{color:var(--pr-muted,#647269);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}:is(.prAdminShell,.prPlatformStage,.prCoreWorkspace,.prSessionWorkspace) .prMetricLabel svg{flex-shrink:0;width:18px;height:18px}:is(.prAdminShell,.prPlatformStage,.prCoreWorkspace,.prSessionWorkspace) .prMetricCard>strong{font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:28px;font-weight:700;line-height:1.2;display:block}:is(.prAdminShell,.prPlatformStage,.prCoreWorkspace,.prSessionWorkspace) .prMetricCard>small{color:var(--pr-muted,#647269);margin-top:6px;font-size:12px;font-weight:400;line-height:1.4;display:block}.prSessionWorkspace .prSessionMetricsSection{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0 0 16px;padding:0}.prSessionWorkspace .prSessionMetricsSection>.actionHint{margin:12px 0 0}.prSessionWorkspace .prSessionMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prCoreWorkspace .prCoreMetrics{gap:12px}@media (min-width:900px){.prCompletedOverview .prSessionMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){:is(.prAdminShell,.prSessionWorkspace) .prMetricCard{padding:12px}.prSessionWorkspace .prSessionMetrics{gap:10px}}.prAttentionWarning{color:#705624;background:#fff8e8;border:1px solid #e7d9b4;border-radius:10px;margin:12px 0;padding:12px 14px}.prAttentionWarning p{margin:0 0 10px}.prAttentionWarning .secondaryButton{min-height:44px;padding:8px 12px;font-size:13px}.prListToolbar{align-items:flex-end;gap:12px;margin:20px 0 16px;display:flex}.prGroupListToolbar{justify-content:space-between;align-items:center}.prGroupListToolbar>.sessionTabs{margin:0!important}.prListResultCount{color:var(--pr-muted);margin:0 0 12px;font-size:13px}.prPlatformStage .prClubFilters.prListToolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.prClubFilters.prListToolbar>label:first-child{flex:1;min-width:180px}.prClubFilters.prListToolbar>label:nth-child(2){width:160px}.sessionsDashboard .prSessionFilters>.primaryButton{flex-shrink:0;order:3}@media (max-width:640px){.prPlatformStage .prClubFilters.prListToolbar>label:first-child{flex-basis:100%}.prClubFilters.prListToolbar>label:nth-child(2){flex:1;min-width:0}.prGroupListToolbar{flex-wrap:wrap;gap:10px}.prGroupListToolbar>.sessionTabs{flex:1;min-width:180px}.sessionsDashboard .prSessionSearch{flex:100%}.sessionsDashboard .prFiltersToggle{order:1;margin-right:auto}.sessionsDashboard .prSessionFilterControls{order:4}}.prAdminShell .prAttentionCheckNotice{color:#705624;background:#fff8e8;border:1px solid #e7d9b4;border-radius:10px;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.prAdminShell .prAttentionCheckNotice.isError{color:#8f2525;background:#fff3f1;border-color:#e9c2c0}.prAdminShell .prAttentionCheckNotice p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5}.prAdminShell .prAttentionCheckNotice p strong{margin-bottom:4px;font-size:14px;display:block}.prAdminShell .prAttentionCheckNotice p span{display:block}.prAdminShell .prAttentionCheckNotice .secondaryButton{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}@media (max-width:420px){.prAdminShell .prAttentionCheckNotice{flex-wrap:wrap;gap:12px}.prAdminShell .prAttentionCheckNotice p{flex-basis:100%}}:is(.shell,.appDialog) button.prCreateAction{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}:is(.shell,.appDialog) button.prCreateAction>svg{stroke-width:2px;flex-shrink:0;width:18px;height:18px}.prStatusBadge.prStatus-Archived{color:#59645d;background:#eef1ef}.prCoreGroups .archiveSection{border-top:1px solid var(--pr-border,#dce7df);margin-top:20px;padding-top:16px}.prInviteAdminDialog{width:min(480px,100vw - 24px)}.prInviteAdminDialog .prDialogContent{padding:20px}.prInvitationHistoryDialog .prInvitationHistoryFilters{gap:12px;margin:0 0 20px;display:grid}.prInvitationHistoryDialog .prInvitationHistoryEmpty{margin:0;line-height:1.5}.prInviteAdminDialog .formStack{gap:16px}.prInviteAdminDialog .prInviteGroupAccess{flex-direction:column;gap:10px;margin:4px 0 0;display:flex}.prInviteAdminDialog .prInviteAccessHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prInviteAdminDialog .prInviteAccessHeading h4{margin:0;font-size:14px}.prInviteAdminDialog .prInviteAccessHeading small{color:var(--pr-muted,#647269);font-size:12px}.prInviteAdminDialog .groupSelection{border-radius:10px;max-height:240px;padding:0}.prInviteAdminDialog .groupSelection .checkLabel{box-sizing:border-box;border-bottom:1px solid var(--pr-border,#dce7df);cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0;padding:12px;font-size:14px;font-weight:500;display:flex}.prInviteAdminDialog .groupSelection .checkLabel:last-child{border-bottom:0}.prInviteAdminDialog .groupSelection .checkLabel.isSelected{background:var(--pr-green-soft,#edf6f0)}.prInviteAdminDialog .groupSelection .checkLabel input{width:18px;height:18px;min-height:18px;accent-color:var(--pr-primary,#06472f);margin:0}.prInviteAdminDialog .prInviteFixedGroup{background:var(--pr-green-soft,#edf6f0);border-radius:10px;margin:0;padding:12px;font-size:14px;font-weight:600}.prInviteAdminDialog .prInvitePermissions,.prInviteAdminDialog .prInviteExpiry{color:var(--pr-muted,#647269);margin:0;font-size:12px;line-height:1.5}.prInviteAdminDialog .prDialogFooter{justify-content:flex-end;gap:10px}.prInviteAdminDialog .prDialogFooter>button{flex:0 auto}.prCoreGroups .adminAccessSection.prGroupScopedAdmins{box-shadow:none;background:0 0;margin:20px 0 0;padding:0}.prArchivedAccessNote{color:#59645d;background:#eef1ef;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.prAccessPaused{color:#59645d;font-weight:500}.prGroupScopedAdmins .adminRoleHeading{margin:24px 0 6px}.prAdminShell .adminAccessSection>section{margin:24px 0 0}.prAdminShell .adminAccessSection>section>.adminRoleHeading{letter-spacing:normal;margin:0 0 6px;font-size:14px;line-height:1.4}.prAdminShell .adminAccessSection>section>.actionHint{color:var(--pr-muted,#647269);margin:0 0 12px;font-size:13px;line-height:1.5}.prAdminShell .adminAccessSection .compactAdminRow{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:12px 0;display:flex}.prAdminShell .adminAccessSection .compactAdminRow:last-child{border-bottom:0}.prAdminShell .adminAccessSection .compactAdminRow strong{font-size:14px;line-height:1.4}.prAdminShell .adminAccessSection .compactAdminRow small{margin-top:4px;font-size:12px;line-height:1.5}.prAdminShell .adminAccessSection .prArchivedAccessNote{margin:12px 0 16px}.prAdminShell .adminAccessSection .prArchivedAccessNote+section{margin-top:16px}.prInvitationHistoryLink{min-height:44px;color:var(--pr-primary,#06472f);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin:16px 0 0;padding:8px 0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.prInvitationHistoryLink:hover{color:var(--pr-text,#15231b)}.prInvitationHistoryLink:focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:3px}.prAdminDetailsDialog .modalContent{padding:20px}.prAdminDetails{gap:24px;display:grid}.prAdminDetails .prAdminIdentity h3{margin:0;font-size:18px;line-height:1.4}.prAdminDetails .prAdminIdentity p{overflow-wrap:anywhere;color:var(--pr-muted,#647269);margin:4px 0 10px;font-size:14px;line-height:1.5}.prAdminRole,.prAdminArchivedBadge{color:#59655e;background:#eef2ef;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.prAdminDetails h4{margin:0 0 6px;font-size:14px;line-height:1.4}.prAdminDetails section>p{color:var(--pr-muted,#647269);margin:0;font-size:13px;line-height:1.5}.prAdminGroupList{margin:12px 0 0;padding:0;list-style:none}.prAdminGroupList li{border-bottom:1px solid #dbe6df;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.prAdminGroupList li:last-child{border-bottom:0}.prAdminGroupList li>div{min-width:0}.prAdminGroupList strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.prAdminGroupList small{color:var(--pr-muted,#647269);margin-top:3px;font-size:12px;line-height:1.5;display:block}.prAdminArchivedBadge{flex-shrink:0}.prAdminDetails section>.prAdminAccessNote{margin-top:12px}.prArchivedAssignments{border-top:1px solid #dbe6df;margin-top:24px;padding-top:12px}.prArchivedAssignments summary{box-sizing:border-box;color:#59655e;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.prArchivedAssignments ul{margin:8px 0 0;padding:0;list-style:none}.prArchivedAssignments li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.prArchivedAssignments strong{font-size:14px;line-height:1.5}.prArchivedAssignments p{color:#647269;flex-basis:100%;margin:0;font-size:13px;line-height:1.5}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace) .prBack{min-height:44px;color:var(--pr-primary,#06472f);box-sizing:border-box;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:0;padding:8px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace) .prBack svg{flex-shrink:0;width:18px;height:18px}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace) .prBack:focus-visible{outline-offset:3px;outline:2px solid #568763}.prAdminShell .prPageHeader:has(>.prBack){margin:16px 0}.prAdminShell .prListSectionHeading{margin:0;font-size:16px;font-weight:600;line-height:1.5}.prAdminShell .prGroupListToolbar:has(.prListSectionHeading){min-height:0;margin:20px 0 16px}.prAdminShell .prArchiveDisclosure{background:0 0;border:0;border-top:1px solid #dbe6df;margin:20px 0 0;padding:8px 0 0}.prAdminShell .prArchiveDisclosure>summary{box-sizing:border-box;color:#59655e;cursor:pointer;min-height:44px;padding:8px 0;font-size:14px;font-weight:500;line-height:1.5}.prAdminShell .prArchiveDisclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #568763}.prAdminShell .prArchivedAssignments ul{margin:4px 0 0;padding:0 16px}.prAdminShell .prArchivedAssignments li{justify-content:space-between;gap:8px;padding:8px 0}.prAdminShell .prArchiveExplanation{color:#647269;margin:8px 16px 0;font-size:13px;line-height:1.5}.prAdminShell .prGroupRegistrationLink{box-sizing:border-box;min-height:44px;color:var(--pr-primary,#06472f);text-underline-offset:3px;align-items:center;padding:8px 0;font-size:13px;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}.prAdminShell .prGroupRegistrationLink:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #568763}.prAdminShell .prGroupActions{justify-content:flex-start;gap:0;margin-top:12px}.prAdminShell button.prInlineDetails{min-height:44px;color:var(--pr-primary,#06472f);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:8px 0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.prAdminShell button.prInlineDetails:focus-visible{outline-offset:3px;outline:2px solid #568763}.prAdminShell .compactAdminRow>div>button.prInlineDetails{margin-top:2px;display:flex}.prAdminShell .prGroupListToolbar{flex-direction:column;align-items:stretch;gap:12px;margin:20px 0 16px;display:flex}.prAdminShell .prGroupCreateToolbar{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.prAdminShell .prGroupListToolbar>.sessionTabs{flex-wrap:wrap;flex:none;width:100%;min-width:0;overflow:visible}.prAdminShell .prGroupListToolbar>.sessionTabs>button{white-space:normal;min-width:0}.prAdminShell .prCoreGroups>.prGroupCard{margin:0 0 12px;padding:16px}.prAdminShell .prGroupCard .prRecordHeading{align-items:flex-start;margin:0}.prAdminShell .prGroupCard .prRecordHeading h3{margin:0;font-size:16px;line-height:1.4}.prAdminShell .prGroupCard .prRecordHeading p{margin:6px 0 0;font-size:13px;line-height:1.5}.prAdminShell .prGroupCard .prGroupActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.prAdminShell .prGroupCard .prGroupActions>.secondaryButton{flex:none;min-height:44px}@media (max-width:380px){.prAdminShell .prGroupCard .prGroupActions{flex-direction:column;align-items:flex-start;gap:4px}}.prAdminShell .prAdminHeader,.prPublicWorkspace .prPublicHeader{background-color:var(--pr-primary,#064b35);background-position:right -20px top 42px;background-repeat:no-repeat;background-size:160px 190px;border-radius:0 0 20px 20px}.prAdminShell .prAdminHeader{padding:16px 16px 18px!important}.prAdminHeader .prBrandRow{min-height:44px;margin:0 0 12px}.prAdminHeader .prBrand,.prPublicWorkspace .prPublicBrand{letter-spacing:1.6px;align-items:center;gap:8px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.prHeaderBrandMark{color:#fff;letter-spacing:0;border:1.5px solid #a6d0b9;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.prAdminHeader .prPageHeader,.prAdminHeader .prPageHeadingRow{margin:0}.prAdminHeader .prPageHeadingRow h1,.prPublicWorkspace .prPublicHeader h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:750;line-height:1.25}.prAdminHeader .prHeaderContext{margin:6px 0 0}.prAdminHeader .prHeaderContext p,.prPublicWorkspace .prPublicHeader p{color:#d0e5d8;margin:0;font-size:12px;line-height:1.5}.prAdminHeader .prHeaderContext .prHeaderRole{color:#bdd9c9;margin-top:4px;font-size:11px;font-weight:500}.prPublicWorkspace .prPublicBrand{min-height:22px;margin-bottom:16px}.prPublicWorkspace .prPublicHeader p{margin-top:8px}@media (min-width:768px){.prAdminShell .prAdminHeader{padding:16px 24px 18px!important}.prPublicWorkspace .prPublicHeader{padding:20px 24px}}.prAdminShell .adminAccessSection>section.prAdminRoleSection{margin:16px 0 0}.prAdminShell .prAdminRoleHeader{background:#f0f5f2;border-radius:8px;margin-bottom:2px;padding:10px 12px}.prAdminShell .prAdminRoleHeader .adminRoleHeading{align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.prAdminShell .prAdminRoleHeader .adminRoleHeading span{background:#e2ebe5;border-radius:5px;padding:2px 6px;font-size:12px;line-height:1.4}.prAdminShell .prAdminRoleHeader .actionHint{color:#647269;margin:3px 0 0;font-size:12px;line-height:1.5}.prAdminShell .adminAccessSection>.prAdminRoleSection>.actionHint{margin:12px 0}.prAdminShell .prFilterEmptyState{margin:16px 0 0}.prAdminShell :is(.stickyPlayerControls,.prRosterToolbar)+p,.prAdminShell .prRosterList>p:first-child{margin-top:16px}.prAdminShell .prDialogContent>label:has(input[type=search],select)+p{margin-top:16px}.prAdminShell .prAdminRoleSection>.compactAdminRow{align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.prAdminShell .prAdminRoleSection>.compactAdminRow>div:first-child{flex:1;min-width:0}.prAdminShell .prAdminRoleSection .compactAdminRow strong{font-size:14px;line-height:1.4}.prAdminShell .prAdminRoleSection .compactAdminRow small{overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.prAdminShell .prAdminRowActions{flex:none;align-items:center;gap:8px;display:flex}.prAdminShell .prAdminRowActions .prInlineDetails{margin:0;font-size:12px}.prAdminShell .prAdminHistoryFooter{text-align:left;border-top:0;justify-content:flex-start;margin-top:16px;padding-top:4px;display:flex}.prAdminShell .prAdminHistoryFooter .prInvitationHistoryLink{gap:4px;margin:0;font-size:12px;text-decoration:none}@media (max-width:360px){.prAdminShell .prAdminRoleSection>.compactAdminRow{gap:8px;padding-inline:4px}.prAdminShell .prAdminRowActions{gap:4px}}.prAdminShell .prGroupSettingsPanel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.prAdminShell .prGroupSettingsPanel>.sectionHeading{align-items:center;gap:12px;margin:8px 0}.prAdminShell .prGroupSettingsPanel>.sectionHeading h3{margin:0;font-size:16px;line-height:1.5}.prAdminShell .prGroupSettingsPanel>.prDetailsList{margin:0;font-size:14px;line-height:1.5}.prAdminShell .prGroupSettingsPanel>.prDetailsList>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.prAdminShell .prGroupSettingsPanel>.prDetailsList dt{color:var(--pr-muted,#647269)}.prAdminShell .prGroupSettingsPanel>.prDetailsList dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.prAdminShell .prGroupSettingsPanel>.prDetailsList>div:last-child{border-bottom:0}.prAdminShell .prSettingsFormSection{border:0;gap:12px;margin:0;padding:0;display:grid}.prAdminShell .prSettingsFormSection+.prSettingsFormSection{border-top:1px solid #dbe6df;padding-top:16px}.prAdminShell .prSettingsFormSection h4{margin:0;font-size:14px;line-height:1.5}.prAdminShell .prSettingsFormSection label{gap:6px;font-size:13px;line-height:1.5;display:grid}.prAdminShell .prSettingsFormSection small,.prAdminShell .prSettingsReadOnly small{color:#647269;font-size:12px;line-height:1.5}.prAdminShell .prSettingsReadOnly{gap:4px;font-size:13px;line-height:1.5;display:grid}.prAdminShell .prSettingsReadOnly strong{overflow-wrap:anywhere;font-weight:500}.prAdminShell .prSettingsFooter{border-top:1px solid #dbe6df;justify-content:flex-end;gap:8px;margin:0;padding-top:12px}.prAdminShell .prGroupArchiveSettings{border-top:1px solid #dbe6df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:16px;padding-top:14px;display:grid}.prAdminShell .prGroupArchiveSettings h3{margin:0 0 6px;font-size:14px}.prAdminShell .prGroupArchiveSettings p{color:#647269;margin:0;font-size:13px;line-height:1.5}.prAdminShell .prGroupArchiveSettings>button.dangerButton{color:#a33832;background:0 0;border:1px solid #c47d77;width:auto;min-height:44px;padding:10px 14px}@media (max-width:560px){.prAdminShell .prGroupArchiveSettings{grid-template-columns:minmax(0,1fr);gap:10px}.prAdminShell .prGroupArchiveSettings>button.dangerButton{justify-self:start}}.prAdminShell .prGroupSettingsPanel>.sectionHeading:has(>.prScreenReaderOnly){justify-content:flex-end;margin-top:12px}.prAdminShell .prGroupSettingsPanel>.sectionHeading:has(>.prScreenReaderOnly):not(:has(>button)){min-height:0;margin:0}.prAdminShell .prSettingsURLPreview{overflow-wrap:anywhere;font-weight:400;display:block}.prAdminShell .prGroupCreateToolbar>.prPageHeader{width:100%;margin:0}.prAdminShell .prGroupCreateToolbar .prPageHeadingRow{justify-content:flex-end}.prAdminShell .prClubDetail :is(.prClubSection,.clubUsage,.adminAccessSection,.clubSettings){margin-top:0;margin-bottom:16px;padding:16px}.prAdminShell .prClubDetail .sectionHeading:has(>.prScreenReaderOnly){justify-content:flex-end}.prAdminShell .prClubDetail .prSubscription .sectionHeading{flex-wrap:wrap;gap:12px}.prAdminShell .prClubDetail .prSubscription h3 small{color:var(--pr-muted);font-size:12px;font-weight:400}.prAdminShell .prSettingsActivity{border-top:1px solid var(--pr-border);padding:14px 0 0}.prAdminShell :is(.prSettingsActivity,.prAccessExplanation)>details>summary,.prAdminShell .prAccessExplanation>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:600}.prAdminShell .clubSettings:has(>.prScreenReaderOnly)>.settingsRow:first-of-type{border-top:0}.prAdminShell .clubWorkspace>.prClubSelector{gap:8px;min-width:0;margin:0 0 20px;display:grid}.prAdminShell .clubWorkspace>.prClubSelector select{width:100%;min-width:0;margin:0}.prAdminShell .prOwnerClubDetail .prClubSection{border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:none;border-radius:16px;min-width:0}.prAdminShell .prClubDetail .prDetailsList{margin:0;font-size:14px;line-height:1.5}.prAdminShell .prClubDetail .prDetailsList>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:12px 0;display:grid}.prAdminShell .prClubDetail .prDetailsList>div:last-child{border:0}.prAdminShell .prClubDetail .prDetailsList dt{color:var(--pr-muted)}.prAdminShell .prClubDetail .prDetailsList dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.prAdminShell .prClubDetail .prAllowanceHeading{margin:20px 0 4px;font-size:14px}.prAdminShell .prSeatSummary{background:var(--pr-green-soft);border-radius:10px;margin:0 0 16px;padding:12px;font-size:14px}.prAdminShell .prSeatSummary small{color:var(--pr-muted);margin-top:4px;font-size:12px;display:block}.prAdminShell .prClubDetail .clubUsage .sectionHeading{flex-wrap:wrap;align-items:end;gap:12px}.prAdminShell .prClubDetail .clubUsage .sectionHeading label{max-width:100%;font-size:12px}.prAdminShell .prClubDetail .clubUsage .sectionHeading input{width:100%;min-width:0}.prAdminShell .prNextSession>h2{font-size:var(--pr-card-heading-size,18px);font-weight:var(--pr-card-heading-weight,700);margin:0 0 12px}.prAdminShell .prNextSession .prCoreEmpty{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:16px;padding:16px;font-size:14px}.prAdminShell .prNextSession .prCoreEmpty p{margin:0 0 12px}.prAdminShell .prMetricPlaceholder{background:var(--pr-green-soft,#edf6f0);border-radius:6px;width:72px;height:30px;margin:8px 0;display:block}.prAdminShell .prDashboardAttention>h2{font-size:var(--pr-card-heading-size,18px);font-weight:var(--pr-card-heading-weight,700);margin:0 0 12px}.prAdminShell .prDashboardAttention{min-width:0}.prAdminShell .prDashboardAttention>.attentionCard{margin:0}.prAdminShell .prGroupListToolbar{flex-flow:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 16px;display:flex}.prAdminShell .prGroupListToolbar>.sessionTabs{flex-flow:row;flex:auto;order:0;justify-content:flex-start;width:auto;min-width:0;margin:0;display:flex}.prAdminShell .prGroupListToolbar>.prGroupCreateToolbar{flex:none;order:1;width:auto;margin:0;padding:0}.prAdminShell .prGroupListToolbar .prPageHeader{margin:0}.prAdminShell .prGroupListToolbar .prPageHeadingRow{gap:0}.prAdminShell .prGroupListToolbar .prCreateAction{white-space:nowrap;gap:6px;min-height:44px;margin:0}.prCreateGroupShort{display:none}@media (max-width:480px){.prAdminShell .prGroupListToolbar{gap:8px}.prAdminShell .prGroupListToolbar>.sessionTabs>button{white-space:nowrap;min-width:0;padding:12px 6px;font-size:13px}.prAdminShell .prGroupListToolbar .prCreateAction{padding:10px 12px;font-size:13px}.prAdminShell .prGroupListToolbar .prCreateGroupFull{display:none}.prAdminShell .prGroupListToolbar .prCreateGroupShort{display:inline}}.prPublicNameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.prPublicNameFields>label{min-width:0}@media (max-width:480px){.prPublicNameFields{grid-template-columns:minmax(0,1fr)}}.prPublicWorkspace .prPublicFee{border-top:1px solid var(--pr-border);flex-wrap:wrap;gap:6px 12px;margin:12px 0;padding-top:12px;font-size:14px;display:flex}.prPublicWorkspace .prPublicFee span{color:var(--pr-muted)}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea):where(:not(.prCompositeInput)){color:#18271e;box-sizing:border-box;background-color:#fff;border:1px solid #cbd7cf;border-radius:10px;min-height:46px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea):where(:not(.prCompositeInput)):hover:not(:disabled):not([readonly]){border-color:#91a99b}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea):where(:not(.prCompositeInput)):focus{border-color:#12613e;outline:0;box-shadow:0 0 0 3px #12613e18}html body :is(input,textarea)::placeholder{color:#87938b;opacity:1;font-size:var(--pr-control-placeholder-size);font-weight:400;line-height:1.5}html body select:not([multiple]):not([size]){appearance:none;--pr-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364746a' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-image:var(--pr-select-arrow);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):where(:not(.prCompositeInput)):is(:disabled,[readonly]){color:#65756a;opacity:1;background-color:#f1f4f2;border-color:#dce3de}html body :is(input,select,textarea)[aria-invalid=true]{border-color:#b33e35}html body :is(input,select,textarea)[aria-invalid=true]:focus{border-color:#b33e35;box-shadow:0 0 0 3px #b33e3518}@media (prefers-reduced-motion:reduce){html body :is(input,select,textarea){transition:none}}.prPublicWorkspace .prPublicFriend{gap:8px;margin:0;padding-top:12px}.prPublicWorkspace .prPublicFriendHeading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.prPublicWorkspace .prPublicFriendHeading h3{margin:0;font-size:16px}.prPublicWorkspace .prPublicRemovePlayer{color:#64746a;text-underline-offset:3px;background:0 0;border:0;border-radius:0;width:auto;min-height:44px;padding:8px 0 8px 12px;font-size:14px;font-weight:400;text-decoration:none}.prPublicWorkspace .prPublicAddPlayer{place-self:start;width:auto;margin:0;padding:10px 14px;font-size:14px}.prPublicWorkspace .prBookingPlayer{padding:12px 0}.prPublicWorkspace .prBookingPlayerActions{flex-wrap:wrap;gap:8px 16px;margin-top:4px;display:flex}.prPublicWorkspace .prBookingTextAction{text-underline-offset:3px;width:auto;min-height:44px;color:var(--pr-primary);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px;font-weight:400;text-decoration:none}.prPublicWorkspace .prBookingTextAction.prPublicDanger{color:#9a2828}.prPublicWorkspace .prBookingLinkActions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.prPublicWorkspace .prRequestedEmail{overflow-wrap:anywhere}.prPublicWorkspace .prResendCountdown{margin-top:8px;font-size:12px}.prSessionWorkspace .prRosterPanel .prPlayerRow{gap:4px 10px;min-height:56px;padding:10px 0}.prSessionWorkspace .prRosterPanel .prPlayerControl{grid-area:1/2;align-self:center}.prSessionWorkspace .prRosterPanel .prPlayerMenu{grid-area:1/3;align-self:center}.prSessionWorkspace .prRosterPanel .prPlayerRow{grid-template-columns:minmax(0,1fr) auto auto}.prSessionWorkspace .prRosterPanel .prQueuePosition{text-align:left;grid-area:2/1;min-width:0}.prSessionWorkspace .prRosterPanel .destructiveMenuItem{border-top:1px solid var(--pr-border);margin-top:4px;padding-top:12px}.prSessionWorkspace .prRosterPanel .prRosterSection{margin-top:24px}.prSessionWorkspace .prRosterPanel .prRosterSection>h3,.prSessionWorkspace .prRosterPanel .prCancelledHeading h3{align-items:center;gap:6px;margin:0;font-size:16px;line-height:1.4;display:flex}.prSessionWorkspace .prRosterPanel .prCancelledHeading{align-items:center;margin-bottom:10px}.prSessionWorkspace .prRosterPanel .prRosterSection>h3{margin-bottom:10px}.prSessionWorkspace .prRosterCount{background:var(--pr-soft,#eaf2ed);border-radius:6px;justify-content:center;align-items:center;min-width:24px;padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex}.prSessionWorkspace .prRosterList{border:1px solid var(--pr-border);background:#fff;border-radius:14px;min-width:0;padding:4px 16px}.prSessionWorkspace .prRosterList[hidden]{display:none}.prSessionWorkspace .prRosterList>.prPlayerRow:last-child{border-bottom:0}.prSessionWorkspace .prRosterList>p{color:var(--pr-muted);margin:12px 0;font-size:13px}.prSessionWorkspace .prRosterList .prRosterHelp{border-bottom:1px solid var(--pr-border);padding-bottom:12px}.prSessionWorkspace .prRosterHistory{border-top:1px solid var(--pr-border);padding:10px 0}.prSessionWorkspace .prRosterHistory .textButton{text-align:left;padding:0;font-size:12px}@media (max-width:480px){.prSessionWorkspace .prRosterList{padding:4px 12px}.prSessionWorkspace .prRosterPanel .prPlayerControl{max-width:150px}}body{color:#18271e;background:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prAdminShell,.prPublicWorkspace{--pr-primary:#096246;--pr-primary-hover:#07533b;--pr-bg:#f3f4f6;--pr-background:#f3f4f6;--pr-surface:#fff;--pr-border:#e4ebe6;--pr-text:#18271e;--pr-muted:#647169;--pr-success-soft:#e7f3eb;--pr-green-soft:#e7f3eb;--pr-radius:18px;--pr-control-radius:10px;--pr-shadow:0 3px 12px #12281c06;background:var(--pr-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.prAdminShell .prAdminHeader,.prPublicWorkspace .prPublicHeader{box-shadow:none;color:var(--pr-text);background-image:none;border:0;border-radius:0;margin:0;background:0 0!important;padding:22px 4px 18px!important}.prAdminHeader .prBrand,.prPublicWorkspace .prPublicBrand{color:var(--pr-primary);letter-spacing:1.8px;font-size:11px;font-weight:700}.prAdminShell .prHeaderBrandMark,.prPublicWorkspace .prHeaderBrandMark{border-color:var(--pr-primary);color:var(--pr-primary);border-radius:7px}.prAdminShell .prAdminHeader .prPageHeadingRow h1,.prPublicWorkspace .prPublicHeader h1{letter-spacing:-.8px;color:var(--pr-text);font-size:30px;font-weight:700;line-height:1.18}.prAdminShell .prAdminHeader .prHeaderContext p,.prPublicWorkspace .prPublicHeader p{color:var(--pr-muted);font-size:13px;line-height:1.5}.prAdminShell .prAdminHeader .prHeaderContext .prHeaderRole{color:var(--pr-muted);font-size:11px}.prAdminShell .prAccountTrigger{background:var(--pr-green-soft);color:var(--pr-primary);border:0;border-radius:50%;width:40px;height:40px;min-height:40px}.prAdminShell .prPrimaryNavigation{background:var(--pr-surface);border:1px solid var(--pr-border);box-shadow:none;top:var(--pr-header-height,120px);z-index:20;border-radius:14px;margin:0 0 22px;padding:8px;position:sticky}.prAdminShell .prPrimaryNavigation>:is(a,button){color:var(--pr-muted);background:0 0;border:0;border-radius:10px;min-height:46px;padding:8px 12px;font-size:12px}.prAdminShell .prPrimaryNavigation>:is(a,button)[aria-current=page]{background:var(--pr-green-soft);color:var(--pr-primary)}.prAdminShell :is(.card,.prSessionPanel,.prClubSection,.prClubCard,.prPlanCard,.prSessionCard,.prCoreEmpty,.prRosterList),.prPublicWorkspace .prPublicSurface{border-color:var(--pr-border);box-shadow:var(--pr-shadow);background:var(--pr-surface);border-radius:18px}.prAdminShell :is(.prClubCard,.prPlanCard,.prSessionCard,.prSessionPanel,.card){padding:16px}.prAdminShell :is(h2,.prPlatformSection h2){font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4);letter-spacing:var(--pr-card-heading-spacing,-.25px);font-weight:var(--pr-card-heading-weight,700)}.prAdminShell :is(.primaryButton,.secondaryButton),.prPublicWorkspace :is(.primaryButton,.secondaryButton){border-radius:12px;min-height:44px;font-size:14px;font-weight:600;transition:background-color .15s,transform .15s}.prAdminShell .primaryButton,.prPublicWorkspace .primaryButton{background:var(--pr-primary);border-color:var(--pr-primary);color:#fff}.prAdminShell .secondaryButton,.prPublicWorkspace .secondaryButton{background:var(--pr-green-soft);color:var(--pr-primary);border-color:#0000}.prAdminShell :is(.primaryButton,.secondaryButton):active:not(:disabled),.prPublicWorkspace :is(.primaryButton,.secondaryButton):active:not(:disabled){transform:scale(.985)}html body :is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea):where(:not(.prCompositeInput)){background-color:#fff;border-color:#d9e3dc;border-radius:10px;min-height:46px;font-size:16px}.prAdminShell .prCoreDashboard .dashboardWork{flex-direction:column;gap:22px;margin:0;display:flex}.prAdminShell .prCoreDashboard .dashboardSummary{margin:0}.prAdminShell .prCoreDashboard .dashboardSummary h2{margin:0 0 10px}.prAdminShell .prCoreMetrics,.prAdminShell .prPlatformMetrics{gap:10px}.prAdminShell .prMetricCard{background:var(--pr-surface);border:1px solid var(--pr-border);box-shadow:none;border-radius:16px;flex-direction:column;min-height:94px;padding:14px;display:flex}.prAdminShell .prMetricCard>strong,.prAdminShell .prMetricPlaceholder{letter-spacing:-.6px;order:-1;margin:0 0 8px;font-size:27px;line-height:1.2}.prAdminShell .prMetricLabel{color:var(--pr-muted);gap:5px;font-size:12px;line-height:1.4}.prAdminShell .prMetricCard small{margin-top:4px;font-size:11px}.prAdminShell .prDashboardAttention h2,.prAdminShell .prNextSession h2{font-size:var(--pr-card-heading-size,18px);margin:0 0 10px}.prAdminShell .attentionCard{margin:0;padding:0 15px;overflow:hidden}.prAdminShell .dashboardActionRow{border-color:var(--pr-border);min-height:72px;padding:14px 0}.prAdminShell .dashboardActionRow strong{font-size:13px;font-weight:650}.prAdminShell .dashboardActionRow small{color:var(--pr-muted);margin-top:3px;font-size:12px}.prAdminShell .prAttentionResolved{background:var(--pr-green-soft);border:0;padding:14px}.prAdminShell .prCaughtUp{background:var(--pr-green-soft);color:var(--pr-primary);border:0;border-radius:14px;font-size:13px}.prCalendarDate{background:var(--pr-green-soft,#e7f3eb);width:54px;min-height:70px;color:var(--pr-primary,#096246);text-align:center;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:flex}.prCalendarDate>span{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:650;line-height:1.4}.prCalendarDate>strong{font-size:26px;font-weight:700;line-height:1.1}.prAdminShell .prNextSession .prSessionCard{border-radius:20px;grid-template-columns:54px minmax(0,1fr);column-gap:12px;padding:18px;display:grid}.prNextSession .prSessionCard>.prCalendarDate{grid-area:1/1/3}.prNextSession .prSessionCard>.prRecordHeading,.prNextSession .prSessionCard>.prSessionWhen{grid-column:2}.prNextSession .prSessionCard>:not(.prCalendarDate):not(.prRecordHeading):not(.prSessionWhen){grid-column:1/-1}.prAdminShell .prNextSession .prSessionWhen{margin:5px 0 12px;font-size:13px;line-height:1.5}.prAdminShell .prNextSession .prRecordHeading h3{font-size:16px;line-height:1.4}.prAdminShell .prNextSession .prSessionActions{margin-top:12px}.prAdminShell .prNextSession .prSessionActions .primaryButton{justify-content:center;width:100%;min-height:46px}.prAdminShell .prStatusBadge{border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600}.prAdminShell :is(.prAdminRoleHeading,.settingsRow,.prSessionDetails>div,.prDetailsList>div,.prPlayerRow){border-color:var(--pr-border)}.prAdminShell .prDialog,.prPublicWorkspace .prDialog{border-color:var(--pr-border);border-radius:20px;box-shadow:0 18px 60px #0000002e}.prDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e1659}.prPublicWorkspace{max-width:640px;padding:0 18px 24px}.prPublicWorkspace .prPublicContent{gap:16px;padding:0}.prPublicWorkspace .prPublicHeader{padding:24px 2px 18px!important}.prPublicWorkspace .prPublicBrand{margin-bottom:18px}.prPublicWorkspace .prPublicSurface{border-color:var(--pr-border);margin:0;padding:16px}.prPublicWorkspace .prPublicSurface h2{font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4);letter-spacing:var(--pr-card-heading-spacing,-.25px);font-weight:var(--pr-card-heading-weight,700)}.prPublicWorkspace .prPublicSessionDate{align-items:center;gap:12px;margin-bottom:14px;display:flex}.prPublicWorkspace .prPublicSessionDate .prPublicDetail{margin:0;font-size:14px;line-height:1.5}.prPublicWorkspace .prPublicSessionDate .prPublicDetail>svg{display:none}.prPublicWorkspace .prPublicDetail{margin:8px 0;font-size:13px;line-height:1.5}.prPublicWorkspace .prPublicCapacity{background:var(--pr-green-soft);color:var(--pr-primary);border:0;border-radius:14px;gap:10px;margin:0;padding:13px 15px;font-size:12px}.prPublicWorkspace .prPublicCapacity strong{font-size:14px}.prPublicWorkspace .prPublicForm{gap:12px}.prPublicWorkspace .prPublicForm label{font-size:12px;font-weight:600}.prPublicWorkspace .prPublicMuted{font-size:12px;line-height:1.5}.prPublicWorkspace .prPublicFee{gap:12px;margin-top:12px;padding-top:12px;font-size:12px}.prPublicWorkspace .prPublicFriendHeader h3{font-size:13px;font-weight:650}.prPublicWorkspace .prPublicFriend{margin-top:14px;padding-top:12px}.prPublicWorkspace .prPublicBookingCount{margin:16px 0 6px;font-size:13px}.prPublicWorkspace .prPublicForm>.primaryButton{width:100%;min-height:48px}.prPublicWorkspace .prPublicPlayerActions,.prPublicWorkspace .prBookingPlayerActions{gap:8px 12px}.prPublicWorkspace .prPublicPlayers>li{padding:12px 0;font-size:13px}.prPublicWorkspace .prPublicResults>li{padding:12px 0}.prPublicWorkspace .prPublicBadge{border-radius:7px;font-size:11px;font-weight:600}@media (max-width:767px){.prAdminShell{width:100%;max-width:720px;padding:0 16px 32px}.prAdminShell .prPrimaryNavigation{top:var(--pr-header-height,120px);border:1px solid var(--pr-border);width:100%;box-shadow:none;background:#fff;border-radius:14px;justify-content:space-around;gap:4px;margin:0 0 22px;padding:8px;display:flex;position:sticky;bottom:auto;left:auto;transform:none}.prAdminShell .prPrimaryNavigation>:is(a,button){min-width:0;min-height:48px;color:var(--pr-muted);background:0 0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.prAdminShell .prPrimaryNavigation>:is(a,button)[aria-current=page]{background:var(--pr-green-soft);color:var(--pr-primary);font-weight:650}.prAdminShell .prPrimaryNavigation svg{width:22px;height:22px}.prAdminShell .prCoreMetrics,.prAdminShell .prPlatformMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prAdminShell .prSessionTabs,.prAdminShell .prClubTabs{margin-top:8px;position:static;top:auto}.prAdminShell .prDialog,.prPublicWorkspace .prDialog{border-radius:22px;width:calc(100% - 16px);max-width:560px;max-height:calc(100dvh - 24px);margin:auto;padding:0}.feedbackToast{bottom:auto}.appSupport{padding-bottom:18px}}@media (min-width:768px){.prAdminShell .prCoreDashboard .dashboardWork{grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.prAdminShell .prCoreMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.prPublicWorkspace{padding:0 24px 24px}}@media (prefers-reduced-motion:reduce){.prAdminShell *,.prPublicWorkspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prPublicWorkspace .prPublicNameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:340px){.prPublicWorkspace .prPublicNameFields{grid-template-columns:minmax(0,1fr)}}.prAdminShell .contextMenu>.prAccountTrigger{background:var(--pr-green-soft);color:var(--pr-primary)}.prAdminShell .contextMenu>.prAccountTrigger:hover{background:#d9ebdf}.prPublicWorkspace .prBookingDisclosure>summary{cursor:pointer;min-height:48px;color:var(--pr-text);justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:500;list-style:none;display:flex}.prBookingDisclosure>summary::-webkit-details-marker{display:none}.prBookingDisclosure>summary:after{content:"";border-right:1.5px solid var(--pr-muted);border-bottom:1.5px solid var(--pr-muted);flex-shrink:0;width:7px;height:7px;margin:0 3px 4px 12px;transform:rotate(45deg)}.prBookingDisclosure[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}.prAdminShell .prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview){flex-direction:column;gap:16px;display:flex}.prAdminShell .prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview)>:is(.prSessionAttention,.prSessionMetricsSection,.prSessionPanel){margin:0}.prAdminShell .prSessionWorkspace .prSessionAttention{padding:16px}.prAdminShell .prSessionWorkspace .prSessionAttention.prAttentionResolved{box-shadow:none;background:0 0;border:0;padding:0}.prAdminShell .prPrimaryNavigation{box-shadow:none;isolation:isolate;box-sizing:border-box;background:#f3f4f6;border:0;border-radius:0;width:calc(100% + 32px);max-width:none;margin:0 -16px 22px;padding:8px 16px}.prAdminShell .prAdminHeader{z-index:30;isolation:isolate;box-shadow:none;border-bottom:0;margin:0 -16px;position:sticky;top:0;background:#f3f4f6!important;padding:22px 20px 18px!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.prAdminShell .prPrimaryNavigation{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#f3f4f6b8}.prAdminShell .prAdminHeader{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#f3f4f6b8!important}}@media (min-width:768px){.prAdminShell .prAdminHeader{margin:0 -24px;padding:22px 28px 18px!important}.prAdminShell .prPrimaryNavigation{width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px}}@media (prefers-reduced-transparency:reduce){.prAdminShell .prPrimaryNavigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f4f6}.prAdminShell .prAdminHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f4f6!important}}.prPublicWorkspace .prPublicSummaryGroup{min-width:0}.prPublicWorkspace .prPublicSummaryTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.prPublicWorkspace .prPublicSummaryTop .prPublicSessionDate{flex:1;align-items:center;min-width:0;margin:0}.prPublicWorkspace .prPublicSessionDate strong{font-size:15px;line-height:1.4}.prPublicWorkspace .prPublicSessionTime{margin:4px 0 0;font-size:14px;line-height:1.5}.prPublicWorkspace .prPublicSummaryStatus{flex-shrink:0;padding-top:5px;font-size:12px}.prPublicWorkspace .prPublicSummaryVenue{margin:0 0 10px}.prPublicWorkspace .prCourtAllocationsAligned{color:var(--pr-muted);margin:0;padding:0;list-style:none}.prPublicWorkspace .prCourtAllocationsAligned li{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;line-height:1.5;display:flex}.prPublicWorkspace .prPublicSummaryFee{border-top:1px solid var(--pr-border);align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.prPublicWorkspace .prPublicSummaryFee>svg{color:var(--pr-muted);flex-shrink:0}.prPublicWorkspace .prPublicSummaryFee p{color:var(--pr-muted);margin:4px 0 0;font-size:12px}.prPublicWorkspace .prPublicTimezone{margin:8px 6px 0;font-size:12px}@media (max-width:420px){.prPublicWorkspace .prPublicSummaryTop{flex-direction:column}.prPublicWorkspace .prPublicSummaryStatus{padding:0}.prPublicWorkspace .prCourtAllocationsAligned li{flex-wrap:wrap;gap:4px 12px}}:root{--pr-motion-quick:.14s;--pr-motion-enter:.22s;--pr-motion-ease:cubic-bezier(.2,.8,.2,1)}.spinner,.prRefreshRing{flex-shrink:0;animation:1s linear infinite spin}@supports ((-webkit-mask:conic-gradient(transparent,black)) or (mask:conic-gradient(transparent,black))){.spinner,.prRefreshRing{-webkit-mask-composite:source-in;opacity:.7;background:conic-gradient(#0000,currentColor);border:0;border-radius:50%;-webkit-mask-image:radial-gradient(farthest-side,#0000 42%,#000 45% 83%,#0000 86%),repeating-conic-gradient(#000 0deg 12deg,#0000 12deg 30deg);mask-image:radial-gradient(farthest-side,#0000 42%,#000 45% 83%,#0000 86%),repeating-conic-gradient(#000 0deg 12deg,#0000 12deg 30deg);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.prSectionSkeletonRow span{background:linear-gradient(100deg,var(--pr-border,#e4ebe6) 20%,var(--pr-surface,#fff) 45%,var(--pr-border,#e4ebe6) 70%);background-size:240% 100%;animation:1.8s ease-in-out infinite prIOSShimmer}.prMetricPlaceholder,.prSkeletonLine{animation:1.8s ease-in-out infinite prIOSPulse}.prSectionLoadingStatus,.prLoadingContent{animation:prIOSFade var(--pr-motion-quick) ease-out both}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(.primaryButton,.secondaryButton,.dangerButton,.prBusyButton,.prDialogClose,.prPrimaryNavigation>a,.prPrimaryNavigation>button){transition:background-color var(--pr-motion-quick) ease,color var(--pr-motion-quick) ease,box-shadow var(--pr-motion-quick) ease,scale var(--pr-motion-quick) var(--pr-motion-ease)}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(.primaryButton,.secondaryButton,.dangerButton,.prBusyButton,.prDialogClose):active:not(:disabled){transform:none}.appDialog[open]{animation:prIOSDialog var(--pr-motion-enter) var(--pr-motion-ease) backwards}.appDialog[open]::backdrop{animation:.18s ease-out both prIOSFade}.contextMenuPanel:not([hidden]){animation:prIOSMenu .16s var(--pr-motion-ease) backwards;transform-origin:100% 0}.feedbackToast:popover-open{animation:prIOSToast var(--pr-motion-enter) var(--pr-motion-ease) both}@keyframes prIOSShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes prIOSPulse{0%,to{opacity:.8}50%{opacity:.45}}@keyframes prIOSFade{0%{opacity:0}to{opacity:1}}@keyframes prIOSDialog{0%{opacity:0;translate:0 6px;scale:.995}to{opacity:1;translate:0;scale:1}}@keyframes prIOSMenu{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes prIOSToast{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.spinner,.prSectionSkeletonRow span,.prMetricPlaceholder,.prSkeletonLine,.prSectionLoadingStatus,.prLoadingContent,.appDialog[open],.appDialog[open]::backdrop,.contextMenuPanel:not([hidden]){animation:none!important}.feedbackToast:popover-open{animation:none!important}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(button,a,input,select,textarea){scroll-behavior:auto!important;transition:none!important}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(.primaryButton,.secondaryButton,.dangerButton,.prBusyButton,.prDialogClose):active{transform:none}}.prAdminShell .contextMenuPanel :is(button.primaryButton,button.secondaryButton,button.textButton){box-shadow:none;text-align:left;width:100%;min-height:44px;color:var(--pr-text);background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:10px 12px;font-size:14px}.prAdminShell .contextMenuPanel :is(button.primaryButton,button.secondaryButton,button.textButton):hover:not(:disabled){background:var(--pr-green-soft)}.prPaymentHistoryLoading{color:var(--pr-muted);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.prAdminShell .prSessionWorkspace .prSessionHeader{margin-bottom:12px;padding:16px}.prAdminShell .prSessionWorkspace .prSessionHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prAdminShell .prSessionWorkspace .prSessionTitleBlock{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.prAdminShell .prSessionWorkspace .prSessionTitleBlock h2{margin:0;font-size:18px;line-height:1.35}.prAdminShell .prSessionWorkspace .prSessionTitleBlock>p{flex-basis:100%;margin:0}.prAdminShell .prSessionWorkspace .prSessionHeading>.prSessionHeadingControls{flex:none;margin:0;display:flex}.prAdminShell .prSessionWorkspace .prSessionHeadingControls>.prSessionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.prAdminShell .prSessionWorkspace .prSessionHeaderActions>.secondaryButton{max-width:none;min-height:36px;padding:6px 10px;font-size:12px}.prAdminShell .prSessionWorkspace .prSessionHeader p{margin:4px 0;line-height:1.5}.prAdminShell .prSessionWorkspace .prSessionHeader .prSessionDate{margin-top:10px;margin-bottom:4px}.prAdminShell .prSessionWorkspace .prSessionHeader .prCourtAllocations{margin:4px 0;padding:0;list-style:none}.prAdminShell .prSessionWorkspace .prSessionHeader .prCourtAllocations li{margin:2px 0}.prAdminShell .prSessionWorkspace .prSessionHeader .prHeaderPlayerCount{margin-top:6px;margin-bottom:0}@media (max-width:480px){.prAdminShell .prSessionWorkspace .prSessionHeadingControls>.prSessionHeaderActions{flex-direction:row;align-items:center}.prAdminShell .prSessionWorkspace .prSessionHeaderActions>.secondaryButton{min-height:44px}}.prAdminShell .prSessionFinanceCard .prPaymentSummary{margin-top:14px;padding-top:14px}.prAdminShell .prSessionFinanceCard .prPaymentMetrics{gap:12px 16px;margin:12px 0;padding:14px}.prAdminShell .prSessionFinanceCard .prPaymentMetrics>div{gap:4px}.prAdminShell .prSessionFinanceCard .prPaymentResolved{margin:10px 0;font-size:13px}.prAdminShell .prSessionFinanceCard .prPaymentBreakdown{margin-top:12px;padding:0}.prAdminShell .prSessionFinanceCard .prPaymentBreakdown>summary{min-height:44px;padding:10px 0;font-size:13px}.prAdminShell .prSessionFinanceCard .prCalculationContent{padding:2px 0 0}.prAdminShell .prSessionFinanceCard .prCalculationContent>.actionHint{margin:0 0 6px}.prAdminShell .prSessionFinanceCard .prFlatTotals>div{gap:12px;padding:7px 0}.prAdminShell .prSessionFinanceCard .prFlatTotals .prPaymentTotalRow{margin-top:2px;padding-top:9px}.prAdminShell .prSessionFinanceCard .prPaymentCorrectionFooter{margin:6px 0 0;padding:0}.prAdminShell .prSessionFinanceCard .prPaymentDeadline{margin-top:14px;padding-top:14px}.prAdminShell .prSessionFinanceCard .prPaymentDeadline h4{margin:0 0 4px}.prAdminShell .prSessionFinanceCard .prPaymentDeadline>p{margin:0}.prAdminShell .prSessionWorkspace .prSessionHeader{display:block}.prAdminShell .prSessionWorkspace .prSessionHeader>:is(p,ul){overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:480px){.prAdminShell .prSessionWorkspace .prSessionHeading{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.prAdminShell .prSessionWorkspace .prSessionTitleBlock{flex:1;min-width:0}.prAdminShell .prSessionWorkspace .prSessionHeading>.prSessionHeadingControls{flex:none;display:flex}.prAdminShell .prSessionWorkspace .prSessionHeadingControls>.prSessionHeaderActions{display:flex}}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(.prRecordHeading,.prPaymentIdentity,.prPaymentRowInfo,.prPageHeadingRow,.prDialogContent,.prPublicSessionDate){min-width:0;max-width:100%}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(h1,h2,h3,h4,p,dt,dd,label){overflow-wrap:anywhere}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) :is(.prRecordHeading,.prPageActions,.prSessionActions,.prPaymentRowActions){flex-wrap:wrap}.prAdminShell .prPrimaryNavigation>:is(a,button) span{white-space:normal;overflow-wrap:normal;text-align:center}.prAdminShell .contextMenuPanel :is(button,a){white-space:normal;overflow-wrap:anywhere;height:auto}@media (max-width:360px){.prPublicWorkspace .prPublicNameFields{grid-template-columns:minmax(0,1fr)}}.prPublicWorkspace .prPublicHeader{z-index:30;isolation:isolate;border-bottom:1px solid #18271e14;margin:0 -18px;position:sticky;top:0;box-shadow:0 4px 14px #18271e06;background:#f3f4f6!important;padding:24px 20px 18px!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.prPublicWorkspace .prPublicHeader{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#f3f4f6b8!important}}@media (min-width:768px){.prPublicWorkspace .prPublicHeader{margin:0 -24px;padding:24px 26px 18px!important}}@media (prefers-reduced-transparency:reduce){.prPublicWorkspace .prPublicHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f4f6!important}}.prAdminShell .prWorkspaceChrome{z-index:30;isolation:isolate;background:#f3f4f6;margin:0 -16px 22px;padding:0 16px;position:sticky;top:0;box-shadow:0 5px 16px #18271e09}.prAdminShell .prAdminHeader,.prPublicWorkspace .prPublicHeader{-webkit-backdrop-filter:none;box-shadow:none;color:#fff;border:0;background:#064b35!important}.prAdminShell .prWorkspaceChrome .prAdminHeader{border-radius:0;margin:0 -16px;position:static;padding-inline:20px!important}.prAdminShell .prWorkspaceChrome .prPrimaryNavigation{isolation:auto;width:100%;max-width:100%;margin:0;padding:8px 0;position:static;top:auto}.prAdminShell .prPrimaryNavigation{-webkit-backdrop-filter:none;box-shadow:none;background:#f3f4f6;border:0;border-radius:0}.prAdminShell .prAdminHeader .prBrand,.prPublicWorkspace .prPublicHeader .prPublicBrand,.prAdminShell .prAdminHeader .prPageHeadingRow h1,.prPublicWorkspace .prPublicHeader h1{color:#fff}.prAdminShell .prAdminHeader .prHeaderContext p,.prPublicWorkspace .prPublicHeader p,.prAdminShell .prAdminHeader .prPageDescription{color:#d0e5d8}.prAdminShell .prAdminHeader .prHeaderContext .prHeaderRole{color:#bdd9c9}.prAdminShell .prAdminHeader .prHeaderBrandMark,.prPublicWorkspace .prPublicHeader .prHeaderBrandMark{color:#fff;border-color:#a6d0b9}.prAdminShell .prAdminHeader .contextMenu>.prAccountTrigger{color:#fff;background:#ffffff24}.prAdminShell .prAdminHeader .contextMenu>.prAccountTrigger:hover{background:#ffffff38}.prAdminShell .prAdminHeader :is(button,a):focus-visible{outline-color:#b7edcb}@media (min-width:768px){.prAdminShell .prWorkspaceChrome{margin-inline:-24px;padding-inline:24px}.prAdminShell .prWorkspaceChrome .prAdminHeader{margin-inline:-24px;padding-inline:28px!important}}.prAdminShell .prAdminHeader,.prPublicWorkspace .prPublicHeader{background-position:right -12px center!important;background-repeat:no-repeat!important;background-size:150px 178px!important;padding-top:16px!important;padding-bottom:16px!important}.prAdminShell .prAdminHeader .prBrandRow{margin-bottom:10px}.prAdminShell .prAdminHeader .prPageHeadingRow h1,.prPublicWorkspace .prPublicHeader h1{font-size:27px;line-height:1.2}.prAdminShell .prWorkspaceChrome .prAdminHeader{z-index:2;position:relative}.prAdminShell .prWorkspaceChrome .prPrimaryNavigation{z-index:1;position:relative}.prAdminShell .prAdminHeader{isolation:auto}.prAdminShell .prAdminHeader .contextMenuPanel{z-index:100}.prPublicWorkspace .prPublicHeader{padding-top:14px!important;padding-bottom:14px!important}.prPublicWorkspace .prPublicHeader .prPublicBrand{margin-bottom:10px}.prPublicWorkspace .prPublicSummary .prPublicCapacityGroup{border-top:1px solid var(--pr-border);margin-top:14px;padding-top:14px}.prPublicWorkspace .prPublicSummary .prPublicCapacity{background:0 0;border:0;flex-wrap:wrap;gap:12px;min-height:0;margin:0 0 8px;padding:0}.prCapacityTrack{background:var(--pr-green-soft);border-radius:8px;height:8px;overflow:hidden}.prCapacityTrack>span{background:var(--pr-primary);border-radius:inherit;height:100%;transition:width .26s;display:block}.prPublicWorkspace .prPublicSummary .prPublicTimezone{margin:10px 0 0}.prPublicWorkspace .prCourtAllocationsAligned li+li{border-top:1px solid var(--pr-border)}.prPublicWorkspace .prPublicSummaryStatus{background:var(--pr-green-soft);border-radius:999px;padding:6px 10px}.prPublicWorkspace .prPublicRegisterSurface .prBookingGuidance{margin:6px 0}.prPublicWorkspace .prPublicRegisterSurface .prBookingCloses{margin:0 0 14px;font-size:12px}.prPublicWorkspace .prBookingDisclosure>summary{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0;list-style:none;display:flex}.prPublicWorkspace .prBookingDisclosure>summary::-webkit-details-marker{display:none}.prPublicWorkspace .prBookingDisclosure>summary:after{display:none}.prManageBookingIntro{flex-direction:column;gap:4px;min-width:0;display:flex}.prManageBookingIntro>span{color:var(--pr-muted);font-size:12px;font-weight:400;line-height:1.5}.prManageBookingAction{border:1px solid var(--pr-primary);color:var(--pr-primary);border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:12px;line-height:1.5}@media (max-width:480px){.prPublicWorkspace .prPublicSummaryTop{flex-wrap:wrap}.prPublicWorkspace .prPublicSummaryTop .prPublicSessionDate{flex-basis:100%}.prPublicWorkspace .prPublicSummaryStatus{margin-left:0}.prPublicWorkspace .prBookingDisclosure>summary{flex-direction:column;align-items:flex-start;gap:10px}.prManageBookingAction{text-align:center;box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.prCapacityTrack>span{transition:none}}.prPublicWorkspace .prPublicSummaryStatus{margin-top:7px;padding:5px 9px;font-size:12px;display:inline-flex}.prPublicWorkspace .prPublicCourtsHeading{color:var(--pr-muted);border-top:1px solid var(--pr-border);margin:14px 0 4px;padding-top:12px;font-size:12px}.prPublicWorkspace .prPublicSummaryFee{background:#edf7f2;border:0;border-radius:10px;margin-top:12px;padding:12px}.prPublicWorkspace .prPublicSummaryFee svg{width:22px;height:22px}.prPublicWorkspace .prBookingCloses{align-items:center;gap:7px;display:flex}.prPublicWorkspace .prFriendsTitle{margin:4px 0 0;font-size:13px}.prPublicWorkspace .prPublicAddPlayer{border:1px solid var(--pr-primary);width:100%;color:var(--pr-primary);background:0 0;gap:8px}.prPublicWorkspace .prPublicBookingCount{text-align:center;color:var(--pr-muted);margin:0;font-size:12px;font-weight:400}.prPublicWorkspace .prBookingDisclosure{padding:16px}.prPublicWorkspace .prBookingDisclosure>summary{flex-direction:column;align-items:stretch;gap:10px}.prManageBookingIntro>strong{font-size:18px;font-weight:650;line-height:1.3}.prManageBookingAction{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;display:flex}.prManageBookingHint{color:var(--pr-muted);font-size:12px;font-weight:400}.prPublicWorkspace .prBookingDisclosureBody{padding:14px 0 0}.prPublicRosterHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.prPublicWorkspace .prPublicRosterHeading h2{min-width:0;margin:0}.prPublicRosterCount{color:var(--pr-primary);background:var(--pr-green-soft);border-radius:9px;flex-shrink:0;padding:6px 9px;font-size:11px}.prPublicWorkspace .prPublicPlayers li{padding:7px 0;font-size:13px}.prPublicWorkspace .prPublicRegisterSurface .prPublicForm{gap:10px}.prPublicWorkspace .prPublicRegisterSurface .prPublicForm label{flex-direction:column;justify-content:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.prPublicWorkspace .prPublicRegisterSurface .prPublicNameFields{align-items:start;gap:10px}.prPublicWorkspace .prPublicRegisterSurface .prPublicForm input{box-sizing:border-box;flex-shrink:0;height:44px;min-height:44px;margin:0;padding:10px 12px;line-height:22px;display:block}.prPublicWorkspace .prPublicRegisterSurface .prPublicFriend{gap:6px;margin:0;padding-top:10px}.prPublicWorkspace .prPublicRegisterSurface .prPublicFriendHeading{gap:10px;min-height:32px}.prPublicWorkspace .prPublicRegisterSurface .prPublicFriendHeading h3{margin:0;font-size:14px;line-height:1.4}.prPublicWorkspace .prPublicRegisterSurface .prPublicRemovePlayer{min-height:44px;padding:8px 0;font-size:13px;font-weight:500;line-height:1.4}.prPublicWorkspace .prPublicRegisterSurface .prFriendsTitle{margin:4px 0 0;font-size:13px}.prPublicWorkspace .prPublicRegisterSurface .prPublicForm .prPublicBookingCount{margin:0!important}.prBookingDisclosure .prManageLabelOpen,.prBookingDisclosure[open] .prManageLabelClosed{display:none}.prBookingDisclosure[open] .prManageLabelOpen{display:inline}.prPublicWorkspace .prPublicHeader{margin-bottom:16px}.prPublicWorkspace .prPublicSummaryTop .prPublicSessionDate{align-items:stretch}.prPublicWorkspace .prPublicSummary .prCalendarDate{box-sizing:border-box;align-self:stretch;gap:3px;width:64px;min-height:90px;padding:10px 8px}.prPublicWorkspace .prPublicSummary .prCalendarDate>strong{font-size:32px;line-height:1.1}.prPublicWorkspace .prPublicSummary .prCalendarDate>span{font-size:11px;line-height:1.4}.prPublicWorkspace .prPublicSummaryStatus{border-radius:10px}.prPublicWorkspace .prCompactSummaryTop{grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.prCompactSummaryDetails{min-width:0}.prCompactSummaryHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.prCompactSummaryHeading>strong{font-size:15px;line-height:1.4}.prPublicWorkspace .prCompactSummaryHeading .prPublicSummaryStatus{flex-shrink:0;margin:0}.prPublicWorkspace .prCompactSummaryDetails .prPublicSessionTime{align-items:flex-start;gap:7px;margin:7px 0;font-size:13px;display:flex}.prCompactSummaryDetails .prPublicSessionTime svg{flex-shrink:0;margin-top:2px}.prPublicWorkspace .prCompactSummaryDetails .prPublicSummaryVenue{align-items:flex-start;gap:7px;margin:7px 0;font-size:13px}.prPublicWorkspace .prCompactSummaryDetails .prCourtAllocationRow{margin:7px 0 0}.prPublicWorkspace .prCompactSummaryDetails .prCourtAllocationsAligned li{border:0;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:3px 0;font-size:12px}.prCompactSummaryDetails .prCourtAllocationsAligned li>span:first-child{font-weight:600}.prCompactSummaryDetails .prCourtAllocationsAligned li>span+span:before{content:"·";margin-right:6px}.prPublicWorkspace .prCompactSummaryFee{border-top:1px solid var(--pr-border);color:var(--pr-muted);margin:0;padding-top:10px;font-size:12px}.prCompactSummaryFee strong{color:var(--pr-text)}.prPublicWorkspace .prCapacityCount{align-items:center;gap:7px;display:flex}.prCapacityCount svg{flex-shrink:0}@media (max-width:480px){.prCompactSummaryHeading{flex-direction:column}.prPublicWorkspace .prCompactSummaryTop{gap:12px}}.prPublicWorkspace .prCompactSummaryTop{grid-template-columns:76px minmax(0,1fr)}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate{align-self:stretch;width:76px;height:auto;min-height:0;padding:12px 8px}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>strong{font-size:34px;font-weight:800}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>span{font-weight:750}.prAdminShell .prGroupListToolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.prAdminShell .prGroupListToolbar .prGroupCreateToolbar{width:100%;margin:0}.prAdminShell .prGroupListToolbar .prCreateAction{justify-content:center;width:100%;min-height:44px}.prAdminShell .prGroupListToolbar .prCreateGroupFull{display:inline}.prAdminShell .prGroupListToolbar .prCreateGroupShort{display:none}.prAdminShell .prGroupListToolbar .sessionTabs{align-self:stretch;margin:0}.prAdminShell .prGroupCard .prGroupFacts{flex-direction:column;gap:5px;margin-top:8px;display:flex}.prAdminShell .prGroupCard .prGroupFacts p{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.prGroupFacts svg{color:var(--pr-muted);flex-shrink:0}.prAdminShell .prGroupCard .prGroupActions{flex-direction:column;align-items:stretch;gap:6px;margin-top:12px}.prAdminShell .prGroupCard .prGroupActions>.secondaryButton{border:1px solid var(--pr-primary);width:100%;color:var(--pr-primary);background:0 0}.prContentCard.prGroupCard .prGroupRegistrationRow{border-top:1px solid var(--pr-border);color:var(--pr-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0;font-size:13px;display:flex}.prGroupRegistrationAction{flex-shrink:0;max-width:100%}.prAdminShell .prCoreDashboard{flex-direction:column;gap:20px;display:flex}.prAdminShell .prCoreDashboard .dashboardWork{order:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.prAdminShell .prCoreDashboard .dashboardWork>section{box-sizing:border-box;width:100%;min-width:0}.prAdminShell .prCoreDashboard .dashboardWork .prCardHeader{min-height:73px}@media (min-width:768px){.prAdminShell .prCoreDashboard .dashboardWork{grid-template-columns:repeat(2,minmax(0,1fr))}}.prAdminShell .prCoreDashboard .dashboardSummary{order:1}.prNextSessionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prAdminShell .prNextSessionHeading h2{margin:0}.prDashboardViewAll{color:var(--pr-primary);min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.prDashboardViewAll>svg{flex-shrink:0}.prDashboardViewAll:focus-visible{outline-offset:3px;outline:2px solid #568763}.prAdminShell .prNextSession .prDashboardSessionCard{padding:16px;display:block}.prDashboardSessionDetails{grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.prDashboardSessionDetails .prCalendarDate{box-sizing:border-box;align-self:stretch;width:64px}.prDashboardSessionInfo{min-width:0}.prAdminShell .prNextSession .prDashboardSessionInfo h3{margin:0;font-size:17px;line-height:1.35}.prAdminShell .prNextSession .prDashboardSessionInfo .prSessionWhen{margin:5px 0;font-size:13px;line-height:1.5}.prAdminShell .prNextSession .prSessionPlace,.prDashboardCourts{color:var(--pr-muted);align-items:flex-start;gap:7px;margin:5px 0;font-size:12px;display:flex}.prDashboardSessionInfo svg{flex-shrink:0;margin-top:1px}.prDashboardCourts .prCourtAllocations{min-width:0;margin:0;padding-left:0;list-style:none}.prDashboardSessionInfo .prSessionMeta{margin:7px 0 0;font-size:12px}.prAdminShell .prNextSession .prSessionCapacity{flex-wrap:wrap;gap:8px;margin-top:12px}.prDashboardCapacityTrack{background:#e1e7e9;border-radius:9px;height:8px;margin-top:9px;overflow:hidden}.prDashboardCapacityTrack>span{background:var(--pr-primary);border-radius:inherit;height:100%;display:block}.sessionsDashboard .prSessionCreateToolbar{margin:0 0 16px;display:block}.sessionsDashboard .prSessionCreateToolbar .prCreateAction{justify-content:center;width:100%}.sessionsDashboard .prSessionFilters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;display:flex}.sessionsDashboard .prSessionSearch{flex:1 1 0;min-width:0}.sessionsDashboard .prFiltersToggle{order:0;justify-content:center;align-items:center;min-width:44px;height:44px;margin:0;padding:10px;display:inline-flex!important}.sessionsDashboard .prSessionFilterControls{order:2;width:100%;display:none}.sessionsDashboard .prSessionFilterControls.isOpen{flex-wrap:wrap;display:flex}.prListSessionHeading{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.prListSessionTitle{overflow-wrap:anywhere;min-width:0}.prListSessionHeading .prCalendarDate{box-sizing:border-box;align-self:stretch;width:64px}.prListSessionTitle h3{margin:0;font-size:18px;line-height:1.3}.prListSessionTitle .prSessionWhen{margin:6px 0 2px;font-weight:650}.prSessionListTime{color:#65736c;margin:0}.prListSessionCard .prSessionPlace,.prListSessionCourts{align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.prListSessionCard svg{flex-shrink:0}.prListSessionCourts .prCourtAllocations{overflow-wrap:anywhere;min-width:0;margin:0}.prListSessionMenu .contextMenu{margin:0}.prListSessionCard .prSessionMeta{margin:12px 0}.prListSessionCard .prSessionMeta small{color:#65736c;margin-top:3px;display:block}.prListSessionCard .prSessionCapacity{flex-wrap:wrap;gap:6px 12px;display:flex}.prListSessionCard .prSessionActions{margin-top:14px;display:block}.prListSessionCard .prSessionActions>.primaryButton{box-sizing:border-box;justify-content:center;width:100%;display:flex}@media (max-width:380px){.prListSessionHeading{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.prListSessionHeading .prCalendarDate{width:56px}.prListSessionTitle h3{font-size:16px}}.prAdminShell .prGroupListToolbar>.prGroupCreateToolbar{flex:none;order:0}.prAdminShell .prGroupListToolbar>.sessionTabs{flex:none;order:1;width:100%}.sessionsDashboard .prSessionSearchField{box-sizing:border-box;border:1px solid var(--pr-border,#cbd9cf);background:var(--pr-surface,#fff);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:48px;margin:0;padding:0 14px;transition:outline-color .15s;display:grid}.sessionsDashboard .prSessionSearchField>svg{color:#65736c;pointer-events:none;width:18px;height:18px;position:static;transform:none}.sessionsDashboard .prSessionSearch .prSessionSearchField>input{appearance:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:16px;line-height:1.5;display:block}.sessionsDashboard .prSessionSearchField:focus-within{outline:2px solid var(--pr-focus,#348763);outline-offset:2px}.sessionsDashboard .prSessionSearch .prSessionSearchField>input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}.sessionsDashboard .prSessionFilters>.prFiltersToggle{box-sizing:border-box;flex:none;min-width:48px;height:48px;min-height:48px;margin:0}.prAdminShell :is(.prSessionActions,.sessionCardActions) a.primaryButton.prManageSessionButton{box-sizing:border-box;border:1px solid var(--pr-primary);width:100%;min-height:44px;color:var(--pr-primary);text-align:center;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.prAdminShell :is(.prSessionActions,.sessionCardActions) a.primaryButton.prManageSessionButton:hover{background:var(--pr-green-soft,#e8f2eb);color:var(--pr-primary);border-color:var(--pr-primary)}.prAdminShell :is(.prSessionActions,.sessionCardActions) a.primaryButton.prManageSessionButton:active{background:var(--pr-green-soft,#e8f2eb)}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) .primaryButton:not(.prSolidPrimary,.prUnderlineTabs *,.sessionTabs *,.prSessionTabs *,.prPaymentFilters *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prPrimaryNavigation *){--pr-action-border:var(--pr-primary,#06472f);border:1px solid var(--pr-action-border);color:var(--pr-primary,#06472f);box-shadow:none;background:0 0;border-radius:12px;font-weight:700}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) .primaryButton:not(.prSolidPrimary,.prUnderlineTabs *,.sessionTabs *,.prSessionTabs *,.prPaymentFilters *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prPrimaryNavigation *):hover:not(:disabled):not([aria-disabled=true]){background:var(--pr-green-soft,#e8f2eb);border-color:var(--pr-primary,#06472f);color:var(--pr-primary,#06472f)}.prAdminShell .prPublishedSessionHeader .prSessionTitleBlock{min-width:0;display:block}.prAdminShell .prPublishedSessionHeader .prSessionTitleBlock h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:22px}.prAdminShell .prPublishedSessionHeader .prSessionHeading{align-items:start;margin-bottom:16px}.prPublishedDateRow{grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.prPublishedDateRow .prCalendarDate{box-sizing:border-box;align-self:stretch;width:72px;min-height:96px}.prPublishedDateRow>div{overflow-wrap:anywhere;min-width:0}.prPublishedDateRow>div>strong{font-size:16px;line-height:1.4}.prAdminShell .prPublishedTime,.prAdminShell .prPublishedVenue{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.prPublishedTime svg,.prPublishedVenue svg,.prPublishedCapacity svg{flex-shrink:0}.prPublishedRegistration{background:#e4f6eb;border-radius:10px;padding:5px 10px;font-size:13px;display:inline-flex}.prAdminShell .prPublishedVenue{margin:18px 0 12px}.prPublishedCourts{border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);padding:12px 0}.prPublishedCourts h3{color:var(--pr-muted);margin:0 0 6px;font-size:13px}.prPublishedCourts .prCourtAllocationsAligned{margin:0;padding:0;list-style:none}.prPublishedCourts .prCourtAllocationsAligned li{border:0;grid-template-columns:minmax(70px,.4fr) minmax(0,1fr);gap:10px;padding:3px 0;display:grid}.prPublishedCourts .prCourtAllocationsAligned li>span:first-child{font-weight:600}.prPublishedCapacity{padding-top:12px}.prPublishedCapacity>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.prPublishedCapacity small{color:var(--pr-muted);margin-left:auto;font-size:12px}.prPublishedSession .prAttentionResolved>h2{display:none}.prPublishedSession .prOverviewPricingHeading{display:contents}.prPublishedSession .prOverviewPricing{flex-direction:column;gap:10px;display:flex}.prPublishedSession .prOverviewPricingHeading>button{border:1px solid var(--pr-primary);text-align:center;width:100%;min-height:44px;color:var(--pr-primary);background:0 0;border-radius:10px;order:10;justify-content:center}.prPublishedSession .prOverviewPricingTitle{flex-direction:column;align-items:flex-start;gap:6px}.prPublishedSession .prOverviewPaymentTotals{background:0 0;padding:0}.prPublishedSession .prRegistrationDeadlineSummary{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}@media (max-width:360px){.prPublishedDateRow{grid-template-columns:64px minmax(0,1fr);gap:10px}.prPublishedDateRow .prCalendarDate{width:64px}.prPublishedCapacity small{flex-basis:100%;margin-left:0}}:is(.prAdminShell,.prPublicWorkspace) .primaryButton.prSolidPrimary{--pr-action-border:var(--pr-primary,#06472f);background:var(--pr-primary,#06472f);border:1px solid var(--pr-action-border);color:#fff}:is(.prAdminShell,.prPublicWorkspace) .primaryButton.prSolidPrimary:hover:not(:disabled){background:var(--pr-primary-hover,#075b3a);border-color:var(--pr-primary-hover,#075b3a);color:#fff}.prSessionWorkspace .prCompactPricingCard{flex-direction:column;gap:12px;display:flex}.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.prSessionWorkspace .prCompactPricingCard h3{font-size:var(--pr-card-heading-size,18px);margin:0}.prSessionWorkspace .prCompactPricingCard .prPricingPendingBadge{color:#765008;background:#ffe6a4;border-radius:10px;padding:5px 10px}.prSessionWorkspace .prCompactPricingCard .prPricingCostHero{background:0 0;margin:0;padding:0;display:block}.prSessionWorkspace .prCompactPricingCard .prPricingCostHero strong:not(.prPricingTextValue){overflow-wrap:anywhere;margin-top:5px;font-size:30px;font-weight:750;line-height:1.2;display:block}.prSessionWorkspace .prCompactPricingCard .prPricingExplanation{color:var(--pr-muted);margin:0;line-height:1.5}.prSessionWorkspace .prCompactPricingCard .prPricingDue{border-top:1px solid var(--pr-border);color:var(--pr-muted);margin:0;padding-top:12px;line-height:1.5}.prSessionWorkspace .prCompactPricingCard .prPricingManageAction{--pr-action-border:var(--pr-primary,#06472f);border:1px solid var(--pr-action-border);width:100%;color:var(--pr-primary);background:0 0;justify-content:center;min-height:44px}.prSessionWorkspace .prFinalisedPricingCard .prPricingFinalFee{color:var(--pr-muted);flex-direction:column;gap:5px;display:flex}.prSessionWorkspace .prFinalisedPricingCard .prPricingFinalFee>strong{color:var(--pr-text);overflow-wrap:anywhere;font-size:30px;font-weight:750;line-height:1.2}.prSessionWorkspace .prFinalisedPricingCard .prOverviewPaymentTotals{border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);background:0 0;gap:12px;margin:0;padding:12px 0}.prSessionWorkspace .prFinalisedPricingCard .prPricingDue{border:0;padding-top:0}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary{background:0 0;border:0;border-radius:0;margin:0;display:block}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:8px 0;display:grid}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary>div:last-child{border-bottom:0}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary :is(dt,dd){background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.5}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary dt{color:var(--pr-muted);font-weight:400}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary dd{color:var(--pr-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary .prFinancialTotal{border-top:2px solid var(--pr-border);margin-top:4px;padding-top:12px}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary .prFinancialTotal :is(dt,dd){color:var(--pr-primary);font-weight:700}.prSessionWorkspace .prFinalisedPricingCard .prOverviewPaymentsLink{color:var(--pr-primary);align-self:flex-start;align-items:center;gap:7px;padding-inline:0;display:inline-flex}@media (max-width:480px){.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary dd{text-align:right}}.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;display:flex}.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle h3{overflow-wrap:anywhere;flex:0 auto;min-width:0}.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle>.prStatusBadge{font-size:var(--pr-status-badge-size,12px);white-space:nowrap;border-radius:8px;flex:none;justify-content:flex-start;align-self:center;align-items:center;gap:6px;margin:0;padding:5px 9px;font-weight:600;line-height:1.4;display:inline-flex}.prSessionWorkspace .prCompactPricingCard .prPricingPendingBadge{color:#805b12;background:#fff3d5}.prSessionWorkspace .prCompactPricingCard .prPricingFinalisedBadge{color:#086045;background:#e7f4ed}.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle>.prStatusBadge svg{flex-shrink:0;width:14px;height:14px}@media (max-width:380px){.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle>.prStatusBadge{align-self:flex-start}}.prAdminShell .prReferenceSessionHeader{padding:18px}.prAdminShell .prReferenceSessionHeader .prSessionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.prAdminShell .prReferenceSessionHeader .prSessionTitleBlock{flex:1;min-width:0;display:block}.prAdminShell .prReferenceSessionHeader .prSessionTitleBlock h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px;line-height:1.3}.prAdminShell .prReferenceSessionHeader .prSessionTitleBlock>.prStatusBadge{border-radius:8px;margin:0;padding:5px 10px;font-size:12px;display:inline-flex}.prAdminShell .prReferenceSessionHeader .prSessionHeadingControls{flex:none}.prReferenceDate{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.prReferenceDate>svg{color:#69747b;margin-top:2px}.prReferenceDate strong{font-size:16px;line-height:1.4}.prAdminShell .prReferenceDate p{color:#65736c;margin:4px 0 0}.prAdminShell .prReferenceVenue{color:#65736c;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.prReferenceVenue svg{flex-shrink:0}.prReferenceSessionHeader .prCourtAllocationsAligned{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prReferenceSessionHeader .prCourtAllocationsAligned li{background:#f2f4f6;border:0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 12px;font-size:14px;display:flex}.prReferenceSessionHeader .prCourtAllocationsAligned li>span:first-child{color:var(--pr-text);font-weight:700}.prReferenceSessionHeader .prCourtAllocationsAligned li>span:last-child{color:#65736c}.prReferenceRegistration{border-top:1px solid var(--pr-border);margin-top:14px;padding-top:14px;font-size:14px}.prReferenceSessionHeader .prPublishedCapacity{padding-top:10px}@media (max-width:380px){.prAdminShell .prReferenceSessionHeader{padding:14px}.prAdminShell .prReferenceSessionHeader .prSessionTitleBlock h2{font-size:20px}.prReferenceSessionHeader .prPublishedCapacity small{flex-basis:100%;margin-left:0}}.prSessionWorkspace .prPaymentSummaryCard .prPaymentSummary{border:0;flex-direction:column;margin:0;padding:0;display:flex}.prSessionWorkspace .prPaymentSummaryCard .prPaymentSectionHeading{order:0;margin:0 0 12px}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetrics{display:contents}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetrics>div{flex-wrap:wrap;order:4;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:5px 0;display:flex}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetrics>div.prPaymentMetricPrimary{flex-direction:column-reverse;order:1;align-items:flex-start;gap:5px;margin:0;padding:0;display:flex}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetricPrimary dd{color:var(--pr-primary);margin:0;font-size:36px;font-weight:750;line-height:1.2}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetricPrimary dt{color:var(--pr-muted);font-size:16px}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetrics>div:not(.prPaymentMetricPrimary) dd{margin:0;font-size:16px;font-weight:500}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetrics>div:not(.prPaymentMetricPrimary) dt{color:var(--pr-muted);font-size:14px}.prSessionWorkspace .prPaymentSummaryCard .prPaymentResolved{border-bottom:1px solid var(--pr-border);order:2;margin:12px 0;padding-bottom:14px}.prSessionWorkspace .prPaymentSummaryCard .prPaymentBreakdown{border-top:1px solid var(--pr-border);order:5;margin:14px 0 0;padding-top:12px}.prSessionWorkspace .prPaymentSummaryCard .prPaymentCorrectionFooter{order:6}.prSessionWorkspace .prPaymentSummaryCard .prPaymentRefresh{border:1px solid var(--pr-border);background:0 0;border-radius:10px;justify-content:center;width:44px;height:44px;padding:8px;font-size:24px}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary{flex-direction:column;gap:14px;display:flex}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary>div{width:100%;min-width:0}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary h3{font-size:var(--pr-card-heading-size,18px);margin:0 0 14px}.prSessionWorkspace .prSessionPricingPaymentCard .prInlinePricingBadge{margin:8px 0 0;display:table}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary>div>p:first-of-type{color:var(--pr-text);font-size:22px;font-weight:700;line-height:1.4}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary>button{border:1px solid var(--pr-primary);width:100%;min-height:44px;color:var(--pr-primary);text-align:center;background:0 0;border-radius:10px;order:3;justify-content:center}.prSessionWorkspace .prSessionPricingPaymentCard .prPaymentDeadline{border:0;margin:14px 0 0;padding:0}@media (max-width:380px){.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetricPrimary dd{font-size:30px}}.prSessionWorkspace .prSessionPricingPaymentCard{flex-direction:column;gap:0;display:flex}.prSessionWorkspace .prSessionPricingPaymentCard>.prPricingConfiguration,.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary{display:contents}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary>div{order:0}.prSessionWorkspace .prSessionPricingPaymentCard .prPaymentDeadline{order:1;margin:10px 0 14px}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary>button{order:2}.prSessionWorkspace .prSessionPricingPaymentCard .prAssessedPlayerCount{color:var(--pr-muted);margin-top:6px;font-size:14px;font-weight:400;display:block}.prSessionWorkspace .prPaymentSummaryCard .prPaymentMetrics>div:not(.prPaymentMetricPrimary){flex-direction:row;justify-content:space-between;align-items:baseline}.prSessionWorkspace .prPaymentSummaryCard .prPaymentBreakdown>summary{border:0;min-height:44px;padding:10px 0}.prSessionWorkspace .prPaymentSummaryCard .prPaymentBreakdown .prPaymentCorrectionFooter{margin-top:12px}.prSessionWorkspace .prSessionPricingPaymentCard>.prMutationContent{display:contents}.prSessionWorkspace .prSessionPricingPaymentCard .prPricingSummary>button.prPricingManageAction{--pr-action-border:var(--pr-primary,#06472f);border:1px solid var(--pr-action-border);color:var(--pr-primary);background:0 0;order:2}.prSessionWorkspace .prSessionPricingPaymentCard .prPaymentDeadline h4{color:var(--pr-muted);margin:0 0 4px;font-size:14px;font-weight:400}.prSessionWorkspace .prSessionPricingPaymentCard .prPaymentDeadline>p{margin:0}.prPublicTwoPage .prPublicContent{max-width:720px;margin:auto;padding:16px 16px 150px}.prPublicTwoPage .prPublicSurface{border-radius:16px;margin-bottom:0;padding:20px}.prPublicTwoPage .prPublicStickyAction{box-sizing:border-box;width:min(100%,720px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pr-border);z-index:25;background:#f3f4f6;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.prPublicTwoPage .prPublicStickyAction>.primaryButton{width:100%;min-height:48px}.prPublicTwoPage .prPublicStickyAction small{text-align:center;color:var(--pr-muted);font-size:12px}.prPublicTwoPage .prBackToSession{min-height:44px;color:var(--pr-primary);background:0 0;border:0;align-items:center;margin-bottom:12px;padding:0;font-size:14px;display:inline-flex}.prPublicTwoPage .prBookingSessionContext{background:#e7f4ed;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.prPublicTwoPage .prBookingSessionContext>span{color:var(--pr-muted)}.prBookingPage .prPublicHeader{position:relative}.prPublicTwoPage .prCompactSummaryFee{border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);margin:14px 0;padding:14px 0}.prPublicTwoPage .prPublicBookingCount{margin:0;padding:8px 0}@media (max-width:380px){.prPublicTwoPage .prPublicNameFields{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.prPublicTwoPage .prPublicContent{padding-bottom:160px}}.prPublicTwoPage .prPublicForm input{scroll-margin-block:100px 160px}.prManageBookingCard{flex-direction:column;gap:12px;display:flex}.prManageBookingCard .prManageBookingIntro h2,.prManageBookingCard .prManageBookingHint{margin:0}.prPublicBookingModal{box-sizing:border-box;width:min(480px,100vw - 32px)}.prPublicBookingModal .prDialogContent>p:first-child{margin-top:0}.prPublicBookingModal .prPublicForm{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.prPublicBookingModal .prPublicForm label{flex-direction:column;gap:8px;display:flex}.prPublicBookingModal .prPublicForm input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.prPublicBookingModal .prBookingLinkActions{flex-wrap:wrap;gap:12px;display:flex}.prPublicBookingModal .prPublicDeadline{font-size:13px;line-height:1.5}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>small{letter-spacing:.03em;font-size:10px;font-weight:600;line-height:1.4}.prPublicWorkspace .prPublicSummary .prCompactSummaryFee+.prPublicCapacityGroup{border-top:0;margin-top:0}:root{--pr-card-gap:16px}.card{margin-bottom:var(--pr-card-gap)}.prPublicWorkspace .prPublicContent{gap:var(--pr-card-gap)}.prPublicWorkspace .prPublicFooter{margin-top:8px}.prAdminShell .prCoreDashboard,.prAdminShell .prCoreDashboard .dashboardWork,.prAdminShell .prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview),.prAdminDetails,.operationalDashboard,.dashboardWork{gap:var(--pr-card-gap)}.prAdminShell .prCoreGroups>.prGroupCard,.prSessionWorkspace .prSessionPanel,.prSessionWorkspace>.prRosterPanel{margin:0 0 var(--pr-card-gap)}.prAdminShell .prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview)>.prSessionPanel{margin:0}.sessionCard{margin-top:var(--pr-card-gap)}.prBookingTabs{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:14px;gap:0;padding:4px;display:flex}.prBookingTabs>button{min-height:48px;color:var(--pr-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-weight:600;position:relative}.prBookingTabs>button[aria-pressed=true]{color:var(--pr-primary)}.prBookingTabs>button[aria-pressed=true]:after{content:"";background:var(--pr-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.prBookingTabs>button:focus-visible{outline:2px solid var(--pr-primary);outline-offset:-3px}.prPublicContent>[hidden]{display:none}.prAdminShell .prAdminHeader,.prPublicWorkspace .prPublicHeader{color:#fff;background-color:#0000!important;background-image:linear-gradient(125deg,#0000 63%,#85e2a721 63% 74%,#0000 74%),linear-gradient(125deg,#0000 79%,#85e2a714 79% 91%,#0000 91%),linear-gradient(115deg,#043d2d,#076245)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;padding:26px 24px 28px!important}.prAdminShell .prWorkspaceChrome .prAdminHeader{padding-inline:24px!important}.prAdminShell .prAdminHeader .prBrand,.prPublicWorkspace .prPublicHeader .prPublicBrand{letter-spacing:2.5px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.prAdminShell .prAdminHeader .prBrandRow,.prPublicWorkspace .prPublicHeader .prPublicBrand{margin-bottom:24px}.prAdminShell .prAdminHeader .prHeaderBrandMark,.prPublicWorkspace .prPublicHeader .prHeaderBrandMark{box-sizing:border-box;letter-spacing:0;border:2px solid #add9bf;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.prAdminShell .prAdminHeader .prPageHeadingRow h1,.prPublicWorkspace .prPublicHeader h1{letter-spacing:-.8px;color:#fff;margin:0 0 12px;font-size:32px;font-weight:750;line-height:1.15}.prAdminShell .prAdminHeader .prHeaderContext p,.prAdminShell .prAdminHeader .prPageDescription,.prPublicWorkspace .prPublicHeader p{color:#d1e7db;margin:0;font-size:16px;line-height:1.5}@media (max-width:379px){.prAdminShell .prAdminHeader,.prPublicWorkspace .prPublicHeader{padding:22px 18px!important}.prAdminShell .prWorkspaceChrome .prAdminHeader{padding-inline:18px!important}.prAdminShell .prAdminHeader .prPageHeadingRow h1,.prPublicWorkspace .prPublicHeader h1{font-size:28px}.prAdminShell .prAdminHeader .prHeaderContext p,.prAdminShell .prAdminHeader .prPageDescription,.prPublicWorkspace .prPublicHeader p{font-size:14px}}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace) .prPageHeader.prParentNavigation{margin:12px 0 8px;padding:0}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace) .prParentNavigation>.prBack{min-height:44px;box-shadow:none;background:0 0;border:0;gap:4px;margin:0;padding:0}.prAdminShell:has(.prParentNavigation:not([hidden],[hidden] *)) .prWorkspaceChrome{margin-bottom:0}.prAdminShell .prParentNavigation>.prBack[aria-disabled=true]{opacity:.55;cursor:default}.prAdminShell .prSessionWorkspace>.prPageHeader:has(>.prBack){margin:0 0 4px}.prPublicTwoPage .prBackToSession{gap:4px}.prBackToSession>svg{flex-shrink:0}.prPublicTwoPage .prPublicHeader{margin-bottom:0}.prPublicTwoPage .prPublicContent{padding-top:16px}.prPublicWorkspace .prPublicSessionPicker{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.prPublicWorkspace .prPublicSessionPicker label{color:var(--pr-text);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.prPublicSessionControl{box-sizing:border-box;border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:13px;gap:4px;min-width:0;min-height:78px;padding:14px 44px 14px 56px;display:grid;position:relative}.prPublicWorkspace .prPublicSessionControl select.prNativeSessionSelect{opacity:0;z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.prPublicSessionControl:focus-within{outline-offset:3px;outline:3px solid #568763}.prPublicSessionControl>svg{pointer-events:none;color:var(--pr-primary);position:absolute;top:50%;transform:translateY(-50%)}.prPublicSessionControl>svg:first-child{width:24px;height:24px;left:16px}.prPublicSessionControl>svg:last-child{color:var(--pr-muted);right:16px}.prPublicWorkspace .prPublicSessionSelected{pointer-events:none;white-space:normal;min-width:0;font-size:16px;font-weight:600;line-height:1.4}.prPublicWorkspace .prPublicSessionAvailability{min-width:0;color:var(--pr-primary);pointer-events:none;white-space:normal;font-size:13px;line-height:1.4}.prPublicSessionControl:has(select:disabled){opacity:.65}.prPublicWorkspace.prPublicTwoPage{padding-left:16px;padding-right:16px}.prPublicTwoPage .prPublicContent{max-width:none;padding-left:0;padding-right:0}.prPublicTwoPage .prPublicHeader{margin-left:-16px;margin-right:-16px}@media (min-width:768px){.prPublicWorkspace.prPublicTwoPage{padding-left:24px;padding-right:24px}.prPublicTwoPage .prPublicHeader{margin-left:-24px;margin-right:-24px}}.prBookingPage .prPublicContent{padding-bottom:96px}.prBookingPage .prBackToSession{align-self:flex-start;gap:4px;margin:0 0 -8px}.prBookingPage .prBookingSessionContext{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px}.prBookingPage .prBookingSessionContext>svg{color:var(--pr-primary);flex-shrink:0}.prBookingPage .prBookingSessionContext>div{flex-direction:column;gap:4px;min-width:0;display:flex}.prBookingPage .prBookingSessionContext strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.prBookingPage .prBookingSessionContext span{color:var(--pr-primary);font-size:13px}html body .prBookingPage .prPublicAddPlayer{border:1px solid var(--pr-primary);color:var(--pr-primary);background:0 0;min-height:44px}.prBookingPage .prBookingSubmit{width:100%}.prBookingPage .prBookingSubmit>.primaryButton{width:100%;min-height:48px}.prBookingPage .prPublicRegisterSurface .prBookingCloses{text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.prBookingPage .prBookingCloses>svg{flex-shrink:0}.prBookingPage .prPublicFooter{margin-top:8px}.prPublicRegistration .prPublicSummary .prPublicCapacityGroup{margin-top:12px;padding-top:12px}.prPublicWorkspace .prRegistrationRecovery{color:#922f29;background:#fff5f3;border:1px solid #ecc5c0;border-radius:10px;padding:12px}.prPublicWorkspace .prRegistrationRecoveryHeading{align-items:center;gap:8px;font-size:14px;display:flex}.prPublicWorkspace .prRegistrationRecoveryHeading svg{flex-shrink:0}.prPublicWorkspace .prRegistrationRecovery p{font-size:13px;margin:6px 0 10px!important}html body .prPublicWorkspace .prRecoveryAction{border:1px solid var(--pr-primary);width:100%;color:var(--pr-primary);background:#fff;justify-content:center;align-items:center;gap:8px;display:flex}.prBookingReviewDialog{width:min(460px,100vw - 32px)}.prBookingReviewDialog .prDialogHeader{border-bottom:0;padding-bottom:0}.prBookingReviewDialog .prBookingReviewCount{color:var(--pr-muted);margin:0 0 20px}.prBookingReviewOutcome{color:#00664b;background:#eaf6ef;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.prBookingReviewOutcome svg{flex-shrink:0}.prBookingReviewWaiting{color:#89601b;background:#fff5df}.prBookingReviewDialog .prBookingReviewNote{color:var(--pr-muted);margin:18px 0 0;font-size:14px}.prBookingReviewDialog .prDialogFooter{border-top:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.prBookingReviewDialog .prDialogFooter button{min-height:44px;margin:0}html body .prBookingReviewDialog .prDialogFooter .prSolidPrimary{background:var(--pr-primary,#00664b);border:1px solid var(--pr-primary,#00664b);color:#fff}@media (max-width:360px){.prBookingReviewDialog .prDialogFooter{grid-template-columns:1fr}}.prRegistrationStyleCard .prAdminCardHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.prRegistrationStyleCard .prAdminCardHeading>div:first-child{min-width:0}.prRegistrationStyleCard .prAdminCardHeading h3{overflow-wrap:anywhere;margin:0 0 5px}.prRegistrationStyleCard .prAdminCardHeading .prSessionGroup{color:var(--pr-muted);margin:0;font-size:13px}.prRegistrationStyleCard .prAdminCardDetails{grid-template-columns:78px minmax(0,1fr);gap:16px;display:grid}.prRegistrationStyleCard .prAdminCardDetails>.prCalendarDate{box-sizing:border-box;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:78px;height:auto;min-height:0;padding:8px;font-weight:800;display:flex}.prRegistrationStyleCard .prCalendarDate strong{font-size:36px;font-weight:800}.prRegistrationStyleCard .prCalendarDate small{margin-top:3px;font-size:12px}.prRegistrationStyleCard .prAdminCardInfo{flex-direction:column;gap:10px;min-width:0;display:flex}.prRegistrationStyleCard .prAdminCardInfo>.prRegistrationStatus,.prRegistrationStyleCard .prAdminCardInfo>.prStatusBadge{align-self:flex-start}.prRegistrationStyleCard .prAdminCardInfo>.prRegistrationStatus{background:var(--pr-green-soft);border-radius:10px;padding:5px 9px}.prRegistrationStyleCard .prAdminCardTime,.prRegistrationStyleCard .prAdminCardInfo .prSessionPlace{align-items:flex-start;gap:8px;margin:0;display:flex}.prRegistrationStyleCard .prAdminCardInfo svg{flex-shrink:0;margin-top:2px}.prRegistrationStyleCard .prCourtAllocationRow{gap:8px}.prRegistrationStyleCard .prCourtAllocationsAligned{color:var(--pr-muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.prRegistrationStyleCard .prCourtAllocationsAligned li{flex-wrap:wrap;gap:0 6px;margin:0;display:flex}.prRegistrationStyleCard .prCourtAllocationsAligned li>span:first-child{font-weight:700}.prRegistrationStyleCard .prCourtAllocationsAligned li>span:last-child:before{content:"· ";font-weight:400}.prRegistrationStyleCard .prAdminCardClosing{color:var(--pr-muted);margin:12px 0 0;font-size:12px}.prRegistrationStyleCard .prSessionCapacity{color:var(--pr-primary);border-top:1px solid var(--pr-border);justify-content:space-between;margin:12px 0 8px;padding-top:12px}.prRegistrationStyleCard .prSessionCapacity strong{align-items:center;gap:7px;display:flex}.prRegistrationStyleCard .prDashboardCapacityTrack{background:var(--pr-green-soft);height:7px}.prRegistrationStyleCard .prAdminDraftHint{color:var(--pr-muted);border-top:1px solid var(--pr-border);margin:12px 0 0;padding-top:12px;font-size:13px}@media (max-width:380px){.prRegistrationStyleCard .prAdminCardDetails{grid-template-columns:66px minmax(0,1fr);gap:12px}.prRegistrationStyleCard .prAdminCardDetails>.prCalendarDate{width:66px}}.prGroupedCourtAllocations li{overflow-wrap:anywhere;flex-wrap:wrap;gap:0;display:flex}.prGroupedCourtAllocations .prCourtNames{align-items:flex-start;gap:8px;font-weight:700;display:inline-flex}.prGroupedCourtAllocations .prCourtNames svg{flex:none;margin-top:2px}.prGroupedCourtAllocations .prCourtSchedule{white-space:normal}.prCompactSummaryDetails .prGroupedCourtAllocations li>span+span:before,.prRegistrationStyleCard .prGroupedCourtAllocations li>span:last-child:before{content:none;margin:0}.prReferenceSessionHeader .prGroupedCourtAllocations li{justify-content:flex-start;gap:0}.prAdminShell .prSignIn{padding:0 0 24px}.prAdminShell .prSignIn .prSignInHeader{border-radius:0;margin:0 -16px 16px;padding:20px 24px!important}.prAdminShell .prSignIn .prSignInHeader .prBrand{margin:0}@media (min-width:768px){.prAdminShell .prSignIn .prSignInHeader{margin-inline:-24px}}@media (max-width:380px){.prAdminShell .prSignIn .prSignInHeader{padding:18px!important}}html body .prDefaultsDialog[open]{border:1px solid var(--pr-border);border-radius:20px;flex-direction:column;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:min(720px,100dvh - 48px);margin:auto;padding:0;display:flex;inset:0;overflow:hidden}.prDefaultsDialog .prDialogHeader,.prDefaultsDialog .prDialogFooter{flex-shrink:0}.prDefaultsDialog .prDialogContent{min-height:0;padding:16px 20px;overflow-y:auto}.prDefaultsDialog .prDialogContent>div>p:first-child{color:var(--pr-muted);margin:0 0 8px;font-size:13px}.prDefaultsDialog .prSessionDefaultsFields{gap:0;margin:0}.prDefaultsDialog .prDefaultsSection{border:0;border-bottom:1px solid var(--pr-border);margin:0;padding:0}.prDefaultsDialog .prDefaultsSection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 0;list-style:none;display:flex}.prDefaultsDialog summary::-webkit-details-marker{display:none}.prDefaultsDialog summary small{color:var(--pr-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.prDefaultsDialog .prDefaultsSection[open]>summary>svg{transform:rotate(180deg)}.prDefaultsDialog .prDefaultsSectionFields{flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.prDefaultsDialog .prDefaultsPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.prDefaultsDialog .prPlayingArea{border:0;border-bottom:1px solid var(--pr-border);border-radius:0;padding:0}.prDefaultsDialog .prAreaDisclosure{min-height:48px;padding:7px 0}.prDefaultsDialog .prDialogFooter{background:var(--pr-surface,#fff);grid-template-columns:auto 1fr;gap:12px;padding:16px 20px;display:grid}.prDefaultsDialog input,.prDefaultsDialog select{min-width:0;min-height:44px;font-size:16px}@media (max-width:600px){.prDefaultsDialog .prDialogFooter{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.prDefaultsDialog .prDialogHeader{padding-top:calc(16px + env(safe-area-inset-top))}}.prSessionEditorModal.prDefaultsDialog .prSessionEditorDialog{border:0;margin:0;padding:0}.prSessionEditorModal.prDefaultsDialog .formStack{gap:0}.prSessionEditorModal.prDefaultsDialog .prEditorGroupContext{color:var(--pr-muted);margin:0;font-size:13px}.prSessionEditorModal.prDefaultsDialog .prDefaultsSectionFields>.prDefaultsPair{margin:0}.prSessionEditorModal.prDefaultsDialog fieldset>h3{margin:16px 0 8px;font-size:14px}.prSessionEditorModal.prDefaultsDialog .prCourtTimeOffer{color:#815e20;background:#fff7e7;border-radius:10px;padding:12px}.prSessionEditorModal.prDefaultsDialog .prCourtTimeOffer p{margin:0 0 8px;font-size:13px}.prSessionEditorModal.prDefaultsDialog .prCourtTimeOffer button{margin:4px 8px 0 0}.prReferenceSessionHeader .prCompletedHeaderOutcomes{border-top:1px solid var(--pr-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:12px;display:grid}.prCompletedHeaderOutcomes strong{font-size:22px;line-height:1.3;display:block}.prCompletedHeaderOutcomes small{color:var(--pr-muted);font-size:12px;display:block}.prCompletedHeaderOutcomes>p{color:var(--pr-muted);grid-column:1/-1;margin:0;font-size:13px}.prRegistrationRulesHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:12px 0}.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow .prPlayerIdentity{grid-area:1/1}.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow .prPlayerMenu{grid-area:1/2;align-self:start}.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow .prPlayerControl{grid-area:2/1/auto/-1;width:100%;max-width:none}.prWaitlistPlayerRow .prPlayerControl>button{width:100%;min-height:44px}.prActionErrorDialog{color:#802c26;background:#fff8f7;border-color:#e5b6b2;width:min(460px,100vw - 32px)}.prActionErrorDialog .prDialogHeader{color:#802c26;background:#fff1ef;border-color:#e5b6b2}.prActionErrorDialog .prDialogClose{color:#802c26;background:#fae7e5}.prActionErrorDialog .prDialogFooter .secondaryButton{color:#802c26;background:#fff;border-color:#d9958f}.prActionErrorDialog .prDialogContent p{overflow-wrap:anywhere;margin:0}@media (min-width:768px){.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow{grid-template-columns:minmax(0,1fr) auto 44px}.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow .prPlayerMenu{grid-column:3}.prSessionWorkspace .prRosterPanel .prWaitlistPlayerRow .prPlayerControl{grid-area:1/2}}.prBookingPayments .prBookingPaymentReference h3{margin:0 0 8px;font-size:14px}.prBookingPayments .prBookingPaymentReference .prPaymentInstructionValues{margin:0}.prBookingPayments .prBookingPaymentReference .prPaymentInstructionValues>div{border:0;padding:0}.prBookingPayments .prBookingPaymentReference dd{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.prBookingPayments .prBookingPaymentReference dd>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-weight:700}.prBookingPayments .prBookingPaymentReference dd>button{flex-shrink:0;min-height:44px}.prPublicWorkspace :is(.prBookingContactDetails,.prBookingRegistrationHistory)>summary{min-height:44px;color:var(--pr-primary);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.prPublicWorkspace :is(.prBookingContactDetails,.prBookingRegistrationHistory)>summary:after{content:"⌄";margin-left:auto}.prPublicWorkspace :is(.prBookingContactDetails,.prBookingRegistrationHistory)>summary::-webkit-details-marker{display:none}.prPublicWorkspace .prBookingContactDetails>strong{margin-top:12px;display:block}.prBookingPayments .prBookingPaymentReference{border-top:0;border-bottom:1px solid var(--pr-border);margin:0;padding:10px 0}.prBookingPayments .prBookingPaymentInstructions{margin-top:16px}.prBookingPayments .prBookingPaymentOverview>strong{letter-spacing:-.5px;font-size:28px;line-height:1.25}.prBookingPayments .prPaymentReferenceGuidance{color:var(--pr-muted);margin:10px 0 16px;font-size:12px}.prBookingPayments .prBookingSingleReport{width:100%;min-height:44px;margin-top:6px}.prBookingPayments .prBookingPlayerPaymentsTitle{margin:16px 0 8px}.prBookingPayments .prPaymentInstructionValues dt{color:var(--pr-muted);font-size:12px}html body .prPublicWorkspace .prBookingPaymentPrompt{text-align:left;border:1px solid var(--pr-border);background:var(--pr-green-soft);width:100%;min-height:44px;color:var(--pr-primary);border-radius:12px;padding:12px 14px;font-size:14px}.prBookingTrackingReference{border-top:1px solid var(--pr-border);margin-top:12px;padding-top:12px}.prBookingTrackingReference>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.prBookingTrackingReference strong{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.prBookingTrackingReference button{flex-shrink:0;min-height:44px}.prBookingPayments .prBookingPaymentOverview p{margin:0 0 8px}.prBookingPayments .prBookingPaymentInstructions{margin:16px 0 0;padding:16px 0}.prBookingPayments .prBookingPaymentInstructions h3,.prBookingPayments .prPaymentInstructionValues{margin:0 0 12px}.prBookingPayments .prPaymentInstructionValues>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.prBookingPayments .prPaymentInstructionValues dt{grid-column:1;margin:0 0 4px}.prBookingPayments .prPaymentInstructionValues dd{display:contents}.prBookingPayments .prPaymentInstructionValues dd span{grid-area:2/1}.prBookingPayments .prPaymentInstructionValues dd button{grid-area:1/2/3;min-width:64px;margin:0;padding:8px 12px}.prBookingPayments .prPaymentReferenceGuidance{margin:4px 0 0}.prBookingPayments .prMonetaryRows{margin:0;padding:0}.prBookingPayments .prMonetaryRows>li>p{margin:8px 0}.prPaymentReportActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.prPaymentReportActions button{flex:1;min-height:44px;margin:0}@media (max-width:480px){.prPaymentReportActions{flex-direction:column}}.prMenuActionLoading{color:var(--pr-muted);margin-top:4px;font-size:12px;display:block}.prPaymentActionLoading{align-items:center;gap:8px;padding:12px;display:flex}.prPublicWorkspace .prBookingPayments{padding:24px}.prPublicWorkspace .prBookingPayments .prBookingPaymentInstructions{margin-top:20px;padding:0 0 20px}.prPublicWorkspace .prBookingPayments .prBookingPlayerPaymentsTitle{margin:20px 0 4px}.prBookingPayments .prPaymentSelectionHint{margin:0 0 4px;font-size:13px}.prPublicWorkspace .prBookingPayments .prMonetaryRows>li{padding:12px 0}.prBookingPayments .prCompactPaymentChoice{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;display:flex}.prBookingPayments .prCompactPaymentChoice input{width:20px;height:20px;accent-color:var(--pr-primary);flex:0 0 20px;margin:0}.prBookingPayments .prCompactPaymentChoice strong{overflow-wrap:anywhere}.prPublicWorkspace .prBookingPayments .prSelectablePaymentRow>p{color:var(--pr-muted);margin:0 0 4px 32px;font-size:13px}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:0;display:flex;position:static}.prBookingPaymentReport.prPaymentBulk .prBookingPlayerHeading{display:block}.prBookingPaymentReport.prPaymentBulk .prBookingPlayerHeading span{font-size:13px;display:block}.prBookingPaymentReport.prPaymentBulk .prBookingPlayerHeading strong{margin-top:2px;display:block}.prBookingPaymentReport.prPaymentBulk>label{flex-basis:100%}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>button{min-height:44px;margin:0}.prPublicWorkspace .prBookingPayments .prBookingPaymentHistory{margin-top:20px}@media (max-width:480px){.prPublicWorkspace .prBookingPayments{padding:16px}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk{flex-direction:column;align-items:stretch}.prBookingPaymentReport.prPaymentBulk .prBookingPlayerHeading{justify-content:flex-start;align-items:center;display:flex}.prBookingPaymentReport.prPaymentBulk .prBookingPlayerHeading strong{margin:0}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>button{width:100%}}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate{align-self:start;height:auto;min-height:0;padding:12px 8px}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>strong{font-weight:800}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>small{margin-top:3px;font-size:11px;display:block}.prBookingPayments .prPaymentAttendance{color:var(--pr-muted);margin:4px 0;font-size:13px}.prPublicWorkspace .prBookingPayments .prBookingPlayerHeading{text-align:left;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prPublicWorkspace .prBookingPayments label.prCompactPaymentChoice{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0;display:flex}.prPublicWorkspace .prBookingPayments label.prCompactPaymentChoice>input{flex:0 0 20px;width:20px;height:20px;margin:0;padding:0}.prPublicWorkspace .prBookingPayments label.prCompactPaymentChoice>strong{text-align:left;margin:0}.prPublicWorkspace .prBookingPayments .prSelectablePaymentRow{padding:12px 0}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport .prBookingPlayerHeading{display:block}.prHistoryLoadingBody{align-items:center;gap:16px;min-height:100px;padding:12px 0;display:flex}.prHistoryLoadingBody>.spinner{flex:0 0 24px;width:24px;height:24px}.prHistoryLoadingBody strong{display:block}.prHistoryLoadingBody p{color:var(--pr-muted);margin:6px 0 0;font-size:14px}.prPaymentHistoryLoadingDialog,.prMenuLoadingDialog{max-width:440px}.prPublicWorkspace .prPreviousRegistrations{border-top:1px solid var(--pr-border);margin-top:16px;padding-top:8px}.prPublicWorkspace .prPreviousRegistrations>summary{min-height:44px;color:var(--pr-primary);cursor:pointer;align-items:center;font-weight:600;display:flex}.prPublicWorkspace .prPreviousRegistrations>p{color:var(--pr-muted);margin:4px 0 12px;font-size:13px}.prPublicWorkspace .prBookingRegistrationDates{color:var(--pr-muted);margin:6px 0;font-size:12px}.prSessionAttention .prWaitlistAttentionRow{align-items:center;gap:12px;display:flex}.prWaitlistAttentionIcon{background:var(--pr-green-soft);height:40px;color:var(--pr-primary);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.prWaitlistAttentionMessage{flex:1;min-width:0}.prSessionAttention .prWaitlistAttentionMessage p{color:var(--pr-muted);margin:4px 0 0;font-size:13px}.prSessionAttention .prWaitlistAttentionRow>button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}@media (max-width:600px){.prSessionAttention .prWaitlistAttentionRow{flex-wrap:wrap}.prSessionAttention .prWaitlistAttentionRow>button{width:100%;margin-top:4px}}.prSessionAttention .prWaitlistAttentionRow+.prWaitlistAttentionRow{border-top:1px solid var(--pr-border);margin-top:16px;padding-top:16px}.prDashboardNoticeHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.prDashboardNoticeHeading h2{margin:0;font-size:20px}.prDashboardNoticeHeading>span{background:var(--pr-bg,#f2f4f5);color:var(--pr-muted);border-radius:6px;padding:4px 8px;font-size:12px}.prDashboardNoticeRow{border-bottom:1px solid var(--pr-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.prDashboardNoticeRow:last-child{border-bottom:0}.prDashboardNoticeMain{flex:16rem;align-items:flex-start;gap:12px;min-width:min(100%,16rem);display:flex}.prDashboardNoticeIcon{width:40px;height:40px;color:var(--pr-primary);background:var(--pr-green-soft);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.prDashboardNoticeRow.isUrgent .prDashboardNoticeIcon{color:#895910;background:#fff0dc}.prDashboardNoticeContent{flex:1;min-width:0}.prDashboardNoticeContent strong{font-size:14px}.prDashboardNoticeContent p{color:var(--pr-muted);margin:4px 0 0;font-size:12px}.prDashboardNoticeRow>:is(a,button){flex:auto;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.prDashboardAttention>.attentionCard{border-radius:16px;padding:20px}@media (max-width:500px){.prDashboardNoticeRow{flex-wrap:wrap}.prDashboardNoticeRow>:is(a,button){width:100%;margin-top:2px}.prDashboardAttention>.attentionCard{padding:16px}}.prSessionHeader.prReferenceSessionHeader{padding:20px}.prManagementCardDetails{grid-template-columns:78px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.prManagementCardDetails>.prCalendarDate{box-sizing:border-box;align-self:start;width:78px;height:auto;min-height:0;padding:12px 8px}.prManagementCardDetails .prCalendarDate strong{font-size:36px;font-weight:800}.prManagementCardDetails .prCalendarDate small{margin-top:3px;font-size:12px;display:block}.prManagementCardFacts{min-width:0}.prManagementCardFacts>p{align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;display:flex}.prManagementCardFacts>p svg{flex-shrink:0;margin-top:2px}.prManagementCardVenue{color:var(--pr-muted)}.prManagementCardFacts .prCourtAllocationRow{margin:10px 0 0}.prManagementCardFacts .prGroupedCourtAllocations{margin:0;padding:0}.prManagementCardFacts .prGroupedCourtAllocations li{background:0 0;border:0;border-radius:0;margin:8px 0;padding:0;font-size:13px}.prManagementCardDeadline{color:var(--pr-muted);margin:14px 0;font-size:13px}.prManagementDraftLimits{border-top:1px solid var(--pr-border);flex-wrap:wrap;gap:8px 16px;padding-top:14px;font-size:14px;display:flex}.prManagementDraftLimits span{color:var(--pr-muted)}@media (max-width:380px){.prManagementCardDetails{grid-template-columns:66px minmax(0,1fr);gap:12px}.prManagementCardDetails>.prCalendarDate{width:66px}.prSessionHeader.prReferenceSessionHeader{padding:16px}}.prPublicWorkspace .prCompactSummaryTop,.prManagementCardDetails,.prRegistrationStyleCard .prAdminCardDetails,.prDashboardSessionDetails{align-items:stretch}.prPublicWorkspace .prCompactSummaryTop>.prCalendarDate,.prManagementCardDetails>.prCalendarDate,.prRegistrationStyleCard .prAdminCardDetails>.prCalendarDate,.prDashboardSessionDetails>.prCalendarDate{box-sizing:border-box;contain:size;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;height:auto;min-height:0;max-height:none;margin-block:0;display:flex}.prReferenceSessionHeader .prPublishedCapacity{border-top:1px solid var(--pr-border);margin-top:16px;padding-top:16px}.prStatusBadge.prStatus-Draft{color:#805b10;background:#fff1db}.prStatusBadge.prStatus-Published,.prStatusBadge.prStatus-InProgress{color:#076447;background:#e6f3eb}.prStatusBadge.prStatus-AwaitingCompletion{color:#805b00;background:#fff3d8}.prStatusBadge.prStatus-Completed{color:#28568a;background:#e8f0fb}.prStatusBadge.prStatus-Cancelled{color:#96352e;background:#fdeceb}.prSessionHeader .prSessionHeadingMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.prSessionHeader .prSessionHeadingMeta>p{color:var(--pr-muted);margin:0;font-size:13px}.prSessionHeader .prSessionHeadingMeta>.prStatusBadge{margin:0}.prSessionHeader .prManagementCardDetails{margin-top:16px}.prManagementCardDetails,.prRegistrationStyleCard .prAdminCardDetails,.prDashboardSessionDetails,.prPublicWorkspace .prCompactSummaryTop{min-height:0}.prManagementCardDetails>.prCalendarDate,.prRegistrationStyleCard .prAdminCardDetails>.prCalendarDate,.prDashboardSessionDetails>.prCalendarDate,.prPublicWorkspace .prCompactSummaryTop>.prCalendarDate{gap:2px;padding-block:10px}.prManagementCardDetails .prCalendarDate>strong,.prRegistrationStyleCard .prAdminCardDetails .prCalendarDate>strong{line-height:1.15}.prManagementCardDetails .prCalendarDate>:is(span,small),.prRegistrationStyleCard .prAdminCardDetails .prCalendarDate>:is(span,small){margin-block:0;line-height:1.35}.prManagementCardDetails,.prRegistrationStyleCard .prAdminCardDetails,.prDashboardSessionDetails,.prPublicWorkspace .prCompactSummaryTop{align-items:stretch;min-height:0}.prManagementCardDetails>.prCalendarDate,.prRegistrationStyleCard .prAdminCardDetails>.prCalendarDate,.prDashboardSessionDetails>.prCalendarDate,.prPublicWorkspace .prCompactSummaryTop>.prCalendarDate{contain:size;align-self:stretch;gap:0;height:auto;min-height:0;padding:6px 4px;container-type:size}:is(.prManagementCardDetails,.prAdminCardDetails,.prDashboardSessionDetails,.prCompactSummaryTop)>.prCalendarDate>strong{margin:0;font-size:clamp(18px,30cqh,36px);line-height:1.15}:is(.prManagementCardDetails,.prAdminCardDetails,.prDashboardSessionDetails,.prCompactSummaryTop)>.prCalendarDate>:is(span,small){margin:0;font-size:clamp(8px,9cqh,12px);line-height:1.3}.prManagementCardFacts>p:first-child{margin-top:0}.prManagementCardFacts>:last-child,.prManagementCardFacts .prGroupedCourtAllocations>li:last-child{margin-bottom:0}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>strong,.prRegistrationStyleCard .prAdminCardDetails .prCalendarDate>strong,.prManagementCardDetails .prCalendarDate>strong{font-size:clamp(18px,30cqh,36px)}.prPublicWorkspace .prCompactSummaryTop .prCalendarDate>:is(span,small),.prRegistrationStyleCard .prAdminCardDetails .prCalendarDate>:is(span,small),.prManagementCardDetails .prCalendarDate>:is(span,small){margin:0;font-size:clamp(8px,9cqh,12px)}.prReferenceSessionHeader .prCompletedHeaderOutcomes>div{text-align:center}.prOutcomePlaceholder{background:var(--pr-border);border-radius:5px;width:28px;height:29px;margin:0 auto;display:block}.prRefreshIndicator{color:var(--pr-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.prRefreshRing{flex-shrink:0;width:18px;height:18px;display:inline-block}.prRefreshIndicator.isCompact .prRefreshRing{width:20px;height:20px}.prOutcomePlaceholder{background:0 0;justify-content:center;align-items:center;animation:none;display:flex}.prMetricPlaceholder{justify-content:flex-start;align-items:center;animation:none;background:0 0!important;display:flex!important}.prOutcomeRefreshStatus{text-align:center;grid-column:1/-1;margin-top:4px}.prSkeletonLine,.prSectionSkeletonRow span,.prSkeletonTabs span,.prNavigationPlaceholder span,.prHeaderAccountPlaceholder{background-image:linear-gradient(100deg,#0000 20%,#ffffff8c 45%,#0000 70%);background-size:240% 100%;animation:1.8s ease-in-out infinite prIOSShimmer}@media (prefers-reduced-motion:reduce){.prRefreshRing,.prSkeletonLine,.prSkeletonTabs span,.prNavigationPlaceholder span,.prHeaderAccountPlaceholder,.prSectionSkeletonRow span{animation:none!important}}.prPricingModalContent .prFinanceSection{margin-top:12px;padding-top:12px}.prPricingPreviewLoading{min-height:240px;color:var(--pr-muted);padding:12px 0}.prCompactPricingPreview .prPreviewHero{text-align:center;background:var(--pr-green-soft);border-radius:16px;margin-bottom:16px;padding:20px}.prCompactPricingPreview .prPreviewHero h4{margin:0;font-size:14px;font-weight:500}.prCompactPricingPreview .prPreviewHero .prPreviewAmount{margin:8px 0;font-size:36px;display:block}.prCompactPricingPreview .prPreviewHero p{margin:4px 0 12px}.prCompactPricingPreview .prPreviewCalculation{margin:12px 0}.prCompactPricingPreview .prPreviewFooter .adminActions{flex-wrap:wrap;gap:12px;display:flex}.prCompactPricingPreview .prPreviewFooter button{flex:1;min-height:44px}.prPricingConfiguration button,.prPricingPreview button{transition:transform .12s,background-color .15s}.prPricingConfiguration button:active:not(:disabled),.prPricingPreview button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.prPricingConfiguration button,.prPricingPreview button{transition:none}.prPricingConfiguration button:active:not(:disabled),.prPricingPreview button:active:not(:disabled){transform:none}}.prFinalisedPricingHero{text-align:center;background:var(--pr-green-soft);border-radius:16px;margin:16px 0;padding:20px}.prFinalisedPricingHero>span:first-child{color:var(--pr-muted);font-size:14px}.prFinalisedPricingHero>strong{color:var(--pr-primary);margin:6px 0;font-size:36px;display:block}.prFinalisedPricingHero>p{color:var(--pr-muted);margin:4px 0 12px;font-size:14px}.prFinalisedPricingHero .prPricingFinalisedBadge{align-items:center;gap:6px;display:inline-flex}.prInlineLoadingSpinner{vertical-align:middle;flex-shrink:0;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.prInlineLoadingSpinner{animation:none}}.prRosterToolbar:has(>.prRosterToolbar){grid-template-columns:1fr 1fr;gap:12px;display:grid}:is(.prRosterToolbar:has(>.prRosterToolbar)>p,.prRosterToolbar:has(>.prRosterToolbar)>label:has(input[type=search])){grid-column:1/-1}.prRosterToolbar:has(>.prRosterToolbar)>.prRosterToolbar{display:contents}.prRosterToolbar:has(>.prRosterToolbar)>.prRosterToolbar>p{grid-column:1/-1}.prRosterToolbar:has(>.prRosterToolbar)>.prRosterToolbar>.compactSelection{grid-column:1/-1}.prRosterList .prAttendanceControl{flex-direction:row;align-items:center;gap:6px;width:180px;min-width:0;max-width:100%;display:flex}.prSessionWorkspace .prRosterPanel .prAttendanceControl select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:var(--pr-control-text-size,16px);background-image:var(--pr-select-arrow);background-position:right 12px center;background-repeat:no-repeat;flex:1;padding-right:36px}@media (max-width:480px){.prRosterList .prPlayerRow:has(.prAttendanceControl){flex-wrap:wrap;display:flex}.prRosterList .prPlayerRow .prPlayerIdentity{flex:1;min-width:130px}}.prSessionWorkspace .prCombinedRoster .prPlayerRow:not(.prWaitlistPlayerRow){flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.prSessionWorkspace .prCombinedRoster .prPlayerIdentity{flex:1;min-width:0}.prSessionWorkspace .prCombinedRoster .prPlayerStatus{align-self:center;max-width:none;padding:0}.prSessionWorkspace .prCombinedRoster .prPlayerMenu{flex-shrink:0;align-self:center}.prSessionWorkspace .prCombinedRoster .prPlayerSelect{flex-shrink:0;min-width:24px;min-height:44px}.prSessionWorkspace .prCombinedRoster .prPlayerControl{flex-shrink:0}@media (max-width:420px){.prSessionWorkspace .prCombinedRoster .prPlayerRow:not(.prWaitlistPlayerRow){flex-wrap:wrap}.prSessionWorkspace .prCombinedRoster .prPlayerIdentity{min-width:120px}}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;display:grid}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow .prPlayerIdentity{width:100%;min-width:0}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow .prPlayerControl{grid-area:2/1/auto/-1;width:100%;max-width:none}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow .prPlayerMenu{grid-area:1/2;align-self:start}@media (min-width:768px){.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow{grid-template-columns:minmax(240px,1fr) auto 44px}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow .prPlayerControl{grid-area:1/2;width:auto}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow .prPlayerControl>button{width:auto;max-width:240px}.prSessionWorkspace .prCombinedRoster .prWaitlistPlayerRow .prPlayerMenu{grid-column:3}}.prPlayerPayments .prPaymentRowInfo .prPaymentTrackingReference{color:var(--pr-muted);overflow-wrap:anywhere;margin:2px 0 6px;font-size:12px}.prPaymentTrackingReference>span{font-variant-numeric:tabular-nums}.prSessionWorkspace .prCompactPricingCard .prOverviewPaymentTotals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prSessionWorkspace .prCompactPricingCard .prOverviewPaymentTotals>div{min-width:0}.prSessionWorkspace .prCompactPricingCard .prOverviewPaymentTotals span{color:var(--pr-muted);font-size:12px;display:block}.prSessionWorkspace .prCompactPricingCard .prOverviewPaymentTotals strong{overflow-wrap:anywhere;display:block}.prSessionWorkspace .prCompactPricingCard .prPricingCostHero{display:block}.prSessionWorkspace .prCompactPaymentSummary{border-radius:24px;padding:26px;container-type:inline-size}.prSessionWorkspace .prCompactPaymentSummary .prPaymentSummary{border:0;margin:0;padding:0;display:block}.prSessionWorkspace .prCompactPaymentSummary .prPaymentSectionHeading{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prPaymentSectionHeading h3{font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4);letter-spacing:var(--pr-card-heading-spacing,-.25px);font-weight:var(--pr-card-heading-weight,700);margin:0}.prSessionWorkspace .prCompactPaymentSummary .prPaymentRefresh{background:var(--pr-green-soft,#e8f2eb);width:44px;height:44px;min-height:44px;color:var(--pr-primary);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics{grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:10px 20px;margin:28px 0 18px;display:grid}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics>div{text-align:left;border:0;min-width:0;padding:0}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics>div:first-child{flex-direction:column;grid-area:1/1/span 2;justify-content:center;gap:8px;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics>div:not(:first-child){grid-column:2;justify-content:space-between;align-items:center;gap:10px;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics dt{min-width:0;color:var(--pr-muted);font-size:13px;line-height:1.5}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0;font-size:24px;font-weight:700;line-height:1.3}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics>div:first-child dd{color:var(--pr-primary);font-size:clamp(18px,5.5cqi,30px)}.prSessionWorkspace .prCompactPaymentSummary .prPaymentResolved{background:var(--pr-green-soft,#e8f2eb);color:var(--pr-primary);border:0;border-radius:12px;align-items:center;gap:9px;margin:0 0 20px;padding:12px 14px;font-size:14px;font-weight:400;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prPaymentResolved svg{flex-shrink:0}.prSessionWorkspace .prCompactPaymentSummary .prPaymentQuickActions{border:0;margin:0;padding:0;display:block}.prSessionWorkspace .prCompactPaymentSummary .prPaymentQuickActions>.prPricingConfiguration{background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.prSessionWorkspace .prCompactPaymentSummary .prQuickViewPricing{border:1px solid var(--pr-primary);width:100%;min-height:44px;color:var(--pr-primary);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px;font-weight:600;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prPaymentBreakdown{border:0;border-top:1px solid var(--pr-border);margin:18px 0 0;padding:0;display:block}.prSessionWorkspace .prCompactPaymentSummary .prPaymentBreakdown>summary{min-height:44px;color:var(--pr-primary);border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 2px;font-size:14px;font-weight:600;list-style:none;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prPaymentBreakdown>summary::-webkit-details-marker{display:none}.prSessionWorkspace .prCompactPaymentSummary .prCalculationContent{padding-top:18px}.prSessionWorkspace .prCompactPaymentSummary .prFlatTotals{background:0 0;border:0;border-radius:0;margin:0;font-size:14px;display:block;container-type:normal}.prSessionWorkspace .prCompactPaymentSummary .prFlatTotals>div{border:0;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:9px 0;display:flex}.prSessionWorkspace .prCompactPaymentSummary .prFlatTotals :is(dt,dd){background:0 0;border:0;grid-column:auto;min-width:0;padding:0;font-size:14px}.prSessionWorkspace .prCompactPaymentSummary .prFlatTotals dt{color:var(--pr-muted);font-weight:400}.prSessionWorkspace .prCompactPaymentSummary .prFlatTotals dd{color:var(--pr-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.prSessionWorkspace .prCompactPaymentSummary .prCalculationPricingBasis{border-top:1px solid var(--pr-border);margin-top:12px;padding-top:16px}.prSessionWorkspace .prCompactPaymentSummary .prCalculationPricingBasis>p{color:var(--pr-muted);margin:0 0 10px;font-size:13px;line-height:1.6}.prSessionWorkspace .prCompactPaymentSummary .prPaymentBreakdown .prPaymentCorrectionFooter{border-top:1px solid var(--pr-border);margin:15px 0 0;padding:16px 0 0}.prSessionWorkspace .prCompactPaymentSummary .prPricingCorrection{width:100%;min-height:44px;color:var(--pr-primary);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;font-weight:600;display:flex}.prMonetaryDialogActions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.prMonetaryDialogActions:empty{display:none}.prMonetaryDialogActions>button{min-height:44px;margin:0}.prPricingCorrectionDialog .prMonetaryDialogActions{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.prPricingCorrectionDialog .prMonetaryDialogActions>button{white-space:normal;justify-content:center;width:100%;min-width:0}@media (max-width:560px){.prPricingCorrectionDialog .prMonetaryDialogActions{grid-template-columns:1fr}}@media (max-width:460px){.prSessionWorkspace .prCompactPaymentSummary{padding:20px}.prSessionWorkspace .prCompactPaymentSummary .prPaymentSectionHeading h3{font-size:var(--pr-card-heading-size,18px)}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics{gap:8px 14px;margin-top:22px}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics>div:not(:first-child){gap:6px}.prSessionWorkspace .prCompactPaymentSummary .prCompactPaymentMetrics>div:not(:first-child) dd{font-size:22px}}.prPaymentPagination{border-top:1px solid var(--pr-border);margin-top:16px;padding-top:12px}.prPaymentPagination>span{color:var(--pr-muted);text-align:center;font-size:12px}@media (max-width:420px){.prPaymentPagination button{padding-inline:10px}}.prMonetaryPanel .prFieldError{color:var(--pr-error,#9e2821);margin-top:6px;font-size:13px;font-weight:400;display:block}.prMonetaryPanel input[aria-invalid=true]{border-color:var(--pr-error,#9e2821)}.prSessionWorkspace .prCombinedRoster .prAttendanceStatusPending{background:var(--pr-green-soft,#e8f2eb);min-width:82px;min-height:28px;color:var(--pr-muted);border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.prSessionWorkspace .prCombinedRoster .prAttendanceStatusPending .spinner{width:16px;height:16px;margin:0}html body .prMonetaryActionDialog{border-radius:20px;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);padding:0}.prMonetaryActionDialog .prDialogHeader{gap:12px;padding:14px 20px}.prMonetaryActionDialog .prDialogHeader h3{font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4)}.prMonetaryActionDialog .prDialogClose{flex-basis:44px;width:44px;height:44px;min-height:44px}.prMonetaryActionDialog .prDialogContent{padding:18px 20px}.prMonetaryActionDialog .prDialogContent>form{gap:14px;margin:0;display:grid}.prMonetaryActionDialog .prDialogContent :is(p,h3,dl,label){margin:0}.prMonetaryActionDialog .prDialogContent p{font-size:14px;line-height:1.5}.prMonetaryActionDialog .prDialogContent .actionHint{color:var(--pr-muted);font-size:13px}.prMonetaryActionDialog .prMonetaryDialogContext{gap:4px;display:grid}.prMonetaryActionDialog .prMonetaryDialogContext>p:first-child{font-weight:600}.prMonetaryActionDialog .prDialogContent label{gap:6px;min-width:0;font-size:13px;display:grid}.prMonetaryActionDialog .prDialogContent :is(input:not([type=checkbox]),select){width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:16px}.prMonetaryActionDialog .prDialogContent label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.prMonetaryActionDialog .prDialogContent .notice{padding:10px 12px;font-size:13px;line-height:1.5}.prMonetaryActionDialog .prCorrectionCostFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prMonetaryActionDialog .prCorrectionCostNote{grid-column:1/-1}.prMonetaryActionDialog .prPaymentActionTargets dl{gap:10px;display:grid}.prMonetaryActionDialog .prPaymentActionTargets dl>div{border-bottom:1px solid var(--pr-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.prMonetaryActionDialog .prPaymentActionTargets dt{min-width:0}.prMonetaryActionDialog .prPaymentActionTargets dt strong{font-size:15px}.prMonetaryActionDialog .prPaymentActionTargets dt small{color:var(--pr-muted);margin-top:3px;font-size:12px;display:block}.prMonetaryActionDialog .prPaymentActionTargets dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:16px;font-weight:600}.prMonetaryActionDialog .prMonetaryReview{gap:12px;display:grid}.prMonetaryActionDialog .prMonetaryReview h3{font-size:16px}.prMonetaryActionDialog .prMonetaryReview .prPaymentTotals{background:0 0;border:0;border-radius:0;display:block;container-type:normal}.prMonetaryActionDialog .prMonetaryReview .prPaymentTotals>div{border-bottom:1px solid var(--pr-border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.prMonetaryActionDialog .prMonetaryReview .prPaymentTotals :is(dt,dd){background:0 0;border:0;grid-column:auto;min-width:0;margin:0;padding:0;font-size:14px}.prMonetaryActionDialog .prMonetaryReview .prPaymentTotals dt{color:var(--pr-muted)}.prMonetaryActionDialog .prMonetaryReview .prPaymentTotals dd{color:var(--pr-text);text-align:right}.prMonetaryActionDialog .prMonetaryDialogActions{gap:12px;margin-top:2px}.prMonetaryActionDialog .prMonetaryDialogActions>button{flex:1;justify-content:center;min-width:0;min-height:44px;margin:0}.prMonetaryActionDialog form>button{justify-content:center;width:100%;min-height:44px;margin:0}@media (max-width:500px){.prMonetaryActionDialog .prCorrectionCostFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.prMonetaryActionDialog .prCorrectionCostFields{grid-template-columns:1fr}.prMonetaryActionDialog .prDialogHeader{padding:12px 16px}.prMonetaryActionDialog .prDialogContent{padding:16px}.prMonetaryActionDialog .prMonetaryDialogActions{flex-direction:column}}.prPlatformStage .prPlanComparisonCard{flex-direction:column;gap:0;padding:18px;display:flex}.prPlatformStage .prPlanComparisonCard .prPlanIdentity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prPlatformStage .prPlanComparisonCard .prPlanIdentity h3{margin:5px 0 0;font-size:20px;line-height:1.3}.prPlatformStage .prPlanComparisonCard .prPlanTier{background:var(--pr-green-soft,#e8f2eb);color:var(--pr-primary);border-radius:7px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.prPlatformStage .prPlanComparisonCard .prPlanVersion{border:1px solid var(--pr-border);color:var(--pr-muted);white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:12px}.prPlatformStage .prPlanComparisonCard .prPlanPrices{gap:12px;margin:18px 0 12px}.prPlatformStage .prPlanComparisonCard .prPlanPrices small{font-size:12px}.prPlatformStage .prPlanComparisonCard .prPlanPrices strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.prPlatformStage .prPlanComparisonCard .prPlanAllowances>div{align-items:center;padding:9px 0;font-size:13px}.prPlatformStage .prPlanComparisonCard .prAssignedCount{color:var(--pr-muted);margin:12px 0;font-size:12px}.prPlatformStage .prPlanComparisonCard .prCardActions{grid-template-columns:1fr;gap:8px;margin-top:auto;padding-top:4px;display:grid}.prPlatformStage .prPlanComparisonCard .prCardActions>button{width:100%;min-height:44px;margin:0}@media (min-width:1200px){.prPlatformStage .prPlanResults{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.prPlatformStage .prPlanComparisonCard .prCardActions{grid-template-columns:1fr 1fr}.prPlatformStage .prPlanComparisonCard .prPlanPrices{margin-top:14px}}@media (max-width:360px){.prPlatformStage .prPlanComparisonCard .prCardActions{grid-template-columns:1fr}}.prPlatformStage .prPlanGridItem{min-width:0;display:flex}.prPlatformStage .prPlanGridItem>.prPlanComparisonCard{width:100%;height:100%}.prPlatformStage .prPlanVariant{color:var(--pr-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.prPlatformStage .prEarlyAdopterPlan{box-shadow:none;border-style:dashed}.prPlatformStage .prTieredPlanResults{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch}.prPlatformStage .prPlanPrices{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.prPlatformStage .prPlanPrices strong{overflow-wrap:normal;word-break:normal}.prPlanHistory .prPlanTierContext{color:var(--pr-primary);font-size:13px;font-weight:600}:is(.attentionCard,.prPlatformSection)>.prRefreshIndicator{min-height:28px;color:var(--pr-muted);align-items:center;gap:10px;margin:10px 0;font-size:14px;line-height:1.5;display:flex}:is(.attentionCard,.prPlatformSection)>.prRefreshIndicator>.prRefreshRing{flex-shrink:0;width:18px;height:18px}.prAdminShell .prNextSession .prSessionCard.prHasSectionHeading{padding:0;display:block;overflow:hidden}.prNextSession .prNextSessionHeading{border-bottom:1px solid var(--pr-border);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 20px;display:flex}.prAdminShell .prNextSession .prNextSessionHeading h2{font-size:var(--pr-card-heading-size,18px);line-height:var(--pr-card-heading-line,1.4);font-weight:var(--pr-card-heading-weight,700);margin:0}.prNextSession .prNextSessionHeading .prDashboardViewAll{white-space:nowrap;flex-shrink:0;min-height:44px;margin:0;font-size:14px}.prNextSession .prSessionCardContent{padding:20px}.prNextSession .prNextSessionEmptyCard{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:20px;overflow:hidden}.prAdminShell .prNextSession .prNextSessionEmptyCard .prCoreEmpty{background:0 0;border:0;border-radius:0;padding:20px}@media (max-width:380px){.prNextSession .prNextSessionHeading{gap:12px;padding:12px 16px}.prNextSession .prSessionCardContent,.prAdminShell .prNextSession .prNextSessionEmptyCard .prCoreEmpty{padding:16px}}.prUnderlineTabs,.prAdminShell .prUnderlineTabs{border:1px solid var(--pr-border);box-sizing:border-box;background:#f0f3f1;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;margin:16px 0 20px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.prUnderlineTabs>button,.prAdminShell .prUnderlineTabs>button{min-width:0;max-width:none;min-height:44px;color:var(--pr-muted);box-shadow:none;white-space:normal;overflow-wrap:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex;position:relative;transform:none}.prUnderlineTabs>button:is([aria-pressed=true],[aria-current=page],[aria-selected=true],[aria-checked=true]),.prAdminShell .prUnderlineTabs>button:is([aria-pressed=true],[aria-current=page],[aria-selected=true],[aria-checked=true]){background:var(--pr-surface);color:var(--pr-primary);border-color:#fffc;font-weight:700;box-shadow:0 2px 7px #15231b1a}.prUnderlineTabs>button:after{content:none}.prUnderlineTabs>button:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]),.prAdminShell .prUnderlineTabs>button:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]){color:var(--pr-text);background:#ffffff9e}.prUnderlineTabs>button:disabled{cursor:not-allowed;opacity:.55}.prAdminShell .prGroupListToolbar>.prUnderlineTabs{flex-wrap:nowrap;overflow-x:auto}.prAdminShell .prGroupListToolbar>.prUnderlineTabs>button,.prPaymentFilters.prUnderlineTabs>button,.paymentCounters.prUnderlineTabs>button,.prPlayerStatusTabs.prUnderlineTabs>button{white-space:nowrap;flex:none;min-width:max-content;padding:8px 12px;font-size:13px}.prPaymentFilters.prUnderlineTabs,.paymentCounters.prUnderlineTabs{width:100%}@media (max-width:480px){.prUnderlineTabs>button,.prAdminShell .prUnderlineTabs>button{padding-inline:8px;font-size:13px}.prAdminShell .prGroupListToolbar>.prUnderlineTabs>button,.prPaymentFilters.prUnderlineTabs>button,.paymentCounters.prUnderlineTabs>button,.prPlayerStatusTabs.prUnderlineTabs>button{padding-inline:10px}}.prUnderlineTabs>button:active:not(:disabled),.prAdminShell .prUnderlineTabs>button:active:not(:disabled){transform:none}:root{--pr-card-heading-size:18px;--pr-card-heading-weight:700;--pr-card-heading-line:1.4;--pr-card-heading-spacing:-.25px;--pr-card-header-padding:14px 20px}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) h2,:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prCardHeading{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight);line-height:var(--pr-card-heading-line);letter-spacing:var(--pr-card-heading-spacing)}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) h3{font-weight:600;line-height:1.4}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) h3.prCardHeading{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight);line-height:var(--pr-card-heading-line);letter-spacing:var(--pr-card-heading-spacing)}.prAdminShell .prCardHeader{min-height:69px;padding:var(--pr-card-header-padding);border-bottom:1px solid var(--pr-border);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.prAdminShell .prCardHeader :is(h2,h3){margin:0}.prAdminShell .prNextSession .prNextSessionHeading h2{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight)}.prAdminShell .prCoreDashboard .dashboardSummary.prDashboardOverviewCard,.prAdminShell .dashboardSummary.prDashboardOverviewCard{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:20px;margin:0;padding:0;overflow:hidden}.prAdminShell .dashboardSummary.prDashboardOverviewCard .prCardHeader h2{margin:0}.prDashboardOverviewCard .prDashboardScope{color:var(--pr-muted);margin:0;padding:12px 20px 0;font-size:12px;line-height:1.5}.prAdminShell .prDashboardOverviewCard .prDashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 20px 20px;display:grid}.prAdminShell .prDashboardMetrics>:is(button,div,a){min-width:0;box-shadow:none;color:var(--pr-text);text-align:left;background:0 0;border:0;border-radius:0;padding:16px 12px 16px 0;text-decoration:none;display:block}.prAdminShell .prDashboardMetrics>:nth-child(2n){border-left:1px solid var(--pr-border);padding:16px 0 16px 16px}.prAdminShell .prDashboardMetrics>:nth-child(n+3){border-top:1px solid var(--pr-border)}.prAdminShell .prDashboardMetrics>a>.prMetricCard{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.prAdminShell .prDashboardMetrics .prMetricCard{flex-direction:column;width:100%;min-height:0;font-family:inherit;display:flex}.prAdminShell .prDashboardMetrics .prMetricCard>strong,.prAdminShell .prDashboardMetrics .prMetricPlaceholder{letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.15}.prAdminShell .prDashboardMetrics .prMetricLabel{color:var(--pr-text);align-items:flex-start;gap:7px;font-size:14px;font-weight:500;line-height:1.4}.prDashboardMetrics .prMetricLabel svg{color:var(--pr-muted);flex-shrink:0;margin-top:2px}.prAdminShell .prDashboardMetrics .prMetricCard small{color:var(--pr-muted);margin-top:6px;font-size:12px;line-height:1.4}.prAdminShell .prDashboardMetrics>:is(a,button):hover{background:var(--pr-green-soft)}.prAdminShell .prDashboardAttention>.attentionCard{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:20px;padding:0}.prAdminShell .prDashboardAttention .prDashboardNoticeHeading h2{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight);margin:0}.prDashboardAttentionBody{padding:20px}.prDashboardAttentionBody>.prRefreshIndicator{min-height:28px;color:var(--pr-muted);align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.prAdminShell .prDashboardAttentionBody .prCaughtUp{margin:0;padding:14px}.prAdminShell .prNextSession .prSessionCardContent .prListSessionTitle h3,.prAdminShell .prDashboardNoticeRow strong{font-size:16px;font-weight:600;line-height:1.4}@media (max-width:380px){:root{--pr-card-header-padding:12px 16px}.prAdminShell .prNextSession .prNextSessionHeading{padding:var(--pr-card-header-padding)}.prDashboardAttentionBody{padding:16px}.prDashboardOverviewCard .prDashboardScope{padding-inline:16px}.prAdminShell .prDashboardOverviewCard .prDashboardMetrics{margin-inline:16px}.prAdminShell .prDashboardMetrics .prMetricLabel{font-size:13px}.prAdminShell .prDashboardMetrics>:nth-child(2n){padding-left:12px}}.prAdminShell .prPageHeadingRow h2{letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.2}.prAdminShell .prSessionWorkspace .prSessionTitleBlock h2{font-size:22px;line-height:1.3}@media (max-width:380px){.prAdminShell .prPageHeadingRow h2{font-size:24px}}:root{--pr-status-badge-size:12px;--pr-status-badge-padding:4px 8px;--pr-status-badge-radius:7px}.prAdminShell .prStatusBadge,.prAdminShell .prSessionWorkspace .prStatusBadge,.prAdminShell .prSessionWorkspace .prCompactPricingCard .prOverviewPricingTitle>.prStatusBadge,.prAdminShell .prSessionWorkspace .prInlinePricingBadge,.prAdminShell .prReferenceSessionHeader .prSessionTitleBlock>.prStatusBadge{font-size:var(--pr-status-badge-size);padding:var(--pr-status-badge-padding);border-radius:var(--pr-status-badge-radius);white-space:nowrap;width:auto;min-height:0;font-weight:600;line-height:1.4}.prContentCard,:is(.prAdminShell .prSessionWorkspace,.prAdminShell .prCoreWorkspace,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prContentCard{--pr-content-card-padding:20px;padding:var(--pr-content-card-padding);border-radius:20px;min-width:0}.prContentCard .prContentCardHeader,:is(.prAdminShell .prSessionWorkspace,.prAdminShell .prCoreWorkspace,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prContentCard .prContentCardHeader{box-sizing:border-box;width:auto;min-width:0;max-width:none;min-height:69px;margin:calc(-1 * var(--pr-content-card-padding)) calc(-1 * var(--pr-content-card-padding)) 12px;padding:14px var(--pr-content-card-padding);border:0;border-bottom:1px solid var(--pr-border);box-shadow:none;background:0 0;border-radius:0;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.prContentCard .prContentCardHeader>:first-child{min-width:0}.prContentCard .prContentCardHeader :is(h1,h2,h3),.prContentCard :is(h1,h2,h3).prContentCardHeader{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight);line-height:var(--pr-card-heading-line);letter-spacing:var(--pr-card-heading-spacing)}.prContentCard .prContentCardHeader :is(h1,h2,h3){margin:0}.prContentCard .prContentCardHeader :is(button,a,.prStatusBadge){flex-shrink:0}.prContentCard .prContentCardHeader :is(.prStatusBadge,.sessionBadge,.prPublicBadge){font-size:var(--pr-status-badge-size);font-weight:600;line-height:1.4}.prContentCard .prContentCardHeader p{margin:4px 0 0}.prAdminShell .prSessionCard.prRegistrationStyleCard .prAdminCardHeading{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:is(.prAdminShell,.prPublicWorkspace,.appDialog) .prContentCard .prContentCardHeader:has(>.contextMenu,>.prListSessionMenu,>.prSessionHeadingControls,>.prPaymentRefresh){flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.prRegistrationStyleCard .prListSessionMenu{justify-self:end;min-width:0}.prContentCard.prReferenceSessionHeader .prSessionHeading,.prContentCard.prCompactPaymentSummary .prPaymentSectionHeading{margin-bottom:20px}.prContentCard.prOverviewDetails .prCompactPricingCard{gap:12px}.prContentCard.prOverviewDetails .prOverviewPricingTitle{margin-bottom:8px}.prContentCard.prRegistrationRulesCard .prRegistrationRulesHeading{margin-bottom:0}html body .prContentCard.prRegistrationRulesCard .prRegistrationRulesCompact{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin:0;padding:0;display:flex}.prRegistrationRulesCompact h3{font-size:var(--pr-card-heading-size,18px);font-weight:var(--pr-card-heading-weight,700);line-height:var(--pr-card-heading-line,1.4);letter-spacing:var(--pr-card-heading-spacing,-.25px)}html body .prRegistrationRulesCompact>.prRegistrationRulesLink{min-height:44px;box-shadow:none;color:var(--pr-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.prRegistrationRulesCompact>.prRegistrationRulesLink:hover{color:var(--pr-primary-hover,var(--pr-primary))}.prContentCard.prGroupCard>.prGroupFacts{margin:0 0 16px}@media (max-width:380px){.prContentCard,:is(.prAdminShell .prSessionWorkspace,.prAdminShell .prCoreWorkspace,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prContentCard{--pr-content-card-padding:16px}.prContentCard .prContentCardHeader,:is(.prAdminShell .prSessionWorkspace,.prAdminShell .prCoreWorkspace,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prContentCard .prContentCardHeader{padding-block:12px}}.prContentCard>.prPageHeader:not(.prParentNavigation){min-height:69px;margin:calc(-1 * var(--pr-content-card-padding)) calc(-1 * var(--pr-content-card-padding)) 16px;padding:14px var(--pr-content-card-padding);border-bottom:1px solid var(--pr-border);align-items:center;display:flex}.prContentCard>.prPageHeader:not(.prParentNavigation)>.prPageHeadingRow{flex:1;min-width:0}.prContentCard>.prPageHeader .prPageHeadingRow h2{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight)}.prContentCard .prPricingSummaryWithHeader{display:block}.prContentCard .prPricingSummaryWithHeader>.prContentCardHeader{display:flex}.prContentCard.prBookingPayments>.prBookingPlayerPaymentsTitle{margin:20px 0 12px}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prContentCard .prContentCardHeader :is(h1,h2,h3),:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .prContentCard :is(h1,h2,h3).prContentCardHeader{font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight);line-height:var(--pr-card-heading-line);letter-spacing:var(--pr-card-heading-spacing)}.prAdminShell .prCoreWorkspace .prSessionContainer{margin:var(--pr-card-gap) 0;background:0 0;border:0;padding:0}.prAdminShell .prCoreWorkspace .prSessionContainer>.prSessionCard{margin:0}.prAdminShell .prCoreDashboard,.prAdminShell .prCoreDashboard .dashboardWork,.prAdminShell .prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview),.prPublicWorkspace .prPublicContent,.prPlatformStage :is(.prClubResults,.prPlanResults,.prPlanTierGroup,.prPlatformMetrics),.prAdminShell .prCoreMetrics{gap:var(--pr-card-gap)}.prPublicWorkspace .prPublicContent>:is(.prPublicSurface,.card,.prPublicSummaryGroup),.prPlatformStage :is(.prClubResults,.prPlanResults,.prPlanTierGroup)>:is(.prContentCard,.prClubCard,.prPlanCard),.prAdminShell .prCoreDashboard :is(.dashboardWork,.dashboardSummary),.prAdminShell .prSessionWorkspace :is(.prCompletedOverview,.prOperationalOverview)>:is(.card,.prSessionPanel){margin-block:0}.prAdminShell .prCoreGroups>.prGroupCard{margin:0 0 var(--pr-card-gap)}.prSessionWorkspace .prMonetaryPanel>.prSessionPanel{margin-block:0 var(--pr-card-gap)}.prSessionWorkspace .prMonetaryPanel>.prSessionPanel:last-child{margin-bottom:0}.prHelpWorkspace>.card{margin-block:var(--pr-card-gap)}:root{--pr-page-gutter:16px;--pr-page-width:720px}.shell.prAdminShell,.shell.prPublicWorkspace,.prPublicWorkspace{box-sizing:border-box;width:100%;max-width:var(--pr-page-width);padding-inline:var(--pr-page-gutter);margin-inline:auto}.prAdminShell :is(.prWorkspaceDestination,.prCoreWorkspace,.prSessionWorkspace,.prPlatformStage){box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0}.prPublicWorkspace .prPublicContent{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}.prAdminShell .prWorkspaceDestination>.prHelpWorkspace{width:100%;max-width:none;margin-inline:0;padding-inline:0}.prAdminShell .prWorkspaceChrome{margin-inline:calc(-1 * var(--pr-page-gutter));padding-inline:var(--pr-page-gutter)}.prAdminShell .prWorkspaceChrome .prAdminHeader,.prPublicWorkspace.prPublicTwoPage .prPublicHeader{margin-inline:calc(-1 * var(--pr-page-gutter))}@media (min-width:768px){:root{--pr-page-gutter:24px}}@media (min-width:1024px){.shell.prAdminShell:has(.prPlatformStage){--pr-page-width:1120px}}.prAdminShell .prPlatformDashboard{gap:var(--pr-card-gap);flex-direction:column;display:flex}.prAdminShell .prPlatformDashboard>.prPlatformOverviewCard,.prAdminShell .prPlatformDashboardColumns>.prPlatformSection{border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:var(--pr-shadow);border-radius:20px;margin:0}.prPlatformStage .prPlatformDashboardColumns{gap:var(--pr-card-gap);align-items:start}.prPlatformOverviewCard .prPlatformOverviewPeriod{color:var(--pr-muted);margin:0 0 12px;font-size:12px}.prAdminShell .prPlatformStage .prPlatformOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.prAdminShell .prPlatformOverviewMetrics>.prMetricCard{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;min-height:0;padding:16px 12px}.prAdminShell .prPlatformOverviewMetrics>.prMetricCard:nth-child(odd){padding-left:0}.prAdminShell .prPlatformOverviewMetrics>.prMetricCard:nth-child(2n){border-left:1px solid var(--pr-border)}.prAdminShell .prPlatformOverviewMetrics>.prMetricCard:nth-child(n+3){border-top:1px solid var(--pr-border)}.prAdminShell .prPlatformOverviewMetrics .prMetricLabel{color:var(--pr-text);align-items:flex-start;font-size:14px;font-weight:500}.prAdminShell .prPlatformOverviewMetrics .prMetricLabel svg{color:var(--pr-muted);flex-shrink:0}.prAdminShell .prPlatformOverviewMetrics .prMetricCard>strong{font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.15}.prAdminShell .prPlatformOverviewMetrics .prMetricCard small{font-size:12px;line-height:1.4}.prPlatformOverviewCard .prReportingNote{border-top:1px solid var(--pr-border);color:var(--pr-muted);margin:0;padding-top:12px;font-size:12px;line-height:1.5}.prPlatformSubscriptionCard dl{margin:0}.prPlatformSubscriptionCard dl>div{border-bottom:1px solid var(--pr-border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.prPlatformSubscriptionCard dl>div:last-child{border-bottom:0}.prPlatformSubscriptionCard :is(dt,dd){margin:0;font-size:14px;line-height:1.5}.prPlatformSubscriptionCard dd{text-align:right;font-weight:600}.prPlatformRecentCard{grid-column:1/-1}.prRecentClubList{gap:0;display:grid}.prAdminShell .prPlatformStage .prRecentClubList>.prClubCard{--pr-content-card-padding:0px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 0}.prAdminShell .prPlatformStage .prRecentClubList>.prClubCard:first-child{padding-top:0}.prAdminShell .prPlatformStage .prRecentClubList>.prClubCard:last-child{padding-bottom:0}.prAdminShell .prPlatformStage .prRecentClubList>.prClubCard+.prClubCard{border-top:1px solid var(--pr-border);margin-top:16px}.prAdminShell .prPlatformStage .prRecentClubList .prContentCardHeader{border:0;min-height:0;margin:0 0 12px;padding:0}.prAdminShell .prPlatformStage .prClubCard .prUsageStats{border-top:0;margin-top:0;padding-top:0}@media (max-width:380px){.prAdminShell .prPlatformOverviewMetrics .prMetricLabel{font-size:13px}}.prAdminShell .prSessionWorkspace .prRosterSection.prRosterCard{margin:var(--pr-card-gap) 0;padding:var(--pr-content-card-padding);border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:var(--pr-shadow);border-radius:20px}.prAdminShell .prSessionWorkspace .prRosterCard>.prRosterList{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prAdminShell .prSessionWorkspace .prRosterCard>.prContentCardHeader{margin:calc(-1 * var(--pr-content-card-padding)) calc(-1 * var(--pr-content-card-padding)) 12px;padding:14px var(--pr-content-card-padding);border:0;border-bottom:1px solid var(--pr-border);min-height:69px;font-size:var(--pr-card-heading-size);font-weight:var(--pr-card-heading-weight);justify-content:space-between;align-items:center;gap:12px;display:flex}.prRosterCard .prCancelledHeading h3{align-items:center;gap:8px;margin:0;display:flex}.prRosterCard .prRosterCount{flex-shrink:0;font-size:12px;line-height:1.4}.prAdminShell .prSessionWorkspace .prRosterCard>.prRosterList>.prPlayerRow:first-child{padding-top:0}.prAdminShell .prSessionWorkspace .prRosterCard>.prRosterList>.prPlayerRow:last-child{border-bottom:0;padding-bottom:0}.prRosterCard:has(>.prRosterList[hidden])>.prContentCardHeader{margin-bottom:calc(-1 * var(--pr-content-card-padding));border-bottom:0}.prPlayersCard .prPlayersSearch{margin:0 0 16px}.prPlayersCard .prPlayersSearch label{gap:8px;display:grid}.prPlayersCard .prPlayerStatusTabs .prRosterCount{color:inherit;background:0 0;padding:0}.prPlayersCard .prPlayersAttendanceTools{margin-bottom:16px}.prPlayersCard .prPlayersCompletion{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.prPlayersCard .prPlayersCompletion>.actionHint{flex-basis:100%;margin:0}.prPlayersCard .prPlayersCompletion>button{min-height:44px}.prPublicWorkspace .prBookingAccessFlow .prBookingAccessOpen{justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:flex}.prBookingAccessFlow .processingFields{gap:12px;display:grid}.prBookingAccessFlow .processingFields>p{margin:0}.prBookingAccessFlow .prBookingLinkActions{flex-wrap:wrap;gap:8px;display:flex}.prBookingAccessFlow input[autocomplete=one-time-code]{letter-spacing:.15em;font-variant-numeric:tabular-nums}.prPlayersCard .prEmbeddedWaitlist{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.prPlayersCard .prEmbeddedWaitlist>.prRosterList{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prPlayersCard .prEmbeddedWaitlist .prPlayerRow:last-child{border-bottom:0;padding-bottom:0}.prAdminShell .prSessionWorkspace .prAttendanceAvailabilityNotice{margin:0 0 var(--pr-card-gap);background:var(--pr-green-soft);color:var(--pr-primary);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}@media (max-width:380px){.prAdminShell .prSessionWorkspace .prRosterCard>.prContentCardHeader{padding-block:12px}}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentFilters>button{min-height:44px;padding:10px 12px;font-size:13px}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPublicActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 0 16px;display:flex}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPublicActions :is(.prUnpaidReminder>button,button.textButton){min-height:44px;margin:0;padding:8px 12px;font-size:13px}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowActions>.prPaymentRowAction{border:1px solid var(--pr-border);width:auto;min-width:0;max-width:none;min-height:44px;color:var(--pr-primary);white-space:nowrap;box-shadow:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowActions>.prPaymentRowAction:hover:not(:disabled){background:var(--pr-green-soft);border-color:var(--pr-primary)}@media (max-width:700px){.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowActions{display:contents}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowActions>.prPaymentRowAction{grid-area:3/1/auto/-1;justify-self:start;margin-top:10px}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowActions>.contextMenu{grid-area:1/2;justify-self:end}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowInfo{grid-column:1/-1}}@media (max-width:520px){.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerMenu){grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px 10px;display:grid}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerMenu)>.prPlayerIdentity{grid-area:1/1;width:auto;min-width:0}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow>.prPlayerMenu{grid-area:1/2;align-self:start}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerMenu)>:is(.prPlayerStatus,.prPlayerControl){grid-area:auto/1;align-self:start;min-width:0}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerMenu):has(.prPlayerSelect){grid-template-columns:24px minmax(0,1fr) 44px}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerMenu)>.prPlayerSelect{grid-area:1/1;min-width:24px}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerSelect)>.prPlayerIdentity{grid-column:2}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerSelect)>.prPlayerMenu{grid-column:3}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerSelect)>:is(.prPlayerStatus,.prPlayerControl){grid-column:2}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prAttendanceControl)>.prPlayerStatus{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.prAdminShell .prSessionWorkspace .prRosterList .prPlayerRow:has(.prPlayerSelect):has(.prAttendanceControl)>.prPlayerStatus{grid-column:2/-1}.prAdminShell .prSessionWorkspace .prRosterList .prAttendanceControl{width:100%}.prAdminShell .compactAdminRow:has(.contextMenu){grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.prAdminShell .compactAdminRow:has(.contextMenu)>div:first-child{grid-area:1/1;min-width:0}.prAdminShell .compactAdminRow>.contextMenu{grid-area:1/2}.prAdminShell .compactAdminRow:has(.contextMenu)>.sessionBadge{grid-area:2/1;justify-self:start}.prAdminShell .compactAdminRow:has(.contextMenu)>.prAdminRowActions{display:contents}.prAdminShell .compactAdminRow .prAdminRowActions>.contextMenu{grid-area:1/2}.prAdminShell .compactAdminRow .prAdminRowActions>.prInlineDetails{grid-area:2/1;justify-self:start}}.prSessionWorkspace .prCompactPaymentSummary .prPaymentPreparationActions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.prSessionWorkspace .prCompactPaymentSummary .prPaymentPreparationActions>.prPricingConfiguration{border:0;min-width:0;margin:0;padding:0}.prSessionWorkspace .prCompactPaymentSummary .prPaymentPreparationActions>button,.prSessionWorkspace .prCompactPaymentSummary .prPaymentPreparationActions>.prPricingConfiguration>button{width:100%;min-width:0;margin:0}.prSessionWorkspace .prCompactPaymentSummary .prPaymentDeadline{border-color:var(--pr-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-top:16px;padding-top:16px;display:grid}.prSessionWorkspace .prCompactPaymentSummary .prDeadlineSummary{min-width:0}.prSessionWorkspace .prCompactPaymentSummary .prDeadlineSummary h4{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.5}.prSessionWorkspace .prCompactPaymentSummary .prDeadlineSummary p{color:var(--pr-muted);margin:0;font-size:14px;line-height:1.5}.prSessionWorkspace .prCompactPaymentSummary .prPaymentDeadline>.prDeadlineActions{margin:0}.prSessionWorkspace .prCompactPaymentSummary .prDeadlineActions>button{min-width:0;margin:0}.prSessionWorkspace .prCompactPaymentSummary .prPaymentDeadline>details{grid-column:1/-1;min-width:0}@media (max-width:520px){.prSessionWorkspace .prCompactPaymentSummary .prPaymentDeadline{grid-template-columns:minmax(0,1fr);gap:12px}.prSessionWorkspace .prCompactPaymentSummary .prDeadlineActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.prSessionWorkspace .prCompactPaymentSummary .prDeadlineActions>button{width:100%}}html body .prPricingDefaultsDialog[open]{border:1px solid var(--pr-border);border-radius:20px;flex-direction:column;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:min(720px,100dvh - 48px);margin:auto;padding:0;display:flex;inset:0;overflow:hidden}.prPricingDefaultsDialog .prDialogHeader,.prPricingDefaultsDialog .prDialogFooter{background:var(--pr-surface);flex-shrink:0;padding:16px 20px}.prPricingDefaultsDialog .prDialogHeader{border-bottom:1px solid var(--pr-border)}.prPricingDefaultsDialog .prDialogHeader h3{margin:0;font-size:18px;font-weight:700;line-height:1.4}.prPricingDefaultsDialog .prDialogContent{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:8px 20px 20px;overflow-y:auto}.prPricingDefaultsDialog .prPricingModalContent{border:0;margin:0;padding:0}.prPricingDefaultsDialog .prPricingDefaultsInfo{color:var(--pr-muted);align-items:flex-start;gap:9px;margin:0 0 20px;font-size:13px;line-height:1.5;display:flex}.prPricingDefaultsDialog .prPricingDefaultsInfo svg{color:var(--pr-primary);flex-shrink:0;margin-top:1px}.prPricingDefaultsDialog .prPricingModalContent .prFinanceSection{border:0;margin:0;padding:0}.prPricingDefaultsDialog .prFinanceSection h4{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.4}.prPricingDefaultsDialog .formStack{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.prPricingDefaultsDialog .formStack label{flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.prPricingDefaultsDialog .formStack label small{color:var(--pr-muted);font-size:12px;font-weight:400;line-height:1.5}html body .prPricingDefaultsDialog :is(input:not([type=checkbox]),select,textarea){border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:16px;line-height:1.4}.prPricingDefaultsDialog textarea{resize:vertical;min-height:90px}.prPricingDefaultsDialog .prDefaultsPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.prPricingDefaultsDialog .formStack .checkboxLabel{flex-direction:row;align-items:center;font-weight:400}.prPricingDefaultsDialog .prPricingMethodsHeading{border-top:1px solid var(--pr-border);margin-top:8px;padding-top:20px}.prPricingDefaultsDialog .prPricingMethodsHeading h4{margin:0 0 4px}.prPricingDefaultsDialog .prPricingMethodsHeading p{margin:0;font-size:12px;line-height:1.5}.prPricingDefaultsDialog .prPaymentChips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html body .prPricingDefaultsDialog .prPaymentChips button{border:1px solid var(--pr-border);background:var(--pr-surface);min-width:0;min-height:44px;color:var(--pr-muted);border-radius:9px;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px 5px;font-size:13px;font-weight:600;display:flex}html body .prPricingDefaultsDialog .prPaymentChips button[aria-pressed=true]{background:var(--pr-green-soft,#e7f3eb);border-color:var(--pr-primary);color:var(--pr-primary)}.prPricingDefaultsDialog .prPaymentChips svg{flex-shrink:0}.prPricingDefaultsDialog .prSecondaryDetails{margin:0;font-size:13px}.prPricingDefaultsDialog .prSecondaryDetails summary{align-content:center;min-height:44px}.prPricingDefaultsDialog .prSecondaryDetails p{white-space:pre-wrap;overflow-wrap:anywhere}.prPricingDefaultsDialog .prFinanceActions:empty{display:none}.prPricingDefaultsDialog .prDialogFooter{border-top:1px solid var(--pr-border);grid-template-columns:1fr 1.5fr;gap:12px;display:grid;position:static}html body .prPricingDefaultsDialog .prDialogFooter button{border-radius:9px;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}html body .prPricingDefaultsDialog .prDialogFooter .secondaryButton{background:var(--pr-surface);border:1px solid var(--pr-border);color:var(--pr-primary)}html body .prPricingDefaultsDialog .prDialogFooter .prSolidPrimary{background:var(--pr-primary);border:1px solid var(--pr-primary);color:#fff}html body .prPricingDefaultsDialog .prDialogFooter .prSolidPrimary:disabled{background:var(--pr-green-soft,#e7f3eb);border-color:var(--pr-border);color:var(--pr-muted);opacity:.7}@media (max-width:380px){.prPricingDefaultsDialog .prDialogHeader,.prPricingDefaultsDialog .prDialogContent,.prPricingDefaultsDialog .prDialogFooter{padding-inline:16px}.prPricingDefaultsDialog .prDefaultsPair{gap:10px}.prPricingDefaultsDialog .prPaymentChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .prPricingDefaultsDialog .prPaymentChips button{font-size:12px}}.prGroupSessionsShortcut{margin-block:16px}.prGroupSessionsShortcut .prGroupSessionsLink{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.prSessionsGroupReturn{min-height:44px;color:var(--pr-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prSessionsGroupFilter{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.prSessionsGroupFilter>div{gap:4px;min-width:0;display:grid}.prSessionsGroupFilter small{color:var(--pr-muted);font-size:12px}.prSessionsGroupFilter strong{overflow-wrap:anywhere;font-size:14px}.prSessionsGroupFilter button{min-width:44px;min-height:44px;color:var(--pr-primary);flex-shrink:0;font-size:13px}.prCoreGroups>.prGroupStandaloneNext{border:0;margin-block:16px;padding:0}.prPlatformGroupSessions .prSessionContainer{margin-inline:0}.prSessionGroupContext{color:var(--pr-muted);margin:0 0 16px;font-size:13px}.prSessionCardHeadingMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.prSessionCardHeadingMeta>.prStatusBadge{flex-shrink:0;margin:0}.prCancellationDefault{margin-block:16px}html body .prPricingDefaultsDialog .prPricingModalContent{height:auto;min-height:0;max-height:none}.prPricingDefaultsDialog .prPricingModalContent>div{min-height:0}.prPricingDefaultsDialog .prPricingModalContent>.notice{margin:0 0 12px}.prPricingDefaultsDialog .prPricingModalContent .actionHint{font-size:12px;line-height:1.5}.prPricingDefaultsDialog .prPricingModalContent .prFinanceActions:empty{display:none}.prPricingDefaultsDialog .prPricingConfiguration>div:not(.prPricingSummary):not([hidden]){margin-top:4px}html body .prDefaultsDialog[open]{max-height:min(640px,100dvh - 48px)}.prDefaultsDialog .prDialogContent{flex:0 auto}.prDefaultsDialog .prDefaultsTabs{margin:12px 0 20px}.prDefaultsDialog .prDefaultsTabs button{white-space:normal;overflow-wrap:normal;flex:1;min-width:0;padding:10px 4px;font-size:13px}@media (max-width:380px){.prDefaultsDialog .prDefaultsTabs button{padding-inline:2px;font-size:12px}}.prDefaultsDialog .prDefaultsSection{border:0}.prDefaultsDialog .prDefaultsSection[hidden]{display:none!important}.prDefaultsDialog .prDefaultsSectionFields{padding:0}.prDefaultsDialog .prSessionDefaultsFields{border:0;padding:0}.prDefaultsDialog .prDefaultsSectionFields label{gap:6px;font-size:13px}.prDefaultsDialog .prDialogFooter{border-top:1px solid var(--pr-border);grid-template-columns:1fr 1.5fr}html body .prDefaultsDialog .prDialogFooter button{min-height:44px;margin:0;padding:10px 12px;font-size:14px}html body .prPricingDefaultsDialog .prDefaultsPair{border:0;align-items:start;margin:0;padding:0}html body .prPricingDefaultsDialog .prPricingMethodsHeading{border:0;border-top:1px solid var(--pr-border);margin:4px 0 0;padding:16px 0 0}html body .prPricingDefaultsDialog .prPricingDueHint{border:0;margin:0;padding:0;font-size:12px;line-height:1.5}html body .prPricingDefaultsDialog .prFinanceSection>fieldset{border:0;margin:0;padding:0}html body .prPricingManageDialog{width:min(620px,100vw - 32px);height:fit-content;min-height:0;max-height:min(720px,100dvh - 48px);margin:auto;inset:0}.prPricingManageDialog .prDialogContent{flex:0 auto;min-height:0;padding:8px 20px 20px;overflow-y:auto}.prPricingManageDialog .prPricingTabs{z-index:2;background:#f0f3f1;margin:0 0 12px;position:sticky;top:0;box-shadow:0 8px 12px #15231b0a}.prPricingManageDialog .prPricingDefaultsInfo{border:1px solid var(--pr-border);background:var(--pr-green-soft,#edf6f0);color:var(--pr-text,var(--text));border-radius:12px;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.prPricingManageDialog .prPricingDefaultsInfo svg{color:var(--pr-primary,#06472f);flex-shrink:0;margin-top:2px}.prPricingManageDialog .prFinanceSection{border:0;margin:16px 0;padding:0}.prPricingManageDialog .prFinanceHeading{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:0;display:flex}.prPricingManageDialog .prFinanceHeading h4{margin:0;font-size:16px;font-weight:600}.prPricingManageDialog .prFinanceHeading button{min-height:40px;padding:8px 14px;font-size:14px}.prPricingManageDialog .prCompactTotals{margin:0}.prPricingManageDialog .prCompactTotals>div{gap:12px;padding:10px 0}.prPricingManageDialog .prFinanceSection>p{color:var(--pr-muted,var(--muted));margin:4px 0 8px;font-size:14px;line-height:1.5}.prPricingManageDialog .prPricingInstructions{margin-top:16px;padding-top:16px}.prPricingManageDialog .prPricingInstructions>div{margin-top:8px;padding:12px}.prPricingManageDialog .prPricingInstructions p{margin:6px 0 0}.sessionsDashboard .prSessionHistoryRow{border-bottom:1px solid var(--pr-border);min-width:0}.sessionsDashboard .prSessionHistoryRow:last-child,.sessionsDashboard .prSessionHistoryRow>.prSessionHistory{border-bottom:0}.sessionsDashboard .prSessionHistoryRow.hasRegistration>.prSessionHistory{padding-bottom:4px}.prSessionHistoryRegistration{padding:0 18px 12px}.prAdminShell .prSessionHistoryRegistration>a{max-width:100%;min-height:44px;box-shadow:none;color:var(--pr-primary);background:0 0;border:0;border-radius:4px;align-items:center;margin:0;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.prAdminShell .prSessionHistoryRegistration>a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.prSessionHistoryRegistration{padding-inline:16px}}:root{--pr-content-card-section-gap:16px;--pr-content-card-footer-padding:16px}.prContentCard{min-width:0}.prContentCard .prContentCardHeader+.prUnderlineTabs{margin-top:0;margin-bottom:var(--pr-content-card-section-gap)}.prContentCard .prContentCardHeader+:is(p,dl,form){margin-top:0}.prContentCard :is(form,.formStack,.processingFields){min-width:0}.prContentCard .formStack{gap:14px}.prContentCard .prDetailsList{margin:0}.prContentCard .prDetailsList>div{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:10px 0;display:grid}.prContentCard .prDetailsList>div:last-child{border-bottom:0}.prContentCard .prDetailsList dt{color:var(--pr-muted)}.prContentCard .prDetailsList dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.prContentCard :is(.prSessionActions,.prGroupActions,.prCardActions){margin:var(--pr-content-card-footer-padding) calc(-1 * var(--pr-content-card-padding)) calc(-1 * var(--pr-content-card-padding));padding:var(--pr-content-card-footer-padding) var(--pr-content-card-padding);border-top:1px solid var(--pr-border);background:var(--pr-surface);border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prContentCard :is(.prSessionActions,.prGroupActions,.prCardActions)>:is(button,a){min-width:0;max-width:100%}.prContentCard .prContentCardFooter{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin:var(--pr-content-card-footer-padding) calc(-1 * var(--pr-content-card-padding)) calc(-1 * var(--pr-content-card-padding));padding:var(--pr-content-card-footer-padding) var(--pr-content-card-padding);border-top:1px solid var(--pr-border);background:var(--pr-surface);border-radius:0 0 18px 18px;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.prContentCardFooter:not(:has(button,a)){border-top:0}.prContentCardFooter:has(>.adminActions:empty){display:none}.prContentCard .prContentCardFooter .adminActions{border:0;justify-content:flex-end;gap:8px;margin:0;padding:0}.appDialog :is(.card,.prContentCard)>:is(.prContentCardFooter,.prSessionActions,.prGroupActions,.prCardActions,footer,.adminActions):has(button,a){z-index:3;background:var(--pr-surface,var(--surface,#fff));position:sticky;bottom:0}.appDialog :is(.card,.prContentCard)>form>fieldset>.adminActions:last-child,.appDialog :is(.card,.prContentCard)>form>.processingFields>.adminActions:last-child{z-index:3;position:sticky;bottom:0}.prContentCard>form>fieldset>.adminActions:last-child,.prContentCard>form>.processingFields>.adminActions:last-child,.card>form>fieldset>.adminActions:last-child,.card>form>.processingFields>.adminActions:last-child{margin:var(--pr-content-card-footer-padding,16px) calc(-1 * var(--pr-content-card-padding,20px)) calc(-1 * var(--pr-content-card-padding,20px));padding:var(--pr-content-card-footer-padding,16px) var(--pr-content-card-padding,20px);border-top:1px solid var(--pr-border,var(--line));background:var(--pr-surface,var(--surface,#fff));border-radius:0 0 18px 18px;justify-content:flex-end;gap:8px;position:static}.prContentCard.prGroupSettingsPanel>form>fieldset>.adminActions:last-child{border-top:1px solid var(--pr-border);background:0 0;margin:0;padding-top:12px}@media (max-width:520px){.prContentCard .prDetailsList>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;padding:8px 0}.prContentCard .prContentCardFooter,.prContentCard>form>fieldset>.adminActions:last-child,.prContentCard>form>.processingFields>.adminActions:last-child{padding-bottom:max(var(--pr-content-card-footer-padding),env(safe-area-inset-bottom))}}html body .prPricingManageDialog .prPricingModalContent{border:0;height:auto;min-height:0;max-height:none;margin:0;padding:0}html body .prPricingManageDialog[open]{border-radius:20px;flex-direction:column;width:min(620px,100vw - 24px);max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:min(720px,100dvh - 48px);margin:auto;padding:0;display:flex;inset:0;overflow:hidden}.prPricingManageDialog .prDialogHeader{flex-shrink:0;padding:16px 20px}html body .prPricingManageDialog .prCompactTotals>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}html body .prPricingManageDialog .prCompactTotals dt{overflow-wrap:anywhere;flex:auto;min-width:0}html body .prPricingManageDialog .prCompactTotals dd{text-align:right;overflow-wrap:anywhere;flex:0 auto;max-width:62%;margin:0}html body .prPricingManageDialog .prDialogContent .prFinanceActions:has(button){z-index:3;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--pr-border);background:var(--pr-surface);margin:16px -20px -20px;position:sticky;bottom:-20px;box-shadow:0 -6px 16px #15231b0d}.prPricingManageDialog .prFinanceActions:empty{display:none}.prPricingManageDialog .prDialogFooter{padding:12px 20px max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;display:grid}.prPricingManageDialog .prDialogFooter button{width:100%;min-width:0;min-height:48px;margin:0}.prPricingManageDialog .prFinanceSection form[id^=pricing-costs-] .formStack>label:has(input:not([type=checkbox]):not([type=radio]),select,textarea){grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;column-gap:12px;display:grid}.prFinanceSection .prCostFieldPair{border:1px solid var(--pr-border);background:var(--pr-green-soft,#f5f9f6);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px;display:grid}.prFinanceSection .prCostFieldPair>label{flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;display:flex}.prFinanceSection .prCostFieldPair input{box-sizing:border-box;width:100%;min-width:0;max-width:none}.prPricingManageDialog .prFinanceSection form[id^=pricing-costs-] .checkboxLabel{flex-direction:row;align-items:center;gap:12px;display:flex}.prPricingManageDialog .prFinanceSection form[id^=pricing-costs-] .checkboxLabel input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}@media (max-width:480px){html body .prPricingManageDialog .prFinanceSection form[id^=pricing-costs-] .formStack>label.prCostStateField:has(select):not(.checkboxLabel){grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:6px}}.prPricingManageDialog .prFinanceSection form[id^=pricing-settings-] .prDefaultsPair>label{grid-template-columns:minmax(0,1fr) minmax(110px,44%);align-items:center;column-gap:10px;display:grid}@media (max-width:480px){html body .prPricingManageDialog .prFinanceHeading{flex-wrap:nowrap;align-items:center}html body .prPricingManageDialog .prFinanceHeading h4{font-size:15px}html body .prPricingManageDialog .prFinanceHeading button{flex:none}html body .prPricingManageDialog .prCompactTotals>div{gap:10px;padding:9px 0}html body .prPricingManageDialog .prFinanceActions{flex-wrap:nowrap}html body .prPricingManageDialog .prFinanceActions .secondaryButton{flex:1 1 0;width:auto;min-width:0;padding-inline:8px}html body .prPricingManageDialog .prFinanceSection form[id^=pricing-settings-] .prDefaultsPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html body .prPricingManageDialog .prFinanceSection form[id^=pricing-settings-] .prDefaultsPair>label{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:6px}}@media (max-width:380px){html body .prPricingManageDialog .prFinanceSection form[id^=pricing-settings-] .prDefaultsPair{grid-template-columns:minmax(0,1fr)}}@container pr-form-fields (max-width:44rem){html body .prPricingManageDialog .prFinanceSection form[id^=pricing-settings-] .prDefaultsPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html body .prPricingManageDialog .prFinanceSection form[id^=pricing-settings-] .prDefaultsPair>label{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:6px}}html body .prPricingManageDialog .prFinanceActions .prPricingEditAction{background:var(--pr-surface,#fff);border:1px solid var(--pr-border);color:var(--pr-primary);flex:1 1 0;min-width:0}html body .prPricingManageDialog .prFinanceActions .prPricingPreviewAction{background:var(--pr-primary);border:1px solid var(--pr-primary);color:#fff;flex:1 1 0;min-width:0}html body .prPricingManageDialog .prFinanceActions .prPricingPreviewAction:disabled{background:var(--pr-green-soft,#e7f3eb);border-color:var(--pr-border);color:var(--pr-muted);opacity:.75}html body .prAdminShell .prSignIn .signInCard form#pr-admin-sign-in .formStack>label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}html body .prAdminShell .prSignIn .signInCard form#pr-admin-sign-in .formStack>label>input{box-sizing:border-box;width:100%;min-width:0;max-width:none}html body .prAdminShell .prSignIn .signInCard form#pr-admin-sign-in .formStack>label>.passwordField{width:100%;min-width:0}.prAdminShell .prPrimaryNavigation{box-sizing:border-box;border:1px solid var(--pr-border);background:#f0f3f1;border-radius:16px;gap:4px;padding:6px}.prAdminShell .prPrimaryNavigation>:is(a,button){min-width:0;color:var(--pr-muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;transition:background-color .16s,color .16s,box-shadow .16s}.prAdminShell .prPrimaryNavigation>:is(a,button):hover:not([aria-current=page]){color:var(--pr-text);background:#ffffff9e}.prAdminShell .prPrimaryNavigation>:is(a,button)[aria-current=page]{background:var(--pr-surface);color:var(--pr-primary);border-color:#fffc;box-shadow:0 2px 7px #15231b1a}.prAdminShell .prPrimaryNavigation>:is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--pr-primary) 28%,transparent);outline-offset:2px}.prGroupSettingsPanel.prContentCard,.prAdminShell .prGroupSettingsPanel.prContentCard,.prCoreWorkspace .prGroupSettingsPanel.prContentCard{--pr-content-card-padding:20px;padding:var(--pr-content-card-padding);border:1px solid var(--pr-border);background:var(--pr-surface);box-shadow:var(--pr-shadow);border-radius:20px}.prGroupSettingsPanel>.prContentCardHeader>div:first-child{min-width:0}.prGroupSettingsPanel>.prContentCardHeader p{color:var(--pr-muted);font-size:13px;line-height:1.5}.prGroupSettingsPanel>.prGroupSettingsDetails{margin:0}.prGroupSettingsPanel>.prGroupSettingsDetails>h4,.prGroupSettingsPanel>.prGroupArchiveNotice>h4{margin:0 0 8px;font-size:14px;line-height:1.5}.prGroupSettingsPanel>.prGroupSettingsDetails>.prDetailsList{margin:0}.prGroupSettingsPanel>.prGroupSettingsDetails>.prDetailsList>div{padding:12px 0}.prGroupSettingsPanel>.prGroupArchiveNotice{border:1px solid color-mix(in srgb,#a33832 22%,var(--pr-border));background:color-mix(in srgb,#a33832 5%,var(--pr-surface));color:var(--pr-text);border-radius:12px;margin-top:16px;padding:14px 16px}.prGroupSettingsPanel>.prGroupArchiveNotice>h4{margin-bottom:4px}.prGroupSettingsPanel>.prGroupArchiveNotice>p{color:var(--pr-muted);margin:0;font-size:13px;line-height:1.5}.prGroupSettingsPanel>.prGroupArchiveNotice>.dangerButton{color:#a33832;background:0 0;border:1px solid #c47d77;min-height:44px;margin-top:12px}.prGroupSettingsPanel>.prContentCardFooter{margin-top:20px}.prGroupSettingsPanel>.prContentCardFooter .adminActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prGroupSettingsPanel>.prContentCardFooter .adminActions>:is(button,a){min-height:44px}.prGroupSettingsPanel>.prContentCardFooter .adminActions>.primaryButton{background:var(--pr-primary);color:#fff}.prGroupSettingsPanel>.prSettingsFormSection{margin:0}.prGroupSettingsPanel>.prSettingsFormSection>.adminActions{position:static}@media (max-width:520px){.prGroupSettingsPanel.prContentCard,.prAdminShell .prGroupSettingsPanel.prContentCard,.prCoreWorkspace .prGroupSettingsPanel.prContentCard{--pr-content-card-padding:16px}.prGroupSettingsPanel>.prContentCardFooter .adminActions>:is(button,a){flex:auto}}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) label:has(:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){font-size:14px;font-weight:600}:root{--pr-button-radius:12px;--pr-button-height:48px;--pr-button-font:15px}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(a.primaryButton,button.primaryButton,.primaryButton.prBusyButton):not(.prUnderlineTabs *,.sessionTabs *,.prSessionTabs *,.prPaymentFilters *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prPrimaryNavigation *,.prManageSessionButton){box-sizing:border-box;min-height:var(--pr-button-height);border:1px solid var(--pr-primary,#06472f);border-radius:var(--pr-button-radius);background:var(--pr-primary,#06472f);color:#fff;font-family:inherit;font-size:var(--pr-button-font);text-align:center;box-shadow:none;cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:11px 18px;font-weight:650;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,scale .15s;display:inline-flex}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(a.primaryButton,button.primaryButton,.primaryButton.prBusyButton):not(.prUnderlineTabs *,.sessionTabs *,.prSessionTabs *,.prPaymentFilters *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prPrimaryNavigation *,.prManageSessionButton):hover:not(:disabled,[aria-disabled=true]){background:var(--pr-primary-hover,#075b3a);border-color:var(--pr-primary-hover,#075b3a);color:#fff}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(a.secondaryButton,button.secondaryButton,.secondaryButton.prBusyButton):not(.prUnderlineTabs *,.sessionTabs *,.prSessionTabs *,.prPaymentFilters *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prPrimaryNavigation *){box-sizing:border-box;min-height:var(--pr-button-height);border:1px solid var(--pr-border,#dce7df);border-radius:var(--pr-button-radius);background:var(--pr-green-soft,#edf6f0);color:var(--pr-primary,#06472f);font-family:inherit;font-size:var(--pr-button-font);text-align:center;box-shadow:none;cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:11px 18px;font-weight:650;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,scale .15s;display:inline-flex}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(a.secondaryButton,button.secondaryButton,.secondaryButton.prBusyButton):not(.prUnderlineTabs *,.sessionTabs *,.prSessionTabs *,.prPaymentFilters *,.workspaceNav *,.prPaymentChips *,.contextMenu *,.prPrimaryNavigation *):hover:not(:disabled,[aria-disabled=true]){background:#e1eee6;border-color:#c8d9ce}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(button.secondaryButton.prButtonCancel,a.secondaryButton.prButtonCancel){background:var(--pr-surface,#fff);border-color:var(--pr-border,#dce7df)}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(button.dangerButton,a.dangerButton){min-height:var(--pr-button-height);border-radius:var(--pr-button-radius);color:#a33832;font-family:inherit;font-size:var(--pr-button-font);width:auto;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #c47d77;margin-top:0;padding:11px 18px;font-weight:650;line-height:1.35}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(button.dangerButton.prDangerConfirm,a.dangerButton.prDangerConfirm,button.primaryButton.prDangerConfirm){color:#fff;background:#a33832;border-color:#a33832}.cancelConfirmCard .dangerButton{width:100%}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(button,a).textButton:not(.contextMenuPanel button,.contextMenuPanel a,.prBack,.prAccountTrigger,.prMoreActions,.prPaymentRefresh,.destructiveMenuItem){min-height:0;color:var(--pr-primary,#06472f);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:4px 0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(a.primaryButton,button.primaryButton,a.secondaryButton,button.secondaryButton,button.dangerButton,.prBusyButton):focus-visible{outline:2px solid var(--pr-focus,#568763);outline-offset:3px}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(a.primaryButton,button.primaryButton,a.secondaryButton,button.secondaryButton,button.dangerButton,.prBusyButton):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.prContentCard .prContentCardFooter .adminActions{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.prContentCard .prContentCardFooter .prSessionHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}@media (max-width:520px){.prContentCard .prContentCardFooter .adminActions>:is(button,a),.prContentCard .prContentCardFooter .prSessionHeaderActions>:is(button,a),.prContentCard :is(.prSessionActions,.prGroupActions,.prCardActions)>:is(button,a){flex:100%;width:100%}}html body .prDefaultsDialog .prDefaultsSectionFields .prPlayerLimitsFields{gap:0;display:grid}html body .prDefaultsDialog .prDefaultsSectionFields .prPlayerLimitsFields>.prPlayerLimitRow{border-bottom:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px 0;display:grid}html body .prDefaultsDialog .prDefaultsSectionFields .prPlayerLimitsFields>.prPlayerLimitRow:last-child{border-bottom:0}.prPlayerLimitCopy{gap:3px;min-width:0;line-height:1.4;display:grid}.prPlayerLimitCopy strong{font-size:14px}.prPlayerLimitCopy small{color:var(--pr-muted);font-size:12px;font-weight:400;line-height:1.4}html body .prDefaultsDialog .prDefaultsSectionFields .prPlayerLimitsFields>.prPlayerLimitRow>input[type=number]{text-align:center;justify-self:end;width:96px;min-width:96px;max-width:96px;padding:8px}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea):where(:not(.prCompositeInput)):not(:disabled):not([readonly]){background-color:#f5f9f6}.sessionsDashboard .prSessionSearch .prSessionSearchField>input,.sessionsDashboard .prSessionSearch .prSessionSearchField>input:is(:focus,:focus-visible){background:0 0}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) .formStack{container:pr-form-fields/inline-size}:root{--pr-filter-icon-size:16px}.prFilterIcon{width:var(--pr-filter-icon-size);height:var(--pr-filter-icon-size);flex:0 0 var(--pr-filter-icon-size)}html body .prAdminShell .sessionsDashboard button.secondaryButton.prFiltersToggle{background:var(--pr-surface,#fff);border-color:var(--pr-border,#dce7df);color:var(--pr-primary,#06472f)}html body .prAdminShell .sessionsDashboard button.secondaryButton.prFiltersToggle:hover:not(:disabled){background:#f8faf9;border-color:#c7d8cd}html body .prAdminShell .sessionsDashboard button.secondaryButton.prFiltersToggle[aria-expanded=true]{border-color:#b8cfc1}.prAdminShell .prWorkspaceChrome .prPrimaryNavigation{width:calc(100% + var(--pr-page-gutter) + var(--pr-page-gutter));max-width:none;margin-inline:calc(0px - var(--pr-page-gutter));padding-inline:var(--pr-page-gutter);border-inline:0;border-radius:0}.prAdminShell .prCoreDashboard{--pr-card-gap:var(--pr-page-gutter)}.prAdminShell .prPrimaryNavigation>:is(a,button)>span{white-space:normal;overflow-wrap:anywhere}.prUnderlineTabs>button:focus-visible,.prAdminShell .prUnderlineTabs>button:focus-visible{outline:3px solid var(--pr-primary,#075e46);outline-offset:-4px}:is(.prAdminShell,.prPublicWorkspace,.appDialog) :is(button,a,input,select,textarea,[tabindex]):focus-visible{scroll-margin-block:120px 160px}.prPublicWorkspace.prBookingWorkspace{--pr-booking-inset:20px;--pr-button-height:44px;--pr-button-font:13px;--pr-button-radius:8px}.prPublicWorkspace.prBookingWorkspace .prPublicHeader{margin-inline:calc(-1 * var(--pr-page-gutter))}html body .prPublicWorkspace.prBookingWorkspace .prPublicContent :is(button.primaryButton,button.secondaryButton,a.primaryButton,a.secondaryButton){border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px}.prPublicWorkspace.prBookingWorkspace .prPublicAddPlayer{align-self:flex-start;width:auto}.prPublicWorkspace.prBookingWorkspace .prBookingContactDetails,.prPublicWorkspace.prBookingWorkspace .prPublicNotice{padding:12px var(--pr-booking-inset)}.prPublicWorkspace.prBookingWorkspace .prPublicContent>.prPublicNotice,.prPublicWorkspace.prBookingWorkspace .prPublicNotice>p{margin:0}@media (max-width:380px){.prPublicWorkspace.prBookingWorkspace{--pr-booking-inset:16px}}.prSkipLink{z-index:10000;color:#06472f;background:#fff;border:3px solid #06472f;border-radius:8px;padding:12px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.prSkipLink:focus{outline-offset:2px;outline:3px solid #06472f;transform:none}.prSearchResultStatus{align-items:center;min-height:20px;font-size:13px;line-height:1.5;display:flex}.prSearchResultStatus .prRefreshIndicator{justify-content:flex-start;gap:6px;font-size:13px;line-height:1.5}.prSearchResultStatus .prRefreshRing{width:14px;height:14px}.prEmptyState,.prPlatformEmpty.prEmptyState,.prSessionsEmpty.prEmptyState{box-sizing:border-box;border:1px solid var(--pr-border,#e4ebe6);background:var(--pr-surface,#fff);min-width:0;max-width:100%;box-shadow:var(--pr-shadow);color:var(--pr-muted,#647169);text-align:left;border-radius:20px;padding:20px;font-size:14px;line-height:1.5}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) p.prEmptyMessage,p.prEmptyMessage{color:var(--pr-muted,#647169);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) p.prEmptyState.prEmptyMessage{margin:16px 0}.prEmptyState>strong{color:var(--pr-text,#1b2820);font-size:16px;font-weight:600;line-height:1.5;display:block}.prPlatformEmpty.prEmptyState>strong+p.prEmptyMessage{margin-top:6px}.prEmptyState>p.prEmptyMessage+:is(button,a),.prCoreEmpty>p.prEmptyMessage+:is(button,a){margin-top:12px}.prPlayerPayments p.prFilterEmptyState.prEmptyMessage{margin-top:16px}.prAdminShell .prNextSession .prCoreEmpty>p.prEmptyMessage{margin:0}@media (max-width:380px){.prEmptyState,.prPlatformEmpty.prEmptyState,.prSessionsEmpty.prEmptyState{padding:16px}}html body .prAdminShell .prSessionWorkspace .bulkActionBar.prAttendanceBulk{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;display:grid}.prAttendanceBulkMeta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.prAttendanceBulkMeta>span{white-space:nowrap}.prAttendanceBulkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}html body .prAdminShell .prSessionWorkspace .prAttendanceBulk :is(button.primaryButton,button.secondaryButton){white-space:normal;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.35;text-decoration:none}@media (max-width:600px){html body .prAdminShell .prSessionWorkspace .bulkActionBar.prAttendanceBulk{grid-template-columns:minmax(0,1fr)}.prAttendanceBulkActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prAttendanceBulkActions>button{width:100%;min-width:0}}html body .prAdminShell .prSessionWorkspace .prRosterToolbar>button:is(.primaryButton,.secondaryButton){min-height:44px;padding:10px 14px;font-size:14px;line-height:1.35;text-decoration:none}html body .prAdminShell .prSessionWorkspace :is(.prRosterToolbar,.prAttendanceBulkMeta)>button.secondaryButton.prButtonCancel{background:var(--pr-surface,#fff);color:var(--pr-text,#182b20);border-color:var(--pr-border,#dce7df)}html body .prAdminShell .prSessionWorkspace :is(.prRosterToolbar,.prAttendanceBulkMeta)>button.secondaryButton.prButtonCancel:hover:not(:disabled){background:#f5f7f6;border-color:#c7d8cd}html body .prAdminShell .prSessionWorkspace .prAttendanceBulk button.secondaryButton.prAttendanceNoShow{color:#79520b;background:#fff3d6;border-color:#e6c986}html body .prAdminShell .prSessionWorkspace .prAttendanceBulk button.secondaryButton.prAttendanceNoShow:hover:not(:disabled){color:#684507;background:#ffebba;border-color:#d4b060}.prCompletionWarning{color:#684507;background:#fff3d6;border:1px solid #e6c986;border-radius:12px;margin:14px 0;padding:14px 16px}.prCompletionWarning p{margin:6px 0 0;line-height:1.5}.prAdminShell .prSessionCompletionNotice{margin:0 0 var(--pr-card-gap,16px);border:1px solid var(--pr-border,#dce7df);background:var(--pr-green-soft,#e7f3eb);color:var(--pr-text,#18271e);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.prSessionCompletionNotice>div{flex:1;min-width:0}.prSessionCompletionNotice h2{margin:0 0 6px;font-size:18px;line-height:1.4}.prSessionCompletionNotice p{margin:0;font-size:14px;line-height:1.5}.prSessionCompletionNotice h2:focus{outline:none}.prSessionCompletionNotice>button{flex-shrink:0}@media (max-width:600px){.prAdminShell .prSessionCompletionNotice{flex-direction:column;align-items:stretch;padding:16px}.prSessionCompletionNotice>button{align-self:flex-start}}.prPublicWorkspace .prBookingPaymentHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prPublicWorkspace .prBookingPaymentHeading h2{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.prPublicWorkspace button.prBookingPaymentRefresh{border:1px solid var(--pr-border,#dce7df);background:var(--pr-surface,#fff);width:44px;height:44px;min-height:44px;color:var(--pr-primary,#096246);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.prPublicWorkspace button.prBookingPaymentRefresh:hover:not(:disabled){background:var(--pr-green-soft,#e7f3eb)}.prBookingPage .prRegistrationRules{border:1px solid var(--pr-border,#e4ebe6);background:var(--pr-field-bg,#f5f9f6);color:var(--pr-muted,#647169);border-radius:12px;margin:12px 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.prBookingPage .prRegistrationRules h3{color:var(--pr-text,#1b2820);margin:0 0 8px;font-size:14px;line-height:1.5}.prBookingPage .prRegistrationRules dl{gap:8px;margin:0;display:grid}.prBookingPage .prRegistrationRules dt{color:var(--pr-text,#1b2820);font-weight:600}.prBookingPage .prRegistrationRules dd{overflow-wrap:anywhere;margin:4px 0 0}.prBookingPage .prRegistrationRulesSummary>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.prBookingPage .prRegistrationRulesSummary dd{margin:0}.prBookingPage .prRegistrationRules summary{box-sizing:border-box;min-height:44px;color:var(--pr-primary,#096246);cursor:pointer;padding:12px 0 8px;font-weight:500;display:list-item}.prBookingPage .prRegistrationRules summary:hover{color:var(--pr-text,#1b2820)}.prBookingPage .prRegistrationRules summary:focus-visible{outline:2px solid var(--pr-primary,#096246);outline-offset:2px;border-radius:4px}.prBookingPage .prRegistrationRules .prRegistrationRulesDetails{border-top:1px solid var(--pr-border,#e4ebe6);padding-top:8px}.prPublicWorkspace .prBookingPayments .prPaymentInstructionValues>div{row-gap:2px;padding:10px 0}.prPublicWorkspace .prBookingPayments .prBookingPaymentInstructions>div+div{margin-top:12px}.prPublicWorkspace .prBookingPayments .prMonetaryRows .prBookingPlayerHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.prPublicWorkspace .prBookingPayments .prMonetaryRows .prBookingPlayerHeading>strong{overflow-wrap:anywhere;min-width:0}.prPublicWorkspace .prBookingPayments .prMonetaryRows .prPublicBadge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:130px}.prPublicWorkspace .prBookingPayments .prBookingPaymentHeading.prContentCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.prPublicWorkspace .prBookingPayments .prBookingPaymentHistory{border-top:1px solid var(--pr-border);padding-top:16px}.prLegacyPaymentPage .formStack{gap:12px;margin:16px 0}.prLegacyPaymentPage .formStack>button{margin:0}.prLegacyPaymentPage .prContentCard>.textLink{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.prBulkPaymentDialog .prDialogContent>button{margin-top:16px}@media (min-width:768px){.prBookingPage .prRegistrationRulesSummary>div{grid-template-columns:140px minmax(0,1fr)}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>.prBookingPlayerHeading{align-items:baseline;gap:12px;min-width:0;display:flex}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>.prBookingPlayerHeading strong{margin:0}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk:has(>label)>.prBookingPlayerHeading{grid-column:1/-1}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>label{min-width:0;margin:0}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>button{width:auto;max-width:240px}.prPublicWorkspace .prBookingPayments .prBookingSingleReport{width:auto}}@media (max-width:520px){.prAdminShell .prSessionWorkspace .prPlayerPayments .prPublicActions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPublicActions>:is(button,.prUnpaidReminder),.prAdminShell .prSessionWorkspace .prPlayerPayments .prUnpaidReminder>button{width:100%;min-width:0;margin:0}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentRowActions>.prPaymentRowAction{white-space:normal;width:100%}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentBulk{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0;padding:12px;display:grid}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentBulk>button{width:100%;min-width:0;min-height:48px;margin:0}.prAdminShell .prSessionWorkspace .paymentsPanel .prRosterToolbar>button,.prAdminShell .prSessionWorkspace .paymentsPanel .prPlayerControl>button,.prAdminShell .prSessionWorkspace .paymentsPanel .bulkActionBar>button,.prSessionWorkspace .prCompactPaymentSummary .prPaymentCorrectionFooter>button{width:100%;min-width:0;margin:0}:is(.prMonetaryActionDialog,.prPaymentReportDialog) :is(.prMonetaryDialogActions,.prPaymentReportActions),html body :is(.prPricingManageDialog,.prPricingDefaultsDialog) .prDialogFooter,html body :is(.prPricingManageDialog,.prPricingDefaultsDialog) .prFinanceActions,.prCompactPricingPreview .prPreviewFooter .adminActions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}:is(.prMonetaryActionDialog,.prPaymentReportDialog) :is(.prMonetaryDialogActions,.prPaymentReportActions)>button,html body :is(.prPricingManageDialog,.prPricingDefaultsDialog) :is(.prDialogFooter,.prFinanceActions)>button,.prCompactPricingPreview .prPreviewFooter .adminActions>button,.prBulkPaymentDialog .prDialogContent>button{width:100%;min-width:0;margin:0}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.prPublicWorkspace .prBookingPayments .prBookingPaymentReport.prPaymentBulk>button,.prPublicWorkspace .prBookingPayments>.secondaryButton,.prPublicWorkspace .prBookingPayments .prBookingPaymentInstructions>.secondaryButton,.prLegacyPaymentPage .formStack>button{width:100%;min-width:0;margin:0}}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary{container-type:normal}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary dt{grid-column:1;margin:0;padding:0}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary dd{text-align:right;overflow-wrap:anywhere;grid-column:2;max-width:12rem;margin:0;padding:0}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary>div:has(+.prFinancialTotal){border-bottom:0}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewFinalSummary .prFinancialTotal{border-top:1px solid var(--pr-border);margin-top:4px;padding-top:12px}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prPricingExplanation{margin:0 0 8px;font-size:14px;line-height:1.5}.prAdminShell .prSessionWorkspace .prFinalisedPricingCard .prOverviewPricingTitle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.prAdminShell .prSessionWorkspace .prPricingConfiguration:has(.prFinalisedPricingCard)>.prContentCardFooter .adminActions{gap:12px}.prAdminShell .prSessionWorkspace .prPricingConfiguration:has(.prFinalisedPricingCard)>.prContentCardFooter .prOverviewPaymentsLink{text-decoration:none}:is(.shell,.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog) .formStack{gap:var(--pr-form-gap,12px)}.appDialog.prDialog .prDialogFooter{gap:12px}.appDialog.prDialog[role=alertdialog] .prDialogContent{flex-direction:column;gap:12px;display:flex}.appDialog.prDialog[role=alertdialog] .prDialogContent>p{margin:0}@media (max-width:520px){.prHelpWorkspace.shell.prPublicWorkspace>.prPublicHeader{margin-inline:calc(-1 * var(--pr-page-gutter,16px))}html body .appDialog.prDialog .prDialogFooter,html body .appDialog.prDialog :is(.adminActions,.prPublicActions),:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.shell) form .adminActions,.prBookingAccessFlow .prBookingLinkActions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}html body .appDialog.prDialog .prDialogFooter>:is(button,a),html body .appDialog.prDialog :is(.adminActions,.prPublicActions)>:is(button,a),:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.shell) form .adminActions>:is(button,a),.prBookingAccessFlow .prBookingLinkActions>:is(button,a){width:100%;min-width:0;min-height:48px;margin:0}html body .appDialog.prDialog form>button:is(.primaryButton,.secondaryButton,.dangerButton),html body .appDialog.prDialog .formStack>button:is(.primaryButton,.secondaryButton,.dangerButton),:is(.shell,.prPublicWorkspace,.prHelpWorkspace) form>.formStack>button:is(.primaryButton,.secondaryButton,.dangerButton),.prBookingAccessFlow .processingFields>button{width:100%;min-width:0;margin:0}.prAdminShell .prSessionWorkspace .prPricingConfiguration:has(.prFinalisedPricingCard)>.prContentCardFooter .adminActions{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.prAdminShell .prSessionWorkspace .prPricingConfiguration:has(.prFinalisedPricingCard)>.prContentCardFooter .adminActions>button{width:100%;min-width:0;min-height:48px;margin:0}}@media (max-height:400px){html body .appDialog.prDialog[open]{overscroll-behavior:contain;height:auto;min-height:0;max-height:calc(100dvh - 16px);display:block;overflow-y:auto}html body .appDialog.prDialog>.prDialogHeader{z-index:4;position:sticky;top:0}html body .appDialog.prDialog>.prDialogContent{min-height:0;max-height:none;overflow:visible}:is(html body .appDialog.prDialog>.prDialogFooter,html body .appDialog.prDialog .prFinanceActions:has(button)){position:static}}.appDialog.prDialog :is(button,a,input,select,textarea,[tabindex]):focus-visible{scroll-margin-block:12px}.prMonetaryActionDialog .prFinanceSection.prCorrectionCostFields{border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0}html body .prMonetaryActionDialog.prPricingCorrectionDialog .prFinanceSection.prCorrectionCostFields>label.prCorrectionVenue{grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:12px;margin:0;display:grid}.prMonetaryActionDialog .prCorrectionVenue input{width:100%;min-width:0}.prFinanceSection .prCostFieldPair{align-items:end}.prScrollableTabs{--pr-tab-surface:#f0f3f1;grid-template-columns:var(--pr-tab-left,0px) minmax(0,1fr) var(--pr-tab-right,0px);box-sizing:border-box;background:var(--pr-tab-surface);border:1px solid var(--pr-border);border-radius:14px;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;margin:16px 0 20px;padding:4px;display:grid;position:relative}.prScrollableTabs[data-left]{--pr-tab-left:44px}.prScrollableTabs[data-right]{--pr-tab-right:44px}.prTabScrollPrevious{grid-column:1}.prTabScrollViewport{grid-column:2}.prTabScrollNext{grid-column:3}.prTabScrollViewport{border-radius:10px;min-width:0;max-width:100%;position:relative;overflow:hidden}.prScrollableTabs .prTabScrollViewport>.prUnderlineTabs{scrollbar-width:none;overscroll-behavior-x:contain;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:100%;padding:0;scroll-padding-inline:0;display:flex;overflow:auto hidden;margin:0!important}.prScrollableTabs .prTabScrollViewport>.prUnderlineTabs::-webkit-scrollbar{display:none}html body :is(.prAdminShell,.appDialog,.prPublicWorkspace,.shell) .prScrollableTabs .prTabScrollViewport>.prUnderlineTabs>button{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-width:max-content;max-width:none;min-height:44px;padding:10px 12px;display:inline-flex}html body :is(.prAdminShell,.appDialog,.prPublicWorkspace,.shell) .prScrollableTabs .prTabScrollViewport>.prUnderlineTabs>button>*{flex-shrink:0}.prTabScrollViewport:before,.prTabScrollViewport:after{content:"";pointer-events:none;z-index:1;opacity:0;width:18px;position:absolute;inset-block:0}.prTabScrollViewport:before{background:linear-gradient(to left,transparent,var(--pr-tab-surface));left:0}.prTabScrollViewport:after{background:linear-gradient(to right,transparent,var(--pr-tab-surface));right:0}.prTabScrollViewport[data-left]:before,.prTabScrollViewport[data-right]:after{opacity:1}html body button.prTabScrollArrow{box-sizing:border-box;background:var(--pr-surface);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--pr-primary);box-shadow:none;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}html body button.prTabScrollArrow[hidden]{display:none}html body button.prTabScrollArrow:disabled{opacity:.32;cursor:default}html body button.prTabScrollArrow:focus-visible{outline:3px solid var(--pr-primary);outline-offset:-3px}.prGroupListToolbar>.prScrollableTabs{flex:auto;min-width:0;margin:0}.prContentCardHeader+.prScrollableTabs{margin-top:0}.prPlayerPayments>.prScrollableTabs{margin-block:16px}@media (max-width:767px){.prAdminShell .prGroupListToolbar>.prScrollableTabs{flex:none;order:1;width:100%}}.prScrollableTabs.prTabNavigation{--pr-tab-surface:#f3f4f6;background:var(--pr-tab-surface);border:0;border-radius:0;margin:0;padding:0}.prTabNavigation .prTabScrollViewport{border-radius:0}html body .prTabNavigation .prTabScrollViewport>.prPrimaryNavigation{scrollbar-width:none;box-sizing:border-box;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:8px 0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.prTabNavigation .prTabScrollViewport>.prPrimaryNavigation::-webkit-scrollbar{display:none}html body .prTabNavigation .prPrimaryNavigation>:is(a,button){flex:1 0 auto;min-width:max-content;max-width:none;padding:8px 12px}html body .prTabNavigation .prPrimaryNavigation>:is(a,button)>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}html body .prTabNavigation button.prTabScrollArrow{background:var(--pr-surface);border-radius:10px}.prPublicWorkspace .prBookingRegistrationHistory{padding:12px var(--pr-booking-inset,20px)}.prBookingRegistrationHistory>p{margin:8px 0 12px}.prPublicMoreSessions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.prPublicMoreSessions p{margin:0}@media (max-width:767px),(orientation:landscape) and (max-height:680px){.prAdminShell .prWorkspaceChrome{display:contents;position:static}.prAdminShell .prWorkspaceChrome>.prAdminHeader{z-index:31;position:relative;top:auto}.prAdminShell .prWorkspaceChrome>:is(.prTabNavigation,.prNavigationPlaceholder){z-index:30;width:calc(100% + var(--pr-page-gutter) + var(--pr-page-gutter));max-width:none;margin:0 calc(-1 * var(--pr-page-gutter)) var(--pr-card-gap,22px);padding-inline:var(--pr-page-gutter);background:var(--pr-bg,#f3f4f6);position:sticky;top:0;box-shadow:0 5px 16px #18271e09}}.prWelcomeRecovery{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px}.prWelcomeRecovery summary{color:var(--pr-primary,#00664e);cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:14px 16px;font-weight:700;line-height:1.5}.prWelcomeRecovery>div{padding:0 16px 16px}.prWelcomeRecovery .textLink{white-space:normal;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.prWelcomeRecovery summary:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #568763}.prPublicWorkspace .prPublicBookingCount>strong,.prPublicWorkspace .prBookingEstimate,.prPublicWorkspace .prPublicBookingCount>small{line-height:1.5;display:block}.prPublicWorkspace .prPublicBookingCount>strong{color:var(--pr-text);font-size:14px}.prPublicWorkspace .prBookingEstimate{color:var(--pr-text);margin-top:3px;font-size:13px}.prPublicWorkspace .prPublicBookingCount>small{margin-top:3px;font-size:12px}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentSelectionToggle{min-height:44px;font-size:14px;text-decoration:none}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentSelectAll{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:8px 0 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentSelectAll>input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.prAdminShell .prSessionWorkspace .prPlayerPayments .prPaymentSelectAll>span{overflow-wrap:anywhere;min-width:0}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.appDialog,.prPlatformStage) :is(section,form,fieldset,.prDialogContent,.prRosterToolbar,.groupSelection) label:has(>input[type=checkbox]){cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-width:0;min-height:44px;font-size:14px;font-weight:500;line-height:1.5;display:flex}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.appDialog,.prPlatformStage) label>input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--pr-primary,#00664e);flex:0 0 20px;margin:0;padding:0}html body :is(.shell,.prAdminShell,.prPublicWorkspace,.appDialog,.prPlatformStage) label:has(>input[type=checkbox])>:is(span,strong){overflow-wrap:anywhere;min-width:0}.shell.prAuthShell{background:#f3f4f6;min-height:100dvh;padding:0 16px 44px}.prAuthShell .prAuthHeader{color:#fff;background:#064b35;margin:0 -16px 16px;padding:20px 24px}.prAuthHeader .prBrand{letter-spacing:.14em;color:#fff;align-items:center;gap:12px;margin:0;font-weight:800;display:flex}.prAuthHeader .prHeaderBrandMark{color:#fff;border:2px solid #add9bf;border-radius:9px;width:30px;height:30px;font-size:20px}.prAuthShell .prAuthCard{width:100%;max-width:440px;margin:16px auto;padding:28px}.prAuthShell .prAuthCard>.prContentCardHeader{font-size:22px;line-height:1.3}.prAuthShell .prAuthCard>p{line-height:1.5}.prAuthShell .prAuthCard form .primaryButton{width:100%;margin:0}.prAccountSettingsDialog .prDetailsList{margin:0 0 20px}.prAccountSettingsDialog .prDetailsList dd{overflow-wrap:anywhere}.prClubSetupGuide>ol{counter-reset:setup;margin:16px 0 0;padding:0;list-style:none}.prClubSetupGuide>ol>li{counter-increment:setup;border-top:1px solid var(--pr-border,#dce7df);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.prClubSetupGuide>ol>li:before{content:counter(setup);background:var(--pr-success-soft,#edf6f0);width:28px;height:28px;color:var(--pr-primary,#00664e);border-radius:50%;place-items:center;font-weight:700;display:grid}.prClubSetupGuide>ol>li>div{min-width:0}.prClubSetupGuide>ol>li p{color:var(--pr-muted,#647269);margin:6px 0 0;line-height:1.5}.prClubSetupGuide>ol>li>a{white-space:normal;min-height:44px;margin:0}@media (max-width:520px){.prAuthShell .prAuthHeader{padding:20px}.prAuthShell .prAuthCard{padding:24px 20px}.prClubSetupGuide>ol>li{grid-template-columns:28px minmax(0,1fr)}.prClubSetupGuide>ol>li>:is(a,span){grid-column:2;width:100%;min-width:0}}.prNextWeekShortcut{min-width:0;margin-top:-6px}.prNextWeekShortcut>button{white-space:normal;text-align:left;max-width:100%}@media (max-width:360px){.prSessionEditorDialog .prDefaultsPair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.prRetainedTab:not([hidden]),:is(.prAdminShell,.appDialog) [role=tabpanel]:not([hidden]){animation:.16s ease-out backwards prPanelReveal}:is(.prAdminShell,.prPublicWorkspace,.prHelpWorkspace,.appDialog,.prPlatformStage) :is(.prScrollableTabs button,.prScrollableTabs a,.prMoreActions,.prAccountTrigger,.prTabScrollArrow){transition:background-color var(--pr-motion-quick) ease,color var(--pr-motion-quick) ease,border-color var(--pr-motion-quick) ease,box-shadow var(--pr-motion-quick) ease,scale var(--pr-motion-quick) var(--pr-motion-ease)}:is(.prMoreActions,.prAccountTrigger,.prTabScrollArrow):active:not(:disabled,[aria-disabled=true]){scale:.96}.contextMenuPanel :is(button,a){transition:background-color var(--pr-motion-quick) ease,color var(--pr-motion-quick) ease}}@keyframes prPanelReveal{0%{opacity:.65}to{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prTabScrollArrow>svg{transition:translate var(--pr-motion-quick) var(--pr-motion-ease)}.prTabScrollNext:hover>svg{translate:2px}.prTabScrollPrevious:hover>svg{translate:-2px}}.prManualSubscription{min-width:0}.prManualSubscription .prContentCardHeader h3{margin:0}.prSubscriptionPaymentHeading{flex-wrap:wrap;gap:12px;padding-top:20px}.prSubscriptionPayment{border-bottom:1px solid var(--pr-border);overflow-wrap:anywhere;min-width:0;padding:16px 0}.prSubscriptionPayment:last-child{border-bottom:0}.prSubscriptionPayment .sectionHeading{flex-wrap:wrap;gap:12px}.prSubscriptionPayment h4,.prSubscriptionPayment h3{font-size:var(--pr-card-heading-size,18px);margin:0}.prSubscriptionRenewals{grid-column:1/-1;min-width:0;padding:20px}.prSubscriptionRenewals>h2{margin:0}.prManualSubscription .prContentCardHeader{flex-wrap:wrap;gap:12px}.prSubscriptionPaymentRecord{padding:0}.prSubscriptionPaymentRecord>summary{cursor:pointer;min-height:56px;padding:14px 4px;list-style-position:inside}.prSubscriptionPaymentTitle{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100% - 24px);display:inline-flex}.prSubscriptionPaymentTitle>span{color:var(--pr-muted);font-size:12px}.prSubscriptionPaymentMeta{color:var(--pr-muted);margin:4px 0 0 20px;font-size:13px;display:block}.prSubscriptionPaymentDetails{padding:0 4px 12px}.prSubscriptionPaymentRecord>summary:focus-visible{outline:2px solid var(--pr-primary);outline-offset:2px}.prPaymentHistoryFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 20px;display:grid}.prPaymentHistoryPagination{margin-top:16px}.prPaymentHistoryFilters select{width:100%;min-width:0}@media (max-width:360px){.prPaymentHistoryFilters{grid-template-columns:1fr}}.prAdminShell .prPlatformDashboard{gap:20px}.prAdminShell .prPlatformDashboard>.prContentCard{margin:0}.prAdminShell .prSubscriptionRenewals{padding:var(--pr-content-card-padding);gap:0}.prSubscriptionRenewals>.actionHint{margin:0 0 16px;line-height:1.5}.prSubscriptionRenewals>p.notice{margin:0 0 16px;padding:10px 12px}.prSubscriptionRenewals .prRenewalClub{border-bottom:1px solid var(--pr-border);margin:0;padding:16px 0}.prSubscriptionRenewals .prRenewalClub:last-of-type{border-bottom:0;padding-bottom:0}.prRenewalClub>.sectionHeading{justify-content:space-between;align-items:start;gap:8px;margin:0 0 12px;display:flex}.prRenewalClub>.sectionHeading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.45}.prRenewalClub>.sectionHeading button{flex-shrink:0;min-height:36px;margin:0;padding:6px 8px}.prRenewalFacts{gap:8px;margin:0;display:grid}.prRenewalFacts>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;display:grid}.prRenewalFacts dt{color:var(--pr-muted);font-size:13px;line-height:1.5}.prRenewalFacts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.prRenewalStatus{text-transform:capitalize}.prRenewalOverdue{color:#754b11;background:#fff8eb;border-left:3px solid #b45309;border-radius:4px;grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.prRenewalOverdue small{grid-column:1/-1}.prRenewalDetails{border-top:1px solid var(--pr-border);margin-top:12px}.prRenewalDetails>summary{cursor:pointer;min-height:44px;color:var(--pr-primary);padding:12px 0;font-size:14px;font-weight:600}.prRenewalDetails>summary:focus-visible{outline:2px solid var(--pr-primary);outline-offset:3px}.prRenewalDetails>.prRenewalFacts{border-top:1px solid var(--pr-border);padding:12px 0}.prPlatformDashboard>.prPlatformAttentionCard{grid-column:1/-1}@media (max-width:520px){.prRenewalClub>.sectionHeading{flex-direction:column;gap:4px}.prRenewalClub>.sectionHeading button{padding-left:0}.prRenewalOverdue{grid-template-columns:1fr}.prAdminShell .prPlatformDashboard{gap:16px}}.prRenewalFacts{max-width:640px}.prRecurringSessions .prContentCardBody{gap:var(--pr-content-card-section-gap,16px);display:grid}.prRecurringSessions .prContentCardBody>p{margin:0}.prRecurringSessions .prContentCardFooter .adminActions{width:100%}.prRecurringSessions .prContentCardFooter .adminActions>button{white-space:nowrap;flex:none}.prRecurringScheduleDialog .formStack,.prRecurringScheduleDialog .formStack p{margin:0}.prRecurringScheduleDialog .processingFields{border:0;margin:0;padding:0}.prRecurrencePreview{border:1px solid var(--pr-border);border-radius:var(--pr-button-radius,8px);background:var(--pr-surface);padding:12px 16px}.prCoreWorkspace .prCoreDefaults .prRecurrencePreview h4,.prRecurrencePreview h4{border:0;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.5}.prRecurrencePreview ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.prRecurrencePreview li{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.prRecurrencePreview .actionHint{margin:8px 0 0;font-size:13px}.prRecurringScheduleDialog .prRecurrenceSkipField{align-items:center;gap:12px;min-width:0;display:flex}.prRecurrenceSkipField>.prNotchedField{flex:1;min-width:0}.prRecurrenceSkipField>button{flex:none;margin:0}.prRecurrenceSkippedWeeks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prRecurrenceSkippedWeeks li{justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}@media (max-width:520px){.prRecurringSessions .prContentCardFooter .adminActions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.prRecurringSessions .prContentCardFooter .adminActions>button{width:100%;min-height:48px}.prRecurringScheduleDialog .prRecurrenceSkipField{flex-direction:column;align-items:stretch}.prRecurrenceSkipField>button{width:100%;min-height:48px}}html body .prPagination{box-sizing:border-box;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal;align-items:center;gap:12px;width:100%;min-width:0;display:grid}html body .prPagination>span{text-align:center;overflow-wrap:anywhere;grid-area:1/2;min-width:0}html body .prPagination>span:only-child{grid-column:1/-1}html body .prPagination>button{width:auto;min-width:0;max-width:100%;margin:0}html body .prPagination>button:first-child{grid-area:1/1;justify-self:end}html body .prPagination>button:last-child{grid-area:1/3;justify-self:start}@media (max-width:520px){html body .prPagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body .prPagination>span{grid-area:1/1/auto/-1}html body .prPagination>button{width:100%;min-height:44px}html body .prPagination>button:first-child{grid-area:2/1;justify-self:stretch}html body .prPagination>button:last-child{grid-area:2/2;justify-self:stretch}}@media (max-width:600px){.prContentCard.prGroupCard .prGroupRegistrationRow{flex-direction:column;align-items:stretch;gap:12px;padding-block:16px}.prContentCard.prGroupCard .prGroupRegistrationAction{width:100%}.prGroupOverviewInfo .prGroupRegistrationRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.prGroupOverviewInfo .prGroupRegistrationRow dd{text-align:left}.prGroupOverviewInfo .prGroupRegistrationAction{width:100%}}.prClubInsights{min-width:0}.prClubInsights .prContentCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prInsightFilters{gap:var(--pr-content-card-section-gap,16px);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px;display:grid}.prInsightMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-block:24px;display:grid}.prInsightMetrics>div{min-width:0}.prInsightMetrics dt{color:var(--pr-muted);font-size:14px}.prInsightMetrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;font-weight:600}.prInsightRows,.prReadinessList{margin-block:var(--pr-content-card-section-gap,16px);padding:0;list-style:none}.prInsightRows>li,.prReadinessList>li{justify-content:space-between;align-items:center;gap:var(--pr-content-card-section-gap,16px);border-bottom:1px solid var(--pr-border,#dce5df);padding-block:16px;display:flex}.prInsightRows>li>div,.prReadinessList>li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.prInsightRows small{color:var(--pr-muted)}.prInsightRows .secondaryButton{margin-top:6px}@media (max-width:700px){.prInsightFilters{grid-template-columns:minmax(0,1fr)}.prInsightRows>li,.prReadinessList>li{flex-direction:column;align-items:stretch;gap:12px}.prInsightRows .secondaryButton,.prReadinessList .secondaryButton{width:100%}.prInsightMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prInsightMetrics dd{font-size:20px}}.prPublicClub.prPublicWorkspace{max-width:1120px}.prPublicClub .prPublicContent{gap:24px;display:grid}.prClubIntroduction{white-space:pre-wrap}.prPublicClubGroups,.prPublicClubSessions{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.prPublicClubGroups>.prContentCard,.prPublicClubSessions article{min-width:0}.prPublicClubGroups .prContentCardFooter,.prPublicClubSessions .prContentCardFooter{justify-content:flex-end;display:flex}.prPublicClubSessions .prPublicSummaryGroup{margin:0}.prPublicClub .prPagination{margin-block:24px}.prClubPageSettings .prContentCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prPublicGroupSelection{border:0;gap:12px;margin:0;padding:0;display:grid}.prPublicGroupSelection legend{margin-bottom:12px;font-weight:600}.prPublicGroupSelection .prTemplatePolicy{align-items:center}.prPublicGroupSelection small{color:var(--pr-muted);font-weight:400;display:block}@media (max-width:700px){.prPublicClubGroups,.prPublicClubSessions{grid-template-columns:minmax(0,1fr)}.prPublicClub .prContentCardFooter :is(.primaryButton,.secondaryButton){width:100%}.prClubPageSettings .adminActions{flex-direction:column;align-items:stretch}.prClubPageSettings .adminActions>*{width:100%}}.prPublicWorkspace.prPublicClub>.prPublicHeader{margin-inline:calc(-1 * var(--pr-page-gutter,16px))}.prCalendarActions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}@media (max-width:700px){.prCalendarActions{flex-direction:column;align-items:stretch}.prCalendarActions>.primaryButton,.prCalendarActions>.secondaryButton{width:100%}}.prFeedbackRows{margin:0;padding:0;list-style:none}.prFeedbackRows>li{border-top:1px solid var(--pr-border,#dce5df);padding-block:20px}.prFeedbackRows h3{margin:0}.prFeedbackComment{white-space:pre-wrap;overflow-wrap:anywhere}.prSessionFeedback textarea{resize:vertical;width:100%}.prClubFeedback{margin-top:24px}.prTournamentPage:not(dialog){gap:24px;max-width:1100px;margin:0 auto;padding:24px;display:grid}.prTournamentPage .prContentCardBody{padding:0}.prTournamentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.prTournamentActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prTournamentRow{border-bottom:1px solid var(--pr-border,#dce5df);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.prTournamentRow>div{overflow-wrap:anywhere;min-width:0}.prTournamentRow p{margin:8px 0}.prTournamentTable{overflow:auto}.prTournamentTable table{border-collapse:collapse;width:100%}.prTournamentTable th,.prTournamentTable td{text-align:left;border-bottom:1px solid #dce5df;padding:12px}.prTournamentPage fieldset{border:0;min-width:0;margin:0;padding:0}.prTournamentPage legend{margin-bottom:16px;font-weight:600}.prTournamentPage .formStack{gap:var(--pr-content-card-section-gap,16px);display:grid}.prTournamentPage input,.prTournamentPage select,.prTournamentPage textarea{min-width:0;max-width:100%}.prTournamentPage iframe{border:1px solid #dce5df;width:100%;height:65vh}.prTournamentPage .prContentCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prTournamentPage h2,.prTournamentPage h3{margin:0}.prTournamentPage p{line-height:1.6}.prTournamentPage .prContentCardBody>p{margin:0}@media (max-width:600px){.prTournamentPage:not(dialog){gap:16px;padding:16px}.prTournamentPage .prContentCardBody{padding:0}.prTournamentGrid{grid-template-columns:1fr;gap:16px}.prTournamentRow{flex-direction:column;align-items:stretch}.prTournamentActions{align-items:stretch}.prTournamentActions>*{flex:auto}.prTournamentActions button{white-space:normal}.prTournamentPage .formStack{gap:16px}}.prTournamentPage .formStack{min-width:0;container-type:normal}.prTournamentPage>p.notice{margin:0;padding:12px}@media (max-width:600px){.prTournamentTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prTournamentTable tbody{display:block}.prTournamentTable tbody tr{border-bottom:1px solid var(--pr-border,#dce5df);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.prTournamentTable tbody th{border:0;grid-area:1/1/auto/-1;padding:0}.prTournamentTable tbody td{overflow-wrap:anywhere;border:0;padding:4px 0 0}.prTournamentTable tbody td:before{content:attr(data-label);color:var(--pr-muted,#65756c);margin-bottom:4px;font-size:12px;line-height:1.5;display:block}}.prTournamentActions>.contextMenu{flex:none}.prTournamentPage:not(dialog){gap:var(--pr-content-card-section-gap,20px)}.prTournamentPage .formStack{gap:var(--pr-form-gap,16px)}.prTournamentPage .prTournamentActions{gap:8px}.prTournamentPage .prTournamentRow{padding-block:14px}.prTournamentPage .actionHint{font-size:13px;line-height:1.5}.prTournamentPage .prTournamentGrid{gap:16px}.prTournamentNotices{gap:8px;display:grid}.prTournamentPage .prTournamentNotices>p.notice{margin:0;padding:8px 12px}.prTournamentPage .prContentCardBody>.notice{padding:8px 12px}html body.prMaterial :is(.prCompactInsights,.prClubFeedback){font-size:14px;line-height:1.5}html body.prMaterial :is(.prCompactInsights,.prClubFeedback) .prContentCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}html body.prMaterial :is(.prCompactInsights,.prClubFeedback) .prContentCardHeader h2{margin:0;font-size:20px}html body.prMaterial :is(.prCompactInsights,.prClubFeedback)>p{margin-block:12px}html body.prMaterial .prCompactInsights h3{margin-block:16px 8px;font-size:16px}html body.prMaterial .prInsightFilterDisclosure{margin-block:12px}html body.prMaterial .prInsightFilterDisclosure>summary{cursor:pointer;min-height:44px;color:var(--pr-primary);padding-block:10px;font-weight:600}html body.prMaterial .prCompactInsights .prInsightFilters{gap:12px;margin-block:12px}html body.prMaterial .prCompactInsights .prInsightMetrics{gap:12px 16px;margin-block:16px}html body.prMaterial .prCompactInsights .prInsightMetrics dd{margin:4px 0 0;font-size:22px;line-height:1.3}html body.prMaterial .prCompactInsights .prInsightMetrics dt{font-size:13px;line-height:1.4}html body.prMaterial .prCompactInsights .prMetricHelp{margin-block:12px}html body.prMaterial .prCompactInsights .prMetricHelp summary{cursor:pointer;min-height:44px;padding-block:10px}html body.prMaterial .prCompactInsights .notice{margin-block:12px;padding:10px 12px;font-size:13px}html body.prMaterial .prCompactInsights .prInsightRows>li{gap:6px;padding-block:12px}html body.prMaterial .prPaymentPlayers{margin:0;padding:0;list-style:none}html body.prMaterial .prPaymentPlayers>li{border-top:1px solid var(--pr-border)}html body.prMaterial .prPaymentPlayer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding-block:12px;list-style:none;display:flex}html body.prMaterial .prPaymentPlayer>summary::-webkit-details-marker{display:none}html body.prMaterial .prPaymentPlayer>summary:after{content:"⌄";color:var(--pr-primary);flex-shrink:0}html body.prMaterial .prPaymentPlayer[open]>summary:after{content:"⌃"}html body.prMaterial .prPaymentIdentity{overflow-wrap:anywhere;flex:1;min-width:0}html body.prMaterial .prPaymentBalance{text-align:right;overflow-wrap:anywhere;max-width:46%;font-weight:600}html body.prMaterial .prPaymentPlayer small{color:var(--pr-muted);font-size:13px;font-weight:400;display:block}html body.prMaterial .prPaymentFeeDetails>p{overflow-wrap:anywhere;margin:0 0 8px}html body.prMaterial .prPaymentFeeDetails>ul{margin:0;padding:0;list-style:none}html body.prMaterial .prPaymentFeeDetails>ul>li{border-top:1px solid var(--pr-border);grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);gap:12px;padding-block:12px;display:grid}html body.prMaterial .prPaymentFeeDetails>ul>li>div{overflow-wrap:anywhere;min-width:0}html body.prMaterial .prPaymentFeeAmount{text-align:right}html body.prMaterial .prPaymentFeeAmount .textButton{white-space:normal;justify-content:center;align-items:center;min-height:44px;margin:4px 0 0;padding:8px 0;display:inline-flex}html body.prMaterial .prFeedbackRows>li{gap:6px;padding-block:14px;display:grid}html body.prMaterial .prFeedbackAuthor{justify-content:space-between;align-items:start;gap:12px;display:flex}html body.prMaterial .prFeedbackAuthor>span{background:var(--pr-green-soft,#e8f4ed);color:var(--pr-primary);border-radius:6px;flex-shrink:0;padding:2px 8px;font-weight:600}html body.prMaterial .prFeedbackSession{color:var(--pr-muted);gap:2px;font-size:13px;display:grid}html body.prMaterial .prFeedbackSession>strong{font-weight:400}html body.prMaterial .prClubFeedback .prFeedbackComment{overflow-wrap:anywhere;margin:2px 0;line-height:1.5}html body.prMaterial .prClubFeedback{margin-top:20px}@media (max-width:700px){html body.prMaterial .prCompactInsights .prInsightFilters{grid-template-columns:repeat(2,minmax(0,1fr))}html body.prMaterial .prCompactInsights .prInsightFilters>label:first-child{grid-column:1/-1}html body.prMaterial .prCompactInsights .prInsightFilters>label:has(input[type=search]){grid-column:1/-1}html body.prMaterial .prCompactInsights .prInsightMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}html body.prMaterial .prCompactInsights .prInsightRows>li{align-items:flex-start}html body.prMaterial .prCompactInsights .prNotchedField :is(input,select){width:100%;min-width:0;font-size:16px}html body.prMaterial .prCompactInsights .prInsightMetrics dd{font-size:20px}}html body.prMaterial .prPaymentPlayer>summary>.prPaymentIdentity{gap:2px;display:grid}html body.prMaterial .prPaymentPlayer>summary>.prPaymentBalance{flex-shrink:0;max-width:42%;display:block}html body.prMaterial .prPaymentIdentity>strong{display:block}
