html,body,#root{margin:0;padding:0;height:100%}body{background:transparent}img,svg,video,canvas{display:block;max-width:100%}._invoiceModal_djzrq_1 .ant-modal-body{max-height:60vh;overflow-y:auto}._fullWidth_djzrq_5{width:100%}._summaryCell_djzrq_8{text-align:right}._summaryContainer_djzrq_12{background:var(--ant-color-bg-container);border-top:1px solid var(--ant-color-border)}._notesDivider_djzrq_17{margin:8px 0}._notesParagraph_djzrq_21{margin-bottom:0}._page_18e0n_1{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:var(--register-bg)}._shell_18e0n_9{width:min(1100px,100%);background:var(--register-surface);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);box-shadow:0 28px 60px #0f172a2e;border:1px solid var(--register-border)}._brandPanel_18e0n_20{background:linear-gradient(135deg,#0f172a,#1d4ed8 55%,#0f766e);color:#fff;padding:36px;display:flex;flex-direction:column;gap:20px}._brandContent_18e0n_29{display:grid;gap:10px}._brandBadge_18e0n_34{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffff29;font-size:12px;font-weight:600;letter-spacing:.6px;width:-moz-max-content;width:max-content}._brandTitle_18e0n_46{color:#fff!important;margin:0}._brandSubtitle_18e0n_51{color:#ffffffc7}._brandList_18e0n_55{display:grid;gap:10px;padding-left:18px;margin:0;color:#ffffffd9}._brandQuote_18e0n_63{margin-top:auto;display:grid;gap:6px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}._brandQuoteText_18e0n_71{color:#ffffffe6;font-size:14px}._brandQuoteAuthor_18e0n_76{font-size:12px;color:#ffffffa6;font-weight:600}._formPanel_18e0n_82{padding:36px;display:flex;flex-direction:column;gap:20px}._formHeader_18e0n_89{display:grid;gap:6px}._alert_18e0n_94{margin-bottom:4px}._footerRow_18e0n_98{margin-top:12px}._link_18e0n_102{color:var(--register-primary);font-weight:600}@media(max-width:900px){._shell_18e0n_9{grid-template-columns:1fr}._brandPanel_18e0n_20{padding:28px}}:root{--dw-scrollbar-size: 10px;--dw-scrollbar-track: color-mix( in srgb, var(--app-theme-bg-elevated) 84%, var(--app-theme-bg-layout) );--dw-scrollbar-thumb: color-mix(in srgb, var(--app-theme-primary) 58%, var(--app-theme-border));--dw-scrollbar-thumb-hover: color-mix( in srgb, var(--app-theme-primary) 78%, var(--app-theme-focus-ring) )}*{scrollbar-color:var(--dw-scrollbar-thumb) var(--dw-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--dw-scrollbar-size);height:var(--dw-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--dw-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--dw-scrollbar-thumb);border:2px solid var(--dw-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--dw-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--dw-scrollbar-track)}*::-webkit-scrollbar-button{display:none;width:0;height:0}.ant-menu-item,.ant-menu-item:hover,.ant-menu-item-selected{color:var(--ant-color-primary)!important}.ant-menu-item:after,.ant-menu-item:hover:after,.ant-menu-item-selected:after{border-bottom-color:var(--ant-color-primary)!important}.header-login-button{background:transparent!important;border:none!important}.header-login-button:hover,.header-login-button:focus{background-color:color-mix(in srgb,var(--ant-color-primary) 12%,transparent)!important}.header-login-button.custom-color{color:inherit!important}.digiwedge-sidebar{display:flex;flex-direction:column;overflow:hidden}.digiwedge-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.digiwedge-sidebar-logo,.digiwedge-sidebar-toggle{flex:0 0 auto}.digiwedge-sidebar-menu{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}@media screen and (max-width:768px){.scl-responsive-table .ant-table-thead>tr>th{display:none}.scl-responsive-table .ant-table-tbody>tr{display:block;margin-bottom:16px;border:1px solid #f0f0f0;border-radius:8px;padding:12px 16px;background:#fff}.scl-responsive-table .ant-table-tbody>tr>td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.scl-responsive-table .ant-table-tbody>tr>td:last-child{border-bottom:none}.scl-responsive-table .ant-table-tbody>tr>td:before{content:attr(data-label);font-weight:600;color:#666;margin-right:16px;min-width:120px}}._loginContainer_myvs7_4{position:relative;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px circle at 0% 0%,color-mix(in srgb,var(--login-primary) 22%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--login-primary) 12%,var(--login-bg)) 0%,var(--login-bg) 100%);overflow:hidden}._embeddedContainer_myvs7_31{background:transparent;min-height:auto}._embeddedContainer_myvs7_31 ._loginCard_myvs7_36{background:color-mix(in srgb,var(--login-surface) 8%,transparent);border:1px solid color-mix(in srgb,var(--login-border) 40%,transparent);box-shadow:var(--login-shadow-soft)}._embeddedContainer_myvs7_31 ._subtitle_myvs7_42,._embeddedContainer_myvs7_31 ._formLabel_myvs7_43,._embeddedContainer_myvs7_31 ._rememberMe_myvs7_44,._embeddedContainer_myvs7_31 ._signupText_myvs7_45,._embeddedContainer_myvs7_31 ._dividerWrapper_myvs7_46{color:color-mix(in srgb,var(--login-text) 70%,transparent)}._embeddedContainer_myvs7_31 ._formInput_myvs7_50{background:color-mix(in srgb,var(--login-surface) 12%,transparent)!important;border-color:color-mix(in srgb,var(--login-border) 55%,transparent)!important;color:var(--login-text)!important}._embeddedContainer_myvs7_31 ._formInput_myvs7_50::-moz-placeholder{color:color-mix(in srgb,var(--login-text) 45%,transparent)}._embeddedContainer_myvs7_31 ._formInput_myvs7_50::placeholder{color:color-mix(in srgb,var(--login-text) 45%,transparent)}._embeddedContainer_myvs7_31 ._dividerLine_myvs7_60{background:color-mix(in srgb,var(--login-border) 55%,transparent)}._embeddedContainer_myvs7_31 ._ssoButton_myvs7_64{background:color-mix(in srgb,var(--login-surface) 10%,transparent);border-color:color-mix(in srgb,var(--login-border) 55%,transparent);color:var(--login-text)}._embeddedContainer_myvs7_31 ._ssoButton_myvs7_64:hover{background:color-mix(in srgb,var(--login-surface) 18%,transparent);border-color:color-mix(in srgb,var(--login-border) 70%,transparent)}._embeddedContainer_myvs7_31 ._ssoButtonFacebook_myvs7_75{background:color-mix(in srgb,var(--login-primary) 18%,var(--login-surface));border-color:color-mix(in srgb,var(--login-primary) 40%,var(--login-border));color:var(--login-text)}._embeddedContainer_myvs7_31 ._ssoButtonFacebook_myvs7_75:hover{background:color-mix(in srgb,var(--login-primary) 28%,var(--login-surface));border-color:color-mix(in srgb,var(--login-primary) 55%,var(--login-border))}._darkModal_myvs7_87 .ant-modal-content{background:color-mix(in srgb,var(--login-surface-elevated) 92%,transparent);border:1px solid color-mix(in srgb,var(--login-border) 40%,transparent);box-shadow:var(--login-shadow)}._darkModal_myvs7_87 .ant-modal-close{color:color-mix(in srgb,var(--login-text) 60%,transparent)}._darkModal_myvs7_87 .ant-modal-close:hover{color:var(--login-text)}._darkModal_myvs7_87 ._loginCard_myvs7_36{background:transparent;box-shadow:none;border:none}._darkModal_myvs7_87 ._title_myvs7_107{background:linear-gradient(135deg,var(--login-primary) 0%,var(--login-primary-strong) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._darkModal_myvs7_87 ._subtitle_myvs7_42,._darkModal_myvs7_87 ._formLabel_myvs7_43,._darkModal_myvs7_87 ._rememberMe_myvs7_44,._darkModal_myvs7_87 ._signupText_myvs7_45,._darkModal_myvs7_87 ._dividerWrapper_myvs7_46{color:color-mix(in srgb,var(--login-text) 70%,transparent)}._darkModal_myvs7_87 ._formInput_myvs7_50{background:color-mix(in srgb,var(--login-surface) 12%,transparent)!important;border-color:color-mix(in srgb,var(--login-border) 55%,transparent)!important;color:var(--login-text)!important}._darkModal_myvs7_87 ._formInput_myvs7_50::-moz-placeholder{color:color-mix(in srgb,var(--login-text) 45%,transparent)}._darkModal_myvs7_87 ._formInput_myvs7_50::placeholder{color:color-mix(in srgb,var(--login-text) 45%,transparent)}._darkModal_myvs7_87 ._dividerLine_myvs7_60{background:color-mix(in srgb,var(--login-border) 55%,transparent)}._darkModal_myvs7_87 ._ssoButtonGoogle_myvs7_136{background:color-mix(in srgb,var(--login-surface) 10%,transparent);border-color:color-mix(in srgb,var(--login-border) 55%,transparent);color:var(--login-text)}._darkModal_myvs7_87 ._ssoButtonGoogle_myvs7_136:hover{background:color-mix(in srgb,var(--login-surface) 18%,transparent);border-color:color-mix(in srgb,var(--login-border) 70%,transparent)}._darkModal_myvs7_87 ._signupText_myvs7_45{border-top-color:color-mix(in srgb,var(--login-border) 40%,transparent)}._darkModal_myvs7_87 ._signupLink_myvs7_151,._darkModal_myvs7_87 ._forgotLink_myvs7_152{color:var(--login-primary)}._darkModal_myvs7_87 ._mfaCard_myvs7_156{background:color-mix(in srgb,var(--login-surface) 12%,transparent)}._heroSection_myvs7_161{display:none;flex:1;position:relative;overflow:hidden}@media(min-width:1280px){._loginContainer_myvs7_4{flex-direction:row}._heroSection_myvs7_161{display:flex;align-items:center;justify-content:center}}._heroContent_myvs7_180{position:relative;z-index:2;text-align:left;padding:clamp(24px,4vw,48px);max-width:520px}._heroTitle_myvs7_188{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--login-hero-text);margin-bottom:clamp(8px,1.5vw,16px);text-shadow:0 2px 12px color-mix(in srgb,var(--login-primary) 20%,transparent);line-height:1.2}._heroSubtitle_myvs7_197{font-size:clamp(1rem,1.4vw,1.25rem);color:color-mix(in srgb,var(--login-hero-text) 75%,transparent);margin-bottom:clamp(20px,3vw,32px);line-height:1.6}._heroFeatures_myvs7_204{display:flex;flex-direction:column;gap:clamp(10px,2vw,16px)}._heroFeature_myvs7_204{display:flex;align-items:center;gap:clamp(8px,1.6vw,12px);color:color-mix(in srgb,var(--login-hero-text) 85%,transparent);font-size:clamp(.95rem,1.1vw,1rem)}._heroFeatureIcon_myvs7_218{width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px);background:color-mix(in srgb,var(--login-hero-text) 18%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._floatingShapes_myvs7_230{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}._shape_myvs7_238{position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--login-primary) 12%,transparent),color-mix(in srgb,var(--login-primary) 4%,transparent));border-radius:50%;animation:_float_myvs7_230 20s infinite ease-in-out}._shape1_myvs7_249{width:clamp(240px,35vw,400px);height:clamp(240px,35vw,400px);top:clamp(-140px,-10vw,-80px);left:clamp(-160px,-12vw,-100px);animation-delay:0s}._shape2_myvs7_257{width:clamp(200px,30vw,300px);height:clamp(200px,30vw,300px);bottom:clamp(-120px,-10vw,-50px);right:clamp(-120px,-10vw,-50px);animation-delay:-5s}._shape3_myvs7_265{width:clamp(140px,25vw,200px);height:clamp(140px,25vw,200px);top:50%;left:50%;animation-delay:-10s}@keyframes _float_myvs7_230{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(30px,-30px) rotate(5deg)}50%{transform:translate(-20px,20px) rotate(-5deg)}75%{transform:translate(10px,10px) rotate(3deg)}}._loginContent_myvs7_290{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:clamp(16px,3vw,32px);position:relative;z-index:2}._embeddedContent_myvs7_301{min-height:auto;padding:0}@media(min-width:1280px){._loginContent_myvs7_290{flex:0 0 clamp(420px,34vw,560px);background:color-mix(in srgb,var(--login-surface) 8%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}._background_myvs7_315{position:absolute;inset:0;z-index:0}._gradientOverlay_myvs7_321{display:none}._loginCard_myvs7_36{width:100%;max-width:min(100%,28rem);padding:clamp(24px,4vw,40px) clamp(20px,4vw,32px);background:color-mix(in srgb,var(--login-surface) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--login-radius-lg);box-shadow:var(--login-shadow);border:1px solid color-mix(in srgb,var(--login-border) 55%,transparent);position:relative;z-index:2;animation:_slideUp_myvs7_1 .6s ease-out}@keyframes _slideUp_myvs7_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dark ._loginCard_myvs7_36,[data-theme=dark] ._loginCard_myvs7_36{background:color-mix(in srgb,var(--login-surface) 88%,transparent);border-color:color-mix(in srgb,var(--login-border) 45%,transparent)}._loginCard_myvs7_36:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(145deg,color-mix(in srgb,var(--login-primary) 12%,transparent),transparent 60%);opacity:.8}._logoContainer_myvs7_374{text-align:center;margin-bottom:clamp(4px,1vw,12px)}._title_myvs7_107{text-align:center;margin-bottom:clamp(6px,1.2vw,10px)!important;font-size:clamp(1.4rem,2.2vw,1.75rem)!important;font-weight:600!important;background:linear-gradient(135deg,var(--login-primary) 0%,var(--login-primary-strong) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_myvs7_42{text-align:center;color:var(--login-text-muted);margin-bottom:clamp(20px,3vw,32px);font-size:clamp(.9rem,1.1vw,.98rem)}._errorAlert_myvs7_397{margin-bottom:20px;border-radius:12px}._ssoButtonsContainer_myvs7_403{display:flex;flex-direction:column;gap:clamp(10px,1.5vw,14px);margin-bottom:clamp(16px,3vw,24px)}._ssoButton_myvs7_64{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,12px);padding:clamp(10px,1.4vw,12px) clamp(16px,2.8vw,24px);border-radius:var(--login-radius-md);font-size:clamp(.9rem,1vw,.95rem);font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--login-border);background:color-mix(in srgb,var(--login-surface) 96%,transparent);color:var(--login-text)}._ssoButton_myvs7_64:hover{background:color-mix(in srgb,var(--login-surface) 90%,transparent);border-color:var(--login-border-strong);transform:translateY(-1px);box-shadow:var(--login-shadow-soft)}._ssoButton_myvs7_64:disabled{cursor:progress;opacity:.72;transform:none}._ssoButtonFacebook_myvs7_75{background:color-mix(in srgb,var(--login-primary) 12%,var(--login-surface));border-color:color-mix(in srgb,var(--login-primary) 35%,var(--login-border));color:var(--login-text)}._ssoButtonFacebook_myvs7_75:hover{background:color-mix(in srgb,var(--login-primary) 18%,var(--login-surface));border-color:color-mix(in srgb,var(--login-primary) 45%,var(--login-border))}._passkeyContainer_myvs7_460{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px);margin-bottom:clamp(16px,3vw,24px)}._passkeyButton_myvs7_467{border-radius:var(--login-radius-md)!important;font-weight:600}._passkeyHelper_myvs7_472{text-align:center;font-size:clamp(.75rem,.9vw,.85rem)}._dividerWrapper_myvs7_46{display:flex;align-items:center;gap:clamp(10px,1.6vw,16px);margin:clamp(16px,3vw,24px) 0;color:var(--login-text-muted);font-size:clamp(.8rem,.9vw,.88rem)}._dividerLine_myvs7_60{flex:1;height:1px;background:var(--login-border)}._formGroup_myvs7_494{margin-bottom:clamp(14px,2.5vw,20px)}._formLabel_myvs7_43{display:block;font-size:clamp(.82rem,.9vw,.9rem);font-weight:500;color:var(--login-text);margin-bottom:clamp(6px,1vw,8px)}._formInput_myvs7_50{border-radius:var(--login-radius-md)!important;padding:clamp(10px,1.4vw,12px) clamp(12px,1.8vw,16px)!important;font-size:clamp(.9rem,1vw,.95rem)!important;transition:all .2s ease!important}._formInput_myvs7_50:focus{border-color:var(--login-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--login-primary) 18%,transparent)!important}._optionsRow_myvs7_519{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,3vw,24px)}._rememberMe_myvs7_44,._rememberDevice_myvs7_531{font-size:clamp(.82rem,.9vw,.88rem);color:var(--login-text-muted)}._forgotLink_myvs7_152{font-size:clamp(.82rem,.9vw,.88rem);color:var(--login-primary);text-decoration:none;transition:color .2s ease}._forgotLink_myvs7_152:hover{color:var(--login-primary-dark);text-decoration:underline}._submitButton_myvs7_549{width:100%;padding:clamp(12px,1.6vw,14px) clamp(18px,2.4vw,24px)!important;height:auto!important;font-size:clamp(.95rem,1.1vw,1rem)!important;font-weight:600!important;border-radius:var(--login-radius-md)!important;background:linear-gradient(135deg,var(--login-primary) 0%,var(--login-primary-strong) 100%)!important;border:none!important;transition:all .3s ease!important}._submitButton_myvs7_549:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 25px color-mix(in srgb,var(--login-primary) 35%,transparent)!important}._submitButton_myvs7_549:active{transform:translateY(0)!important}._submitButton_myvs7_549:disabled{opacity:.6;cursor:not-allowed}._signupText_myvs7_45{text-align:center;margin-top:clamp(20px,3vw,32px);padding-top:clamp(16px,2.6vw,24px);border-top:1px solid var(--login-border);font-size:clamp(.86rem,.95vw,.92rem);color:var(--login-text-muted)}._signupLink_myvs7_151{color:var(--login-primary);font-weight:500;text-decoration:none;margin-left:4px;transition:color .2s ease}._signupLink_myvs7_151:hover{color:var(--login-primary-dark);text-decoration:underline}._forgotPasswordLink_myvs7_602{display:none}._mfaToggle_myvs7_607{margin-top:clamp(14px,2.4vw,20px)}._mfaCard_myvs7_156{margin-top:clamp(12px,2vw,16px);border-radius:var(--login-radius-md);background:color-mix(in srgb,var(--login-surface-elevated) 92%,transparent);padding:clamp(14px,2.6vw,20px)}._mfaInputsRow_myvs7_618{display:flex;gap:clamp(8px,1.6vw,12px);margin-bottom:clamp(12px,2vw,16px)}._loginCard_myvs7_36 .ant-tabs-nav{margin-bottom:24px}._loginCard_myvs7_36 .ant-tabs-tab{padding:8px 0;font-weight:500}._loginCard_myvs7_36 .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--login-primary)!important}._loginCard_myvs7_36 .ant-tabs-ink-bar{background:linear-gradient(135deg,var(--login-primary) 0%,var(--login-primary-strong) 100%)}._fullWidth_myvs7_642{width:100%}._patternDots_myvs7_647,._patternGrid_myvs7_648,._patternStripes_myvs7_649,._patternConfetti_myvs7_650{background:transparent}@media(max-width:480px){._loginCard_myvs7_36{padding:clamp(20px,6vw,28px) clamp(16px,5vw,22px);border-radius:var(--login-radius-lg)}._title_myvs7_107{font-size:clamp(1.2rem,5vw,1.5rem)!important}._ssoButton_myvs7_64{padding:clamp(8px,3.5vw,12px) clamp(12px,5vw,18px);font-size:clamp(.85rem,3.4vw,.92rem)}}.club-course-selector{display:flex;align-items:center}.club-course-selector--compact{gap:8px}.club-course-selector--compact .ant-select-selector{font-size:13px}.club-course-selector__select.ant-select{min-width:0}.club-course-selector__course-select.ant-select-multiple .ant-select-selector{min-height:32px;align-items:center}.club-course-selector__course-select.ant-select-multiple .ant-select-selection-overflow{flex-wrap:nowrap;min-width:0}.club-course-selector__course-select.ant-select-multiple .ant-select-selection-overflow-item{min-width:0;max-width:100%}.club-course-selector__course-select.ant-select-multiple .ant-select-selection-item{max-width:100%;background:var(--app-theme-fill-secondary);border-color:var(--app-theme-border-secondary)}.club-course-selector__course-select.ant-select-multiple .ant-select-selection-item-content{max-width:190px;overflow:hidden;text-overflow:ellipsis}.club-course-selector__course-select.ant-select-multiple .ant-select-selection-search{flex:0 1 24px;min-width:18px}.club-course-selector__dropdown .ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis}.teetime-admin-shell{min-height:100vh;background:var(--app-theme-bg-layout)}.teetime-admin-header{position:sticky;top:0;z-index:11;display:flex;justify-content:space-between;align-items:center;padding:0 20px;gap:16px}.teetime-admin-header-left{flex:0 0 auto;min-width:0;align-items:center}.teetime-admin-brand{flex:0 0 auto;align-items:center;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.teetime-admin-title{margin:0;color:inherit;white-space:nowrap}.teetime-admin-header-right{flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end}.teetime-admin-docs-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;padding:4px 8px;border-radius:6px}.teetime-admin-docs-link:hover,.teetime-admin-docs-link:focus{background:var(--app-theme-fill-secondary);color:inherit}.teetime-admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.teetime-admin-sidebar{border-right:1px solid var(--app-theme-border-secondary)}.teetime-admin-body{flex:1;display:flex;min-height:0;background:var(--app-theme-bg-layout)}.teetime-admin-logo{width:100%;min-width:0}.teetime-admin-logo-text{font-size:14px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teetime-admin-search{width:min(100%,260px);max-width:260px}.teetime-admin-main{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--app-theme-bg-layout)}.teetime-admin-page{flex:1;display:flex;flex-direction:column;gap:24px;background:var(--app-theme-bg-layout)}.teetime-admin-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.teetime-admin-page-selector,.teetime-admin-page-selector-row{width:100%}.teetime-admin-page-selector-row>.ant-select,.teetime-admin-page-selector-row .club-course-selector{min-width:220px}.teetime-admin-page-metadata{display:flex;flex-direction:column;gap:8px}.teetime-admin-page-content{flex:1;min-height:320px;background:var(--app-theme-bg-layout)}.teetime-admin-nav-label{font-weight:500}.teetime-admin-crumb-link,.teetime-admin-crumb-link:focus,.teetime-admin-crumb-link:hover{color:inherit}.teetime-admin-crumb-segment{text-transform:capitalize}@media(max-width:991px){.teetime-admin-header{padding:0 16px}.teetime-admin-brand{min-width:0}.teetime-admin-title{display:none}.teetime-admin-search{width:100%;max-width:none}.teetime-admin-header-right>button{padding:0 12px}.teetime-admin-page-selector-row,.teetime-admin-page-selector-row>*,.teetime-admin-page-selector-row .club-course-selector{width:100%}}.ant-breadcrumb{display:flex;align-items:center;gap:8px}.ant-breadcrumb li>span,.ant-breadcrumb li>span>button{line-height:1.2}.ant-breadcrumb li>span>button.teetime-admin-crumb-link{padding:0;height:auto}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.teetime-admin-header,.teetime-admin-sidebar{display:none!important}.teetime-admin-body,.teetime-admin-main{width:100%;margin:0;padding:0}}.player-profile-popover{max-width:320px}.player-profile-popover__content{min-width:240px;padding:4px}.player-profile-popover__loading,.player-profile-popover__error{display:flex;align-items:center;gap:8px;padding:16px;justify-content:center}.player-profile-popover__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.player-profile-popover__name{display:flex;flex-direction:column}.player-profile-popover__fallback-note{margin-top:4px;max-width:220px}.player-profile-popover__stat{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.player-profile-popover__flags,.player-profile-popover__partners{padding:4px 0}.player-profile-popover__partner-list{margin:4px 0 0;padding-left:24px;list-style:none}.player-profile-popover__partner-list li{padding:2px 0}.slot-tile{min-width:100px;min-height:72px;padding:8px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:2px;font-size:12px}.slot-tile--compact{min-height:58px;padding:6px 8px}.slot-tile:hover{transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--app-theme-text) 12%,transparent)}.slot-tile:focus{outline:2px solid var(--app-theme-focus-ring);outline-offset:2px}.slot-tile--available{border:2px dashed var(--app-theme-border);background:var(--app-theme-fill-secondary);justify-content:center;align-items:center}.slot-tile--available:hover{border-color:var(--app-theme-primary);background:var(--app-theme-primary-bg)}.slot-tile__available-text{color:var(--app-theme-text-tertiary);font-size:11px}.slot-tile--booked{border:2px solid var(--app-theme-border);background:var(--app-theme-bg-container)}.slot-tile--booked:hover{border-color:var(--app-theme-primary)}.slot-tile--blocked{border:2px solid var(--app-theme-warning-border);background:repeating-linear-gradient(45deg,var(--app-theme-warning-bg),var(--app-theme-warning-bg) 4px,var(--app-theme-bg-container) 4px,var(--app-theme-bg-container) 8px);justify-content:center;align-items:center}.slot-tile__blocked-label{font-weight:600;color:var(--app-theme-warning-text);font-size:11px}.slot-tile__blocked-desc{color:var(--app-theme-warning-text);font-size:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.slot-tile--held{border:2px solid var(--app-theme-warning-border);background:var(--app-theme-warning-bg)}.slot-tile__held-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--app-theme-warning-text);font-weight:500}.slot-tile__header{display:flex;align-items:center;gap:4px;min-width:0}.slot-tile__name{flex:1 1 auto;font-weight:600;color:var(--app-theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-tile__party-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:var(--app-theme-primary-text);background:var(--app-theme-primary);font-size:10px;font-weight:700;line-height:1}.slot-tile__flag{font-size:12px}.slot-tile__type{color:var(--app-theme-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-tile__booking-contact,.slot-tile__booking-meta{color:var(--app-theme-text-tertiary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-tile__booking-tooltip{display:grid;gap:2px}.slot-tile__handicap{color:var(--app-theme-text-tertiary);font-size:10px}.slot-tile__badges{display:flex;flex-wrap:wrap;gap:2px;margin-top:auto}.slot-tile__badge{font-size:10px!important;padding:0 4px!important;line-height:16px!important;height:16px!important;margin:0!important}.slot-tile__badge .anticon{font-size:10px!important}.slot-tile--draggable{cursor:grab}.slot-tile--draggable:active{cursor:grabbing}.slot-tile--drop-ok{outline:2px dashed var(--app-theme-success);outline-offset:2px;background-color:var(--app-theme-success-bg)}.slot-tile--drop-blocked{opacity:.6;cursor:not-allowed}.slot-tile--drag-source{cursor:grabbing;outline:2px solid var(--app-theme-focus-ring);outline-offset:2px;opacity:.6}.slot-tile--highlight{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-theme-primary) 35%,transparent)}.slot-tile--dimmed{opacity:.35}.tee-sheet-grid{background:var(--app-theme-bg-container);border:1px solid var(--app-theme-border-secondary);border-radius:8px;padding:16px;color:var(--app-theme-text, inherit)}.tee-sheet-grid__table{margin-bottom:16px}.tee-sheet-grid__table .ant-table-thead>tr>th{background:var(--app-theme-fill-secondary);font-weight:600;text-align:center}.tee-sheet-grid__table .ant-table-tbody>tr>td{padding:8px;vertical-align:top}.tee-sheet-grid--compact .tee-sheet-grid__table .ant-table-tbody>tr>td{padding:5px 6px}.tee-sheet-grid__table .ant-table-thead>tr>th.tee-sheet-grid__utility-cell,.tee-sheet-grid__table .ant-table-tbody>tr>td.tee-sheet-grid__utility-cell{padding-left:6px;padding-right:6px;text-align:center;vertical-align:middle;white-space:nowrap}.tee-sheet-grid__table .ant-table-thead>tr>th.tee-sheet-grid__time-cell,.tee-sheet-grid__table .ant-table-tbody>tr>td.tee-sheet-grid__time-cell{min-width:84px}.tee-sheet-grid__table .ant-table-thead>tr>th.tee-sheet-grid__weather-cell,.tee-sheet-grid__table .ant-table-tbody>tr>td.tee-sheet-grid__weather-cell{min-width:128px}.tee-sheet-grid__table .ant-table-thead>tr>th.tee-sheet-grid__rate-cell,.tee-sheet-grid__table .ant-table-tbody>tr>td.tee-sheet-grid__rate-cell{min-width:96px}.tee-sheet-grid__table .ant-table-thead>tr>th.tee-sheet-grid__tee-cell,.tee-sheet-grid__table .ant-table-tbody>tr>td.tee-sheet-grid__tee-cell{min-width:64px}.tee-sheet-grid__table .ant-table-tbody>tr:hover>td{background:var(--app-theme-primary-bg)}.tee-sheet-grid__time-btn{background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:4px 6px;border-radius:4px;transition:background .15s;width:100%}.tee-sheet-grid__time-btn:hover{background:var(--app-theme-primary-bg)}.tee-sheet-grid__time-btn:focus{outline:2px solid var(--app-theme-focus-ring);outline-offset:2px}.tee-sheet-grid__empty-slot{min-width:100px;min-height:72px;background:var(--app-theme-fill-secondary);border:1px dashed var(--app-theme-border-secondary);border-radius:6px}.tee-sheet-grid__filtered-slot{min-width:100px;min-height:72px;background:color-mix(in srgb,var(--app-theme-bg-container) 74%,transparent);border:1px dashed color-mix(in srgb,var(--app-theme-border-secondary) 62%,transparent);border-radius:6px}.tee-sheet-grid__rate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:72px;cursor:help}.tee-sheet-grid__rate-details{display:grid;gap:4px;min-width:190px}.tee-sheet-grid__rate-details span{color:var(--app-theme-text-secondary);font-size:12px}.tee-sheet-grid__rate-tag{font-size:10px!important}.tee-sheet-grid__row--blocked{background:var(--app-theme-warning-bg)!important}.tee-sheet-grid__row--blocked:hover>td{background:var(--app-theme-warning-bg)!important}.tee-sheet-grid__legend{display:flex;gap:24px;justify-content:center;padding-top:8px;border-top:1px solid var(--app-theme-split)}.tee-sheet-grid__legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-theme-text-secondary)}.tee-sheet-grid__legend-box{width:20px;height:14px;border-radius:3px}.tee-sheet-grid__legend-box--booked{border:2px solid var(--app-theme-border);background:var(--app-theme-bg-container)}.tee-sheet-grid__legend-box--available{border:2px dashed var(--app-theme-border);background:var(--app-theme-fill-secondary)}.tee-sheet-grid__legend-box--blocked{border:2px solid var(--app-theme-warning-border);background:repeating-linear-gradient(45deg,var(--app-theme-warning-bg),var(--app-theme-warning-bg) 2px,var(--app-theme-bg-container) 2px,var(--app-theme-bg-container) 4px)}.tee-sheet-grid__weather.tee-time-weather-inline{display:grid;grid-template-columns:1fr;justify-items:center;gap:4px;font-size:12px;line-height:1.25;min-width:0;width:-moz-fit-content;width:fit-content;margin:0 auto}.tee-sheet-grid__weather-wrap{display:grid;justify-items:center;gap:4px;min-width:106px}.tee-sheet-grid__weather-risk{margin-inline-end:0!important;color:var(--app-theme-warning-text)!important;background:var(--app-theme-warning-bg)!important;border-color:var(--app-theme-warning-border)!important;font-size:10px!important}.tee-sheet-grid__weather .tee-time-weather-inline__temp{color:var(--app-theme-text);font-size:13px;font-weight:700}.tee-sheet-grid__weather--empty{color:var(--app-theme-text-tertiary)}.tee-sheet-grid__weather .tee-time-weather-inline__condition,.tee-sheet-grid__weather .tee-time-weather-inline__wind,.tee-sheet-grid__mobile-weather.tee-time-weather-inline{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0}.tee-sheet-grid__weather .tee-time-weather-inline__condition{color:var(--app-theme-text)}.tee-sheet-grid__weather .tee-time-weather-inline__condition-label{font-weight:600}.tee-sheet-grid__weather .tee-time-weather-inline__wind{color:var(--app-theme-text);font-weight:600}.tee-sheet-grid__weather .tee-time-weather-inline__condition-icon{display:block;width:20px;min-width:20px;height:20px;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--app-theme-bg-base) 36%,transparent))}.tee-sheet-grid__weather .tee-time-weather-inline__wind-icon,.tee-sheet-grid__mobile-weather .tee-time-weather-inline__wind-icon{color:var(--app-theme-info-active, var(--app-theme-info));flex:0 0 auto;width:15px;height:15px;stroke-width:2.8}.tee-sheet-grid__mobile-weather .tee-time-weather-inline__condition-icon{width:14px;min-width:14px}.tee-sheet-grid__tee{justify-content:center}.tee-sheet-grid__view-toggle{display:flex;justify-content:flex-end;margin-bottom:12px}.tee-sheet-grid__mobile-list{display:flex;flex-direction:column;gap:8px}.tee-sheet-grid__mobile-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tee-sheet-grid__mobile-card:hover{border-color:var(--app-theme-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--app-theme-primary) 16%,transparent)}.tee-sheet-grid__mobile-card--full{background:var(--app-theme-fill-secondary)}.tee-sheet-grid__mobile-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tee-sheet-grid__mobile-row:last-child{margin-bottom:0}.tee-sheet-grid__mobile-time{display:flex;align-items:center}.tee-sheet-grid__mobile-price{font-size:14px}@media(max-width:576px){.tee-sheet-grid__legend{gap:12px;flex-wrap:wrap}.tee-sheet-grid__legend-item{font-size:11px}.tee-sheet-grid{padding:12px}}.quick-stats{margin-top:16px}.quick-stats--compact{width:100%;margin:0;background:transparent;border:0;box-shadow:none}.quick-stats .ant-card-body{padding:16px 24px}.quick-stats--compact .ant-card-body{padding:0}.quick-stats__item{display:flex;flex-direction:column;gap:4px}.quick-stats .ant-statistic-title{font-size:12px;color:var(--app-theme-text-tertiary)}.quick-stats .ant-statistic-content{font-size:18px}.quick-stats .ant-statistic-content-suffix{font-size:12px;margin-left:4px}.quick-stats .ant-progress{margin-bottom:0}.quick-stats--compact .ant-row{align-items:center;row-gap:8px}.quick-stats--compact .quick-stats__item{gap:2px}.quick-stats--compact .ant-statistic-title{margin-bottom:0;font-size:11px;line-height:1.1}.quick-stats--compact .ant-statistic-content{font-size:14px;line-height:1.2}.quick-stats--compact .ant-statistic-content-prefix{margin-inline-end:3px}.quick-stats--compact .ant-statistic-content-suffix{font-size:11px;margin-left:3px}.quick-stats--compact .ant-progress{width:48px;margin-top:2px}.date-navigation{background:var(--app-theme-bg-container);border:1px solid var(--app-theme-border-secondary);border-radius:8px;padding:16px 24px;margin-bottom:8px}.date-navigation__main{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:12px}.date-navigation__date{margin:0!important;min-width:280px;text-align:center;color:var(--app-theme-text, inherit)!important}.date-navigation__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:1px solid var(--app-theme-split)}.date-navigation__meta-content{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:24px}.date-navigation__summary{flex:1 1 620px;min-width:0}@media(max-width:768px){.date-navigation__main{flex-direction:column;align-items:stretch}.date-navigation__date{text-align:center;font-size:16px}.date-navigation__meta,.date-navigation__meta-content{flex-direction:column;align-items:stretch;gap:12px}}.block-calendar{border:1px solid var(--app-theme-border-secondary);border-radius:8px;padding:12px;background:var(--app-theme-bg-container)}.block-calendar,.block-calendar .ant-picker-calendar,.block-calendar .ant-picker-calendar-header,.block-calendar .ant-picker-panel,.block-calendar .ant-picker-date-panel,.block-calendar .ant-picker-body,.block-calendar .ant-picker-content,.block-calendar .ant-picker-content th,.block-calendar .ant-picker-cell,.block-calendar .ant-picker-cell-inner{background:var(--app-theme-bg-container);color:var(--app-theme-text)}.block-calendar .ant-picker-calendar-header{border-bottom:1px solid var(--app-theme-border-secondary);padding-bottom:12px}.block-calendar .ant-picker-content{border-top:1px solid var(--app-theme-border-secondary)}.block-calendar .ant-picker-cell{border-color:var(--app-theme-border-secondary)}.block-calendar .ant-picker-cell:before{border-color:var(--app-theme-focus-ring)}.block-calendar .ant-picker-cell:hover .ant-picker-cell-inner{background:var(--app-theme-fill-secondary)}.block-calendar .ant-picker-cell-selected .ant-picker-cell-inner,.block-calendar .ant-picker-cell-today .ant-picker-cell-inner{background:var(--app-theme-primary-bg);color:var(--app-theme-text)}.block-calendar .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--app-theme-primary)}.block-calendar .ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--app-theme-text-tertiary)}.block-calendar .ant-picker-calendar-mini .ant-picker-panel{border:none}.block-calendar__cell-content{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.2;max-height:60px;overflow:hidden}.block-calendar__badge-text{cursor:pointer;font-size:11px}.block-calendar__badge-text:hover{text-decoration:underline}.block-calendar__more{font-size:10px;color:var(--app-theme-text-tertiary);font-style:italic}.block-calendar__tooltip{display:flex;flex-direction:column;gap:4px}.block-calendar__tooltip-item{display:flex;flex-direction:column}.block-calendar__tooltip-item strong{font-size:12px}.block-calendar__tooltip-item span{font-size:11px;color:var(--app-theme-text-secondary)}.block-calendar__legend{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--app-theme-border-secondary);justify-content:center}.block-calendar__legend-item{font-size:12px}.block-calendar__legend .ant-badge-status-text{color:var(--app-theme-text)}.block-calendar .ant-picker-cell-inner{position:relative}.block-calendar--full{padding:16px}.block-calendar--full .ant-picker-calendar{max-width:100%}.blocks-tab{display:flex;flex-direction:column;gap:12px}.blocks-tab__header{display:flex;align-items:center;justify-content:space-between}.blocks-tab__subtle{margin:4px 0 0;color:var(--app-theme-text-secondary)}.blocks-tab__note{color:var(--app-theme-text-tertiary);font-size:12px}.blocks-tab__details{display:flex;flex-direction:column;gap:8px}.blocks-tab__details-row{margin:0}.blocks-tab__conflict-section{margin:16px 0;padding-top:16px;border-top:1px solid var(--app-theme-border-secondary)}.blocks-tab__conflict-checking{display:flex;align-items:center;gap:8px;color:var(--app-theme-text-tertiary);font-size:13px}.blocks-tab__conflict-alert{margin-bottom:12px}.blocks-tab__conflict-list{margin:8px 0 0;padding-left:20px}.blocks-tab__conflict-list li{margin-bottom:4px}.blocks-tab__conflict-list li span{color:var(--app-theme-text-tertiary);font-size:12px}.blocks-tab__created{font-size:13px;color:var(--app-theme-text-secondary)}.blocks-tab__created-by{display:block;font-size:11px;color:var(--app-theme-text-tertiary);margin-top:2px}.blocks-tab__muted{color:var(--app-theme-text-tertiary)}.rules-tab{background:var(--app-theme-bg-container);border-radius:8px;padding:16px}.rules-tab__content{min-height:200px}.rules-tab__header{display:flex;justify-content:flex-end;margin-bottom:16px}.rules-tab__rule-name{font-weight:600;color:var(--app-theme-text);margin-bottom:2px}.rules-tab__rule-summary{font-size:12px;color:var(--app-theme-text-tertiary)}.rules-tab__secondary{color:var(--app-theme-text-tertiary);font-size:12px}.rules-tab .ant-drawer-body .ant-form-item{margin-bottom:16px}.rules-tab .ant-drawer-body .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.rules-tab .ant-drawer-body .ant-checkbox-group .ant-checkbox-wrapper{margin-inline-start:0}.rules-tab .ant-table-thead>tr>th{background:var(--app-theme-fill-secondary);font-weight:600}.rules-tab .ant-table-tbody>tr:hover>td{background:var(--app-theme-fill-secondary)}.rules-tab .ant-empty{margin:40px 0}.settings-tab{padding:16px 0}.settings-tab__alert,.settings-tab__card{margin-bottom:16px}.settings-tab__card .ant-card-head-title{font-weight:600}.settings-tab__hint{display:block;font-size:12px}.settings-tab__presets{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:-8px;margin-bottom:8px}.settings-tab__presets .ant-typography{font-size:12px}.settings-tab__presets .ant-btn{padding:0 8px;height:24px;font-size:12px}.settings-tab__warning{margin-top:12px}.settings-tab__actions{display:flex;justify-content:flex-end;padding:16px 0;border-top:1px solid var(--app-theme-split);margin-top:8px}.settings-tab__summary{background:var(--app-theme-bg-container)}.settings-tab__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.settings-tab__summary-item{text-align:center}.settings-tab__summary-item .ant-typography{display:block}.settings-tab__summary-item h5.ant-typography{margin-bottom:4px;color:var(--app-theme-text-tertiary);font-size:12px;font-weight:500;text-transform:uppercase}.settings-tab__days-group{display:flex;flex-wrap:wrap;gap:8px}.settings-tab__days-group .ant-checkbox-wrapper{margin-inline-start:0}.settings-tab__channels{display:flex;flex-direction:column;gap:12px}.settings-tab__channel-item{margin-bottom:0}.settings-tab__channel-item .ant-form-item-control-input-content{display:block}.settings-tab__channel-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--app-theme-fill-secondary);border-radius:6px;border:1px solid var(--app-theme-border-secondary)}.settings-tab__channel-info{display:flex;flex-direction:column;gap:2px}.settings-tab__channel-desc{font-size:12px}.weather-panel{margin-bottom:16px}.weather-panel--loading,.weather-panel--empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;min-height:60px}.weather-panel__error{margin-bottom:16px}.weather-panel__updated{font-size:11px}.weather-panel__alerts{margin-bottom:16px}.weather-panel__alert{margin-bottom:8px}.weather-panel__alert:last-child{margin-bottom:0}.weather-panel__playability{display:flex;align-items:center;gap:16px;padding:16px;background:var(--app-theme-fill-secondary);border-radius:8px;margin-bottom:16px}.weather-panel__playability-score{flex-shrink:0}.weather-panel__score-value{font-size:20px;font-weight:600}.weather-panel__playability-info h5.ant-typography{margin-bottom:4px}.weather-panel__playability-hint{display:block;font-size:11px;margin-top:4px}.weather-panel__recommendation{margin-top:8px;display:flex;flex-direction:column;gap:4px}.weather-panel__recommendation-tag{width:-moz-fit-content;width:fit-content}.weather-panel__recommendation-detail{font-size:12px}.weather-panel__current{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--app-theme-border-secondary);margin-bottom:16px}.weather-panel__current-main{display:flex;align-items:center;gap:12px}.weather-panel__current-temp{font-size:32px;font-weight:600;line-height:1}.weather-panel__current-condition{display:flex;align-items:center;gap:6px;font-size:16px;text-transform:capitalize}.weather-panel__current-details{display:flex;flex-wrap:wrap;gap:16px;flex:1;min-width:200px}.weather-panel__detail{display:flex;flex-direction:column;gap:2px}.weather-panel__detail .ant-typography{font-size:13px}.weather-panel__forecast h5.ant-typography{margin-bottom:12px;font-size:13px;text-transform:uppercase;color:var(--app-theme-text-tertiary)}.weather-panel__forecast-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.weather-panel__forecast-hour{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--app-theme-fill-secondary);border-radius:6px;text-align:center}.weather-panel__forecast-icon{font-size:18px}.weather-panel__precip{font-size:10px;color:var(--app-theme-primary)}.weather-panel__projection{margin-top:12px}.weather-panel__projection-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}.weather-panel__projection-item{padding:8px;background:var(--app-theme-fill-secondary);border-radius:6px;display:flex;flex-direction:column;gap:4px;font-size:12px;text-align:center}.weather-panel--compact{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--app-theme-fill-secondary);border:1px solid var(--app-theme-border-secondary);border-radius:6px;margin:0;min-height:46px;white-space:nowrap}.weather-panel--compact-muted{color:var(--app-theme-text-secondary)}.weather-panel--compact-warning{background:var(--app-theme-warning-bg);border-color:var(--app-theme-warning-border);color:var(--app-theme-warning-text)}.weather-panel__compact-score{flex-shrink:0}.weather-panel__compact-info{display:flex;align-items:center;gap:8px}.weather-panel__temp{font-size:18px;font-weight:600}.weather-panel__condition{font-size:18px}.weather-panel__condition img,.weather-panel__forecast-icon img{display:block}.weather-panel__alert-icon{color:var(--app-theme-warning);font-size:16px}.weather-panel--compact:not(.weather-panel--compact-warning) .weather-panel__alert-icon{margin-left:auto}@media(max-width:768px){.weather-panel__forecast-grid{grid-template-columns:repeat(4,1fr)}.weather-panel__playability{flex-direction:column;text-align:center}.weather-panel__current{flex-direction:column}}.course-conditions-card{margin-top:16px}.course-conditions-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.course-conditions-statuses{display:flex;gap:8px;flex-wrap:wrap}.course-conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.course-conditions-history{max-height:240px;overflow:auto;border:1px solid var(--app-theme-border-secondary);border-radius:8px;padding:8px;background:var(--app-theme-fill-secondary)}.course-conditions-history-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--app-theme-border-secondary)}.course-conditions-history-item:last-child{border-bottom:none}.course-conditions-holes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.course-conditions-hole{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--app-theme-border-secondary);border-radius:6px;padding:6px 10px;background:var(--app-theme-bg-container)}.course-conditions-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.course-conditions-actions{display:flex;gap:8px;flex-wrap:wrap}.carts-items-panel{padding:16px 0}.carts-items__alert,.carts-items__summary,.carts-items__card{margin-bottom:16px}.carts-items__card .ant-card-head-title{font-weight:600}.carts-items__availability{min-width:120px}.carts-items__availability .ant-progress-text{font-size:12px}.carts-items__summary .ant-statistic-title{font-size:12px;color:var(--app-theme-text-tertiary)}.carts-items__summary .ant-statistic-content{font-size:24px}.carts-items-panel .ant-table-thead>tr>th{background:var(--app-theme-fill-secondary);font-weight:600;font-size:13px}.carts-items-panel .ant-table-tbody>tr>td{font-size:13px}@media(max-width:768px){.carts-items__summary .ant-col{margin-bottom:16px}.carts-items__availability{min-width:80px}}.starter-view{padding:16px;min-height:100vh;background:var(--app-theme-bg-layout)}.starter-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:var(--app-theme-bg-container);border-radius:8px;box-shadow:0 2px 8px color-mix(in srgb,var(--app-theme-text) 12%,transparent)}.starter-view-loading,.starter-view-empty{display:flex;justify-content:center;align-items:center;min-height:50vh}.starter-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.starter-slot-card{border-radius:12px;box-shadow:0 2px 8px color-mix(in srgb,var(--app-theme-text) 12%,transparent);transition:all .3s ease;position:relative}.starter-slot-card:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--app-theme-text) 16%,transparent)}.starter-slot-card.checked-in{border-left:4px solid var(--app-theme-success);background:var(--app-theme-success-bg)}.starter-slot-card.teed-off{border-left:4px solid var(--app-theme-primary);background:var(--app-theme-primary-bg)}.starter-slot-time{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--app-theme-border-secondary)}.starter-slot-time .time-text{font-size:24px;font-weight:600}.starter-slot-players{margin-bottom:12px}.starter-player{display:flex;align-items:center;gap:8px;padding:8px 0}.starter-player .player-flag{margin-left:auto;font-size:10px}.starter-slot-cart{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px;background:var(--app-theme-fill-secondary);border-radius:4px}.starter-slot-pace{display:flex;align-items:center;gap:8px;margin-bottom:12px}.starter-slot-actions{margin-top:16px}.check-in-button,.tee-off-button{height:56px;font-size:18px;font-weight:600}.check-in-button{background:var(--app-theme-success);border-color:var(--app-theme-success)}.check-in-button:hover{background:var(--app-theme-success-text);border-color:var(--app-theme-success-text)}.tee-off-button{background:var(--app-theme-primary);border-color:var(--app-theme-primary)}.on-course-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px}.starter-slot-qr{position:absolute;top:8px;right:8px}@media(min-width:768px)and (max-width:1024px){.starter-view-grid{grid-template-columns:repeat(2,1fr)}.starter-slot-card{padding:20px}.starter-slot-time .time-text{font-size:28px}.check-in-button,.tee-off-button{height:64px;font-size:20px}}@media(min-width:1024px){.starter-view-grid{grid-template-columns:repeat(3,1fr)}}@media(hover:none){.starter-slot-card:active{transform:scale(.98)}.check-in-button:active,.tee-off-button:active{transform:scale(.95)}}@page{size:A4;margin:15mm}@media print{.starter-view{background:#fff;padding:0;min-height:auto}.starter-view-print-header{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #000}.starter-view-print-header h2{margin:0 0 4px;font-size:18px}.starter-view-print-header p{margin:0;font-size:11px;color:#666}.starter-view-grid{display:block}.starter-slot-card{box-shadow:none!important;border-radius:0;border:none;border-bottom:1px solid #ccc;padding:8px 0;margin:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.starter-slot-card.checked-in,.starter-slot-card.teed-off{border-left:3px solid;padding-left:8px}.starter-slot-time{border-bottom:none;margin-bottom:4px;padding-bottom:0}.starter-slot-time .time-text{font-size:14px}.starter-slot-players{margin-bottom:4px}.starter-player{padding:2px 0;gap:4px;font-size:12px}.player-flag{font-size:9px}.starter-slot-cart{margin-bottom:4px;padding:4px;background:none;font-size:12px}.starter-slot-actions,.starter-slot-qr,.starter-slot-pace{display:none}.tee-sheet-dashboard>.ant-tabs>.ant-tabs-nav{display:none!important}}.tee-sheet-week-view__header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}.tee-sheet-week-view__title{margin-bottom:4px}.tee-sheet-week-view__actions{flex-wrap:wrap}.tee-sheet-week-view__card{height:100%}.tee-sheet-week-view__card--dimmed{opacity:.55}.tee-sheet-week-view__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tee-sheet-week-view__loading{display:flex;align-items:center;gap:8px;margin:12px 0}.tee-sheet-week-view__stats{margin:12px 0;display:flex;flex-direction:column;gap:8px}.tee-sheet-week-view__summary{display:flex;flex-direction:column;gap:2px}.tee-sheet-week-view__offline{display:flex;align-items:center;gap:8px}.tee-sheet-week-view__no-matches{margin-top:4px}.tee-sheet-filters{margin:8px 0 16px;padding:12px 16px;background:var(--app-theme-bg-container);border:1px solid var(--app-theme-border-secondary);border-radius:8px;color:var(--app-theme-text, inherit)}.tee-sheet-filters__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.tee-sheet-filters__header-actions{justify-content:flex-end}.tee-sheet-filters__controls{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(180px,1fr) minmax(120px,.7fr) auto;gap:8px;align-items:center;width:100%}.tee-sheet-filters__control{width:100%;min-width:0}.tee-sheet-filters__checkboxes{justify-content:flex-start;min-width:-moz-max-content;min-width:max-content}.tee-sheet-filters__summary{display:block;margin-top:8px}@media(max-width:1180px){.tee-sheet-filters__controls{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) minmax(160px,1fr)}.tee-sheet-filters__checkboxes{grid-column:1 / -1}}@media(max-width:760px){.tee-sheet-filters__header{align-items:stretch;flex-direction:column}.tee-sheet-filters__header-actions{justify-content:space-between}.tee-sheet-filters__controls{grid-template-columns:1fr}.tee-sheet-filters__checkboxes{min-width:0}}.waitlist-settings-tab{padding:16px;max-width:800px}.waitlist-settings-tab__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.waitlist-settings-tab__alert,.waitlist-settings-tab__card{margin-bottom:16px}.waitlist-settings-tab__toggle-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.waitlist-settings-tab__toggle-info{display:flex;flex-direction:column;flex:1}.waitlist-settings-tab__toggle-desc{font-size:12px;margin-top:4px}.waitlist-settings-tab__actions{display:flex;justify-content:flex-end;margin-top:24px;margin-bottom:24px}.waitlist-settings-tab__summary{background:var(--app-theme-fill-secondary)}.waitlist-settings-tab__summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.waitlist-settings-tab__summary-item{text-align:center}.waitlist-settings-tab__summary-item h5{margin-bottom:4px;font-size:13px;color:var(--app-theme-text-secondary)}.waitlist-analytics-tab{padding:16px}.waitlist-analytics-tab__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.waitlist-analytics-tab__alert,.waitlist-analytics-tab__date-card{margin-bottom:16px}.waitlist-analytics-tab__date-row{display:flex;align-items:center;gap:12px}.waitlist-analytics-tab__stat-card{text-align:center}.waitlist-analytics-tab__card{height:100%}.waitlist-analytics-tab__breakdown{display:flex;flex-direction:column;gap:12px}.waitlist-analytics-tab__breakdown-item{display:grid;grid-template-columns:80px 1fr 48px;align-items:center;gap:12px}.waitlist-analytics-tab__breakdown-item span{font-size:13px;color:var(--app-theme-text-secondary)}.waitlist-analytics-tab__response-time{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--app-theme-border-secondary)}.waitlist-analytics-tab__summary{background:var(--app-theme-fill-secondary)}.waitlist-analytics-tab__summary-item{text-align:center}.waitlist-analytics-tab__summary-item h5{margin-bottom:4px;font-size:13px;color:var(--app-theme-text-secondary)}.waitlist-analytics-tab__summary-value{font-size:18px;font-weight:500}.waitlist-analytics-tab__empty{padding:48px}.waitlist-queue-panel__card{width:100%}.waitlist-queue-panel__loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0}.waitlist-queue-panel__alert,.waitlist-queue-panel__stats{margin-bottom:12px}.waitlist-queue-panel__empty{padding:16px 0}.waitlist-queue-panel__collapse .ant-collapse-item{margin-bottom:8px}.dynamic-pricing-tab__card{margin-bottom:16px}.dynamic-pricing-tab__metric{min-width:220px}.dynamic-pricing-builder__card{margin-bottom:16px}.dynamic-pricing-builder__templates{display:flex;flex-direction:column;gap:12px;margin-top:12px}.dynamic-pricing-builder__template-group{display:flex;flex-direction:column;gap:8px}.dynamic-pricing-builder__template-group-title{font-weight:600}.dynamic-pricing-builder__template-buttons{display:flex;flex-wrap:wrap;gap:8px}.dynamic-pricing-builder__row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dynamic-pricing-builder__label{min-width:120px;font-weight:500}.dynamic-pricing-builder__conditions{display:flex;flex-direction:column;gap:12px}.dynamic-pricing-builder__condition{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dynamic-pricing-builder__range{display:flex;align-items:center;gap:8px}.dynamic-pricing-builder__preview{background:var(--app-theme-fill-secondary);padding:12px;border-radius:8px;border:1px solid var(--app-theme-border-secondary);margin-top:12px}.dynamic-pricing-builder__preview pre{margin:8px 0 0;font-size:12px;white-space:pre-wrap}.dynamic-pricing-builder__actions{display:flex;justify-content:flex-end;margin-top:12px}.pricing-conflicts-tab__card{margin-bottom:16px}.pricing-performance-tab{display:flex;flex-direction:column;gap:12px}.pricing-performance-tab__card{background:var(--app-theme-bg-container)}.pricing-performance-tab__controls{width:100%;justify-content:space-between;margin-bottom:12px;gap:8px}.pricing-performance-tab__controls-filters{display:flex;flex-wrap:wrap;gap:8px}.pricing-performance-tab__controls-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pricing-performance-tab__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.pricing-performance-tab__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:12px}.pricing-performance-tab__panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--app-theme-border-secondary);border-radius:8px;background:var(--app-theme-fill-secondary)}.pricing-performance-tab__chart{display:flex;flex-direction:column;gap:8px}.pricing-performance-tab__chart-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(6px,1fr);gap:4px;height:80px;align-items:end}.pricing-performance-tab__chart-row--impact{position:relative;align-items:center}.pricing-performance-tab__chart-baseline{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--app-theme-border-secondary)}.pricing-performance-tab__chart-cell{position:relative;height:100%;display:flex;align-items:flex-end}.pricing-performance-tab__chart-bar{width:100%;border-radius:4px 4px 0 0;background:var(--app-theme-primary)}.pricing-performance-tab__chart-bar--impact{position:absolute;left:0;right:0;border-radius:4px}.pricing-performance-tab__chart-bar--positive{background:var(--app-theme-success)}.pricing-performance-tab__chart-bar--negative{background:var(--app-theme-error)}.pricing-performance-tab__chart-labels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(6px,1fr);gap:4px;font-size:11px;color:var(--app-theme-text-tertiary)}.pricing-performance-tab__chart-labels span{text-align:center}.pricing-performance-tab__chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--app-theme-text-secondary)}.pricing-performance-tab__legend-item{display:inline-flex;align-items:center;gap:6px}.pricing-performance-tab__legend-swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.pricing-performance-tab__legend-swatch--triggers{background:var(--app-theme-primary)}.pricing-performance-tab__legend-swatch--positive{background:var(--app-theme-success)}.pricing-performance-tab__legend-swatch--negative{background:var(--app-theme-error)}.pricing-performance-tab__heatmap{display:grid;gap:6px;align-items:center;overflow-x:auto;padding-bottom:4px}.pricing-performance-tab__heatmap-header{font-size:12px;font-weight:600;color:var(--app-theme-text-secondary)}.pricing-performance-tab__heatmap-date{font-size:11px;text-align:center;color:var(--app-theme-text-tertiary);white-space:nowrap}.pricing-performance-tab__heatmap-label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--app-theme-text)}.pricing-performance-tab__heatmap-subtitle{font-size:11px;color:var(--app-theme-text-secondary)}.pricing-performance-tab__heatmap-cell{width:16px;height:16px;border-radius:4px;border:1px solid var(--app-theme-border-secondary)}.pricing-performance-tab__heatmap-legend{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-theme-text-secondary)}.pricing-performance-tab__heatmap-scale{width:120px;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-theme-primary) 20%,transparent),var(--app-theme-primary))}.tee-sheet-analytics{width:100%}.tee-sheet-analytics__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tee-sheet-analytics__header-text{display:flex;flex-direction:column;gap:4px}.demand-heatmap{display:flex;flex-direction:column;gap:2px;font-size:12px}.demand-heatmap__row{display:flex;align-items:center;gap:2px}.demand-heatmap__label{width:40px;text-align:right;padding-right:8px;font-weight:500;color:var(--app-theme-text-secondary)}.demand-heatmap__cell{width:36px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:10px;color:var(--app-theme-bg-container);cursor:default;transition:transform .1s ease}.demand-heatmap__cell:hover{transform:scale(1.1);z-index:1}.demand-heatmap__cell--empty{background:var(--app-theme-fill-secondary);color:var(--app-theme-text-tertiary)}.demand-heatmap__header{display:flex;gap:2px;margin-left:48px;margin-bottom:4px}.demand-heatmap__header-cell{width:36px;text-align:center;font-size:10px;color:var(--app-theme-text-tertiary)}.demand-heatmap__legend{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:var(--app-theme-text-secondary)}.demand-heatmap__legend-item{display:flex;align-items:center;gap:4px}.demand-heatmap__legend-swatch{width:16px;height:12px;border-radius:2px}.revenue-trend{display:flex;flex-direction:column;gap:8px}.revenue-trend__chart{display:flex;align-items:flex-end;gap:4px;height:120px;padding:8px 0}.revenue-trend__bar{flex:1;min-width:8px;max-width:24px;background:var(--app-theme-primary);border-radius:2px 2px 0 0;transition:background .2s ease}.revenue-trend__bar:hover{background:color-mix(in srgb,var(--app-theme-primary) 78%,var(--app-theme-bg-container))}.revenue-trend__bar--forecast{background:color-mix(in srgb,var(--app-theme-primary) 34%,transparent);border:1px dashed var(--app-theme-primary)}.revenue-trend__labels{display:flex;gap:4px;font-size:10px;color:var(--app-theme-text-tertiary)}.revenue-trend__label{flex:1;min-width:8px;max-width:24px;text-align:center;overflow:hidden;text-overflow:ellipsis}.tee-sheet-dashboard{padding:0}.tee-sheet-dashboard__alert{margin-bottom:8px}.tee-sheet-dashboard__alert.ant-alert-error{background:var(--app-theme-error-bg);border-color:var(--app-theme-error-border);color:var(--app-theme-error-text, inherit)}.tee-sheet-dashboard__stats-row{display:grid;grid-template-columns:minmax(320px,1fr);gap:16px;margin-top:16px;align-items:stretch}.tee-sheet-dashboard__stats-row>*{min-width:0;height:100%;margin:0}.tee-sheet-dashboard__stats-row .weather-panel,.tee-sheet-dashboard__stats-row .weather-panel__error,.tee-sheet-dashboard__stats-row .course-conditions-card,.tee-sheet-dashboard__stats-row>.ant-alert{height:100%;margin:0}.tee-sheet-dashboard__stats-row .ant-card-body,.tee-sheet-dashboard__stats-row .ant-alert-content{min-height:100%}@media(max-width:1200px){.tee-sheet-dashboard__stats-row{grid-template-columns:1fr}}.tee-sheet-dashboard__nav-summary{display:flex;align-items:center;gap:16px;min-width:0}.tee-sheet-dashboard__nav-summary .quick-stats{flex:1 1 auto;min-width:0}.tee-sheet-dashboard__nav-summary .weather-panel--compact{flex:0 0 auto}.tee-sheet-dashboard__nav-summary .ant-segmented{flex:0 0 auto;background:var(--app-theme-fill-secondary);border:1px solid var(--app-theme-border-secondary)}@media(max-width:1100px){.tee-sheet-dashboard__nav-summary{align-items:stretch;flex-direction:column}.tee-sheet-dashboard__nav-summary .weather-panel--compact{width:-moz-fit-content;width:fit-content}}.tee-sheet-dashboard__actions{margin-top:8px;padding:16px;background:var(--app-theme-bg-container);border:1px solid var(--app-theme-border-secondary);border-radius:8px;display:flex;justify-content:flex-end}.slot-drawer__info{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--app-theme-split)}.slot-drawer__info p{margin-bottom:8px}.slot-drawer__slots{margin-bottom:24px}.slot-drawer__slots h4{margin-bottom:12px;color:var(--app-theme-text)}.slot-drawer__rate-override{margin-bottom:24px;padding:12px;border:1px solid var(--app-theme-border-secondary);border-radius:6px;background:var(--app-theme-bg-container)}.slot-drawer__rate-override-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slot-drawer__rate-override-header h4{margin:0;color:var(--app-theme-text)}.slot-drawer__weather{margin-bottom:16px;padding:12px;background:var(--app-theme-fill-secondary);border-radius:6px}.slot-drawer__staff-notes{margin-bottom:24px}.slot-drawer__staff-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slot-drawer__staff-notes-header h4{margin:0;color:var(--app-theme-text)}.slot-drawer__activity{margin-bottom:24px}.slot-drawer__activity h4{margin-bottom:12px;color:var(--app-theme-text)}.slot-drawer__weather-row{display:flex;flex-direction:column;gap:4px;color:var(--app-theme-text-secondary)}.slot-drawer__slot{display:grid;gap:8px;padding:12px;margin-bottom:8px;background:var(--app-theme-fill-secondary);border-radius:6px;border:1px solid var(--app-theme-border-secondary)}.slot-drawer__slot--selected{border-color:var(--app-theme-primary);background:var(--app-theme-primary-bg)}.slot-drawer__blocked{color:var(--app-theme-warning-text)}.slot-drawer__booked{display:grid;gap:6px;color:var(--app-theme-text)}.slot-drawer__booking-main,.slot-drawer__booking-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.slot-drawer__booking-name{font-weight:600}.slot-drawer__booking-pill{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 7px;border-radius:999px;color:var(--app-theme-primary-text);background:var(--app-theme-primary);font-size:12px;font-weight:700}.slot-drawer__booking-meta{display:inline-flex;align-items:center;gap:4px;color:var(--app-theme-text-secondary);font-size:12px}.slot-drawer__contact-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--app-theme-link, var(--app-theme-primary));font-size:12px;overflow-wrap:anywhere}.slot-drawer__contact-link:hover{color:var(--app-theme-link-hover, var(--app-theme-primary-hover));text-decoration:underline}.slot-drawer__booking-actions{display:grid;gap:10px}.slot-drawer__booking-actions--inline{padding-top:10px;border-top:1px solid var(--app-theme-split)}.slot-drawer__booking-actions-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot-drawer__booking-actions-header h4{margin:0;color:var(--app-theme-text)}.slot-drawer__available{color:var(--app-theme-text-tertiary);font-style:italic}.slot-drawer__actions{padding-top:16px;border-top:1px solid var(--app-theme-split)}.slot-drawer__weather h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--app-theme-text)}.slot-drawer__weather-current{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.slot-drawer__weather-main.tee-time-weather-inline{display:grid;gap:5px;min-width:96px;color:var(--app-theme-text)}.slot-drawer__weather-main .tee-time-weather-inline__temp{font-size:18px;font-weight:700;color:var(--app-theme-text)}.slot-drawer__weather-main .tee-time-weather-inline__condition,.slot-drawer__weather-main .tee-time-weather-inline__wind{display:inline-flex;align-items:center;gap:6px;color:var(--app-theme-text-secondary);font-size:12px;font-weight:600}.slot-drawer__weather-main .tee-time-weather-inline__condition-icon{width:22px;min-width:22px;height:22px;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--app-theme-bg-base) 40%,transparent))}.slot-drawer__weather-main .tee-time-weather-inline__wind-icon{color:var(--app-theme-info-active, var(--app-theme-info));flex:0 0 auto;width:15px;height:15px;stroke-width:2.8}.slot-drawer__weather-details{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--app-theme-text-secondary)}.slot-drawer__weather-recommendation{margin-top:8px;padding:8px 12px;border-radius:6px;font-size:12px;display:flex;flex-direction:column;gap:2px}.slot-drawer__weather-recommendation--good{background:var(--app-theme-success-bg);border:1px solid var(--app-theme-success-border);color:var(--app-theme-success-text)}.slot-drawer__weather-recommendation--caution{background:var(--app-theme-warning-bg);border:1px solid var(--app-theme-warning-border);color:var(--app-theme-warning-text)}.slot-drawer__weather-recommendation--avoid{background:var(--app-theme-error-bg);border:1px solid var(--app-theme-error-border);color:var(--app-theme-error-text)}.slot-drawer__weather-projection{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-theme-split)}.slot-drawer__weather-projection h5{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--app-theme-text-secondary)}.slot-drawer__weather-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-x:visible}.slot-drawer__weather-hour{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;background:var(--app-theme-bg-container);border:1px solid var(--app-theme-border-secondary);border-radius:6px;min-width:0;font-size:11px}@media(max-width:520px){.slot-drawer__weather-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot-drawer__weather-hour-icon{width:18px;height:18px;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--app-theme-bg-base) 36%,transparent))}.slot-drawer__weather-hour strong{font-size:14px;color:var(--app-theme-text);margin:4px 0}.slot-drawer__weather-hour span:first-child{color:var(--app-theme-primary);font-weight:500}.slot-drawer__weather-hour span:last-child{color:var(--app-theme-text-tertiary)}.slot-drawer__weather-alerts{margin-top:12px;display:flex;flex-direction:column;gap:8px}.slot-drawer__weather-alert{padding:8px 12px;border-radius:4px;font-size:12px}.slot-drawer__weather-alert strong{display:block;margin-bottom:2px}.slot-drawer__weather-alert--low,.slot-drawer__weather-alert--medium{background:var(--app-theme-warning-bg);border:1px solid var(--app-theme-warning-border);color:var(--app-theme-warning-text)}.slot-drawer__weather-alert--high{background:var(--app-theme-error-bg);border:1px solid var(--app-theme-error-border);color:var(--app-theme-error-text)}.tee-sheet-multi{display:flex;flex-direction:column;gap:16px}.tee-sheet-multi__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tee-sheet-multi__grid .ant-card{height:100%}.tee-sheet-multi__course-summary{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}.tee-sheet-multi__load-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.tee-sheet-multi__status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-top:16px}.tee-sheet-multi__status-card,.tee-sheet-multi__status-card>.ant-card-body{height:100%}.tee-sheet-multi__status-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;height:100%;align-items:stretch}.tee-sheet-multi__status-panels .weather-panel,.tee-sheet-multi__status-panels .weather-panel__error,.tee-sheet-multi__status-panels .course-conditions-card,.tee-sheet-multi__status-panels>.ant-alert{height:100%;margin:0}.tee-sheet-multi__status-panels .ant-alert-content{min-height:100%}.tee-sheets-page{display:flex;flex-direction:column;gap:16px}.tee-sheets-page__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tee-sheets-page__selectors{display:flex;flex-direction:column;gap:12px}.tee-sheets-page__prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.club-detail{display:flex;flex-direction:column;gap:16px;color:var(--app-theme-text)}.club-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--app-theme-border);border-radius:8px;background:var(--app-theme-bg-container)}.club-detail__title-block{min-width:0}.club-detail__back{margin:-4px 0 4px -8px;color:var(--app-theme-text-secondary)}.club-detail__title{margin:0 0 4px;word-break:break-word}.club-detail__feature-tags{justify-content:flex-end;max-width:720px}.club-detail__management{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.club-detail__action{display:flex;align-items:flex-start;gap:10px;min-height:78px;padding:12px;border:1px solid var(--app-theme-border);border-radius:8px;background:var(--app-theme-bg-container);color:var(--app-theme-text);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.club-detail__action:hover{border-color:var(--app-theme-primary);background:var(--app-theme-interactive-hover);color:var(--app-theme-text);transform:translateY(-1px)}.club-detail__action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--app-theme-primary-bg);color:var(--app-theme-primary)}.club-detail__action-body{display:flex;min-width:0;flex-direction:column;gap:3px}.club-detail__action-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--app-theme-text)}.club-detail__action-link-icon{font-size:11px;color:var(--app-theme-text-tertiary)}.club-detail__action-description{color:var(--app-theme-text-secondary);font-size:12px;line-height:1.35}.club-form{display:flex;flex-direction:column;gap:16px}.club-form__section{padding:18px 20px 4px;border:1px solid var(--app-theme-border);border-radius:8px;background:var(--app-theme-bg-container)}.club-form__section-heading{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--app-theme-text);font-weight:700}.club-form__identity-grid,.club-form__asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.club-form__switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:14px}.club-form__capability{display:flex;min-height:168px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--app-theme-border-secondary);border-radius:8px;background:var(--app-theme-fill-tertiary)}.club-form__capability-main{display:flex;align-items:flex-start;gap:10px}.club-form__capability-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--app-theme-primary-bg);color:var(--app-theme-primary)}.club-form__capability-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.club-form__capability-title{color:var(--app-theme-text);font-weight:600}.club-form__capability-description,.club-form__capability-outcome{margin:0;color:var(--app-theme-text-secondary);font-size:12px;line-height:1.4}.club-form__capability-outcome{padding-left:44px}.club-form__capability-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--app-theme-border-secondary)}.club-form__capability-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--app-theme-border-secondary);border-radius:999px;color:var(--app-theme-text-secondary);font-size:12px;font-weight:600}.club-form__capability-status--enabled{border-color:var(--app-theme-success-border);background:var(--app-theme-success-bg);color:var(--app-theme-success-text)}.club-form__capability-control{margin:0}.club-form__asset-grid .ant-upload-wrapper,.club-form__asset-grid .ant-upload,.club-form__asset-grid .ant-btn{width:100%}.club-form__actions{margin:0;padding:14px 20px;border:1px solid var(--app-theme-border);border-radius:8px;background:var(--app-theme-bg-container)}.club-form__actions .ant-form-item-control-input-content{display:flex;justify-content:flex-end}@media(max-width:900px){.club-detail__header{flex-direction:column}.club-detail__feature-tags{justify-content:flex-start}.club-form__identity-grid,.club-form__asset-grid,.club-form__switch-grid{grid-template-columns:1fr}}@media(max-width:640px){.club-detail__header,.club-form__section,.club-form__actions{padding-right:14px;padding-left:14px}.club-detail__management{grid-template-columns:1fr}}.policy-settings-tab{padding:16px;max-width:960px}.policy-settings-tab__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.policy-settings-tab__alert,.policy-settings-tab__card{margin-bottom:16px}.policy-settings-tab__card .ant-card-head-title{font-weight:600}.policy-settings-tab__hint{display:block;font-size:12px;margin-bottom:12px}.policy-settings-tab__section-title{margin-top:8px;margin-bottom:8px}.policy-settings-tab__actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--app-theme-border-secondary);margin-top:8px}.policy-settings-tab__pertype-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.policy-settings-tab__pertype-head{display:grid;gap:12px;align-items:center;font-size:12px}.policy-settings-tab__pertype-row{display:grid;gap:12px;align-items:center}.policy-settings-tab__pertype-head--cancel,.policy-settings-tab__pertype-row--cancel{grid-template-columns:minmax(140px,1.2fr) minmax(160px,1fr) minmax(140px,1fr) 32px}.policy-settings-tab__pertype-head--refund,.policy-settings-tab__pertype-row--refund{grid-template-columns:minmax(140px,1.2fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(180px,1.3fr) 32px}.policy-settings-tab__pertype-field{margin-bottom:0}.policy-settings-tab__guide{background:var(--app-theme-fill-secondary)}.policy-settings-tab__guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.policy-settings-tab__guide-item{display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.policy-settings-tab__pertype-head{display:none}.policy-settings-tab__pertype-row--cancel,.policy-settings-tab__pertype-row--refund{grid-template-columns:1fr}}.access-policy-tab{padding:16px;max-width:980px}.access-policy-tab__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.access-policy-tab__card,.access-policy-tab__alert{margin-bottom:16px}.access-policy-tab__hint{display:block;font-size:12px;margin-top:4px;margin-bottom:0}.access-policy-tab__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-policy-tab__window-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.access-policy-tab__window-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 140px 140px 120px;gap:12px;align-items:center}.access-policy-tab__window-days{width:100%}.access-policy-tab__add{width:-moz-fit-content;width:fit-content}.access-policy-tab__empty{margin-bottom:8px}.access-policy-tab__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--app-theme-border-secondary)}.access-policy-tab__error-list{margin:0;padding-left:18px}.access-policy-tab__eval-row{display:grid;grid-template-columns:minmax(160px,220px) 180px 140px auto;gap:12px;align-items:center}.access-policy-tab__eval-select{width:100%}@media(max-width:900px){.access-policy-tab__window-row,.access-policy-tab__eval-row{grid-template-columns:1fr}}.payment-setup-page{display:flex;flex-direction:column;gap:16px}.payment-setup-page__header{align-items:flex-start;background:var(--dw-color-bg-container);border:1px solid var(--dw-color-border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:20px}.payment-setup-page__back{margin:0 0 12px;padding:0}.payment-setup-page__title{margin:0 0 8px}.payment-setup-page__steps{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-setup-page__step-card{background:var(--dw-color-bg-container);border-color:var(--dw-color-border)}.payment-setup-page__step-icon{align-items:center;background:var(--dw-color-primary-bg);border-radius:8px;color:var(--dw-color-primary);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.payment-setup-page__step-copy{margin:4px 0 8px}@media(max-width:900px){.payment-setup-page__header{flex-direction:column}.payment-setup-page__steps{grid-template-columns:1fr}}
