@media print{.no-print{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}:root{--cp-azure-50:#eaf9fe;--cp-azure-100:#c8effc;--cp-azure-200:#96dff8;--cp-azure-300:#5dcbf3;--cp-azure-400:#30c0f0;--cp-azure-500:#30c0f0;--cp-azure-600:#1aaad8;--cp-azure-700:#1290b8;--cp-azure-800:#0d6d8c;--cp-azure-900:#074d64;--cp-green-400:#a8d060;--cp-green-500:#90c048;--cp-green-600:#78a038;--cp-gray-0:#fff;--cp-gray-25:#fafbfc;--cp-gray-50:#f3f5f7;--cp-gray-100:#e8eaed;--cp-gray-200:#d9dfe5;--cp-gray-300:#c4cbd4;--cp-gray-400:#a3adb8;--cp-gray-500:#7a848f;--cp-gray-600:#5c6670;--cp-gray-700:#454e57;--cp-gray-800:#2f3740;--cp-gray-900:#1a2028;--cp-danger:#e5544b;--cp-warning:#f0a030;--cp-success:#90c048;--shadow-xs:0 1px 2px #154e660d;--shadow-sm:0 1px 2px #154e660f,0 1px 3px #154e6614;--shadow-md:0 4px 6px #154e6612,0 2px 4px #154e660f;--shadow-lg:0 10px 15px #154e6614,0 4px 6px #154e660d;--shadow-xl:0 20px 25px #154e661a,0 10px 10px #154e660a;--shadow-focus:0 0 0 3px #30c0f040;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-both:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--hole-1-bg:#eef7e0;--hole-1-fg:#4a6824;--hole-1-border:#c8e2a0;--hole-10-bg:#fef4e6;--hole-10-fg:#8a5500;--hole-10-border:#f8d99a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafbfc;background-color:var(--cp-gray-25);color:#1a2028;color:var(--cp-gray-900);font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}#root{display:flex;flex-direction:column;min-height:100%}.LoginPage_page__oMSJH{align-items:center;background-color:var(--cp-gray-25);display:flex;justify-content:center;min-height:100vh;padding:24px}.LoginPage_container__8nU-e{max-width:420px;width:100%}.LoginPage_wordmark__7zpPm{display:flex;justify-content:center;margin-bottom:32px}.LoginPage_wordmarkImg__kTGbQ{height:40px;width:auto}.LoginPage_sessionBanner__ITiSg{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:var(--radius-sm);color:#78350f;font-size:13px;line-height:1.4;margin-bottom:16px;padding:10px 14px}.LoginPage_card__xpHVw{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:28px}.LoginPage_header__M\+FmR{margin-bottom:20px;text-align:center}.LoginPage_title__KKsOY{color:var(--cp-gray-900);font-size:22px;font-weight:700;margin-bottom:6px}.LoginPage_subtitle__rAPkB{color:var(--cp-gray-600);font-size:13px}.LoginPage_form__5rM2p{display:flex;flex-direction:column;gap:14px}.LoginPage_field__XBhfc{display:flex;flex-direction:column;gap:5px}.LoginPage_label__gWBel{color:var(--cp-gray-700);font-size:13px;font-weight:600}.LoginPage_input__0lcYA{background:var(--cp-gray-0);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.LoginPage_input__0lcYA::placeholder{color:var(--cp-gray-400)}.LoginPage_input__0lcYA:hover{border-color:var(--cp-gray-400)}.LoginPage_input__0lcYA:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.LoginPage_passwordWrapper__9X6Dq{position:relative}.LoginPage_passwordInput__OgSs0{padding-right:42px}.LoginPage_showHideBtn__1sXYC{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:32px}.LoginPage_showHideBtn__1sXYC:hover{background:var(--cp-gray-100);color:var(--cp-gray-700)}.LoginPage_showHideBtn__1sXYC:focus-visible{box-shadow:var(--shadow-focus)}.LoginPage_errorMsg__dlbkc{background:#e5544b14;border:1px solid #e5544b33;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;line-height:1.4;padding:8px 12px}.LoginPage_submitBtn__ElYxh{background:var(--cp-azure-500);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;height:48px;margin-top:8px;outline:none;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:100%}.LoginPage_submitBtn__ElYxh:hover:not(:disabled){background:var(--cp-azure-600)}.LoginPage_submitBtn__ElYxh:active:not(:disabled){background:var(--cp-azure-700);transform:scale(.98)}.LoginPage_submitBtn__ElYxh:focus-visible{box-shadow:var(--shadow-focus)}.LoginPage_submitBtn__ElYxh:disabled{cursor:not-allowed;opacity:.65}.LoginPage_footer__CyAHZ{color:var(--cp-gray-500);font-size:12px;margin-top:18px;text-align:center}.LoginPage_forgotRow__JjfJK{align-items:center;display:flex;flex-direction:column;gap:8px}.LoginPage_forgotLink__m9yM6{background:none;border:none;color:var(--cp-azure-500);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.LoginPage_forgotLink__m9yM6:hover{color:var(--cp-azure-600)}.LoginPage_forgotMsg__yX-wl{color:var(--cp-gray-600);font-size:13px;line-height:1.4;text-align:center}@media print{.SideNav_nav__iE6iX{display:none!important}}.SideNav_nav__iE6iX{background:var(--cp-gray-0);border-right:1px solid var(--cp-gray-200);flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:240px;z-index:100}.SideNav_brand__R90Wa,.SideNav_nav__iE6iX{display:flex;flex-shrink:0;overflow:hidden}.SideNav_brand__R90Wa{align-items:center;border-bottom:1px solid var(--cp-gray-100);gap:10px;height:64px;min-height:64px;padding:0 16px}.SideNav_logoMark__S0YJ9{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.SideNav_brandText__Jyv1o{display:flex;flex-direction:column;gap:1px;overflow:hidden;white-space:nowrap}.SideNav_brandName__KjFfA{color:var(--cp-gray-900);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.SideNav_menu__ARkpL{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:8px}.SideNav_menu__ARkpL::-webkit-scrollbar{width:4px}.SideNav_menu__ARkpL::-webkit-scrollbar-track{background:#0000}.SideNav_menu__ARkpL::-webkit-scrollbar-thumb{background:var(--cp-gray-200);border-radius:var(--radius-pill)}.SideNav_item__j8VPV{align-items:center;border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;height:40px;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.SideNav_item__j8VPV:hover{background-color:var(--cp-gray-50);color:var(--cp-gray-900)}.SideNav_item__j8VPV.SideNav_active__UZQW5{background-color:var(--cp-azure-50);color:var(--cp-azure-700);font-weight:600}.SideNav_item__j8VPV.SideNav_active__UZQW5:before{background-color:var(--cp-azure-500);border-radius:0 3px 3px 0;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.SideNav_itemIcon__SbkoE{align-items:center;display:flex;flex-shrink:0;justify-content:center}.SideNav_itemLabel__oiMjt{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideNav_footer__5yUTf{border-top:1px solid var(--cp-gray-100);display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:10px 12px}.SideNav_userRow__CHyxR{align-items:center;display:flex;gap:10px;min-height:40px;overflow:hidden}.SideNav_avatar__VEjBb{align-items:center;background-color:var(--cp-azure-100);border-radius:50%;color:var(--cp-azure-700);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;line-height:1;min-width:32px;text-transform:uppercase;width:32px}.SideNav_userInfo__koFJj{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap}.SideNav_userName__RtrMy{color:var(--cp-gray-900);font-size:13px;font-weight:600}.SideNav_userName__RtrMy,.SideNav_userRole__emEtY{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideNav_userRole__emEtY{color:var(--cp-gray-500);font-size:11px}.SideNav_logoutBtn__6GQBT{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:36px}.SideNav_logoutBtn__6GQBT:hover{background-color:var(--cp-gray-100);color:var(--cp-gray-700)}@media print{.AppLayout_shell__-Tz6r{display:block}.AppLayout_content__mtxDa{margin-left:0!important;min-height:0!important;overflow:visible!important}}.AppLayout_shell__-Tz6r{display:flex;min-height:100vh}.AppLayout_content__mtxDa{background-color:var(--cp-gray-25);flex:1 1;margin-left:240px;min-height:100vh;overflow-y:auto}.DashboardPage_page__bUmjC{max-width:1200px;padding:24px 28px 40px}.DashboardPage_header__QNAVC{margin-bottom:20px}.DashboardPage_greeting__oHeOd{color:var(--cp-gray-900);font-size:20px;font-weight:700;line-height:1.3}.DashboardPage_headerMeta__yYMIA{align-items:center;display:flex;gap:10px;margin-top:3px}.DashboardPage_dateStr__n\+orE{color:var(--cp-gray-500);font-size:13px}.DashboardPage_alertBadge__XvzWF{align-items:center;background:#faeeda;border-radius:var(--radius-pill);color:#633806;display:inline-flex;font-size:11px;font-weight:700;gap:5px;height:22px;letter-spacing:.3px;padding:0 9px;text-transform:uppercase}.DashboardPage_row__Tg13p{grid-gap:16px;display:grid;gap:16px;margin-bottom:16px}.DashboardPage_row__Tg13p:last-child{margin-bottom:0}.DashboardPage_kpiRow__siwn0{grid-template-columns:repeat(4,1fr)}.DashboardPage_splitRow__Fc\+rl{grid-template-columns:1fr 2fr}.DashboardPage_twoColRow__\+zWFh{grid-template-columns:1fr 1fr}.DashboardPage_card__nHOl\+{background:var(--cp-gray-0);border:1px solid var(--cp-gray-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px 16px}.DashboardPage_cardTitle__Yb27F{color:var(--cp-gray-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.DashboardPage_kpiTile__9SHPp{background:var(--cp-gray-50);border:1px solid var(--cp-gray-100);border-radius:var(--radius-md);padding:14px 16px}.DashboardPage_kpiLabel__WPmJY{color:var(--cp-gray-500);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.DashboardPage_kpiValue__5wEFB{color:var(--cp-gray-900);font-size:28px;font-weight:500;line-height:1.1}.DashboardPage_kpiSub__Uc3ED{color:var(--cp-gray-500);font-size:11px;margin-top:3px}.DashboardPage_loadingText__tKRX2{color:var(--cp-gray-400);font-size:13px;padding:8px 0}.DashboardPage_errorText__3H2EF{color:var(--cp-danger);font-size:13px;padding:8px 0}.DashboardPage_checkinBoxes__EGr4t{display:flex;gap:8px;margin-bottom:14px}.DashboardPage_checkinBox__infh4{border-radius:var(--radius-sm);flex:1 1;padding:10px 12px}.DashboardPage_checkinBoxLabel__tnBgF{font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.DashboardPage_checkinBoxValue__dCl9n{font-size:22px;font-weight:600;line-height:1}.DashboardPage_boxPaid__HBM3A{background:#e1f5ee;color:#085041}.DashboardPage_boxBooked__15hpF{background:#ebf5ff;color:#0c447c}.DashboardPage_boxNoShow__1spm-{background:#faeeda;color:#633806}.DashboardPage_progressBar__QKV6E{background:var(--cp-gray-100);border-radius:var(--radius-pill);display:flex;height:8px;margin-bottom:8px;overflow:hidden}.DashboardPage_progressSegment__V4-oh{height:100%;transition:width .3s var(--ease-out)}.DashboardPage_segPaid__JF4YK{background:#085041}.DashboardPage_segBooked__ptYAo{background:#0c447c}.DashboardPage_segNoShow__3OEM7{background:#f0a030}.DashboardPage_checkinLegend__wDKTa{display:flex;gap:14px}.DashboardPage_legendItem__VckgS{align-items:center;color:var(--cp-gray-600);display:flex;font-size:11px;gap:5px}.DashboardPage_legendDot__Mk1fD{border-radius:50%;flex-shrink:0;height:8px;width:8px}.DashboardPage_dotPaid__G2TJU{background:#085041}.DashboardPage_dotBooked__NngUC{background:#0c447c}.DashboardPage_dotNoShow__KhBUj{background:#f0a030}.DashboardPage_calGrid__J3-sd{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.DashboardPage_calDay__noO2z{align-items:center;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:5px;padding:8px 4px}.DashboardPage_calDayToday__zyXgB{background:#e1f5ee}.DashboardPage_calDow__Lxmcy{color:var(--cp-gray-500);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.DashboardPage_calDate__lx5Dt{color:var(--cp-gray-700);font-size:13px;font-weight:600}.DashboardPage_calBubble__5K-Bt{align-items:center;border-radius:50%;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.DashboardPage_calSub__GoXQy{color:var(--cp-gray-500);font-size:10px;text-align:center}.DashboardPage_blockList__gCV0D{display:flex;flex-direction:column;gap:0}.DashboardPage_blockRow__nt4DZ{align-items:flex-start;border-bottom:1px solid var(--cp-gray-100);display:flex;gap:10px;padding:9px 0}.DashboardPage_blockRow__nt4DZ:last-child{border-bottom:none;padding-bottom:0}.DashboardPage_blockIcon__IHlGZ{align-items:center;background:var(--cp-gray-100);border-radius:var(--radius-sm);color:var(--cp-gray-600);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.DashboardPage_blockMeta__FPjI3{flex:1 1;min-width:0}.DashboardPage_blockName__KeAR7{color:var(--cp-gray-900);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardPage_blockCourse__qzIrW{color:var(--cp-gray-500);font-size:11px;margin-top:1px}.DashboardPage_blockBadge__KBxog{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;padding:0 8px;white-space:nowrap}.DashboardPage_badgeToday__TG2bz{background:#e5544b1f;color:var(--cp-danger)}.DashboardPage_badgeUrgent__bLos8{background:#faeeda;color:#633806}.DashboardPage_badgeNormal__nMbXM{background:var(--cp-gray-100);color:var(--cp-gray-600)}.DashboardPage_emptyState__0CT2X{color:var(--cp-gray-400);font-size:13px;padding:12px 0}.DashboardPage_cardAmber__1xINW{background:var(--cp-gray-0);border:1px solid var(--cp-warning);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px 16px}.DashboardPage_amberTitle__BZyq7{align-items:center;color:#633806;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.DashboardPage_unvalidatedList__u7dvA{display:flex;flex-direction:column;gap:0}.DashboardPage_unvalidatedRow__8A6N5{align-items:flex-start;border-bottom:1px solid var(--cp-gray-100);cursor:pointer;display:flex;gap:8px;padding:8px 0}.DashboardPage_unvalidatedRow__8A6N5:hover .DashboardPage_unvalidatedMain__F9UJN{color:var(--cp-azure-700)}.DashboardPage_unvalidatedRow__8A6N5:last-child{border-bottom:none;padding-bottom:0}.DashboardPage_warnIcon__LyGvO{color:var(--cp-warning);flex-shrink:0;height:16px;margin-top:1px;width:16px}.DashboardPage_unvalidatedMeta__uTaJv{flex:1 1;min-width:0}.DashboardPage_unvalidatedMain__F9UJN{color:var(--cp-gray-800);font-size:13px;font-weight:600}.DashboardPage_unvalidatedSub__Ks2xh{color:var(--cp-gray-500);font-size:11px;margin-top:1px}.DashboardPage_viewAllLink__lbwM4{align-items:center;background:none;border:none;color:var(--cp-azure-700);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:10px;padding:0;text-decoration:none}.DashboardPage_viewAllLink__lbwM4:hover{color:var(--cp-azure-800);text-decoration:underline}.DashboardPage_viewAllLink__lbwM4:focus-visible{border-radius:2px;outline:2px solid var(--cp-azure-400);outline-offset:2px}.EntityList_page__qoQD1{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:28px 32px}.EntityList_pageHeader__CPSIK{align-items:center;display:flex;gap:16px;justify-content:space-between}.EntityList_pageTitle__bshvx{color:var(--cp-gray-900);font-size:20px;font-weight:700;letter-spacing:-.2px}.EntityList_addSlot__7SOHp{flex-shrink:0}.EntityList_card__XtUKW{background:var(--cp-gray-0);border:1px solid var(--cp-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.EntityList_actionsStrip__IL22F{align-items:center;background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-200);display:flex;gap:8px;padding:8px 16px}.EntityList_archiveBtn__xVukV{align-items:center;background:#fef2f2;border:1px solid #e5544b4d;border-radius:var(--radius-sm);color:var(--cp-danger);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:30px;outline:none;padding:0 12px;transition:background var(--dur-fast) var(--ease-out);white-space:nowrap}.EntityList_archiveBtn__xVukV:hover{background:#fee2e2}.EntityList_archiveBtn__xVukV:active{transform:scale(.98)}.EntityList_archiveBtn__xVukV:focus-visible{box-shadow:var(--shadow-focus)}.EntityList_unarchiveBtn__08-o2{align-items:center;background:var(--cp-azure-50);border:1px solid #1290b84d;border-radius:var(--radius-sm);color:var(--cp-azure-700);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;height:30px;outline:none;padding:0 12px;transition:background var(--dur-fast) var(--ease-out);white-space:nowrap}.EntityList_unarchiveBtn__08-o2:hover{background:var(--cp-azure-100)}.EntityList_unarchiveBtn__08-o2:active{transform:scale(.98)}.EntityList_unarchiveBtn__08-o2:focus-visible{box-shadow:var(--shadow-focus)}.EntityList_filterPanel__gGmzi{border-bottom:1px solid var(--cp-gray-200);padding:0 16px 12px}.EntityList_tableWrap__M8kzM{flex:1 1;overflow-x:auto}.EntityList_table__ASoNU{border-collapse:collapse;width:100%}.EntityList_th__0CLqQ{background:var(--cp-gray-0);border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;letter-spacing:.6px;padding:10px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.EntityList_thCheckbox__7qECg{padding:10px 12px 10px 16px;width:44px}.EntityList_td__DuYCj{border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-900);font-size:14px;padding:12px 16px;vertical-align:middle}.EntityList_tdCheckbox__Jw9Cl{padding:12px 12px 12px 16px;width:44px}.EntityList_row__SVMJh{transition:background var(--dur-fast) var(--ease-out)}.EntityList_row__SVMJh:hover{background:var(--cp-gray-25)}.EntityList_rowSelected__oBPh5,.EntityList_rowSelected__oBPh5:hover{background:var(--cp-azure-50)}.EntityList_rowLast__SKVML .EntityList_td__DuYCj{border-bottom:none}.EntityList_checkbox__mVZXI{accent-color:var(--cp-azure-600);cursor:pointer;height:16px;width:16px}.EntityList_skeletonRow__PEFCx .EntityList_td__DuYCj{padding:14px 16px}.EntityList_skeletonCell__QoNVk{border-bottom:1px solid var(--cp-gray-100);padding:14px 16px}.EntityList_shimmer__fxjj8{animation:EntityList_shimmerAnim__dpkN7 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--cp-gray-100) 0,var(--cp-gray-50) 50%,var(--cp-gray-100) 100%);background-size:200% 100%;border-radius:var(--radius-sm);display:block;height:14px;max-width:80%}@keyframes EntityList_shimmerAnim__dpkN7{0%{background-position:200%}to{background-position:-200%}}.EntityList_empty__XT1FN{align-items:center;color:var(--cp-gray-400);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:48px 24px}.EntityList_emptyIcon__Rq9zD{color:var(--cp-gray-300)}.EntityList_emptyText__7S0UF{color:var(--cp-gray-500);font-size:14px}.EntityList_footer__wW0lc{align-items:center;background:var(--cp-gray-25);border-top:1px solid var(--cp-gray-100);display:flex;justify-content:space-between;padding:12px 16px}.EntityList_footerCount__5aAJz{color:var(--cp-gray-500);font-size:13px}.EntityList_pagination__xyCiB{align-items:center;display:flex;gap:8px}.EntityList_pageBtn__BO0S8{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-azure-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:32px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.EntityList_pageBtn__BO0S8:hover:not(:disabled){background:var(--cp-azure-50);border-color:var(--cp-azure-600)}.EntityList_pageBtn__BO0S8:active:not(:disabled){transform:scale(.98)}.EntityList_pageBtn__BO0S8:focus-visible{box-shadow:var(--shadow-focus)}.EntityList_pageBtn__BO0S8:disabled{border-color:var(--cp-gray-100);color:var(--cp-gray-400);cursor:not-allowed}.EntityList_pageLabel__85oOc{color:var(--cp-gray-600);font-size:13px;white-space:nowrap}.EntityList_fetchError__Y06Cc{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;line-height:1.4;padding:10px 14px}.ChipBuilder_chipBuilder__35kBS{display:flex;flex-direction:column;gap:10px;padding-top:12px}.ChipBuilder_chipBuilderRow__H36wX{flex-wrap:wrap}.ChipBuilder_chipBuilderRow__H36wX,.ChipBuilder_chipDateRow__BVKdO{align-items:center;display:flex;gap:8px}.ChipBuilder_chipFieldSelect__JCFfO,.ChipBuilder_chipValueInput__aRpNK,.ChipBuilder_chipValueSelect__UyQb6{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-900);font-family:inherit;font-size:13px;height:32px;outline:none;padding:0 10px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ChipBuilder_chipFieldSelect__JCFfO{min-width:130px}.ChipBuilder_chipFieldSelect__JCFfO,.ChipBuilder_chipValueSelect__UyQb6{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23A3ADB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.ChipBuilder_chipValueSelect__UyQb6{min-width:160px}.ChipBuilder_chipValueInput__aRpNK{min-width:180px}.ChipBuilder_chipValueInput__aRpNK::placeholder{color:var(--cp-gray-400)}.ChipBuilder_chipFieldSelect__JCFfO:hover,.ChipBuilder_chipValueInput__aRpNK:hover,.ChipBuilder_chipValueSelect__UyQb6:hover{border-color:var(--cp-gray-300)}.ChipBuilder_chipFieldSelect__JCFfO:focus,.ChipBuilder_chipValueInput__aRpNK:focus,.ChipBuilder_chipValueSelect__UyQb6:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus)}.ChipBuilder_chipAddBtn__t1EBS{align-items:center;background:var(--cp-azure-50);border:1px solid #1290b84d;border-radius:var(--radius-sm);color:var(--cp-azure-700);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;height:32px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.ChipBuilder_chipAddBtn__t1EBS:hover{background:var(--cp-azure-100);border-color:#1290b880}.ChipBuilder_chipAddBtn__t1EBS:active{transform:scale(.98)}.ChipBuilder_chipAddBtn__t1EBS:focus-visible{box-shadow:var(--shadow-focus)}.ChipBuilder_chipsRow__U-aM0{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ChipBuilder_chip__vEsbj{align-items:center;background:var(--cp-azure-50);border:1px solid #1290b840;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;gap:4px;height:26px;padding:0 6px 0 10px;white-space:nowrap}.ChipBuilder_chipLabel__39bLX{color:var(--cp-azure-700);font-weight:500;opacity:.75}.ChipBuilder_chipValue__MXzbs{color:var(--cp-azure-700);font-weight:600}.ChipBuilder_chipRemove__pi1AX{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--cp-azure-700);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-left:2px;opacity:.6;outline:none;padding:0;transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);width:18px}.ChipBuilder_chipRemove__pi1AX:hover{background:#1290b826;opacity:1}.ChipBuilder_chipRemove__pi1AX:active{transform:scale(.92)}.ChipBuilder_chipRemove__pi1AX:focus-visible{box-shadow:var(--shadow-focus)}.ChipBuilder_chipClearAll__dYRx9{background:none;border:none;color:var(--cp-gray-500);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;outline:none;padding:0 4px;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.ChipBuilder_chipClearAll__dYRx9:hover{color:var(--cp-gray-700)}.ChipBuilder_chipClearAll__dYRx9:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.ChipBuilder_chipEmptyNote__xeOAx{color:var(--cp-gray-400);font-size:12px;font-style:italic;margin:0}.AddButton_addBtn__e7guo{align-items:center;background:var(--cp-azure-700);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;height:36px;outline:none;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.AddButton_addBtn__e7guo:hover{background:var(--cp-azure-800)}.AddButton_addBtn__e7guo:active{transform:scale(.98)}.AddButton_addBtn__e7guo:focus-visible{box-shadow:var(--shadow-focus)}.ExportButtons_btn__2Zd7Q{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:28px;padding:0 12px;transition:background var(--dur-fast) var(--ease-out)}.ExportButtons_btn__2Zd7Q:hover{background:var(--cp-gray-50)}.ExportButtons_btn__2Zd7Q:disabled{cursor:not-allowed;opacity:.5}.ExportButtons_listBtn__o3WPA{align-items:center;background:#fff;background:var(--cp-white,#fff);border:1.5px solid var(--cp-gray-300);border-radius:10px;border-radius:var(--radius-md,10px);color:var(--cp-gray-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 14px;transition:background .12s ease,border-color .12s ease;transition:background var(--motion-duration-fast,.12s) var(--motion-ease,ease),border-color var(--motion-duration-fast,.12s) var(--motion-ease,ease);white-space:nowrap}.ExportButtons_listBtn__o3WPA:hover:not(:disabled){background:var(--cp-gray-50);border-color:var(--cp-gray-400)}.ExportButtons_listBtn__o3WPA:active:not(:disabled){transform:scale(.98)}.ExportButtons_listBtn__o3WPA:disabled{cursor:not-allowed;opacity:.55}.GolfCoursesPage_exportError__J-UjQ{color:#dc2626;color:var(--cp-red-600,#dc2626);font-size:12px;margin-top:4px}.GolfCoursesPage_holesBadge__SJiCl{align-items:center;background:var(--cp-gray-100);border-radius:var(--radius-pill);color:var(--cp-gray-700);display:inline-flex;font-size:12px;font-weight:700;height:22px;letter-spacing:.2px;padding:0 8px}.EntityForm_page__exJsY{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:28px 32px}.EntityForm_pageHeader__3De3Y{align-items:center;display:flex;gap:10px}.EntityForm_backBtn__3KVLQ{align-items:center;background:#0000;border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:32px}.EntityForm_backBtn__3KVLQ:hover{background:var(--cp-gray-50);border-color:var(--cp-gray-300);color:var(--cp-gray-900)}.EntityForm_backBtn__3KVLQ:focus-visible{box-shadow:var(--shadow-focus)}.EntityForm_pageTitle__xzJqp{color:var(--cp-gray-900);font-size:20px;font-weight:700;letter-spacing:-.2px}.EntityForm_errorBanner__pFJYf{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;line-height:1.4;padding:10px 14px}.EntityForm_card__lCNFK{background:var(--cp-gray-0);border:1px solid var(--cp-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.EntityForm_fieldArea__ovYI4,.EntityForm_formBody__Tl-TS{display:flex;flex:1 1;flex-direction:column}.EntityForm_fieldArea__ovYI4{gap:18px;padding:24px}.EntityForm_cardFooter__Eoanp{align-items:center;background:var(--cp-gray-25);border-top:1px solid var(--cp-gray-100);display:flex;gap:12px;justify-content:space-between;padding:14px 24px}.EntityForm_footerLeft__o\+KxM{align-items:center;display:flex;flex:1 1;gap:8px}.EntityForm_footerRight__7zVEY{align-items:center;display:flex;gap:10px}.EntityForm_deleteBtn__XmglG{align-items:center;background:#fef2f2;border:1px solid #e5544b4d;border-radius:var(--radius-sm);color:var(--cp-danger);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.EntityForm_deleteBtn__XmglG:hover:not(:disabled){background:#fee2e2}.EntityForm_deleteBtn__XmglG:active:not(:disabled){transform:scale(.98)}.EntityForm_deleteBtn__XmglG:focus-visible{box-shadow:var(--shadow-focus)}.EntityForm_deleteBtn__XmglG:disabled{cursor:not-allowed;opacity:.6}.EntityForm_cancelBookingBtn__qIsRN{align-items:center;background:#fef2f2;border:1px solid #e5544b4d;border-radius:var(--radius-sm);color:var(--cp-danger);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.EntityForm_cancelBookingBtn__qIsRN:hover:not(:disabled){background:#fee2e2}.EntityForm_cancelBookingBtn__qIsRN:active:not(:disabled){transform:scale(.98)}.EntityForm_cancelBookingBtn__qIsRN:focus-visible{box-shadow:var(--shadow-focus)}.EntityForm_cancelBookingBtn__qIsRN:disabled{cursor:not-allowed;opacity:.6}.EntityForm_restoreBtn__Naco\+{align-items:center;background:var(--cp-azure-50);border:1px solid #1290b84d;border-radius:var(--radius-sm);color:var(--cp-azure-700);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.EntityForm_restoreBtn__Naco\+:hover:not(:disabled){background:var(--cp-azure-100)}.EntityForm_restoreBtn__Naco\+:active:not(:disabled){transform:scale(.98)}.EntityForm_restoreBtn__Naco\+:focus-visible{box-shadow:var(--shadow-focus)}.EntityForm_restoreBtn__Naco\+:disabled{cursor:not-allowed;opacity:.6}.EntityForm_cancelBtn__BU\+jD{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;outline:none;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.EntityForm_cancelBtn__BU\+jD:hover:not(:disabled){background:var(--cp-gray-50);border-color:var(--cp-gray-300)}.EntityForm_cancelBtn__BU\+jD:active:not(:disabled){transform:scale(.98)}.EntityForm_cancelBtn__BU\+jD:focus-visible{box-shadow:var(--shadow-focus)}.EntityForm_cancelBtn__BU\+jD:disabled{cursor:not-allowed;opacity:.6}.EntityForm_submitBtn__UkZwm{background:var(--cp-azure-700);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:36px;outline:none;padding:0 20px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.EntityForm_submitBtn__UkZwm:hover:not(:disabled){background:var(--cp-azure-800)}.EntityForm_submitBtn__UkZwm:active:not(:disabled){transform:scale(.98)}.EntityForm_submitBtn__UkZwm:focus-visible{box-shadow:var(--shadow-focus)}.EntityForm_submitBtn__UkZwm:disabled{cursor:not-allowed;opacity:.65}.EntityForm_fieldRow__1vhT6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.EntityForm_fieldHalf__GAEbW,.EntityForm_field__ZSLIV{display:flex;flex-direction:column;gap:5px}.EntityForm_label__zIgMS{color:var(--cp-gray-700);font-size:13px;font-weight:600}.EntityForm_required__3-6i6{color:var(--cp-danger);margin-left:2px}.EntityForm_input__UF0mS{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-900);font-family:inherit;font-size:14px;height:36px;outline:none;padding:0 12px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.EntityForm_input__UF0mS::placeholder{color:var(--cp-gray-400)}.EntityForm_input__UF0mS:hover{border-color:var(--cp-gray-300)}.EntityForm_input__UF0mS:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus)}.EntityForm_input__UF0mS:disabled{background:var(--cp-gray-50);color:var(--cp-gray-500);cursor:not-allowed}.EntityForm_selectInput__S20dW{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A848F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.EntityForm_selectInput__S20dW:disabled{cursor:not-allowed}.EntityForm_select__2g4Bf{-webkit-appearance:none;appearance:none;background:var(--cp-gray-0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23A3ADB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-900);cursor:pointer;font-family:inherit;font-size:14px;height:36px;outline:none;padding:0 32px 0 12px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.EntityForm_select__2g4Bf:hover{border-color:var(--cp-gray-300)}.EntityForm_select__2g4Bf:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus)}.EntityForm_select__2g4Bf:disabled{background-color:var(--cp-gray-50);color:var(--cp-gray-500);cursor:not-allowed}.EntityForm_fieldError__FDHw2{color:var(--cp-danger);font-size:12px;margin-top:2px}.EntityForm_inputError__5Xtk5{border-color:var(--cp-danger)!important}.ArchiveButton_archiveBtn__E8uR1{align-items:center;background:#fef2f2;border:1px solid #e5544b4d;border-radius:var(--radius-sm);color:var(--cp-danger);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.ArchiveButton_archiveBtn__E8uR1:hover:not(:disabled){background:#fee2e2}.ArchiveButton_archiveBtn__E8uR1:active:not(:disabled){transform:scale(.98)}.ArchiveButton_archiveBtn__E8uR1:focus-visible{box-shadow:var(--shadow-focus)}.ArchiveButton_archiveBtn__E8uR1:disabled{cursor:not-allowed;opacity:.6}.HistoryTab_root__F8vXN{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.HistoryTab_totalCount__rvr9w{color:var(--cp-gray-500);font-size:12px;font-weight:600;letter-spacing:.02em;margin:0}.HistoryTab_timeline__8Xj3\+{display:flex;flex-direction:column;gap:0}.HistoryTab_item__0rU7J{display:flex;gap:0}.HistoryTab_itemGutter__YEzNT{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:14px;width:28px}.HistoryTab_dot__SwG\+E{background:var(--cp-azure-400);border:2px solid var(--cp-azure-200);border-radius:50%;flex-shrink:0;height:9px;width:9px;z-index:1}.HistoryTab_line__LlXEM{background:var(--cp-gray-200);background:var(--cp-gray-150,var(--cp-gray-200));flex:1 1;margin-top:4px;width:1px}.HistoryTab_item__0rU7J:last-child .HistoryTab_itemGutter__YEzNT .HistoryTab_line__LlXEM{display:none}.HistoryTab_card__Z4Ukk{background:var(--cp-gray-0);border:1px solid var(--cp-gray-100);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;gap:6px;margin-bottom:10px;margin-left:10px;padding:12px 14px}.HistoryTab_cardHeader__uwCO6{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.HistoryTab_cardMeta__eQKil{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.HistoryTab_version__9-pTn{color:var(--cp-gray-400);font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.03em}.HistoryTab_timestamp__C0N-J{color:var(--cp-gray-500);font-size:12px}.HistoryTab_user__Kz-p4{color:var(--cp-gray-600);font-size:12px;font-weight:600}.HistoryTab_user__Kz-p4:before{color:var(--cp-gray-400);content:"by ";font-weight:400}.HistoryTab_badge__fgGpE{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:700;height:20px;letter-spacing:.02em;padding:0 8px;white-space:nowrap}.HistoryTab_badgeCreated__YmL-T{background:#388e3c1f;border:1px solid #388e3c4d;color:#1b5e20}.HistoryTab_badgeUpdated__80Do7{background:var(--cp-azure-50);border:1px solid #1290b840;color:var(--cp-azure-800)}.HistoryTab_badgeArchived__APQWk{background:#f0a0301f;border:1px solid #f0a03059;color:#7a5800}.HistoryTab_badgeUnarchived__DhdjP{background:var(--cp-azure-50);border:1px solid #1290b840;color:var(--cp-azure-700)}.HistoryTab_expandBtn__b5PY2{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:4px;height:26px;outline:none;padding:0 10px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.HistoryTab_expandBtn__b5PY2:hover{background:var(--cp-gray-50);border-color:var(--cp-gray-300)}.HistoryTab_expandBtn__b5PY2:focus-visible{box-shadow:var(--shadow-focus)}.HistoryTab_summary__Zbi2O{color:var(--cp-gray-600);font-size:13px;line-height:1.4;margin:0}.HistoryTab_changesetWrap__qBzpY{border:1px solid var(--cp-gray-100);border-radius:var(--radius-sm);margin-top:4px;overflow:auto}.HistoryTab_changeTable__lodZ6{border-collapse:collapse;font-size:12px;width:100%}.HistoryTab_changeThField__DA0Y8,.HistoryTab_changeThNew__DrNZG,.HistoryTab_changeThOld__Dkfs2,.HistoryTab_changeThValue__YNIiJ{background:var(--cp-gray-50);background:var(--cp-gray-25,var(--cp-gray-50));border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;padding:7px 10px;text-align:left;white-space:nowrap}.HistoryTab_changeThField__DA0Y8{width:36%}.HistoryTab_changeThOld__Dkfs2{color:var(--cp-gray-400);width:32%}.HistoryTab_changeThNew__DrNZG{width:32%}.HistoryTab_changeThValue__YNIiJ{width:64%}.HistoryTab_changeTdField__X90Jl,.HistoryTab_changeTdNew__\+HUe9,.HistoryTab_changeTdOld__-dp6a{border-bottom:1px solid var(--cp-gray-100);line-height:1.4;padding:7px 10px;vertical-align:top}.HistoryTab_changeTable__lodZ6 tr:last-child td{border-bottom:none}.HistoryTab_changeTdField__X90Jl{color:var(--cp-gray-700);font-weight:600}.HistoryTab_changeTdOld__-dp6a{color:var(--cp-gray-400);text-decoration:line-through;-webkit-text-decoration-color:var(--cp-gray-300);text-decoration-color:var(--cp-gray-300)}.HistoryTab_changeTdNew__\+HUe9{color:var(--cp-gray-800)}.HistoryTab_noChanges__qFF74{color:var(--cp-gray-400);font-size:12px;margin:0;padding:8px 0}.HistoryTab_loadMoreRow__lzfjk{display:flex;justify-content:center;padding-top:4px}.HistoryTab_loadMoreBtn__1PKN1{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:34px;outline:none;padding:0 20px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.HistoryTab_loadMoreBtn__1PKN1:hover:not(:disabled){background:var(--cp-gray-50);border-color:var(--cp-gray-300)}.HistoryTab_loadMoreBtn__1PKN1:active:not(:disabled){transform:scale(.98)}.HistoryTab_loadMoreBtn__1PKN1:focus-visible{box-shadow:var(--shadow-focus)}.HistoryTab_loadMoreBtn__1PKN1:disabled{cursor:not-allowed;opacity:.5}.HistoryTab_emptyState__yA-Jz,.HistoryTab_loadingState__W5Cdq{color:var(--cp-gray-500);font-size:14px;margin:0;padding:40px 24px;text-align:center}.HistoryTab_errorState__XB4dq{color:var(--cp-danger);font-size:13px;margin:0;padding:20px 24px}.HistoryAccordion_accordion__zUIND{background:var(--cp-gray-0);border:1px solid var(--cp-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.HistoryAccordion_header__cMh-j{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;outline:none;padding:13px 20px;text-align:left;transition:background var(--dur-fast) var(--ease-out);width:100%}.HistoryAccordion_header__cMh-j:hover{background:var(--cp-gray-25)}.HistoryAccordion_header__cMh-j:focus-visible{box-shadow:var(--shadow-focus)}.HistoryAccordion_clockIcon__bkLjJ{color:var(--cp-gray-400);flex-shrink:0}.HistoryAccordion_label__TBucG{color:var(--cp-gray-600);font-size:13px;font-weight:700}.HistoryAccordion_chevron__DB3d5{align-items:center;color:var(--cp-gray-400);display:flex;margin-left:auto}.HistoryAccordion_bodyOpen__W9Dwk{display:block}.HistoryAccordion_bodyClosed__NoHxT{display:none}.MemberSearchInput_outerWrap__D-X0-{display:flex;flex:1 1;flex-direction:column;min-width:0}.MemberSearchInput_wrap__omT5m{align-items:center;display:flex;gap:4px;position:relative}.MemberSearchInput_input__5QDrL{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-900);flex:1 1;font-family:inherit;font-size:13px;height:28px;min-width:0;outline:none;padding:0 8px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.MemberSearchInput_input__5QDrL::placeholder{color:var(--cp-gray-400)}.MemberSearchInput_input__5QDrL:hover{border-color:var(--cp-gray-300)}.MemberSearchInput_input__5QDrL:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus)}.MemberSearchInput_input__5QDrL:disabled{background:var(--cp-gray-50);color:var(--cp-gray-500);cursor:not-allowed}.MemberSearchInput_iconBtn__VAf1p{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-xs,4px);color:var(--cp-gray-500);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;outline:none;padding:2px 4px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.MemberSearchInput_iconBtn__VAf1p:hover:not(:disabled){background-color:var(--cp-gray-100);color:var(--cp-gray-800)}.MemberSearchInput_iconBtn__VAf1p:focus-visible{box-shadow:var(--shadow-focus)}.MemberSearchInput_iconBtn__VAf1p:disabled{cursor:not-allowed;opacity:.35}.MemberSearchInput_dropdown__3X8y3{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:200}.MemberSearchInput_dropdownItem__1yVb0{color:var(--cp-gray-800);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:1px;padding:7px 10px;transition:background var(--dur-fast) var(--ease-out)}.MemberSearchInput_dropdownItem__1yVb0:hover{background-color:var(--cp-azure-50)}.MemberSearchInput_dropdownItemNumber__fhOz1{color:var(--cp-gray-500);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px}.MemberSearchInput_dropdownEmpty__GSnlf{color:var(--cp-gray-500);font-size:12px;padding:10px;text-align:center}.MemberSearchInput_cmsError__j2Cje{color:var(--cp-danger);font-size:12px;margin:2px 0 0}.MemberSearchInput_pickerOverlay__JH8ND{align-items:center;background:#0f1f3373;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.MemberSearchInput_pickerShell__Vco9F{background:var(--cp-gray-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-shadow:var(--shadow-xl,var(--shadow-lg));display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:100%}.MemberSearchInput_pickerHeader__sZwFp{align-items:center;border-bottom:1px solid var(--cp-gray-100);display:flex;justify-content:space-between;padding:16px 20px}.MemberSearchInput_pickerTitle__5lwqO{color:var(--cp-gray-900);font-size:15px;font-weight:700}.MemberSearchInput_pickerCloseBtn__oTZ-W{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;display:flex;height:28px;justify-content:center;outline:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:28px}.MemberSearchInput_pickerCloseBtn__oTZ-W:hover{background:var(--cp-gray-100);color:var(--cp-gray-900)}.MemberSearchInput_pickerBody__F6FSn{flex:1 1;overflow-y:auto;padding:16px 20px}.MemberSearchInput_pickerTableWrap__Seetw{border:1px solid var(--cp-gray-100);border-radius:var(--radius-sm);max-height:360px;overflow-y:auto}.MemberSearchInput_pickerTable__xTl4e{border-collapse:collapse;width:100%}.MemberSearchInput_pickerTh__ik97T{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.MemberSearchInput_pickerTr__1RqvW{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.MemberSearchInput_pickerTr__1RqvW:hover{background-color:var(--cp-gray-50)}.MemberSearchInput_pickerTd__fndw8{border-bottom:1px solid var(--cp-gray-100);padding:10px 12px;vertical-align:middle}.MemberSearchInput_pickerTr__1RqvW:last-child .MemberSearchInput_pickerTd__fndw8{border-bottom:none}.MemberSearchInput_pickerMemberName__SnQeC{color:var(--cp-gray-900);font-size:14px;font-weight:600}.MemberSearchInput_pickerMemberNumber__z3k1M{color:var(--cp-gray-500);font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px}.MemberSearchInput_pickerEmpty__6cHSv{color:var(--cp-gray-500);font-size:13px;padding:32px;text-align:center}.MemberSearchInput_pickerPagination__HJGqk{align-items:center;border-top:1px solid var(--cp-gray-100);display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.MemberSearchInput_pickerTotal__T1uLz{color:var(--cp-gray-500);font-size:12px}.MemberSearchInput_pickerPageBtn__3s7VU{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:5px 12px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.MemberSearchInput_pickerPageBtn__3s7VU:hover:not(:disabled){background:var(--cp-gray-50);border-color:var(--cp-gray-300)}.MemberSearchInput_pickerPageBtn__3s7VU:disabled{cursor:default;opacity:.4}.PlayerRow_playerRow__0APJo{background:var(--cp-gray-50);background:var(--cp-gray-25,var(--cp-gray-50));border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:relative}.PlayerRow_playerRowTop__dn7xs{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.PlayerRow_playerRowBottom__n-s93{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.PlayerRow_typeToggle__358ij{border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:inline-flex;flex-shrink:0;overflow:hidden}.PlayerRow_typeBtn__AkvmD{background:var(--cp-gray-0);border:none;color:var(--cp-gray-600);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;outline:none;padding:0 10px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.PlayerRow_typeBtn__AkvmD:hover:not(:disabled){background:var(--cp-gray-50)}.PlayerRow_typeBtn__AkvmD:focus-visible{box-shadow:var(--shadow-focus);position:relative;z-index:1}.PlayerRow_typeBtn__AkvmD:disabled{cursor:not-allowed;opacity:.5}.PlayerRow_typeBtnActive__i62iE{background:var(--cp-azure-600);color:var(--cp-gray-0)}.PlayerRow_typeBtnActive__i62iE:hover:not(:disabled){background:var(--cp-azure-700)}.PlayerRow_typeBtnPaidActive__NfVv9{background:var(--cp-green-500);color:var(--cp-gray-0)}.PlayerRow_typeBtnPaidActive__NfVv9:hover:not(:disabled){background:var(--cp-green-600)}.PlayerRow_typeBtnNoShowActive__4\+dOI{background:var(--cp-danger);color:var(--cp-gray-0)}.PlayerRow_typeBtnNoShowActive__4\+dOI:hover:not(:disabled){background:#c43d35}.PlayerRow_playerInputWrap__\+ZlsU{flex:1 1;min-width:120px;position:relative}.PlayerRow_playerInput__s8uA5{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--cp-gray-800);font-family:inherit;font-size:13px;height:28px;outline:none;padding:0 8px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.PlayerRow_playerInput__s8uA5::placeholder{color:var(--cp-gray-400)}.PlayerRow_playerInput__s8uA5:hover{border-color:var(--cp-gray-300)}.PlayerRow_playerInput__s8uA5:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus)}.PlayerRow_playerInput__s8uA5:disabled{background:var(--cp-gray-50);color:var(--cp-gray-500);cursor:not-allowed}.PlayerRow_removeBtn__40nae{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-xs,4px);color:var(--cp-gray-400);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;outline:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:24px}.PlayerRow_removeBtn__40nae:hover:not(:disabled){background-color:#e5544b14;color:var(--cp-danger)}.PlayerRow_removeBtn__40nae:focus-visible{box-shadow:var(--shadow-focus)}.PlayerRow_removeBtn__40nae:disabled{cursor:not-allowed;opacity:.3}.PlayerRow_checkboxLabel__vC1-r{align-items:center;color:var(--cp-gray-700);cursor:pointer;display:flex;font-size:12px;gap:5px;-webkit-user-select:none;user-select:none;white-space:nowrap}.PlayerRow_checkboxLabel__vC1-r input[type=checkbox]{accent-color:var(--cp-azure-600);cursor:pointer;margin:0}.PlayerRow_holesWrap__ehqWZ{align-items:center;display:flex;gap:6px}.PlayerRow_holesLabel__-DQWQ{color:var(--cp-gray-600);font-size:12px;white-space:nowrap}.PlayerRow_holesSelect__MaaBH{-webkit-appearance:none;appearance:none;background:var(--cp-gray-0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A848F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-800);cursor:pointer;font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 24px 0 8px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.PlayerRow_holesSelect__MaaBH:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus)}.PlayerRow_holesSelect__MaaBH:disabled{cursor:not-allowed;opacity:.5}.CalendarPage_page__AhPh\+{background-color:var(--cp-gray-25);display:flex;flex-direction:column;height:100vh}.CalendarPage_toolbar__hIpB2{align-items:center;background-color:var(--cp-gray-0);border-bottom:1px solid var(--cp-gray-100);display:flex;flex-shrink:0;gap:8px;padding:10px 16px;z-index:10}.CalendarPage_navBtn__LxPhe{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:32px}.CalendarPage_navBtn__LxPhe:hover{background-color:var(--cp-gray-50);border-color:var(--cp-gray-300)}.CalendarPage_navBtn__LxPhe:active{transform:scale(.98)}.CalendarPage_todayBtn__dLuOW{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-size:13px;font-weight:500;height:32px;padding:0 10px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.CalendarPage_todayBtn__dLuOW:hover{background-color:var(--cp-gray-50);border-color:var(--cp-gray-300)}.CalendarPage_todayBtn__dLuOW:active{transform:scale(.98)}.CalendarPage_dateDisplay__Lc3\+\+{color:var(--cp-gray-900);font-size:15px;font-weight:700;min-width:200px;white-space:nowrap}.CalendarPage_datePicker__sy4bQ{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-800);cursor:pointer;font-family:inherit;font-size:13px;height:32px;padding:0 8px;transition:border-color var(--dur-fast) var(--ease-out)}.CalendarPage_datePicker__sy4bQ:hover{border-color:var(--cp-gray-300)}.CalendarPage_datePicker__sy4bQ:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus);outline:none}.CalendarPage_toolbarSep__yRNQR{background-color:var(--cp-gray-100);flex-shrink:0;height:20px;width:1px}.CalendarPage_toolbarLabel__yCHK5{color:var(--cp-gray-500);font-size:12px;white-space:nowrap}.CalendarPage_select__8mPmx{-webkit-appearance:none;appearance:none;background:var(--cp-gray-0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A848F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-800);cursor:pointer;font-family:inherit;font-size:13px;height:32px;padding:0 28px 0 10px;transition:border-color var(--dur-fast) var(--ease-out)}.CalendarPage_select__8mPmx:hover{border-color:var(--cp-gray-300)}.CalendarPage_select__8mPmx:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus);outline:none}.CalendarPage_toolbarSpacer__9WTid{flex:1 1}.CalendarPage_legend__xfSnl{align-items:center;display:flex;flex-shrink:0;gap:12px}.CalendarPage_legendItem__fCGUJ{align-items:center;color:var(--cp-gray-600);display:flex;font-size:11px;gap:5px;letter-spacing:.03em;text-transform:uppercase}.CalendarPage_legendSwatch__yiUfm{border-radius:3px;flex-shrink:0;height:12px;width:12px}.CalendarPage_legendSwatchTee__kInCb{background-color:var(--cp-green-400);border:1px solid var(--cp-green-600)}.CalendarPage_legendSwatchBooking__ITh4w{background-color:#6b9cb8;border:1px solid #4a7a9b}.CalendarPage_legendSwatchBlock__iw0zA{background-color:#f0a030;border:1px solid #c87a10}.CalendarPage_compressedBanner__ePkBv{align-items:center;background-color:#fef3cd;border-bottom:1px solid var(--cp-warning);color:var(--cp-gray-800);display:flex;flex-shrink:0;font-size:13px;gap:8px;padding:8px 16px}.CalendarPage_compressedBannerIcon__24ZoP{color:var(--cp-warning);flex-shrink:0}.CalendarPage_calendarBody__LgIWK{flex:1 1;overflow-y:auto;position:relative}.CalendarPage_stateContainer__zn\+NR{align-items:center;color:var(--cp-gray-500);display:flex;font-size:14px;justify-content:center;padding:48px 24px}.CalendarPage_stateError__WfV8L{color:var(--cp-danger)}.CalendarPage_calendarGrid__EF0fW{display:flex;min-height:100%;position:relative}.CalendarPage_timeGutter__RfkGe{background-color:var(--cp-gray-25);border-right:1px solid var(--cp-gray-100);flex-shrink:0;left:0;position:-webkit-sticky;position:sticky;width:52px;z-index:2}.CalendarPage_eventArea__IgjUf{flex:1 1;overflow:hidden;position:relative}.CalendarPage_hourLabel__rxIgm{color:var(--cp-gray-500);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.CalendarPage_hourLabel__rxIgm,.CalendarPage_subLabel__Bnkcj{position:absolute;right:8px;transform:translateY(-50%);white-space:nowrap}.CalendarPage_subLabel__Bnkcj{color:var(--cp-gray-400);font-size:9px}.CalendarPage_hourRule__DAkNm{border-top:1px solid var(--cp-gray-100);left:0;position:absolute;right:0;z-index:0}.CalendarPage_subRule__iEE0O{border-top:1px solid var(--cp-gray-50);left:0;position:absolute;right:0;z-index:0}.CalendarPage_nowLine__zQZyR{border-top:2px solid var(--cp-danger);left:0;pointer-events:none;position:absolute;right:0;z-index:4}.CalendarPage_nowDot__o87c1{background-color:var(--cp-danger);border-radius:50%;height:8px;left:-4px;position:absolute;top:-4px;width:8px}.CalendarPage_teeTile__5p2R1{align-items:center;background-color:var(--cp-green-400);border:1px solid var(--cp-green-600);border-radius:var(--radius-sm);color:var(--cp-gray-800);cursor:grab;display:flex;overflow:hidden;padding:0 4px;position:absolute;transition:box-shadow var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;z-index:3}.CalendarPage_teeTile__5p2R1:hover{box-shadow:var(--shadow-sm)}.CalendarPage_teeTile__5p2R1:active{cursor:grabbing}.CalendarPage_teeTileDragging__XRRXt{cursor:grabbing;opacity:.35}.CalendarPage_teeTileLabel__iFpH2{font-weight:600;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_dragGhost__F5YJi{align-items:center;background-color:var(--cp-green-400);border:1px solid var(--cp-green-600);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--cp-gray-800);display:flex;font-size:11px;font-weight:600;opacity:.85;padding:0 6px;pointer-events:none;position:fixed;z-index:9999}.CalendarPage_dropZone__dv2PQ{border-radius:var(--radius-sm);pointer-events:none;position:absolute;z-index:2}.CalendarPage_dropZoneValid__DLYRy{background-color:#1aaad814;border:2px dashed var(--cp-azure-600)}.CalendarPage_dropZoneInvalid__z9VCP{background-color:#e5544b14;border:2px dashed var(--cp-danger)}.CalendarPage_modalOverlay__afCL8{align-items:center;background-color:#1a202873;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.CalendarPage_modal__0h8dp{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:calc(100vw - 48px);overflow:hidden;width:400px}.CalendarPage_modalHeader__DW9Hp{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:20px 20px 0}.CalendarPage_modalTitle__hJ3eG{color:var(--cp-gray-900);flex:1 1;font-size:16px;font-weight:700}.CalendarPage_modalCloseBtn__I6SPh{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--cp-gray-400);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-top:-2px;padding:2px;transition:color .15s,background .15s}.CalendarPage_modalCloseBtn__I6SPh:hover{background:var(--cp-gray-100);color:var(--cp-gray-900)}.CalendarPage_modalBody__rkQHZ{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.CalendarPage_fieldGroup__ItPm5{display:flex;flex-direction:column;gap:4px}.CalendarPage_fieldLabel__AN2Mo{color:var(--cp-gray-600);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.CalendarPage_fieldInput__dCHdl{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-800);font-family:inherit;font-size:14px;height:36px;padding:0 10px;transition:border-color var(--dur-fast) var(--ease-out)}.CalendarPage_fieldInput__dCHdl:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus);outline:none}.CalendarPage_fieldSelect__hBmAi{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A848F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.CalendarPage_fieldSelect__hBmAi:disabled{cursor:not-allowed}.CalendarPage_inlineWarning__gO5dq{align-items:flex-start;background-color:#fef3cd;border:1px solid var(--cp-warning);border-radius:var(--radius-sm);color:var(--cp-gray-800);display:flex;font-size:12px;gap:6px;line-height:1.4;padding:8px 10px}.CalendarPage_inlineWarningIcon__5XQs1{color:var(--cp-warning);flex-shrink:0;margin-top:1px}.CalendarPage_modalFooter__2BS-a{border-top:1px solid var(--cp-gray-100);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.CalendarPage_btnSecondary__KClZQ{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.CalendarPage_btnSecondary__KClZQ:hover{background-color:var(--cp-gray-50);border-color:var(--cp-gray-300)}.CalendarPage_btnSecondary__KClZQ:active{transform:scale(.98)}.CalendarPage_btnPrimary__NkGLy{background:var(--cp-azure-600);border:none;border-radius:var(--radius-sm);color:var(--cp-gray-0);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out)}.CalendarPage_btnPrimary__NkGLy:hover{background-color:var(--cp-azure-700)}.CalendarPage_btnPrimary__NkGLy:active{transform:scale(.98)}.CalendarPage_btnPrimary__NkGLy:disabled{cursor:not-allowed;opacity:.5}.CalendarPage_toastContainer__Igs8\+{align-items:flex-end;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:200}.CalendarPage_toast__gziL7{animation:CalendarPage_toastIn__PgnxR var(--dur-base) var(--ease-out);background-color:var(--cp-green-600);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);color:var(--cp-gray-0);font-size:13px;font-weight:600;padding:10px 18px;white-space:nowrap}.CalendarPage_toastError__PvpC9{background-color:var(--cp-danger)}@keyframes CalendarPage_toastIn__PgnxR{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.CalendarPage_btnCreate__Mxx-O{background:var(--cp-azure-600);border:none;border-radius:var(--radius-sm);color:var(--cp-gray-0);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:32px;padding:0 14px;transition:background var(--dur-fast) var(--ease-out);white-space:nowrap}.CalendarPage_btnCreate__Mxx-O:hover{background-color:var(--cp-azure-700)}.CalendarPage_btnCreate__Mxx-O:active{transform:scale(.98)}.CalendarPage_btnCreateDisabled__FSwo0{background:var(--cp-gray-50);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-400);cursor:not-allowed;font-family:inherit;font-size:13px;font-weight:600;height:32px;padding:0 14px;white-space:nowrap}.CalendarPage_teeTileEditBtn__s0J\+q{align-items:center;background:none;border:none;border-radius:var(--radius-xs);box-shadow:none;color:var(--cp-gray-700);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:0;padding:0;position:absolute;right:2px;top:1px;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:16px;z-index:5}.CalendarPage_teeTile__5p2R1:hover .CalendarPage_teeTileEditBtn__s0J\+q{opacity:1}.CalendarPage_teeTileEditBtn__s0J\+q:hover{background-color:#0000001a;opacity:1}.CalendarPage_bookingTile__NhhND{background-color:var(--cp-azure-100);border:1px solid var(--cp-azure-300);border-radius:var(--radius-sm);color:var(--cp-azure-800);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0 5px;position:absolute;transition:box-shadow var(--dur-fast) var(--ease-out),left .12s var(--ease-out),width .12s var(--ease-out);-webkit-user-select:none;user-select:none;z-index:3}.CalendarPage_bookingTile__NhhND:hover{border-color:var(--cp-azure-400);box-shadow:var(--shadow-sm)}.CalendarPage_bookingTileProblematic__2Q07G:hover{border-color:var(--cp-warning);box-shadow:0 0 0 2px #f0a03059,var(--shadow-sm)}.CalendarPage_bookingTileDragging__Q3oyc{cursor:grabbing;opacity:.35}.CalendarPage_bookingTileProblematic__2Q07G{border-color:var(--cp-warning);box-shadow:0 0 0 2px #f0a03059}.CalendarPage_bookingTileWarningIcon__gyrAH{align-items:center;display:flex;line-height:1;pointer-events:none;position:absolute;right:3px;top:2px}.CalendarPage_bookingTileNumber__eGwoN{color:var(--cp-azure-700);font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:500}.CalendarPage_bookingTileName__8mkL-,.CalendarPage_bookingTileNumber__eGwoN{line-height:1.2;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_bookingTileName__8mkL-{color:var(--cp-azure-900);font-weight:600}.CalendarPage_bookingTilePlayers__39TnG{color:var(--cp-azure-700);font-size:9px;line-height:1.2;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_bookingGhost__Dn2sI{align-items:center;background-color:var(--cp-azure-200);border:1px solid var(--cp-azure-400);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--cp-azure-800);display:flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;opacity:.85;padding:0 6px;pointer-events:none;position:fixed;white-space:nowrap;z-index:9999}.CalendarPage_bookingDropZoneValid__oYeQj{background-color:#30c0f014;border:2px dashed var(--cp-azure-600);border-radius:var(--radius-sm);pointer-events:none;position:absolute;z-index:2}.CalendarPage_bookingDropZoneInvalid__ty-cj{background-color:#e5544b14;border:2px dashed var(--cp-danger);border-radius:var(--radius-sm);pointer-events:none;position:absolute;z-index:2}.CalendarPage_modalWide__DHBjI{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:calc(100vw - 48px);overflow:hidden;width:520px}.CalendarPage_modalScrollBody__06Rkc{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 20px}.CalendarPage_playersSection__bponf{display:flex;flex-direction:column;gap:0}.CalendarPage_playersSectionLabel__9mtfP{color:var(--cp-gray-600);font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.CalendarPage_memberDropdown__z5cC3{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 2px);z-index:200}.CalendarPage_memberDropdownItem__LOfIz{color:var(--cp-gray-800);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:1px;padding:7px 10px;transition:background var(--dur-fast) var(--ease-out)}.CalendarPage_memberDropdownItem__LOfIz:hover{background-color:var(--cp-azure-50)}.CalendarPage_memberDropdownItemNumber__UQtt4{color:var(--cp-gray-500);font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px}.CalendarPage_memberDropdownEmpty__msisD{color:var(--cp-gray-500);font-size:12px;padding:10px;text-align:center}.CalendarPage_addPlayerBtn__PyN5M{background:none;border:1px dashed var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-azure-600);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:100%}.CalendarPage_addPlayerBtn__PyN5M:hover{background-color:var(--cp-azure-50);border-color:var(--cp-azure-400)}.CalendarPage_inlineError__TgNoW{align-items:flex-start;background-color:#e5544b14;border:1px solid var(--cp-danger);border-radius:var(--radius-sm);color:var(--cp-danger);display:flex;font-size:12px;gap:6px;line-height:1.4;padding:8px 10px}.CalendarPage_bookingDetailInfo__FngFJ{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.CalendarPage_bookingDetailRow__rAC1J{align-items:baseline;color:var(--cp-gray-700);display:flex;font-size:13px;gap:6px}.CalendarPage_bookingDetailRowLabel__GT0Zp{color:var(--cp-gray-500);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;min-width:64px;text-transform:uppercase}.CalendarPage_bookingDetailBadges__U5Z2O{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.CalendarPage_badgeProblematic__CbimY{background-color:#fef3cd;border:1px solid var(--cp-warning);border-radius:var(--radius-pill);color:#7a5800}.CalendarPage_badgeProblematic__CbimY,.CalendarPage_badgeUnvalidated__HSmKV{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:3px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.CalendarPage_badgeUnvalidated__HSmKV{background-color:#e5544b1a;border:1px solid var(--cp-danger);border-radius:var(--radius-pill);color:var(--cp-danger)}.CalendarPage_playersTable__i9y-T{border-collapse:collapse;font-size:14px;width:100%}.CalendarPage_playersTable__i9y-T th{border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 8px 8px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.CalendarPage_playersTable__i9y-T td{border-bottom:1px solid var(--cp-gray-50);color:var(--cp-gray-700);padding:10px 8px 10px 0;vertical-align:middle}.CalendarPage_playersTable__i9y-T tr:last-child td{border-bottom:none}.CalendarPage_playerNameCell__9kd\+J{color:var(--cp-gray-800);font-weight:600}.CalendarPage_playerMemberNumber__GApYr{color:var(--cp-gray-500);font-family:monospace;font-family:var(--font-mono,monospace);font-size:13px}.CalendarPage_statusBtnGroup__EMo74{display:flex;gap:4px}.CalendarPage_statusBtn__B6qFo{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.CalendarPage_statusBtn__B6qFo:hover{background-color:var(--cp-gray-50);border-color:var(--cp-gray-300)}.CalendarPage_statusBtn__B6qFo:disabled{cursor:not-allowed;opacity:.5}.CalendarPage_statusBtnPaidActive__pp0dp{background-color:var(--cp-green-500);border-color:var(--cp-green-600);color:var(--cp-gray-0)}.CalendarPage_statusBtnPaidActive__pp0dp:hover{background-color:var(--cp-green-600)}.CalendarPage_statusBtnNoShowActive__AfiYz{background-color:var(--cp-danger);border-color:#c43d35;color:var(--cp-gray-0)}.CalendarPage_statusBtnNoShowActive__AfiYz:hover{background-color:#c43d35}.CalendarPage_modalFooterLeft__IPv0M{align-items:center;display:flex;flex:1 1;gap:8px}.CalendarPage_archiveConfirmRow__3IqRL{align-items:center;color:var(--cp-gray-700);display:flex;font-size:13px;gap:8px}.CalendarPage_btnDanger__1ljlL{background:var(--cp-danger);border:none;border-radius:var(--radius-sm);color:var(--cp-gray-0);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out)}.CalendarPage_btnDanger__1ljlL:hover{background-color:#c94440}.CalendarPage_btnDanger__1ljlL:active{transform:scale(.98)}.CalendarPage_btnDanger__1ljlL:disabled{cursor:not-allowed;opacity:.5}.CalendarPage_btnCancelBooking__iG2OO{align-items:center;background:#fef2f2;border:1px solid #e5544b4d;border-radius:var(--radius-sm);color:var(--cp-danger);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.CalendarPage_btnCancelBooking__iG2OO:hover:not(:disabled){background:#fee2e2}.CalendarPage_btnCancelBooking__iG2OO:active:not(:disabled){transform:scale(.98)}.CalendarPage_btnCancelBooking__iG2OO:focus-visible{box-shadow:var(--shadow-focus)}.CalendarPage_btnCancelBooking__iG2OO:disabled{cursor:not-allowed;opacity:.6}.CalendarPage_btnOutline__UdIxH{background:var(--cp-gray-0);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.CalendarPage_btnOutline__UdIxH:hover{background-color:var(--cp-gray-50);border-color:var(--cp-gray-400)}.CalendarPage_btnOutline__UdIxH:active{transform:scale(.98)}.CalendarPage_modalPicker__wrWn8{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-width:calc(100vw - 48px);overflow:hidden;width:560px}.CalendarPage_pickerSearchBar__wBzLi{align-items:center;border-bottom:1px solid var(--cp-gray-100);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.CalendarPage_pickerSearchInput__Otdwb{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--cp-gray-800);font-family:inherit;font-size:13px;height:34px;padding:0 10px;transition:border-color var(--dur-fast) var(--ease-out)}.CalendarPage_pickerSearchInput__Otdwb:focus{border-color:var(--cp-azure-600);box-shadow:var(--shadow-focus);outline:none}.CalendarPage_pickerSearchInputName__VzNAT{flex:1 1;min-width:120px}.CalendarPage_pickerSearchInputNumber__e5oZT{width:140px}.CalendarPage_pickerClearBtn__2E0rs{background:none;border:none;color:var(--cp-gray-500);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;padding:0 4px;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.CalendarPage_pickerClearBtn__2E0rs:hover{color:var(--cp-gray-800)}.CalendarPage_pickerTotal__rqgkj{color:var(--cp-gray-500);font-size:12px;margin:0 0 8px}.CalendarPage_pickerTableWrap__X7iGi{border:1px solid var(--cp-gray-100);border-radius:var(--radius-sm);max-height:400px;overflow-y:auto}.CalendarPage_pickerTable__UdFht{border-collapse:collapse;width:100%}.CalendarPage_pickerTh__bHbyj{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.CalendarPage_pickerTr__PzC8M{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.CalendarPage_pickerTr__PzC8M:hover{background-color:var(--cp-gray-50)}.CalendarPage_pickerTd__vQJoM{border-bottom:1px solid var(--cp-gray-100);padding:10px 12px;vertical-align:middle}.CalendarPage_pickerTr__PzC8M:last-child .CalendarPage_pickerTd__vQJoM{border-bottom:none}.CalendarPage_pickerMemberCell__oy22n{align-items:center;display:flex;gap:10px}.CalendarPage_pickerAvatar__3pnjw{align-items:center;background-color:var(--cp-green-600);border-radius:50%;color:var(--cp-gray-0);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;-webkit-user-select:none;user-select:none;width:28px}.CalendarPage_pickerMemberName__s4LyV{color:var(--cp-gray-900);font-size:14px;font-weight:600;line-height:1.3}.CalendarPage_pickerMemberNumber__d0YKK{color:var(--cp-gray-500);font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.3}.CalendarPage_pickerBadgeDelinquent__nnbIl{background-color:#fef3cd;border:1px solid var(--cp-warning);border-radius:var(--radius-pill);color:#7a5800}.CalendarPage_pickerBadgeBlacklisted__ir3b9,.CalendarPage_pickerBadgeDelinquent__nnbIl{align-items:center;display:inline-flex;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.CalendarPage_pickerBadgeBlacklisted__ir3b9{background-color:#e5544b1a;border:1px solid var(--cp-danger);border-radius:var(--radius-pill);color:var(--cp-danger)}.CalendarPage_pickerLoadMore__YJYos{background:var(--cp-gray-0);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:32px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.CalendarPage_pickerLoadMore__YJYos:hover{background-color:var(--cp-gray-50);border-color:var(--cp-gray-400)}.CalendarPage_pickerLoadMore__YJYos:active{transform:scale(.98)}.CalendarPage_pickerLoadMore__YJYos:disabled{cursor:not-allowed;opacity:.5}.CalendarPage_pickerEmpty__xvsZR{color:var(--cp-gray-500);font-size:13px;padding:32px;text-align:center}.CalendarPage_pickerPagination__x\+mn\+{align-items:center;border-top:1px solid var(--cp-gray-100);display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.CalendarPage_pickerPageBtn__R8\+5F{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;padding:5px 12px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.CalendarPage_pickerPageBtn__R8\+5F:hover:not(:disabled){background:var(--cp-gray-50);border-color:var(--cp-gray-300)}.CalendarPage_pickerPageBtn__R8\+5F:disabled{cursor:default;opacity:.4}.CalendarPage_memberSearchWrap__Zsxf1{align-items:center;display:flex;flex:1 1;gap:4px;min-width:120px;position:relative}.CalendarPage_playerInputFlex__m35dh{flex:1 1;min-width:0;width:auto!important}.CalendarPage_memberBrowseBtn__sH26Z{align-items:center;background:none;border:none;border-radius:var(--radius-xs);color:var(--cp-gray-500);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px 4px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.CalendarPage_memberBrowseBtn__sH26Z:hover{background-color:var(--cp-gray-100);color:var(--cp-gray-800)}.CalendarPage_memberBrowseBtn__sH26Z:disabled{cursor:not-allowed;opacity:.35}.CalendarPage_cmsMsgError__NeNLe{color:var(--cp-danger);font-size:12px;margin:4px 0 0}.CalendarPage_blockBand__621Dt{background:repeating-linear-gradient(45deg,#f0a03026,#f0a03026 4px,#0000 0,#0000 12px);border-bottom:2px solid #c87a1080;border-top:2px solid #c87a1080;box-sizing:border-box;cursor:grab;left:0;position:relative;right:0;-webkit-user-select:none;user-select:none;z-index:1}.CalendarPage_blockBand__621Dt:active{cursor:grabbing}.CalendarPage_blockBand__621Dt:hover{background:repeating-linear-gradient(45deg,#f0a03038,#f0a03038 4px,#0000 0,#0000 12px)}.CalendarPage_blockBandLabel__YadlG{align-items:center;color:#a06000;display:flex;font-weight:600;inset:0;justify-content:center;overflow:hidden;padding:0 12px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:2}.CalendarPage_blockBandResizeHandle__H4j9-{cursor:ns-resize;height:8px;left:0;position:absolute;right:0;z-index:3}.CalendarPage_blockBandDragging__3\+J3h{cursor:grabbing;opacity:.4}.CalendarPage_blockGhost__dkPQ\+{align-items:flex-start;background:repeating-linear-gradient(45deg,#f0a0304d,#f0a0304d 4px,#0000 0,#0000 12px);border-bottom:2px solid #c87a10b3;border-top:2px solid #c87a10b3;box-sizing:border-box;display:flex;padding:4px 6px;pointer-events:none;position:fixed;z-index:9998}.CalendarPage_teeTileMuted__ZEsna{background-color:var(--cp-gray-200)!important;border-color:var(--cp-gray-300)!important;color:var(--cp-gray-500)!important;opacity:.5}.CalendarPage_unifiedTypeSelector__Yw4D4{border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:flex;gap:0;margin-bottom:16px;overflow:hidden}.CalendarPage_unifiedTypeBtn__P-69z{background:var(--cp-gray-0);border:none;border-right:1px solid var(--cp-gray-200);color:var(--cp-gray-600);cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;padding:8px 12px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.CalendarPage_unifiedTypeBtn__P-69z:last-child{border-right:none}.CalendarPage_unifiedTypeBtn__P-69z:hover{background:var(--cp-gray-50)}.CalendarPage_unifiedTypeBtnActive__LLUJZ{background:var(--cp-azure-600);color:var(--cp-gray-0)}.CalendarPage_unifiedTypeBtnActive__LLUJZ:hover{background:var(--cp-azure-700)}.CalendarPage_warningsSection__Ge7me{background:#fef3cd;border:1px solid var(--cp-warning);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.CalendarPage_warningsSectionHeader__Yb4EE{align-items:center;display:flex;gap:6px}.CalendarPage_warningsSectionTitle__CY3SE{color:#7a5800;font-size:12px;font-weight:700}.CalendarPage_warningsLastChecked__zBu0w{color:var(--cp-gray-500);font-size:11px;margin-left:auto}.CalendarPage_warningsList__I8C3c{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px}.CalendarPage_warningsListItem__TC\+2n{color:var(--cp-gray-800);font-size:12px;line-height:1.4}.CalendarPage_warningsActions__RG0Zq{display:flex;gap:8px}.HolePill_holePillH1__0mXRy{background:var(--hole-1-bg);border:1px solid var(--hole-1-border);border-radius:var(--radius-pill);color:var(--hole-1-fg)}.HolePill_holePillH10__dfqHT,.HolePill_holePillH1__0mXRy{align-items:center;display:inline-flex;font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.HolePill_holePillH10__dfqHT{background:var(--hole-10-bg);border:1px solid var(--hole-10-border);border-radius:var(--radius-pill);color:var(--hole-10-fg)}.BookingInfoPanel_infoSection__MhZLB{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.BookingInfoPanel_infoRow__JaLLb{align-items:baseline;color:var(--cp-gray-700);display:flex;font-size:13px;gap:6px}.BookingInfoPanel_infoRowLabel__MCm5l{color:var(--cp-gray-500);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;min-width:64px;text-transform:uppercase}.BookingInfoPanel_badges__3aTtN{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.BookingInfoPanel_badgeProblematic__GBr\+j{background-color:#fef3cd;border:1px solid var(--cp-warning);border-radius:var(--radius-pill);color:#7a5800}.BookingInfoPanel_badgeProblematic__GBr\+j,.BookingInfoPanel_badgeUnvalidated__At2Z9{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:3px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.BookingInfoPanel_badgeUnvalidated__At2Z9{background-color:#e5544b1a;border:1px solid var(--cp-danger);border-radius:var(--radius-pill);color:var(--cp-danger)}.BookingInfoPanel_badgeCancelled__7sPxp{background-color:#b91c1c1a;border:1px solid #b91c1c80;border-radius:var(--radius-pill);color:#991b1b}.BookingInfoPanel_badgeArchived__-ZNjj,.BookingInfoPanel_badgeCancelled__7sPxp{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:3px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.BookingInfoPanel_badgeArchived__-ZNjj{background-color:var(--cp-gray-100);border:1px solid var(--cp-gray-300);border-radius:var(--radius-pill);color:var(--cp-gray-600)}.BookingInfoPanel_warningsSection__CfJUt{background:#fef3cd;border:1px solid var(--cp-warning);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px}.BookingInfoPanel_warningsSectionHeader__Wzeag{align-items:center;display:flex;gap:6px}.BookingInfoPanel_warningIcon__HQcsp{color:var(--cp-warning);flex-shrink:0;margin-top:1px}.BookingInfoPanel_warningsSectionTitle__lKWQ4{color:#7a5800;font-size:12px;font-weight:700}.BookingInfoPanel_warningsLastChecked__tF\+rV{color:var(--cp-gray-500);font-size:11px;margin-left:auto}.BookingInfoPanel_warningsList__kF17V{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 16px}.BookingInfoPanel_warningsListItem__h8Jwc{color:var(--cp-gray-800);font-size:12px;line-height:1.4}.BookingInfoPanel_warningsActions__HSCR\+{display:flex;gap:8px}.BookingInfoPanel_btnSecondary__Grdbu{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:30px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.BookingInfoPanel_btnSecondary__Grdbu:hover:not(:disabled){background-color:var(--cp-gray-50);border-color:var(--cp-gray-300)}.BookingInfoPanel_btnSecondary__Grdbu:active:not(:disabled){transform:scale(.98)}.BookingInfoPanel_btnSecondary__Grdbu:focus-visible{box-shadow:var(--shadow-focus)}.BookingInfoPanel_btnSecondary__Grdbu:disabled{cursor:not-allowed;opacity:.5}.BookingInfoPanel_btnPrimary__J6Svc{background:var(--cp-azure-600);border:none;border-radius:var(--radius-sm);color:var(--cp-gray-0);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:30px;outline:none;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.BookingInfoPanel_btnPrimary__J6Svc:hover:not(:disabled){background-color:var(--cp-azure-700)}.BookingInfoPanel_btnPrimary__J6Svc:active:not(:disabled){transform:scale(.98)}.BookingInfoPanel_btnPrimary__J6Svc:focus-visible{box-shadow:var(--shadow-focus)}.BookingInfoPanel_btnPrimary__J6Svc:disabled{cursor:not-allowed;opacity:.5}.BookingsPage_exportError__zPvDb{color:#dc2626;color:var(--cp-red-600,#dc2626);font-size:12px;margin-top:4px}.BookingsPage_bookingNumber__-m6nT{color:var(--cp-gray-700);font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.02em}.BookingsPage_badgeProblematic__fCTNN{background:#f0a03026;border:1px solid #f0a03066;border-radius:var(--radius-pill);color:#7a5800}.BookingsPage_badgeProblematic__fCTNN,.BookingsPage_badgeUnvalidated__zUOKq{align-items:center;display:inline-flex;font-size:11px;font-weight:600;height:20px;letter-spacing:.02em;padding:0 8px;white-space:nowrap}.BookingsPage_badgeUnvalidated__zUOKq{background:#ea762a1f;border:1px solid #ea762a59;border-radius:var(--radius-pill);color:#7c3b10}.BookingsPage_badgeCancelled__RVl72{align-items:center;background:#e5544b1f;border:1px solid #e5544b59;border-radius:var(--radius-pill);color:#9b1c1c;display:inline-flex;font-size:11px;font-weight:600;height:20px;letter-spacing:.02em;padding:0 8px;white-space:nowrap}.BookingsPage_statusPills__ZG6Qg{display:flex;flex-wrap:wrap;gap:4px}.BookingsPage_badgeArchived__JP2L2{border:1px solid var(--cp-gray-200);border-radius:var(--radius-pill);color:var(--cp-gray-600);font-size:11px;letter-spacing:.02em;white-space:nowrap}.BookingsPage_badgeArchived__JP2L2,.BookingsPage_playerCount__p\+jqM{align-items:center;background:var(--cp-gray-100);display:inline-flex;font-weight:600;height:20px;padding:0 8px}.BookingsPage_playerCount__p\+jqM{border-radius:var(--radius-pill);color:var(--cp-gray-700);font-size:12px}.BookingFormPage_sectionHeader__Tm9f2{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.BookingFormPage_sectionLabel__R6szC{color:var(--cp-gray-700);font-size:13px;font-weight:600}.BookingFormPage_addPlayerBtn__iZpTQ{align-items:center;background:var(--cp-azure-50);border:1px solid #1290b84d;border-radius:var(--radius-sm);color:var(--cp-azure-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;height:28px;outline:none;padding:0 10px;transition:background var(--dur-fast) var(--ease-out)}.BookingFormPage_addPlayerBtn__iZpTQ:hover:not(:disabled){background:var(--cp-azure-100)}.BookingFormPage_addPlayerBtn__iZpTQ:active:not(:disabled){transform:scale(.98)}.BookingFormPage_addPlayerBtn__iZpTQ:focus-visible{box-shadow:var(--shadow-focus)}.BookingFormPage_addPlayerBtn__iZpTQ:disabled{cursor:not-allowed;opacity:.5}.BookingFormPage_playersList__sA17q{display:flex;flex-direction:column;gap:8px}.BookingFormPage_playerEntry__HvgAq{display:flex;flex-direction:column;gap:4px}.BookingFormPage_estArrival__R9AJZ{color:var(--cp-gray-400);font-size:12px;margin:0;padding:0 12px}.BookingFormPage_pickerTableWrap__58L0n{border:1px solid var(--cp-gray-100);border-radius:var(--radius-sm);max-height:360px;overflow-y:auto}.BookingFormPage_pickerTable__tbBeX{border-collapse:collapse;width:100%}.BookingFormPage_pickerTh__mVAEd{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.BookingFormPage_pickerTr__tgQ5u{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.BookingFormPage_pickerTr__tgQ5u:hover{background-color:var(--cp-gray-50)}.BookingFormPage_pickerTd__EjI3L{border-bottom:1px solid var(--cp-gray-100);padding:10px 12px;vertical-align:middle}.BookingFormPage_pickerTr__tgQ5u:last-child .BookingFormPage_pickerTd__EjI3L{border-bottom:none}.BookingFormPage_pickerMemberName__GKC0N{color:var(--cp-gray-900);font-size:14px;font-weight:600}.BookingFormPage_pickerMemberNumber__gszUT{color:var(--cp-gray-500);font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px}.BookingFormPage_pickerEmpty__opNpa{color:var(--cp-gray-500);font-size:13px;padding:32px;text-align:center}.BookingFormPage_pickerPagination__uNTDW{align-items:center;border-top:1px solid var(--cp-gray-100);display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.BookingFormPage_pickerTotal__7zKZc{color:var(--cp-gray-500);font-size:12px}.BookingFormPage_pickerPageBtn__w\+Ye3{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:5px 12px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.BookingFormPage_pickerPageBtn__w\+Ye3:hover:not(:disabled){background:var(--cp-gray-50);border-color:var(--cp-gray-300)}.BookingFormPage_pickerPageBtn__w\+Ye3:disabled{cursor:default;opacity:.4}.BookingFormPage_modalOverlay__38\+mA{align-items:center;background:#0f1f3373;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.BookingFormPage_modalShell__H\+GrF{background:var(--cp-gray-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-shadow:var(--shadow-lg,var(--shadow-md));display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:100%}.BookingFormPage_modalHeader__-SIwU{align-items:center;border-bottom:1px solid var(--cp-gray-100);display:flex;justify-content:space-between;padding:16px 20px}.BookingFormPage_modalTitle__JB0GB{color:var(--cp-gray-900);font-size:15px;font-weight:700}.BookingFormPage_modalCloseBtn__BuDF0{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;display:flex;height:28px;justify-content:center;outline:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:28px}.BookingFormPage_modalCloseBtn__BuDF0:hover{background:var(--cp-gray-100);color:var(--cp-gray-900)}.BookingFormPage_modalBody__3VLIL{flex:1 1;overflow-y:auto;padding:16px 20px}.BookingFormPage_playersError__Tz2ov{color:var(--cp-danger);font-size:12px;margin-top:4px}.BookingFormPage_toastContainer__Kbsif{align-items:flex-end;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:200}.BookingFormPage_toast__XCg9j{animation:BookingFormPage_toastIn__dB7xD var(--dur-base) var(--ease-out);background-color:var(--cp-green-600);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);color:var(--cp-gray-0);font-size:13px;font-weight:600;padding:10px 18px;white-space:nowrap}.BookingFormPage_toastError__QGKfu{background-color:var(--cp-danger)}@keyframes BookingFormPage_toastIn__dB7xD{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.UsersPage_exportError__gwKE9{color:#dc2626;color:var(--cp-red-600,#dc2626);font-size:12px;margin-top:4px}.UsersPage_roleBadge__8dt1b{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:18px;padding:2px 8px;text-transform:uppercase}.UsersPage_roleBadgeAdmin__bOyJE{background:var(--cp-azure-100);color:var(--cp-azure-600)}.UsersPage_roleBadgeSupervisor__1ULPO{background:#e8f5d8;color:var(--cp-green-600)}.UsersPage_roleBadgeStaff__Qf6TY{background:var(--cp-gray-100);color:var(--cp-gray-600)}.UserFormPage_passwordSection__BdFPj{border-top:1px solid var(--cp-gray-200);margin-top:24px;padding-top:20px}.UserFormPage_passwordHeading__0DrAx{color:var(--cp-gray-600);font-size:13px;font-weight:700;letter-spacing:.4px;margin:0 0 16px;text-transform:uppercase}.UserFormPage_passwordSuccess__d6y-j{color:var(--cp-green-600);font-size:13px;margin-top:8px}.UserFormPage_passwordError__WnBPV{color:var(--cp-danger);font-size:13px;margin-top:8px}.UserFormPage_passwordBtn__djfoy{align-items:center;background:var(--cp-gray-600);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;height:36px;margin-top:12px;padding:0 16px;transition:background var(--dur-fast) var(--ease-out)}.UserFormPage_passwordBtn__djfoy:hover{background:var(--cp-gray-700)}.UserFormPage_passwordBtn__djfoy:disabled{cursor:not-allowed;opacity:.5}.SettingsPage_page__6lJ1V{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:28px 32px}.SettingsPage_pageHeader__XH2m5{align-items:center;display:flex;gap:10px}.SettingsPage_pageTitle__YERpM{color:var(--cp-gray-900);font-size:20px;font-weight:700;letter-spacing:-.2px}.SettingsPage_loadingState__faMSS{align-items:center;color:var(--cp-gray-500);display:flex;font-size:14px;justify-content:center;padding:64px 0}.SettingsPage_errorBanner__qOWW8{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;line-height:1.4;padding:10px 14px}.SettingsPage_successBanner__LrxmW{background:#4caf5014;border:1px solid #4caf5040;border-radius:var(--radius-sm);color:#2e7d32;font-size:13px;line-height:1.4;padding:10px 14px}.SettingsPage_sections__FUcqP{display:flex;flex-direction:column;gap:20px}.SettingsPage_card__w-INm{background:var(--cp-gray-0);border:1px solid var(--cp-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;padding:20px 24px}.SettingsPage_sectionHeading__XoU6C{color:var(--cp-gray-400);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.SettingsPage_fields__NBBYd{display:flex;flex-direction:column;gap:16px}.SettingsPage_toggleGroup__Ss9YT{border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.SettingsPage_toggleBtn__qZe29{background:var(--cp-gray-0);border:none;color:var(--cp-gray-600);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;outline:none;padding:0 18px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.SettingsPage_toggleBtn__qZe29+.SettingsPage_toggleBtn__qZe29{border-left:1px solid var(--cp-gray-200)}.SettingsPage_toggleBtn__qZe29:hover:not(:disabled):not(.SettingsPage_toggleBtnActive__F857d){background:var(--cp-gray-50);color:var(--cp-gray-900)}.SettingsPage_toggleBtn__qZe29:focus-visible{box-shadow:var(--shadow-focus);position:relative;z-index:1}.SettingsPage_toggleBtnActive__F857d{background:var(--cp-azure-700);color:#fff}.SettingsPage_toggleBtnActive__F857d:hover:not(:disabled){background:var(--cp-azure-800)}.SettingsPage_toggleBtn__qZe29:active:not(:disabled){transform:scale(.98)}.SettingsPage_toggleBtn__qZe29:disabled{cursor:not-allowed;opacity:.6}.SettingsPage_fieldDescription__m0gJQ{color:var(--cp-gray-500);font-size:12px;line-height:1.45;margin:0}.SettingsPage_fieldError__YzILH{color:var(--cp-danger);font-size:12px;margin-top:2px}.SettingsPage_footer__K2nta{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.SettingsPage_footerError__\+An8u{color:var(--cp-danger);flex:1 1;font-size:13px}.SettingsPage_saveBtn__oXyBr{background:var(--cp-azure-700);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:40px;outline:none;padding:0 24px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.SettingsPage_saveBtn__oXyBr:hover:not(:disabled){background:var(--cp-azure-800)}.SettingsPage_saveBtn__oXyBr:active:not(:disabled){transform:scale(.98)}.SettingsPage_saveBtn__oXyBr:focus-visible{box-shadow:var(--shadow-focus)}.SettingsPage_saveBtn__oXyBr:disabled{cursor:not-allowed;opacity:.65}.SettingsPage_fieldLabelRow__M2ipD{align-items:center;display:flex;gap:8px;justify-content:space-between}.SettingsPage_historyBtn__JzFDr{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-400);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;outline:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:26px}.SettingsPage_historyBtn__JzFDr:hover{background:var(--cp-gray-50);border-color:var(--cp-gray-300);color:var(--cp-gray-600)}.SettingsPage_historyBtn__JzFDr:focus-visible{box-shadow:var(--shadow-focus)}.SettingsPage_historyBtnActive__6kc0e{background:var(--cp-azure-50);border-color:#1290b859;color:var(--cp-azure-700)}.SettingsPage_historyBtnActive__6kc0e:hover{background:var(--cp-azure-100)}.SettingsPage_settingHistoryPanel__z1oU6{background:var(--cp-gray-50);background:var(--cp-gray-25,var(--cp-gray-50));border:1px solid var(--cp-gray-100);border-radius:var(--radius-sm);margin-top:8px;overflow:hidden}.SettingsPage_runSchedulerSection__-8J3f{border-top:1px solid var(--cp-gray-100);display:flex;flex-direction:column;gap:8px;padding-top:16px}.SettingsPage_runSchedulerLabel__UOXyn{color:var(--cp-gray-700);font-size:13px;font-weight:600}.SettingsPage_runSchedulerRow__9GYfT{align-items:center;display:flex;gap:8px}.SettingsPage_runBtn__pYJr1{background:#43a047;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:36px;outline:none;padding:0 20px;transition:background var(--dur-fast) var(--ease-out);white-space:nowrap}.SettingsPage_runBtn__pYJr1:hover:not(:disabled){background:#388e3c}.SettingsPage_runBtn__pYJr1:focus-visible{box-shadow:var(--shadow-focus)}.SettingsPage_runBtn__pYJr1:disabled{cursor:not-allowed;opacity:.65}.SettingsPage_runSuccess__f9ZLz{color:#2e7d32;font-size:12px}.SettingsPage_runError__NeQvP{color:var(--cp-danger);font-size:12px}.SettingsPage_toastContainer__6eb33{align-items:flex-end;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:200}.SettingsPage_toast__2nLhH{animation:SettingsPage_toastIn__zfDJv var(--dur-base) var(--ease-out);background-color:var(--cp-green-600);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);color:var(--cp-gray-0);font-size:13px;font-weight:600;padding:10px 18px;white-space:nowrap}.SettingsPage_toastError__FEhMS{background-color:var(--cp-danger)}@keyframes SettingsPage_toastIn__zfDJv{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.ReportsPage_page__TQMnS{max-width:900px;padding:28px 32px}.ReportsPage_header__WxAkb{margin-bottom:28px}.ReportsPage_title__16BLM{color:var(--cp-gray-900);font-size:20px;font-weight:700;margin-bottom:6px}.ReportsPage_subtitle__XvFxP{color:var(--cp-gray-500);font-size:14px}.ReportsPage_grid__ZHKTK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ReportsPage_card__wKYIE{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;display:flex;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ReportsPage_card__wKYIE:hover{border-color:var(--cp-gray-300);box-shadow:var(--shadow-md)}.ReportsPage_cardIconWrap__fqSyU{align-items:center;background:var(--cp-azure-50);border-radius:var(--radius-sm);color:var(--cp-azure-700);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ReportsPage_cardBody__CWJeD{flex:1 1}.ReportsPage_cardTitle__WD33f{color:var(--cp-gray-900);font-size:15px;font-weight:600;margin-bottom:6px}.ReportsPage_cardDesc__2Hbga{color:var(--cp-gray-500);font-size:13px;line-height:1.5}.ReportsPage_cardArrow__a4ckH{color:var(--cp-azure-600);font-size:12px;font-weight:600}.ReportFilterBar_toolbar__GiJgI{align-items:center;background:var(--cp-gray-0);border-bottom:1px solid var(--cp-gray-200);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 20px}.ReportFilterBar_toolbarTitle__vGF0\+{color:var(--cp-gray-900);font-size:15px;font-weight:600}.ReportFilterBar_sep__kXcaf{background:var(--cp-gray-200);flex-shrink:0;height:18px;margin:0 2px;width:1px}.ReportFilterBar_label__FjVPF{color:var(--cp-gray-600);font-size:12px;white-space:nowrap}.ReportFilterBar_req__b\+0\+5{color:var(--cp-danger)}.ReportFilterBar_dateInput__PKxXC,.ReportFilterBar_select__FGIXT{background:var(--cp-gray-50);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 8px}.ReportFilterBar_select__FGIXT{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23888' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;cursor:pointer;padding-right:24px}.ReportFilterBar_dateInput__PKxXC:focus,.ReportFilterBar_select__FGIXT:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.ReportFilterBar_btnPrimary__wq2Ax{background:var(--cp-azure-500);border:none;border-radius:var(--radius-sm);color:var(--cp-gray-0);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.ReportFilterBar_btnPrimary__wq2Ax:hover{background:var(--cp-azure-600)}.ReportFilterBar_btnPrimary__wq2Ax:active{transform:scale(.98)}.ReportFilterBar_btnSecondary__78Y00{background:var(--cp-gray-0);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;height:28px;padding:0 12px;transition:background var(--dur-fast) var(--ease-out)}.ReportFilterBar_btnSecondary__78Y00:hover{background:var(--cp-gray-100)}.PrintBanner_banner__OWx6k{border-radius:8px;display:none;font-family:Nunito,sans-serif;margin-bottom:16px;overflow:hidden}.PrintBanner_bannerTop__yUwZX{align-items:center;background:#156f90;display:flex;justify-content:space-between;padding:14px 24px}.PrintBanner_bannerLeft__9ospt{align-items:center;display:flex;gap:12px}.PrintBanner_logoCircle__e6uGb{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.PrintBanner_logoImg__x4NNF{border-radius:50%;height:36px;object-fit:cover;width:36px}.PrintBanner_companyName__fEKST{color:#fff;font-size:13px;font-weight:700;line-height:1.3}.PrintBanner_bannerRight__zWggu{text-align:right}.PrintBanner_bannerMeta__nglmV{color:#ffffffbf;font-size:9px;line-height:1.4}.PrintBanner_bannerBottom__Sv0y\+{align-items:center;background:#ecf9fe;border-bottom:2px solid #90c048;display:flex;justify-content:space-between;padding:10px 24px}.PrintBanner_reportTitle__apJxY{color:#154e66;font-family:Nunito,sans-serif;font-size:16px;font-weight:700}.PrintBanner_chips__VPnWi{align-items:center;display:flex;gap:8px}.PrintBanner_chip__WmgUN{background:#ecf9fe;border:1px solid #a6e2f8;border-radius:999px;color:#156f90;font-family:Nunito,sans-serif;font-size:9px;padding:3px 10px;white-space:nowrap}.PrintBanner_chipLabel__L67Rq{font-size:8px;font-weight:700;letter-spacing:.04em;margin-right:4px;opacity:.6;text-transform:uppercase}@media print{.PrintBanner_banner__OWx6k{display:block}}.BookingsReportPage_page__2118Q{display:flex;flex-direction:column;height:100%;overflow:hidden}.BookingsReportPage_toolbarWrap__6G11F{flex-shrink:0}.BookingsReportPage_label__8iYwb{color:var(--cp-gray-600);font-size:12px;white-space:nowrap}.BookingsReportPage_select__fHJL-{-webkit-appearance:none;appearance:none;background:var(--cp-gray-50);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23888' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);cursor:pointer;font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 24px 0 8px}.BookingsReportPage_select__fHJL-:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.BookingsReportPage_btnSecondary__YJYFl{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:28px;padding:0 12px;transition:background var(--dur-fast) var(--ease-out)}.BookingsReportPage_btnSecondary__YJYFl:hover{background:var(--cp-gray-50)}.BookingsReportPage_dayNav__llj9B{align-items:center;background:var(--cp-gray-0);border-bottom:1px solid var(--cp-gray-200);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px}.BookingsReportPage_dayNavCenter__wdALk{align-items:center;display:flex;gap:10px}.BookingsReportPage_navBtn__B5Vd2{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background var(--dur-fast) var(--ease-out);width:30px}.BookingsReportPage_navBtn__B5Vd2:hover{background:var(--cp-gray-50)}.BookingsReportPage_navBtn__B5Vd2:disabled{cursor:default;opacity:.3}.BookingsReportPage_dayNavDate__K6IX5{color:var(--cp-gray-900);font-size:14px;font-weight:600}.BookingsReportPage_dayNavCounter__8eORp{color:var(--cp-gray-400);font-size:11px;margin-top:1px}.BookingsReportPage_dayNavRight__9nlho{align-items:center;display:flex;gap:8px}.BookingsReportPage_body__9cQ-Z{background:var(--cp-gray-25);flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.BookingsReportPage_summaryBar__9h2wX{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;margin-bottom:14px;overflow:hidden;padding:0}.BookingsReportPage_summaryBarRow__1eWgf{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px}.BookingsReportPage_summaryStat__qQphw{align-items:center;color:var(--cp-gray-500);display:flex;font-size:12px;gap:5px}.BookingsReportPage_summaryStat__qQphw strong{color:var(--cp-gray-900);font-weight:600}.BookingsReportPage_summarySep__2ICJu{background:var(--cp-gray-200);height:14px;width:1px}.BookingsReportPage_summaryToggle__\+-x2J{align-items:center;background:none;border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:4px;margin-left:auto;padding:3px 8px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.BookingsReportPage_summaryToggle__\+-x2J:hover{background:var(--cp-gray-50);color:var(--cp-gray-700)}.BookingsReportPage_summaryBreakdown__Tfdqw{border-top:1px solid var(--cp-gray-100);overflow-x:auto}.BookingsReportPage_summaryBreakdownHidden__69EZJ{display:none}.BookingsReportPage_breakdownTable__Mi\+ze{border-collapse:collapse;font-size:11px;width:100%}.BookingsReportPage_breakdownTable__Mi\+ze th{background:var(--cp-gray-25);color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.4px;padding:5px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.BookingsReportPage_breakdownTable__Mi\+ze td{border-top:1px solid var(--cp-gray-100);color:var(--cp-gray-700);padding:5px 10px;vertical-align:middle;white-space:nowrap}.BookingsReportPage_breakdownTable__Mi\+ze tr:hover td{background:var(--cp-azure-50)}.BookingsReportPage_bdNum__myc07{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.BookingsReportPage_ttGroup__P-0Jy{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.BookingsReportPage_ttHeader__grDtO{align-items:center;background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-200);display:flex;gap:12px;padding:10px 14px}.BookingsReportPage_ttTime__hThQA{color:var(--cp-gray-900);font-size:14px;font-weight:600;min-width:72px}.BookingsReportPage_ttCourse__VAOek{color:var(--cp-gray-600);font-size:12px;font-weight:500}.BookingsReportPage_ttStats__v1LIQ{align-items:center;display:flex;gap:10px;margin-left:auto}.BookingsReportPage_ttStat__V16xC{color:var(--cp-gray-500);font-size:11px;white-space:nowrap}.BookingsReportPage_ttStat__V16xC strong{color:var(--cp-gray-900);font-weight:600}.BookingsReportPage_chipMember__x2y6W{background:var(--cp-azure-50);border:1px solid var(--cp-azure-100);border-radius:var(--radius-pill);color:var(--cp-azure-800)}.BookingsReportPage_chipGuest__wASmP,.BookingsReportPage_chipMember__x2y6W{align-items:center;display:inline-flex;font-size:10px;font-weight:600;padding:2px 7px;white-space:nowrap}.BookingsReportPage_chipGuest__wASmP{background:var(--cp-gray-100);border:1px solid var(--cp-gray-200);border-radius:var(--radius-pill);color:var(--cp-gray-600)}.BookingsReportPage_ttStatCarts__fJMur{align-items:center;color:var(--cp-azure-700);display:flex;font-size:11px;gap:3px;white-space:nowrap}.BookingsReportPage_ttStatCarts__fJMur strong{font-weight:600}.BookingsReportPage_bookingRow__\+T7eE{border-bottom:1px solid var(--cp-gray-100)}.BookingsReportPage_bookingRow__\+T7eE:last-child{border-bottom:none}.BookingsReportPage_bookingHeader__Yj83j{align-items:center;cursor:pointer;display:flex;gap:10px;padding:9px 14px 9px 28px;transition:background var(--dur-fast) var(--ease-out)}.BookingsReportPage_bookingHeader__Yj83j:hover{background:var(--cp-gray-50)}.BookingsReportPage_bookingNum__PI7nN{color:var(--cp-gray-500);font-family:monospace;font-size:11px;font-weight:500;letter-spacing:.02em;min-width:76px}.BookingsReportPage_bookingBy__DQ-27{color:var(--cp-gray-900);flex:1 1;font-size:13px;font-weight:600}.BookingsReportPage_bookingStats__2tO3-{align-items:center;display:flex;flex-shrink:0;gap:5px}.BookingsReportPage_bookingCartStat__yvRE2{align-items:center;color:var(--cp-azure-700);display:inline-flex;font-size:11px;font-weight:500;gap:3px;white-space:nowrap}.BookingsReportPage_chevron__47\+TH{color:var(--cp-gray-400);flex-shrink:0;transition:transform var(--dur-base) var(--ease-both)}.BookingsReportPage_chevronOpen__XTM\+s{transform:rotate(180deg)}.BookingsReportPage_playersWrap__\+vljB{background:var(--cp-gray-25);border-top:1px solid var(--cp-gray-100)}.BookingsReportPage_playersTable__kwnna{border-collapse:collapse;width:100%}.BookingsReportPage_playersTable__kwnna th{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-100);border-top:1px solid var(--cp-gray-100);color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 14px 6px 44px;text-align:left;text-transform:uppercase}.BookingsReportPage_playersTable__kwnna td{border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-900);font-size:12px;padding:8px 14px 8px 44px;vertical-align:middle}.BookingsReportPage_playersTable__kwnna tr:last-child td{border-bottom:none}.BookingsReportPage_playersTable__kwnna tr:hover td{background:var(--cp-azure-50)}.BookingsReportPage_playerName__PZBBy{font-weight:600}.BookingsReportPage_playerMemberNum__EKjag{color:var(--cp-gray-500);font-family:monospace;font-size:11px}.BookingsReportPage_playerHoles__z\+nSJ{font-weight:500}.BookingsReportPage_playerCrossover__IgJff{color:#156f90;font-style:italic;white-space:nowrap}.BookingsReportPage_cartYes__KauUA{align-items:center;color:var(--cp-azure-700);display:inline-flex;font-size:12px;font-weight:600;gap:3px}.BookingsReportPage_cartNo__2jDPK{color:var(--cp-gray-400);font-size:12px}.BookingsReportPage_crossoverSection__ZLmr4{background:var(--cp-gray-25);border-top:1px dashed var(--cp-gray-200)}.BookingsReportPage_crossoverHeader__Uxa\+2{align-items:center;color:var(--cp-gray-500);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 14px 8px 28px;transition:background var(--dur-fast) var(--ease-out)}.BookingsReportPage_crossoverHeader__Uxa\+2:hover{background:var(--cp-gray-50)}.BookingsReportPage_emptyState__7\+zFa{color:var(--cp-gray-400);font-size:13px;padding:48px 20px;text-align:center}.BookingsReportPage_errorState__4E7k1{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;margin:16px 0;padding:10px 14px}.BookingsReportPage_printAllDays__w1oxI{display:none}.BookingsReportPage_printDayHeader__URABw{border-top:2px solid var(--cp-gray-300);color:var(--cp-gray-900);font-size:16px;font-weight:700;margin-top:24px;padding:12px 0 6px}@media print{.BookingsReportPage_body__9cQ-Z,.BookingsReportPage_page__2118Q{height:auto!important;overflow:visible!important}.BookingsReportPage_body__9cQ-Z{flex:none!important;padding:0}.BookingsReportPage_printAllDays__w1oxI{display:block}.BookingsReportPage_ttGroup__P-0Jy{margin-bottom:6px;page-break-inside:avoid}.BookingsReportPage_playersWrap__\+vljB{display:block!important}.BookingsReportPage_crossoverHeader__Uxa\+2{display:none}.BookingsReportPage_crossoverSection__ZLmr4 .BookingsReportPage_playersWrap__\+vljB{display:block!important}.BookingsReportPage_chevron__47\+TH{display:none}.BookingsReportPage_bookingHeader__Yj83j{cursor:default}.BookingsReportPage_printDayHeader__URABw{font-size:10px;margin-top:10px;padding:4px 0 3px}.BookingsReportPage_summaryBarRow__1eWgf{gap:8px;margin-bottom:0;padding:3px 8px}.BookingsReportPage_summaryStat__qQphw{font-size:8px}.BookingsReportPage_summarySep__2ICJu{height:10px}.BookingsReportPage_summaryToggle__\+-x2J{display:none}.BookingsReportPage_summaryBreakdown__Tfdqw{display:block!important}.BookingsReportPage_ttGroup__P-0Jy{margin-bottom:4px}.BookingsReportPage_ttHeader__grDtO{gap:8px;padding:3px 8px}.BookingsReportPage_ttTime__hThQA{font-size:9px;min-width:50px}.BookingsReportPage_ttCourse__VAOek,.BookingsReportPage_ttStat__V16xC{font-size:8px}.BookingsReportPage_ttStatCarts__fJMur{font-size:8px;gap:2px}.BookingsReportPage_ttStats__v1LIQ{gap:6px}.BookingsReportPage_chipGuest__wASmP,.BookingsReportPage_chipMember__x2y6W{font-size:8px;padding:1px 4px}.BookingsReportPage_bookingHeader__Yj83j{gap:6px;padding:3px 8px 3px 14px}.BookingsReportPage_bookingNum__PI7nN{font-size:8px;min-width:50px}.BookingsReportPage_bookingBy__DQ-27{font-size:9px}.BookingsReportPage_bookingStats__2tO3-{gap:3px}.BookingsReportPage_bookingCartStat__yvRE2{font-size:8px}.BookingsReportPage_playersTable__kwnna th{font-size:7px;letter-spacing:0;padding:2px 8px 2px 18px}.BookingsReportPage_playersTable__kwnna td{font-size:8px;padding:2px 8px 2px 18px}.BookingsReportPage_cartNo__2jDPK,.BookingsReportPage_cartYes__KauUA{font-size:8px}}.PlayerTypePill_member__gnVm3{background:var(--cp-azure-50);color:var(--cp-azure-800)}.PlayerTypePill_guest__W8VY6,.PlayerTypePill_member__gnVm3{border-radius:var(--radius-pill);font-size:11px;font-weight:600;padding:2px 8px}.PlayerTypePill_guest__W8VY6{background:var(--cp-gray-100);color:var(--cp-gray-600)}@media print{.OccupancyReportPage_body__jbp8z,.OccupancyReportPage_page__BGcRC{height:auto!important;overflow:visible!important}.OccupancyReportPage_body__jbp8z{display:block!important;flex:none!important}.OccupancyReportPage_kpiGrid__Hvdyd{break-inside:avoid;display:grid!important;margin-bottom:16px;page-break-inside:avoid}.OccupancyReportPage_kpi__9qVq-{height:auto!important}.OccupancyReportPage_card__9OjUt,.OccupancyReportPage_kpi__9qVq-{break-inside:avoid;overflow:visible!important;page-break-inside:avoid}}.OccupancyReportPage_page__BGcRC{display:flex;flex-direction:column;height:100%;overflow:hidden}.OccupancyReportPage_toolbar__zXCqx{align-items:center;background:var(--cp-gray-0);border-bottom:1px solid var(--cp-gray-200);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 20px}.OccupancyReportPage_toolbarTitle__6SyrD{color:var(--cp-gray-900);font-size:15px;font-weight:600}.OccupancyReportPage_sep__VKhUM{background:var(--cp-gray-200);flex-shrink:0;height:18px;margin:0 2px;width:1px}.OccupancyReportPage_label__Q6uQR{color:var(--cp-gray-600);font-size:12px;white-space:nowrap}.OccupancyReportPage_req__QKDHU{color:var(--cp-danger)}.OccupancyReportPage_dateInput__-Tcv4,.OccupancyReportPage_select__XC9Ms{background:var(--cp-gray-50);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 8px}.OccupancyReportPage_select__XC9Ms{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23888' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;cursor:pointer;padding-right:24px}.OccupancyReportPage_dateInput__-Tcv4:focus,.OccupancyReportPage_select__XC9Ms:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.OccupancyReportPage_btnPrimary__ieHpp{background:var(--cp-azure-500);border:none;border-radius:var(--radius-sm);color:var(--cp-gray-0);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.OccupancyReportPage_btnPrimary__ieHpp:hover{background:var(--cp-azure-600)}.OccupancyReportPage_btnPrimary__ieHpp:active{transform:scale(.98)}.OccupancyReportPage_btnSecondary__s-Tcu{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:28px;padding:0 12px;transition:background var(--dur-fast) var(--ease-out)}.OccupancyReportPage_btnSecondary__s-Tcu:hover{background:var(--cp-gray-50)}.OccupancyReportPage_body__jbp8z{background:var(--cp-gray-25);display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px}.OccupancyReportPage_kpiGrid__Hvdyd{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.OccupancyReportPage_kpiGrid__Hvdyd{grid-template-columns:repeat(2,1fr)}}.OccupancyReportPage_kpi__9qVq-{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);padding:12px 14px}.OccupancyReportPage_kpiLabel__9wolo{color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.OccupancyReportPage_kpiVal__Vtpw4{color:var(--cp-gray-900);font-size:26px;font-weight:600;line-height:1.1}.OccupancyReportPage_kpiSub__QhR6I{color:var(--cp-gray-500);font-size:11px;margin-top:3px}.OccupancyReportPage_card__9OjUt{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-md);overflow:hidden;padding:16px}.OccupancyReportPage_cardTitleRow__bzZfr{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.OccupancyReportPage_cardTitle__Zi3wB{color:var(--cp-gray-400);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.OccupancyReportPage_legendRow__rjqRg{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.OccupancyReportPage_legendItem__ZVWOv{align-items:center;color:var(--cp-gray-500);display:flex;font-size:11px;gap:5px}.OccupancyReportPage_legendDot__tXBYs{border-radius:2px;display:inline-block;height:10px;width:10px}.OccupancyReportPage_tableWrap__VUgDz{overflow-x:auto}.OccupancyReportPage_occTable__yebe2{border-collapse:collapse;width:100%}.OccupancyReportPage_occTable__yebe2 th{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-200);color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.OccupancyReportPage_occTable__yebe2 th.OccupancyReportPage_num__UmxN-{text-align:right}.OccupancyReportPage_occTable__yebe2 td{border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-900);font-size:12px;padding:9px 10px;vertical-align:middle}.OccupancyReportPage_occTable__yebe2 tr:last-child td{border-bottom:none}.OccupancyReportPage_occTable__yebe2 tr:hover td{background:var(--cp-gray-50)}.OccupancyReportPage_occTable__yebe2 tfoot td{background:var(--cp-gray-50);border-bottom:none;border-top:1px solid var(--cp-gray-200);font-weight:600}.OccupancyReportPage_num__UmxN-{color:var(--cp-gray-600);text-align:right}.OccupancyReportPage_dateCell__nIvVK{font-weight:500;white-space:nowrap}.OccupancyReportPage_muted__2rkgk{color:var(--cp-gray-400)}.OccupancyReportPage_blockedVal__YVe7S{color:#854f0b}.OccupancyReportPage_totalLabel__FzDdd{color:var(--cp-gray-900);font-weight:600}.OccupancyReportPage_dashCell__AaBv9{color:var(--cp-gray-400)}.OccupancyReportPage_ibar__9N7SN{align-items:center;display:flex;gap:8px}.OccupancyReportPage_ibarTrack__xlGp-{background:var(--cp-gray-100);border-radius:var(--radius-pill);flex-shrink:0;height:5px;overflow:hidden;width:80px}.OccupancyReportPage_ibarFill__NWWZS{border-radius:var(--radius-pill);height:100%;transition:width .3s ease}.OccupancyReportPage_ibarPct__\+1T\+z{font-size:12px;font-weight:600;min-width:36px}.OccupancyReportPage_emptyState__E0jms{color:var(--cp-gray-400);font-size:13px;padding:48px 20px;text-align:center}.OccupancyReportPage_errorState__9RMyV{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;padding:10px 14px}.OccupancyReportPage_note__uN53m{color:var(--cp-gray-400);font-size:11px;font-style:italic;margin-top:10px}@media print{.PlayersReportPage_body__EX2O-,.PlayersReportPage_page__REwId{height:auto!important;overflow:visible!important}.PlayersReportPage_body__EX2O-{flex:none!important}.PlayersReportPage_dayNav__VDiCd{display:none!important}}.PlayersReportPage_page__REwId{display:flex;flex-direction:column;height:100%;overflow:hidden}.PlayersReportPage_label__oOowo{color:var(--cp-gray-600);font-size:12px;white-space:nowrap}.PlayersReportPage_select__K75SX{-webkit-appearance:none;appearance:none;background:var(--cp-gray-50);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23888' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);cursor:pointer;font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 24px 0 8px}.PlayersReportPage_select__K75SX:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.PlayersReportPage_input__b2DCc{background:var(--cp-gray-50);border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 8px}.PlayersReportPage_input__b2DCc:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.PlayersReportPage_body__EX2O-{background:var(--cp-gray-25);flex:1 1;min-height:0;overflow-y:auto}.PlayersReportPage_table__tDKlN{border-collapse:collapse;width:100%}.PlayersReportPage_table__tDKlN thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.PlayersReportPage_table__tDKlN th{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-200);color:var(--cp-gray-400);font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.PlayersReportPage_sortable__92CxU{cursor:pointer;display:table-cell;-webkit-user-select:none;user-select:none}.PlayersReportPage_sortable__92CxU:hover{color:var(--cp-gray-900)}.PlayersReportPage_table__tDKlN td{border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-900);font-size:13px;padding:11px 14px;vertical-align:middle;white-space:nowrap}.PlayersReportPage_table__tDKlN tr:last-child td{border-bottom:none}.PlayersReportPage_table__tDKlN tr:hover td{background:var(--cp-azure-50)}.PlayersReportPage_mono__gexaN{color:var(--cp-gray-600);font-family:monospace;font-size:12px;letter-spacing:.02em}.PlayersReportPage_muted__1EoCS{color:var(--cp-gray-500)}.PlayersReportPage_playerName__Pds--{font-weight:600}.PlayersReportPage_memberNum__FQqaU{color:var(--cp-gray-400);font-size:11px;margin-top:1px}.PlayersReportPage_cartYes__C1o0A{align-items:center;color:var(--cp-azure-700);display:inline-flex;font-size:12px;font-weight:600;gap:3px}.PlayersReportPage_cartNo__MkuPg{color:var(--cp-gray-400);font-size:12px}.PlayersReportPage_statusBooked__hgWs5{background:var(--cp-azure-50);color:var(--cp-azure-800)}.PlayersReportPage_statusBooked__hgWs5,.PlayersReportPage_statusPaid__rlbEr{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:600;height:22px;padding:0 10px;white-space:nowrap}.PlayersReportPage_statusPaid__rlbEr{background:#90c04826;color:#3d6600}.PlayersReportPage_statusNoShow__b8YMf{align-items:center;background:#f0a03026;border-radius:var(--radius-pill);color:#7a5800;display:inline-flex;font-size:11px;font-weight:600;height:22px;padding:0 10px;white-space:nowrap}.PlayersReportPage_dayNav__VDiCd{align-items:center;background:var(--cp-gray-0);border-bottom:1px solid var(--cp-gray-200);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px}.PlayersReportPage_dayNavCenter__RDGcU{align-items:center;display:flex;gap:10px}.PlayersReportPage_dayNavDate__dT2zV{color:var(--cp-gray-900);font-size:14px;font-weight:600}.PlayersReportPage_dayNavCounter__e10dT{color:var(--cp-gray-400);font-size:11px;margin-top:1px}.PlayersReportPage_navBtn__O\+h5m{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background var(--dur-fast) var(--ease-out);width:28px}.PlayersReportPage_navBtn__O\+h5m:hover:not(:disabled){background:var(--cp-gray-50)}.PlayersReportPage_navBtn__O\+h5m:disabled{cursor:default;opacity:.4}.PlayersReportPage_emptyState__NK5s-{color:var(--cp-gray-400);font-size:13px;padding:48px 20px;text-align:center}.PlayersReportPage_errorState__qvH3Y{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;margin:12px 20px 0;padding:10px 14px}@media print{.TopMembersReportPage_body__Xeyf4,.TopMembersReportPage_page__BzCis{height:auto!important;overflow:visible!important}.TopMembersReportPage_body__Xeyf4{flex:none!important}.TopMembersReportPage_loadMore__7WedH{display:none!important}}.TopMembersReportPage_page__BzCis{display:flex;flex-direction:column;height:100%;overflow:hidden}.TopMembersReportPage_sep__dazkO{background:var(--cp-gray-200);flex-shrink:0;height:18px;margin:0 2px;width:1px}.TopMembersReportPage_btnSecondary__y4bFF{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:28px;padding:0 12px;transition:background var(--dur-fast) var(--ease-out)}.TopMembersReportPage_btnSecondary__y4bFF:hover{background:var(--cp-gray-50)}.TopMembersReportPage_body__Xeyf4{background:var(--cp-gray-25);flex:1 1;min-height:0;overflow-y:auto}.TopMembersReportPage_table__0eY2p{border-collapse:collapse;width:100%}.TopMembersReportPage_memberRow__92TgM td{border-bottom:1px solid var(--cp-gray-200)}.TopMembersReportPage_memberRow__92TgM:last-child td{border-bottom:none}.TopMembersReportPage_memberRowClickable__-k8SK{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.TopMembersReportPage_memberRowClickable__-k8SK:hover td{background:var(--cp-gray-50)}.TopMembersReportPage_memberTd__gmAZP{padding:0!important}.TopMembersReportPage_memberInner__JS1QO{align-items:center;display:flex;gap:12px;padding:12px 14px}.TopMembersReportPage_memberInfo__Td99Z{flex:1 1;min-width:0}.TopMembersReportPage_memberName__BA9wV{color:var(--cp-gray-900);font-size:14px;font-weight:600}.TopMembersReportPage_memberNum__BdQ5E{color:var(--cp-gray-400);font-size:11px;margin-top:1px}.TopMembersReportPage_statCell__6-XQJ{padding:12px 14px;text-align:right;vertical-align:middle;white-space:nowrap}.TopMembersReportPage_statVal__UAdsR{color:var(--cp-gray-500);font-size:13px;font-weight:600;text-align:right}.TopMembersReportPage_statLabel__Jone9{color:var(--cp-gray-400);font-size:11px;text-align:right}.TopMembersReportPage_countVal__H8rB9{color:var(--cp-azure-600);font-size:20px;font-weight:700;text-align:right}.TopMembersReportPage_countLabel__5YzSA{color:var(--cp-gray-500);font-size:11px;text-align:right}.TopMembersReportPage_chevronCell__YmhLC{padding:0 14px;text-align:right;vertical-align:middle;width:32px}.TopMembersReportPage_chevron__uWq2w{color:var(--cp-gray-400);flex-shrink:0;transition:transform var(--dur-base) var(--ease-both)}.TopMembersReportPage_chevronOpen__to\+Rd{transform:rotate(180deg)}.TopMembersReportPage_subreport__iPBvl{background:var(--cp-gray-25);border-top:1px solid var(--cp-gray-100)}.TopMembersReportPage_subTable__qH02M{border-collapse:collapse;width:100%}.TopMembersReportPage_subTable__qH02M th{background:var(--cp-gray-50);border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.5px;padding:7px 14px 7px 62px;text-align:left;text-transform:uppercase;white-space:nowrap}.TopMembersReportPage_subTable__qH02M td{border-bottom:1px solid var(--cp-gray-100);color:var(--cp-gray-900);font-size:12px;padding:9px 14px 9px 62px;vertical-align:middle;white-space:nowrap}.TopMembersReportPage_subTable__qH02M tr:last-child td{border-bottom:none}.TopMembersReportPage_subTable__qH02M tr:hover td{background:var(--cp-azure-50)}.TopMembersReportPage_mono__-oOxa{color:var(--cp-gray-500);font-family:monospace;font-size:11px;letter-spacing:.02em}.TopMembersReportPage_muted__qFpLW{color:var(--cp-gray-500)}.TopMembersReportPage_cartYes__lKtkM{align-items:center;color:var(--cp-azure-700);display:inline-flex;font-size:12px;font-weight:600;gap:3px}.TopMembersReportPage_cartNo__hrAEG{color:var(--cp-gray-400);font-size:12px}.TopMembersReportPage_loadMoreBookings__A-YAt{display:flex;justify-content:flex-start;padding:10px 14px 10px 62px}.TopMembersReportPage_btnLoadMoreSub__dcnV3{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;height:28px;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.TopMembersReportPage_btnLoadMoreSub__dcnV3:hover:not(:disabled){background:var(--cp-gray-50)}.TopMembersReportPage_btnLoadMoreSub__dcnV3:disabled{cursor:default;opacity:.5}.TopMembersReportPage_loadMore__7WedH{display:flex;justify-content:center;padding:16px}.TopMembersReportPage_btnLoadMore__WeqAr{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:32px;padding:0 20px;transition:background var(--dur-fast) var(--ease-out)}.TopMembersReportPage_btnLoadMore__WeqAr:hover:not(:disabled){background:var(--cp-gray-50)}.TopMembersReportPage_btnLoadMore__WeqAr:disabled{cursor:default;opacity:.5}.TopMembersReportPage_emptyState__pSQCs{color:var(--cp-gray-400);font-size:13px;padding:48px 20px;text-align:center}.TopMembersReportPage_errorState__3B3jC{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;margin:12px 20px 0;padding:10px 14px}.HeatmapReportPage_page__b\+2gE{display:flex;flex-direction:column;height:100%;overflow:hidden}.HeatmapReportPage_sep__mX8kt{background:var(--cp-gray-200);flex-shrink:0;height:18px;margin:0 2px;width:1px}.HeatmapReportPage_btnSecondary__CvJZW{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;height:28px;padding:0 12px;transition:background var(--dur-fast) var(--ease-out)}.HeatmapReportPage_btnSecondary__CvJZW:hover{background:var(--cp-gray-50)}.HeatmapReportPage_viewToggle__bLvIb{border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:flex;overflow:hidden}.HeatmapReportPage_viewBtn__MTOVN{background:var(--cp-gray-0);border:none;color:var(--cp-gray-600);cursor:pointer;font-family:inherit;font-size:12px;height:26px;padding:0 14px;transition:background var(--dur-fast) var(--ease-out)}.HeatmapReportPage_viewBtn__MTOVN:hover:not(.HeatmapReportPage_viewBtnActive__lVnGP){background:var(--cp-gray-50)}.HeatmapReportPage_viewBtnActive__lVnGP{background:var(--cp-azure-500);color:var(--cp-gray-0)}.HeatmapReportPage_body__dB6MT{background:var(--cp-gray-25);display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 20px 24px}.HeatmapReportPage_navRow__H1nXY{align-items:center;display:flex;justify-content:space-between}.HeatmapReportPage_navPeriod__9\+9AE{color:var(--cp-gray-900);font-size:14px;font-weight:600}.HeatmapReportPage_navSub__XU7vr{color:var(--cp-gray-400);font-size:11px;margin-top:2px}.HeatmapReportPage_navBtns__mCps9{align-items:center;display:flex;gap:6px}.HeatmapReportPage_navBtn__ZkVS-{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-600);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background var(--dur-fast) var(--ease-out);width:30px}.HeatmapReportPage_navBtn__ZkVS-:hover:not(:disabled){background:var(--cp-gray-50)}.HeatmapReportPage_navBtn__ZkVS-:disabled{cursor:default;opacity:.3}.HeatmapReportPage_kpiRow__92mjn{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.HeatmapReportPage_kpiRow__92mjn{grid-template-columns:1fr}}.HeatmapReportPage_kpi__iVyjd{background:var(--cp-gray-50);border-radius:var(--radius-sm);padding:10px 12px}.HeatmapReportPage_kpiLabel__1A2\+P{color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.HeatmapReportPage_kpiVal__YLuz5{color:var(--cp-gray-900);font-size:20px;font-weight:600;line-height:1.2}.HeatmapReportPage_kpiSub__IyTrh{color:var(--cp-gray-500);font-size:11px;margin-top:2px}.HeatmapReportPage_card__yrvgJ{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-md);overflow:hidden;padding:16px}.HeatmapReportPage_tableScroll__5SL5k{overflow-x:auto}.HeatmapReportPage_hmTable__P0RA1{border-collapse:collapse;width:100%}.HeatmapReportPage_hmTable__P0RA1 th{color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.4px;padding:0 3px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.HeatmapReportPage_thHour__LVrwH{min-width:52px;padding-left:0;text-align:left}.HeatmapReportPage_thDay__V\+9nF{min-width:52px}.HeatmapReportPage_thDayName__uZAnb{color:var(--cp-gray-700);font-size:11px;font-weight:600;margin-bottom:1px}.HeatmapReportPage_thDayDate__s9Q7M{color:var(--cp-gray-400);font-size:10px}.HeatmapReportPage_thAvg__MQhTf{min-width:42px;text-align:right}.HeatmapReportPage_rowLabel__9Pe4i{color:var(--cp-gray-500);font-size:11px;font-weight:500;padding:2px 8px 2px 0;vertical-align:middle;white-space:nowrap}.HeatmapReportPage_cellTd__TqZyi{padding:2px;vertical-align:middle}.HeatmapReportPage_cell__Vi-VU{align-items:center;border:2px solid #0000;border-radius:4px;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:34px;justify-content:center;min-width:52px;transition:transform var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;width:100%}.HeatmapReportPage_cell__Vi-VU:hover{position:relative;transform:scale(1.07);z-index:6}.HeatmapReportPage_cellBlocked__wiixQ{border-color:#ef9f27!important}.HeatmapReportPage_cellOor__k7hdz{background:var(--cp-gray-50)!important;cursor:default;opacity:.25}.HeatmapReportPage_cellOor__k7hdz:hover{transform:none}.HeatmapReportPage_cellNoTt__QW\+7C{background:var(--cp-gray-50)!important;cursor:default;opacity:.25}.HeatmapReportPage_cellNoTt__QW\+7C:hover{transform:none}.HeatmapReportPage_avgCell__WWdxD{border-left:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:11px;font-weight:600;padding:2px 2px 2px 8px;text-align:right;vertical-align:middle;white-space:nowrap}.HeatmapReportPage_tfootLabel__uUuuX{border-top:1px solid var(--cp-gray-100);color:var(--cp-gray-400);font-size:10px;font-weight:600;padding-top:8px}.HeatmapReportPage_tfootCell__cX74f{text-align:center}.HeatmapReportPage_tfootAvg__wZcZu,.HeatmapReportPage_tfootCell__cX74f{border-top:1px solid var(--cp-gray-100);color:var(--cp-gray-500);font-size:10px;font-weight:600;padding:8px 2px 2px}.HeatmapReportPage_tfootAvg__wZcZu{border-left:1px solid var(--cp-gray-100);text-align:right}.HeatmapReportPage_monthDowHeader__QeAo6{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.HeatmapReportPage_monthDowLabel__MSHhY{color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.HeatmapReportPage_monthGrid__xqZC5{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.HeatmapReportPage_monthDay__hrXl4{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:5px 3px;transition:transform var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.HeatmapReportPage_monthDay__hrXl4:hover{position:relative;transform:scale(1.04);z-index:5}.HeatmapReportPage_monthDayBlocked__aegpH{border-color:#ef9f27!important}.HeatmapReportPage_monthDayOor__FTEov{background:var(--cp-gray-100)!important;border-color:#0000!important;cursor:default;opacity:.2}.HeatmapReportPage_monthDayOor__FTEov:hover{transform:none}.HeatmapReportPage_monthDayEmpty__nmBxQ{background:#0000!important;cursor:default;min-height:66px}.HeatmapReportPage_dayNum__ooc0L{color:var(--cp-gray-700);font-size:12px;font-weight:600;line-height:1.2}.HeatmapReportPage_dayUtil__ErCr2{font-size:13px;font-weight:600;line-height:1.2;margin-top:2px}.HeatmapReportPage_dayPpl__\+WDb2{font-size:10px;margin-top:1px;opacity:.8}.HeatmapReportPage_legendWrapper__jqTi9{margin-top:14px}.HeatmapReportPage_legendTiers__h9aF6{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.HeatmapReportPage_legendTier__kJxFd{align-items:center;color:var(--cp-gray-500);display:flex;font-size:11px;gap:6px}.HeatmapReportPage_legendTierSwatch__MTm1u{border-radius:3px;flex-shrink:0;height:14px;width:14px}.HeatmapReportPage_legendGearBtn__ESyZ1{align-items:center;background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-500);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background var(--dur-fast) var(--ease-out);width:28px}.HeatmapReportPage_legendGearBtn__ESyZ1:hover{background:var(--cp-gray-50)}.HeatmapReportPage_legendBlockItem__hsbnr{align-items:center;color:var(--cp-gray-500);display:flex;font-size:11px;gap:6px;margin-left:4px}.HeatmapReportPage_legendBlockSwatch__Fy7C0{background:#e1f5ee;border:2px solid #ef9f27;border-radius:3px;flex-shrink:0;height:14px;width:28px}.HeatmapReportPage_thresholdPanel__wf39c{background:var(--cp-gray-50);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px}.HeatmapReportPage_thresholdPanelHeader__oHkN\+{align-items:center;color:var(--cp-gray-600);display:flex;font-size:11px;font-weight:600;justify-content:space-between}.HeatmapReportPage_thresholdResetBtn__7qJoU{background:none;border:none;color:var(--cp-azure-500);cursor:pointer;font-family:inherit;font-size:11px;padding:0}.HeatmapReportPage_thresholdResetBtn__7qJoU:hover{text-decoration:underline}.HeatmapReportPage_thresholdPeakRow__JPs43,.HeatmapReportPage_thresholdRow__5LQtO{align-items:center;color:var(--cp-gray-600);display:flex;font-size:12px;gap:8px}.HeatmapReportPage_thresholdLabel__HJncd{font-weight:500;width:52px}.HeatmapReportPage_thresholdInput__Qiwh3{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);color:var(--cp-gray-700);font-family:inherit;font-size:12px;height:26px;padding:0 6px;text-align:center;transition:border-color var(--dur-fast) var(--ease-out);width:58px}.HeatmapReportPage_thresholdInput__Qiwh3:focus{border-color:var(--cp-azure-400);outline:none}.HeatmapReportPage_emptyState__vJN0I{color:var(--cp-gray-400);font-size:13px;padding:48px 20px;text-align:center}.HeatmapReportPage_errorState__h9E3j{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;padding:10px 14px}.HeatmapReportPage_screenLayout__P4i1J{display:contents}.HeatmapReportPage_printLayout__vqi92{display:none}.HeatmapReportPage_printPageNav__p2cI2{margin-bottom:10px}.HeatmapReportPage_printPage__tX\+V7+.HeatmapReportPage_printPage__tX\+V7{break-before:page;page-break-before:always}@media print{@page{size:A4 landscape;margin:10mm}.HeatmapReportPage_body__dB6MT,.HeatmapReportPage_page__b\+2gE{height:auto!important;overflow:visible!important}.HeatmapReportPage_body__dB6MT{flex:none!important}.HeatmapReportPage_screenLayout__P4i1J{display:none!important}.HeatmapReportPage_printLayout__vqi92{display:block}.HeatmapReportPage_legendGearBtn__ESyZ1,.HeatmapReportPage_thresholdPanel__wf39c{display:none!important}}.BookingsChartPage_page__5CcEt{display:flex;flex-direction:column;height:100%;overflow:hidden}.BookingsChartPage_toolbarWrap__8xIm1{flex-shrink:0}.BookingsChartPage_label__EEXzI{color:var(--cp-gray-600);font-size:12px;white-space:nowrap}.BookingsChartPage_select__jzDOi{-webkit-appearance:none;appearance:none;background:var(--cp-gray-50);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23888' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid var(--cp-gray-300);border-radius:var(--radius-sm);color:var(--cp-gray-900);cursor:pointer;font-family:inherit;font-size:12px;height:28px;outline:none;padding:0 24px 0 8px}.BookingsChartPage_select__jzDOi:focus{border-color:var(--cp-azure-500);box-shadow:var(--shadow-focus)}.BookingsChartPage_body__xwXHD{background:var(--cp-gray-25);flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.BookingsChartPage_statsBar__l5WMP{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.BookingsChartPage_statPill__yHerv{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:8px 14px}.BookingsChartPage_statLabel__KYnBU{color:var(--cp-gray-400);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.BookingsChartPage_statValue__wzio1{color:var(--cp-gray-900);font-size:14px;font-weight:600;white-space:nowrap}.BookingsChartPage_chartCard__fS0ea{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-md);padding:20px 16px 16px}.BookingsChartPage_tooltip__maaei{background:var(--cp-gray-0);border:1px solid var(--cp-gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:8px 12px}.BookingsChartPage_tooltipLabel__CuKQE{color:var(--cp-gray-500);font-size:11px;font-weight:600;margin-bottom:2px}.BookingsChartPage_tooltipValue__Bna9O{color:var(--cp-gray-900);font-size:14px;font-weight:600}.BookingsChartPage_toggleLabel__LTiQX{align-items:center;color:var(--cp-gray-600);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;-webkit-user-select:none;user-select:none;white-space:nowrap}.BookingsChartPage_toggleCheckbox__19ShN{accent-color:var(--cp-azure-500);cursor:pointer;height:13px;width:13px}.BookingsChartPage_toggleLabelDisabled__bLzfr{cursor:not-allowed;opacity:.4}.BookingsChartPage_tooltipRow__r\+VC2{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:4px}.BookingsChartPage_tooltipDot__3WENo{border-radius:50%;flex-shrink:0;height:8px;width:8px}.BookingsChartPage_tooltipCourseName__Q8c-U{color:var(--cp-gray-600);flex:1 1}.BookingsChartPage_tooltipCourseVal__5xtVA{color:var(--cp-gray-900);font-weight:600;padding-left:12px}.BookingsChartPage_emptyState__k2kmg{color:var(--cp-gray-400);font-size:13px;padding:48px 20px;text-align:center}.BookingsChartPage_errorState__srcT-{background:#e5544b14;border:1px solid #e5544b40;border-radius:var(--radius-sm);color:var(--cp-danger);font-size:13px;margin:16px 0;padding:10px 14px}
/*# sourceMappingURL=main.c03fa0cf.css.map*/