.partner-login-root[data-v-e286f8ed]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:30px 20px;position:relative;overflow:hidden}.bg-dots-pattern[data-v-e286f8ed]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(15,23,42,.08) 1.25px,transparent 1.25px);background-size:26px 26px;mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 85%);pointer-events:none;z-index:1}.court-watermark-left[data-v-e286f8ed]{position:absolute;top:8%;left:4%;color:#0f172a0a;pointer-events:none;transform:rotate(-8deg);z-index:1}.court-watermark-right[data-v-e286f8ed]{position:absolute;bottom:6%;right:5%;color:#0f172a0a;pointer-events:none;transform:rotate(12deg);z-index:1}.partner-auth-container[data-v-e286f8ed]{position:relative;z-index:2;width:100%;max-width:460px;display:flex;flex-direction:column;gap:16px}.auth-top-bar[data-v-e286f8ed]{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-exit-btn[data-v-e286f8ed]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.auth-exit-btn[data-v-e286f8ed]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.partner-net-badge[data-v-e286f8ed]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffe6;border:1px solid #E2E8F0;border-radius:20px;font-size:10.5px;font-weight:800;color:#475569;letter-spacing:.05em;box-shadow:0 1px 3px #00000008}.pulse-dot[data-v-e286f8ed]{width:7px;height:7px;border-radius:50%;background:#65a30d;box-shadow:0 0 0 3px #65a30d40;animation:pulse-ring-e286f8ed 2s infinite ease-in-out}@keyframes pulse-ring-e286f8ed{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.login-wrapper[data-v-e286f8ed]{display:flex;width:100%;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -12px #0f172a17,0 2px 6px #0f172a08;border:1px solid #E2E8F0}.form-side[data-v-e286f8ed]{flex:1;background:#fff;padding:42px 38px;display:flex;align-items:center;justify-content:center;width:100%}.auth-card[data-v-e286f8ed]{width:100%}.role-badge-owner[data-v-e286f8ed]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ccff002e;border:1px solid rgba(204,255,0,.5);border-radius:8px;color:#365314;font-size:11px;font-weight:800;letter-spacing:.5px;margin-bottom:14px}.role-badge-owner .badge-icon[data-v-e286f8ed]{color:#4d7c0f}.auth-header h2[data-v-e286f8ed]{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:6px;letter-spacing:-.3px}.auth-header p[data-v-e286f8ed]{font-size:13.5px;color:#64748b;margin-bottom:24px;line-height:1.5}.form-group[data-v-e286f8ed]{margin-bottom:18px}.form-label[data-v-e286f8ed]{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px}.flex-between[data-v-e286f8ed]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-e286f8ed]{font-size:12px;font-weight:600;color:#0284c7;text-decoration:none}.forgot-link[data-v-e286f8ed]:hover{text-decoration:underline;color:#0369a1}.input-wrapper[data-v-e286f8ed]{position:relative;display:flex;align-items:center}.input-icon[data-v-e286f8ed]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.input-field[data-v-e286f8ed]{width:100%;height:44px;background:#fff;border:1px solid #CBD5E1;border-radius:10px;color:#0f172a;font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-e286f8ed]::placeholder{color:#94a3b8}.input-field[data-v-e286f8ed]:focus{outline:none;border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.pad-left[data-v-e286f8ed]{padding-left:40px}.pad-right[data-v-e286f8ed]{padding-right:40px}.btn-eye[data-v-e286f8ed]{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s ease}.btn-eye[data-v-e286f8ed]:hover{color:#475569}.form-options[data-v-e286f8ed]{margin-bottom:22px}.checkbox-label[data-v-e286f8ed]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[data-v-e286f8ed]{accent-color:var(--primary, #CCFF00);width:16px;height:16px;cursor:pointer}.error-alert[data-v-e286f8ed]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff1f2;border:1px solid #FECDD3;border-radius:8px;color:#e11d48;font-size:13px;font-weight:600;margin-bottom:18px}.btn-submit-owner[data-v-e286f8ed]{width:100%;height:46px;background-color:var(--primary, #CCFF00);color:var(--bg-navy-deep, #0A1128);border:1px solid var(--primary, #CCFF00);border-radius:10px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:none}.btn-submit-owner[data-v-e286f8ed]:hover:not(:disabled){background-color:var(--primary-hover, #B8E600);border-color:var(--primary-hover, #B8E600);transform:translateY(-1px);box-shadow:none}.btn-submit-owner[data-v-e286f8ed]:active{transform:translateY(0);box-shadow:none}.btn-submit-owner[data-v-e286f8ed]:disabled{opacity:.6;cursor:not-allowed}.flex-center[data-v-e286f8ed]{display:flex;align-items:center;justify-content:center}.gap-2[data-v-e286f8ed]{gap:8px}.spin[data-v-e286f8ed]{animation:spin-e286f8ed 1s linear infinite}@keyframes spin-e286f8ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.form-side[data-v-e286f8ed]{padding:32px 24px}.court-watermark-left[data-v-e286f8ed],.court-watermark-right[data-v-e286f8ed]{display:none}}.superadmin-login-root[data-v-477e6c26]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#060b18;position:relative;overflow:hidden;padding:40px 20px;font-family:var(--font-body, var(--font-heading, sans-serif))}.ambient-glow[data-v-477e6c26]{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:1}.glow-top-left[data-v-477e6c26]{width:500px;height:500px;top:-150px;left:-100px;background:radial-gradient(circle,#ccff001f,#cf00 70%)}.glow-bottom-right[data-v-477e6c26]{width:600px;height:600px;bottom:-200px;right:-150px;background:radial-gradient(circle,#0284c726,#0284c700 70%)}.grid-overlay[data-v-477e6c26]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#0a112866,#060b18);pointer-events:none;z-index:1}.superadmin-container[data-v-477e6c26]{width:100%;max-width:500px;position:relative;z-index:2;display:flex;flex-direction:column;gap:16px}.auth-top-bar[data-v-477e6c26]{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.back-home-btn[data-v-477e6c26]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-home-btn[data-v-477e6c26]:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translate(-2px)}.command-card[data-v-477e6c26]{background:linear-gradient(180deg,#111c38f2,#0a1128fa);border:1px solid rgba(204,255,0,.2);border-radius:24px;padding:38px 36px;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #ffffff0d,0 0 35px #ccff000f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.command-header[data-v-477e6c26]{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.brand-shield-wrapper[data-v-477e6c26]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.brand-shield-icon[data-v-477e6c26]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#cf03,#ccff000d);border:1px solid rgba(204,255,0,.4);color:#cf0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px #ccff0040}.security-chip[data-v-477e6c26]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.6px}.command-title[data-v-477e6c26]{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.5px}.text-lime[data-v-477e6c26]{color:#cf0}.console-label[data-v-477e6c26]{font-size:13px;font-weight:800;background:#ccff002e;color:#cf0;padding:2px 7px;border-radius:6px;border:1px solid rgba(204,255,0,.35);vertical-align:middle;letter-spacing:.5px}.command-subtitle[data-v-477e6c26]{font-size:13px;color:#94a3b8;line-height:1.5;margin:0;max-width:380px}.infra-status-banner[data-v-477e6c26]{display:flex;align-items:center;justify-content:space-around;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px;margin-bottom:20px}.infra-item[data-v-477e6c26]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#94a3b8}.infra-divider[data-v-477e6c26]{width:1px;height:16px;background:#ffffff1a}.text-white[data-v-477e6c26]{color:#fff}.text-cyan[data-v-477e6c26]{color:#38bdf8}.text-amber[data-v-477e6c26]{color:#f59e0b}.auth-form[data-v-477e6c26]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-477e6c26]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-477e6c26]{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#e2e8f0;letter-spacing:.2px}.required-indicator[data-v-477e6c26]{color:#ef4444!important;font-weight:800}.input-container[data-v-477e6c26]{position:relative;display:flex;align-items:center}.field-icon[data-v-477e6c26]{position:absolute;left:14px;color:#64748b;pointer-events:none;transition:color .2s ease}.command-input[data-v-477e6c26]{width:100%;height:48px;background:#fff;border:1px solid #CBD5E1;border-radius:12px;color:#0f172a!important;font-size:14px;font-family:inherit;transition:all .2s ease}.command-input[data-v-477e6c26]::placeholder{color:#94a3b8}.command-input[data-v-477e6c26]:focus{outline:none;background:#fff!important;color:#0f172a!important;border-color:#cf0;box-shadow:0 0 0 3px #ccff0059}.command-input[data-v-477e6c26]::selection{background:#3b82f6;color:#fff}.command-input[data-v-477e6c26]:-webkit-autofill,.command-input[data-v-477e6c26]:-webkit-autofill:hover,.command-input[data-v-477e6c26]:-webkit-autofill:focus,.command-input[data-v-477e6c26]:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0 1000px #FFFFFF inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 5000s ease-in-out 0s;color:#0f172a!important}.command-input:focus+.field-icon[data-v-477e6c26],.input-container:focus-within .field-icon[data-v-477e6c26]{color:#0f172a}.pad-left[data-v-477e6c26]{padding-left:44px}.pad-right[data-v-477e6c26]{padding-right:44px}.btn-toggle-eye[data-v-477e6c26]{position:absolute;right:14px;background:none;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s ease}.btn-toggle-eye[data-v-477e6c26]:hover{color:#0f172a}.error-banner[data-v-477e6c26]{display:flex;align-items:center;gap:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:11px 14px;color:#fca5a5;font-size:13px;font-weight:500}.error-icon[data-v-477e6c26]{color:#f87171;flex-shrink:0}.btn-command-submit[data-v-477e6c26]{width:100%;height:50px;background:linear-gradient(135deg,#cf0,#b8e600);color:#0a1128;border:1px solid #CCFF00;border-radius:12px;font-size:14.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #ccff004d;margin-top:4px}.btn-command-submit[data-v-477e6c26]:hover:not(:disabled){background:linear-gradient(135deg,#d4ff1a,#cf0);transform:translateY(-2px);box-shadow:0 8px 28px #ccff0073}.btn-command-submit[data-v-477e6c26]:active{transform:translateY(0)}.btn-command-submit[data-v-477e6c26]:disabled{opacity:.6;cursor:not-allowed;transform:none}.flex-center[data-v-477e6c26]{display:flex;align-items:center;justify-content:center}.gap-2[data-v-477e6c26]{gap:8px}.spin-icon[data-v-477e6c26]{animation:spin-477e6c26 1s linear infinite}@keyframes spin-477e6c26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portal-switch-footer[data-v-477e6c26]{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px}.switch-links[data-v-477e6c26]{display:flex;flex-direction:column;align-items:center;gap:8px}.switch-prompt[data-v-477e6c26]{font-size:11.5px;color:#64748b;font-weight:600}.switch-badges[data-v-477e6c26]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.portal-link-btn[data-v-477e6c26]{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;padding:6px 12px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.portal-link-btn[data-v-477e6c26]:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e;transform:translateY(-1px)}@media (max-width: 540px){.command-card[data-v-477e6c26]{padding:28px 22px;border-radius:20px}.command-title[data-v-477e6c26]{font-size:22px}.infra-status-banner[data-v-477e6c26]{flex-direction:column;gap:6px;align-items:flex-start}.infra-divider[data-v-477e6c26]{display:none}}.field-error-text[data-v-477e6c26]{display:block;font-size:.75rem;color:#ef4444;font-weight:600;margin-top:5px;line-height:1.35}.input-container.input-invalid .command-input[data-v-477e6c26]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}.player-login-root[data-v-ce49d27d]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;padding:30px 20px;position:relative;overflow:hidden}.bg-dots-pattern[data-v-ce49d27d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(15,23,42,.08) 1.25px,transparent 1.25px);background-size:26px 26px;mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 85%);pointer-events:none;z-index:1}.court-watermark-left[data-v-ce49d27d]{position:absolute;top:8%;left:4%;color:#0f172a0a;pointer-events:none;transform:rotate(-8deg);z-index:1}.court-watermark-right[data-v-ce49d27d]{position:absolute;bottom:6%;right:5%;color:#0f172a0a;pointer-events:none;transform:rotate(12deg);z-index:1}.player-auth-container[data-v-ce49d27d]{position:relative;z-index:2;width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}.login-wrapper[data-v-ce49d27d]{display:flex;width:100%;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -12px #0f172a17,0 2px 6px #0f172a08;border:1px solid #E2E8F0}.form-side[data-v-ce49d27d]{flex:1;background:#fff;padding:38px 36px;display:flex;align-items:center;justify-content:center;width:100%}.auth-card[data-v-ce49d27d]{width:100%}.brand-header-lockup[data-v-ce49d27d]{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.brand-auth-logo-img[data-v-ce49d27d]{width:36px;height:36px;border-radius:9px;object-fit:contain;display:block;flex-shrink:0}.brand-logo-icon[data-v-ce49d27d]{width:36px;height:36px;border-radius:9px;background:#0f172a;color:var(--primary, #CCFF00);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a1f;flex-shrink:0}.brand-logo-text[data-v-ce49d27d]{display:flex;align-items:center}.brand-name[data-v-ce49d27d]{font-size:19px;font-weight:800;color:#0f172a;letter-spacing:-.4px}.brand-highlight[data-v-ce49d27d]{color:var(--primary, #CCFF00)}.auth-header .auth-title[data-v-ce49d27d]{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:22px;letter-spacing:-.4px}.form-extra-row[data-v-ce49d27d]{display:flex;align-items:center;justify-content:space-between;margin-top:-4px;margin-bottom:18px;font-size:13px}.remember-me-checkbox[data-v-ce49d27d]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-me-checkbox input[type=checkbox][data-v-ce49d27d]{width:16px;height:16px;accent-color:#0F172A;border-radius:4px;cursor:pointer}.btn-forgot-password[data-v-ce49d27d]{background:none;border:none;color:#334155;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit;transition:color .15s ease}.btn-forgot-password[data-v-ce49d27d]:hover{color:#0f172a;text-decoration:underline}.auth-divider[data-v-ce49d27d]{display:flex;align-items:center;text-align:center;margin:22px 0 16px}.auth-divider[data-v-ce49d27d]:before,.auth-divider[data-v-ce49d27d]:after{content:"";flex:1;border-bottom:1px solid #E2E8F0}.auth-divider span[data-v-ce49d27d]{padding:0 14px;font-size:12.5px;font-weight:600;color:#94a3b8;text-transform:capitalize}.google-login-wrapper[data-v-ce49d27d]{width:100%;margin-bottom:8px}.google-sso-btn[data-v-ce49d27d]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.google-sso-btn[data-v-ce49d27d]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;box-shadow:0 3px 8px #00000014;transform:translateY(-1px)}.google-sso-btn[data-v-ce49d27d]:active:not(:disabled){background:#f1f5f9;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.google-sso-btn[data-v-ce49d27d]:disabled{opacity:.7;cursor:not-allowed;transform:none}.google-logo-svg[data-v-ce49d27d]{flex-shrink:0}.google-btn-spinner[data-v-ce49d27d]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#0f172a}.form-row[data-v-ce49d27d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-ce49d27d]{margin-bottom:16px}.form-label[data-v-ce49d27d]{display:flex;align-items:center;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px}.required-indicator[data-v-ce49d27d]{color:#e11d48;font-weight:800;font-size:13px;margin-left:3px;line-height:1}.optional-label[data-v-ce49d27d]{font-size:11.5px;font-weight:500;color:#94a3b8;margin-left:5px}.input-wrapper[data-v-ce49d27d]{position:relative;display:flex;align-items:center}.input-icon[data-v-ce49d27d]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.input-field[data-v-ce49d27d]{width:100%;height:44px;background:#fff;border:1px solid #CBD5E1;border-radius:10px;color:#0f172a;font-size:14px;font-family:inherit;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-ce49d27d]::placeholder{color:#94a3b8}.input-field[data-v-ce49d27d]:focus{outline:none;border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.select-field[data-v-ce49d27d]{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:0 42px 0 14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.field-hint[data-v-ce49d27d]{display:block;font-size:11.5px;color:#94a3b8;margin-top:5px;font-weight:500}.pad-left[data-v-ce49d27d]{padding-left:40px}.pad-right[data-v-ce49d27d]{padding-right:40px}.btn-eye[data-v-ce49d27d]{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s ease}.btn-eye[data-v-ce49d27d]:hover{color:#475569}.error-alert[data-v-ce49d27d]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff1f2;border:1px solid #FECDD3;border-radius:8px;color:#e11d48;font-size:13px;font-weight:600;margin-bottom:16px}.btn-submit-player[data-v-ce49d27d]{width:100%;height:46px;background-color:var(--primary, #CCFF00);color:var(--bg-navy-deep, #0A1128);border:1px solid var(--primary, #CCFF00);border-radius:10px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:none;-webkit-user-select:none;user-select:none}.btn-submit-player[data-v-ce49d27d]:hover:not(:disabled){background-color:var(--primary-hover, #B8E600);border-color:var(--primary-hover, #B8E600);transform:translateY(-1px)}.btn-submit-player[data-v-ce49d27d]:active{transform:translateY(1px) scale(.985)}.btn-submit-player[data-v-ce49d27d]:disabled{opacity:.6;cursor:not-allowed}.auth-switch-link[data-v-ce49d27d]{margin-top:14px;margin-bottom:2px;text-align:center;font-size:13px;color:#64748b}.btn-text-link[data-v-ce49d27d]{background:none;border:none;color:#0284c7;font-weight:700;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:none;margin-left:2px}.btn-text-link[data-v-ce49d27d]:hover{text-decoration:underline;color:#0369a1}.flex-center[data-v-ce49d27d]{display:flex;align-items:center;justify-content:center}.gap-2[data-v-ce49d27d]{gap:8px}.spin[data-v-ce49d27d]{animation:spin-ce49d27d 1s linear infinite}@keyframes spin-ce49d27d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.form-side[data-v-ce49d27d]{padding:28px 20px}.form-row[data-v-ce49d27d]{grid-template-columns:1fr;gap:0}.court-watermark-left[data-v-ce49d27d],.court-watermark-right[data-v-ce49d27d]{display:none}.input-field[data-v-ce49d27d],input[data-v-ce49d27d],select[data-v-ce49d27d],textarea[data-v-ce49d27d]{font-size:16px!important}}.auth-modal-backdrop[data-v-7d69d164]{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070db8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal-backdrop[data-v-7d69d164]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1.25px,transparent 1.25px);background-size:26px 26px;pointer-events:none}.auth-modal-fade-enter-active[data-v-7d69d164],.auth-modal-fade-leave-active[data-v-7d69d164]{transition:opacity .22s ease}.auth-modal-fade-enter-from[data-v-7d69d164],.auth-modal-fade-leave-to[data-v-7d69d164]{opacity:0}.auth-modal-fade-enter-active .auth-modal-card[data-v-7d69d164]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .22s ease}.auth-modal-fade-enter-from .auth-modal-card[data-v-7d69d164]{transform:scale(.96) translateY(10px);opacity:0}.auth-modal-fade-leave-to .auth-modal-card[data-v-7d69d164]{transform:scale(.98) translateY(6px);opacity:0}.auth-modal-card[data-v-7d69d164]{position:relative;width:100%;max-width:440px;max-height:92vh;overflow-y:auto;scroll-behavior:smooth;background:#fff;border-radius:24px;border:1px solid #E2E8F0;box-shadow:0 25px 60px -12px #0f172a59,0 4px 16px #0f172a14;padding:34px 32px 30px;z-index:1;-ms-overflow-style:none;scrollbar-width:none}.auth-modal-card[data-v-7d69d164]::-webkit-scrollbar{display:none;width:0;height:0}.auth-modal-close-btn[data-v-7d69d164]{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:1px solid #E2E8F0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.auth-modal-close-btn[data-v-7d69d164]:hover{background:#e2e8f0;color:#0f172a}.auth-card-inner[data-v-7d69d164]{width:100%}.brand-header-lockup[data-v-7d69d164]{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;cursor:pointer}.brand-auth-logo-img[data-v-7d69d164]{width:34px;height:34px;border-radius:8px;object-fit:contain;display:block;flex-shrink:0}.brand-logo-text[data-v-7d69d164]{display:flex;align-items:center}.brand-name[data-v-7d69d164]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.4px}.brand-highlight[data-v-7d69d164]{color:var(--primary, #CCFF00)}.auth-title-block[data-v-7d69d164]{margin-bottom:18px}.auth-title[data-v-7d69d164]{font-family:var(--font-heading);font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em}.auth-subtitle[data-v-7d69d164]{font-family:var(--font-body);font-size:13px;color:#64748b;margin:0}.quick-auth-actions[data-v-7d69d164]{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.btn-social-auth[data-v-7d69d164]{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.google-sso-btn[data-v-7d69d164],.guest-auth-btn[data-v-7d69d164],.phone-auth-btn[data-v-7d69d164]{background:#fff;border:1px solid #CBD5E1;color:#1e293b;box-shadow:0 1px 3px #0000000a}.google-sso-btn[data-v-7d69d164]:hover:not(:disabled),.guest-auth-btn[data-v-7d69d164]:hover:not(:disabled),.phone-auth-btn[data-v-7d69d164]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;box-shadow:0 3px 8px #00000014;transform:translateY(-1px)}.google-sso-btn[data-v-7d69d164]:active:not(:disabled),.guest-auth-btn[data-v-7d69d164]:active:not(:disabled),.phone-auth-btn[data-v-7d69d164]:active:not(:disabled){background:#f1f5f9;transform:translateY(0)}.guest-btn-icon[data-v-7d69d164],.phone-btn-icon[data-v-7d69d164]{color:#1e293b;flex-shrink:0}.google-logo-svg[data-v-7d69d164]{flex-shrink:0}.social-btn-text[data-v-7d69d164]{font-size:14px;font-weight:600}.google-btn-spinner[data-v-7d69d164]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#0f172a}.auth-divider[data-v-7d69d164]{display:flex;align-items:center;text-align:center;margin:18px 0 16px}.auth-divider[data-v-7d69d164]:before,.auth-divider[data-v-7d69d164]:after{content:"";flex:1;border-bottom:1px solid #E2E8F0}.auth-divider span[data-v-7d69d164]{padding:0 12px;font-size:12px;font-weight:600;color:#94a3b8;text-transform:lowercase}.auth-divider-subtle[data-v-7d69d164]{border-bottom:1px solid #E2E8F0;margin:18px 0 14px}.auth-sub-nav[data-v-7d69d164]{margin-bottom:14px}.btn-back-link[data-v-7d69d164]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.btn-back-link[data-v-7d69d164]:hover{color:#0f172a}.auth-form[data-v-7d69d164]{display:flex;flex-direction:column}.auth-form .form-group[data-v-7d69d164]{display:flex;flex-direction:column;margin-bottom:15px}.auth-form .form-label[data-v-7d69d164]{display:flex;align-items:center;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155;margin-bottom:6px}.required-indicator[data-v-7d69d164]{color:#e11d48;font-weight:800;font-size:13px;margin-left:3px;line-height:1}.optional-label[data-v-7d69d164]{font-size:11.5px;font-weight:500;color:#94a3b8;margin-left:5px;text-transform:none}.auth-form .input-wrapper[data-v-7d69d164]{position:relative;display:flex;align-items:center;width:100%}.auth-form .input-icon[data-v-7d69d164]{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.auth-form .input-field[data-v-7d69d164]{width:100%;height:44px;background:#fff;border:1px solid #CBD5E1;border-radius:10px;color:#0f172a;font-size:14px;font-family:inherit;padding:0 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-form .input-field[data-v-7d69d164]::placeholder{color:#94a3b8}.auth-form .input-field[data-v-7d69d164]:focus{border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.auth-form .pad-left[data-v-7d69d164]{padding-left:40px}.auth-form .pad-right[data-v-7d69d164]{padding-right:40px}.auth-form .select-field[data-v-7d69d164]{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:0 42px 0 14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.phone-country-prefix[data-v-7d69d164]{position:absolute;left:12px;display:flex;align-items:center;gap:5px;pointer-events:none;font-size:13.5px;font-weight:700;color:#334155;z-index:2}.flag-icon[data-v-7d69d164]{font-size:15px}.pad-phone-prefix[data-v-7d69d164]{padding-left:62px!important}.text-otp[data-v-7d69d164]{font-size:22px;font-weight:800;letter-spacing:8px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.phone-target-badge[data-v-7d69d164]{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:8px;padding:8px 12px;margin-bottom:16px}.phone-target-info[data-v-7d69d164]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a}.phone-badge-icon[data-v-7d69d164]{color:#64748b}.btn-change-number[data-v-7d69d164]{background:none;border:none;color:#0284c7;font-size:12px;font-weight:700;cursor:pointer;padding:0}.btn-change-number[data-v-7d69d164]:hover{text-decoration:underline}.btn-resend-link[data-v-7d69d164]{background:none;border:none;color:#0284c7;font-size:12px;font-weight:600;cursor:pointer;padding:0}.btn-resend-link[data-v-7d69d164]:disabled{color:#94a3b8;cursor:not-allowed}.btn-resend-link[data-v-7d69d164]:not(:disabled):hover{text-decoration:underline}.flex-between[data-v-7d69d164]{display:flex;justify-content:space-between;align-items:center}.field-hint[data-v-7d69d164]{display:block;font-size:11.5px;color:#94a3b8;margin-top:5px;font-weight:500}.btn-eye[data-v-7d69d164]{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s ease}.btn-eye[data-v-7d69d164]:hover{color:#475569}.form-extra-row[data-v-7d69d164]{display:flex;align-items:center;justify-content:space-between;margin-top:-2px;margin-bottom:16px;font-size:13px}.remember-me-checkbox[data-v-7d69d164]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-me-checkbox input[type=checkbox][data-v-7d69d164]{width:16px;height:16px;accent-color:#0F172A;border-radius:4px;cursor:pointer}.btn-forgot-password[data-v-7d69d164]{background:none;border:none;color:#334155;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit;transition:color .15s ease}.btn-forgot-password[data-v-7d69d164]:hover{color:#0f172a;text-decoration:underline}.btn-submit-player[data-v-7d69d164]{width:100%;height:46px;background-color:var(--primary, #CCFF00);color:var(--bg-navy-deep, #0A1128);border:1px solid var(--primary, #CCFF00);border-radius:10px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:none;-webkit-user-select:none;user-select:none}.btn-submit-player[data-v-7d69d164]:hover:not(:disabled){background-color:var(--primary-hover, #B8E600);border-color:var(--primary-hover, #B8E600);transform:translateY(-1px)}.btn-submit-player[data-v-7d69d164]:active{transform:translateY(1px) scale(.985)}.btn-submit-player[data-v-7d69d164]:disabled{opacity:.6;cursor:not-allowed}.auth-switch-link[data-v-7d69d164]{margin-top:4px;margin-bottom:2px;text-align:center;font-size:13px;color:#64748b}.btn-text-link[data-v-7d69d164]{background:none;border:none;color:#0284c7;font-weight:700;font-size:inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:none;margin-left:2px}.btn-text-link[data-v-7d69d164]:hover{text-decoration:underline;color:#0369a1}.field-error-text[data-v-7d69d164]{display:block;font-size:.75rem;font-weight:600;color:#ef4444;margin-top:5px;line-height:1.35}.input-wrapper.input-invalid .input-field[data-v-7d69d164],.input-field.input-invalid[data-v-7d69d164]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.error-alert[data-v-7d69d164]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff1f2;border:1px solid #FECDD3;border-radius:8px;color:#e11d48;font-size:13px;font-weight:600;margin-bottom:16px}.animate-shake[data-v-7d69d164]{animation:shake-7d69d164 .4s ease-in-out}@keyframes shake-7d69d164{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.auth-form .form-row[data-v-7d69d164]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.auth-modal-card[data-v-7d69d164]{padding:26px 18px 22px;border-radius:20px}.auth-form .form-row[data-v-7d69d164]{grid-template-columns:1fr;gap:0}.auth-form .input-field[data-v-7d69d164],.auth-form input[data-v-7d69d164],.auth-form select[data-v-7d69d164],.auth-form textarea[data-v-7d69d164]{font-size:16px!important}}.callback-container[data-v-358b8222]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0c1017;padding:1.5rem;font-family:var(--font-heading, "Manrope"),system-ui,-apple-system,sans-serif;color:#f8fafc}.callback-content[data-v-358b8222]{width:100%;max-width:440px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;padding:0}.callback-icon-wrap[data-v-358b8222]{position:relative;width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.callback-logo-img[data-v-358b8222]{width:54px;height:54px;object-fit:contain;display:block}.spinner-ring[data-v-358b8222]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2.5px solid rgba(204,255,0,.18);border-top-color:#cf0;animation:spin-358b8222 1s cubic-bezier(.55,.25,.25,.9) infinite}.status-badge[data-v-358b8222]{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:2px solid #0c1017}.status-badge.success-badge[data-v-358b8222]{background:#cf0;color:#0c1017}.status-badge.error-badge[data-v-358b8222]{background:#ef4444;color:#fff}.callback-title[data-v-358b8222]{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.brand-highlight[data-v-358b8222]{color:#cf0;font-weight:800}.callback-subtitle[data-v-358b8222]{font-size:.9rem;color:#94a3b8;line-height:1.5;margin:0 0 1.5rem}.callback-actions[data-v-358b8222]{display:flex;justify-content:center}.btn-retry[data-v-358b8222]{background:#cf0;color:#0c1017;font-weight:700;font-size:.9rem;padding:.7rem 1.5rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease}.btn-retry[data-v-358b8222]:hover{background:#b8e600;transform:translateY(-1px)}@keyframes spin-358b8222{to{transform:rotate(360deg)}}.animate-fade-in[data-v-358b8222]{animation:fadeIn-358b8222 .3s ease-out forwards}@keyframes fadeIn-358b8222{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.partner-sidebar[data-v-b3d320c7]{width:260px;min-width:260px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:0;background:var(--bg-navy-deep);border-left:none;border-top:none;border-bottom:none;border-right:1px solid var(--border-navy);box-shadow:none;padding:0;-webkit-user-select:none;user-select:none;color:var(--text-light);z-index:50}.sidebar-header[data-v-b3d320c7]{height:68px;min-height:68px;max-height:68px;box-sizing:border-box;padding:0 16px;border-bottom:1px solid var(--border-navy);margin-bottom:0;display:flex;align-items:center;justify-content:space-between}.sidebar-close-btn[data-v-b3d320c7]{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md, 8px);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;flex-shrink:0;box-shadow:none!important;transition:all .2s ease}.sidebar-close-btn[data-v-b3d320c7]:hover{background:#ffffff38;color:var(--primary, #CCFF00);border-color:var(--primary, #CCFF00);transform:scale(1.05);box-shadow:none!important}.fade-enter-active[data-v-b3d320c7],.fade-leave-active[data-v-b3d320c7]{transition:opacity .2s ease}.fade-enter-from[data-v-b3d320c7],.fade-leave-to[data-v-b3d320c7]{opacity:0}.brand-badge[data-v-b3d320c7]{display:flex;align-items:center;gap:12px}.sidebar-logo-img[data-v-b3d320c7]{width:40px;height:40px;border-radius:var(--radius-md);object-fit:contain;display:block}.logo-box[data-v-b3d320c7]{width:44px;height:44px;background:var(--primary);color:var(--bg-navy-deep);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:none}.brand-text[data-v-b3d320c7]{display:flex;flex-direction:column}.brand-name[data-v-b3d320c7]{font-size:1.35rem;font-weight:800;line-height:1.1;color:#fff}.text-lime[data-v-b3d320c7]{color:var(--primary)!important}.brand-tag[data-v-b3d320c7]{font-size:.65rem;font-weight:800;color:var(--primary);letter-spacing:.12em;margin-top:2px}.sidebar-nav[data-v-b3d320c7]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;padding:16px 12px 0}.sidebar-nav[data-v-b3d320c7]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-b3d320c7]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-section[data-v-b3d320c7]{display:flex;flex-direction:column;gap:4px}.nav-section-title[data-v-b3d320c7]{font-size:.675rem;font-weight:800;color:var(--text-subtle);letter-spacing:.08em;padding:0 10px 6px;font-family:var(--font-heading)}.nav-item[data-v-b3d320c7]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);color:#94a3b8;background:transparent;border:1px solid transparent;font-family:var(--font-heading);font-size:.84rem;font-weight:600;cursor:pointer;transition:background .04s linear,color .04s linear,border-color .04s linear;width:100%;text-align:left}.nav-item svg[data-v-b3d320c7],.nav-item[data-v-b3d320c7] svg,.nav-item-icon[data-v-b3d320c7]{flex-shrink:0!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.nav-item>span[data-v-b3d320c7]:not(.nav-badge-alert):not(.nav-badge-soon){white-space:nowrap}.nav-item[data-v-b3d320c7]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-b3d320c7]{background:var(--primary)!important;color:var(--bg-navy-deep)!important;border-color:var(--primary)!important;box-shadow:none;transition:none!important}.nav-badge-alert[data-v-b3d320c7]{margin-left:auto;font-size:.72rem;font-weight:800;padding:2px 7px;border-radius:var(--radius-full, 9999px);background:#f59e0b;color:#080e21;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:none;transition:all .2s ease}.nav-item.active .nav-badge-alert[data-v-b3d320c7]{background:#080e21;color:#cf0}.nav-item-stacked[data-v-b3d320c7]{align-items:center;padding:8px 12px}.nav-content-stacked[data-v-b3d320c7]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.nav-content-stacked .nav-label[data-v-b3d320c7]{font-size:.84rem;font-weight:600;line-height:1.25;white-space:nowrap}.nav-content-stacked .nav-badge-soon[data-v-b3d320c7]{margin-left:0;align-self:flex-start;font-size:.58rem;font-weight:700;padding:1.5px 6px;line-height:1.2}.nav-badge-soon[data-v-b3d320c7]{margin-left:auto;font-size:.58rem;font-weight:700;padding:1.5px 6px;border-radius:var(--radius-full, 9999px);background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.14);line-height:1.2;white-space:nowrap;letter-spacing:.02em;flex-shrink:0!important;box-shadow:none;transition:all .15s ease}.nav-item:hover .nav-badge-soon[data-v-b3d320c7]{background:#ffffff24;color:#fff;border-color:#ffffff40}.nav-item.active .nav-badge-soon[data-v-b3d320c7]{background:#080e21;color:#cf0;border-color:#080e21}.nav-dropdown-group[data-v-b3d320c7]{display:flex;flex-direction:column}.nav-dropdown-trigger[data-v-b3d320c7]{position:relative}.nav-dropdown-trigger.parent-active[data-v-b3d320c7]{background:#ffffff14;color:#fff}.nav-dropdown-trigger.is-expanded[data-v-b3d320c7]{color:#fff}.nav-chevron-wrap[data-v-b3d320c7]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-chevron-wrap[data-v-b3d320c7]:hover{background:#ffffff1f}.nav-chevron[data-v-b3d320c7]{margin-left:0;transition:transform .2s ease;color:#64748b}.nav-dropdown-trigger:hover .nav-chevron[data-v-b3d320c7],.nav-dropdown-trigger.parent-active .nav-chevron[data-v-b3d320c7]{color:#fff}.rotate-180[data-v-b3d320c7]{transform:rotate(180deg)}.nav-submenu-list[data-v-b3d320c7]{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 12px;margin-left:14px;border-left:1px solid rgba(255,255,255,.12);margin-top:4px}.nav-subitem[data-v-b3d320c7]{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-md, 8px);color:#94a3b8;background:transparent;border:1px solid transparent;font-family:var(--font-heading);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .04s linear,color .04s linear,border-color .04s linear;width:100%;text-align:left;min-height:36px;box-sizing:border-box}.subitem-icon[data-v-b3d320c7]{flex-shrink:0;color:#64748b;transition:color .04s linear}.subitem-text[data-v-b3d320c7]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-subitem[data-v-b3d320c7]:hover{background:#ffffff0f;color:#fff}.nav-subitem:hover .subitem-icon[data-v-b3d320c7]{color:#fff}.nav-subitem.active[data-v-b3d320c7]{background:#ccff0026!important;color:#cf0!important;border-color:#ccff004d!important;font-weight:700;transition:none!important}.nav-subitem.active .subitem-icon[data-v-b3d320c7]{color:#cf0!important;transition:none!important}.sidebar-footer[data-v-b3d320c7]{padding:10px 16px 16px;border-top:1px solid var(--border-navy);flex-shrink:0}.sidebar-logout-btn[data-v-b3d320c7]{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:8px;background:#e11d48;border:1px solid #E11D48;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:none;transition:all .2s ease}.sidebar-logout-btn[data-v-b3d320c7]:hover{background:#be123c;border-color:#be123c;color:#fff;box-shadow:none;transform:translateY(-1px)}.sidebar-logout-btn[data-v-b3d320c7]:focus,.sidebar-logout-btn[data-v-b3d320c7]:focus-visible,.sidebar-logout-btn[data-v-b3d320c7]:active{outline:none;box-shadow:none}.partner-sidebar-backdrop[data-v-b3d320c7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128a6;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:100000!important}@media (max-width: 1024px){.partner-sidebar[data-v-b3d320c7]{position:fixed!important;top:0;left:0;bottom:0;height:100vh;height:100dvh;width:290px;max-width:82vw;min-width:0;z-index:100001!important;transform:translate(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex!important;pointer-events:none;visibility:hidden;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px)) 0;background:#0a1128!important;border-right:1px solid var(--border-navy);box-shadow:none!important}.sidebar-header[data-v-b3d320c7]{height:64px;min-height:64px;max-height:64px}.partner-sidebar.mobile-open[data-v-b3d320c7]{transform:translate(0);visibility:visible;pointer-events:auto;box-shadow:none!important}.sidebar-close-btn[data-v-b3d320c7]{display:flex}}.partner-subnavbar[data-v-b06bc9c4]{width:100%;background:transparent!important;border-bottom:none!important;box-shadow:none!important;position:relative;z-index:20;padding:16px 32px 0;box-sizing:border-box}@media (max-width: 1024px){.partner-subnavbar[data-v-b06bc9c4]{padding:14px 18px 0}}@media (max-width: 640px){.partner-subnavbar[data-v-b06bc9c4]{padding:10px 10px 0}}.subnavbar-container[data-v-b06bc9c4]{display:flex;align-items:center;padding:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:none;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch}.subnavbar-container[data-v-b06bc9c4]::-webkit-scrollbar,.subnavbar-container[data-v-b06bc9c4]::-webkit-scrollbar-thumb,.subnavbar-container[data-v-b06bc9c4]::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important}.subnavbar-tabs[data-v-b06bc9c4]{display:flex;align-items:center;gap:8px;height:100%;width:max-content;overflow-y:hidden}.subnavbar-tab[data-v-b06bc9c4]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;box-sizing:border-box;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;color:#475569;font-family:var(--font-heading, inherit);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .04s linear,color .04s linear,border-color .04s linear;-webkit-user-select:none;user-select:none;box-shadow:none!important}.subnavbar-tab[data-v-b06bc9c4]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.subnavbar-tab.active[data-v-b06bc9c4]{background:var(--bg-navy-deep, #0A1128)!important;border-color:var(--bg-navy-deep, #0A1128)!important;color:#fff!important;font-weight:700;box-shadow:none!important;transition:none!important}.subnavbar-tab svg[data-v-b06bc9c4]{color:#64748b;transition:color .04s linear;flex-shrink:0}.subnavbar-tab:hover:not(.active) svg[data-v-b06bc9c4]{color:#0f172a}.subnavbar-tab.active svg[data-v-b06bc9c4]{color:#cf0!important;transition:none!important}.desktop-only[data-v-b06bc9c4]{display:inline}.mobile-only[data-v-b06bc9c4]{display:none}@media (max-width: 900px){.desktop-only[data-v-b06bc9c4]{display:none!important}.mobile-only[data-v-b06bc9c4]{display:inline!important}}@media (max-width: 640px){.subnavbar-tabs[data-v-b06bc9c4]{gap:6px}.subnavbar-tab[data-v-b06bc9c4]{height:32px;padding:0 11px;font-size:.775rem;gap:5px}.subnavbar-tab svg[data-v-b06bc9c4]{width:14px;height:14px}}.partner-subnavbar,.partner-subnavbar *,.subnavbar-container,.subnavbar-container *{scrollbar-width:none!important;-ms-overflow-style:none!important}.partner-subnavbar::-webkit-scrollbar,.partner-subnavbar *::-webkit-scrollbar,.subnavbar-container::-webkit-scrollbar,.subnavbar-container *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;opacity:0!important}.partner-subnavbar::-webkit-scrollbar-thumb,.partner-subnavbar *::-webkit-scrollbar-thumb,.subnavbar-container::-webkit-scrollbar-thumb,.subnavbar-container *::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.partner-subnavbar::-webkit-scrollbar-track,.partner-subnavbar *::-webkit-scrollbar-track,.subnavbar-container::-webkit-scrollbar-track,.subnavbar-container *::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important}.sidebar[data-v-0bf8b1c4]{width:260px;min-width:260px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;border-radius:0;background:var(--bg-navy-deep);border-left:none;border-top:none;border-bottom:none;border-right:1px solid var(--border-navy);box-shadow:none;padding:0;-webkit-user-select:none;user-select:none;color:var(--text-light);z-index:50}.sidebar-header[data-v-0bf8b1c4]{height:68px;min-height:68px;max-height:68px;box-sizing:border-box;padding:0 16px;border-bottom:1px solid var(--border-navy);margin-bottom:0;display:flex;align-items:center}.brand-badge[data-v-0bf8b1c4]{display:flex;align-items:center;gap:12px}.sidebar-logo-img[data-v-0bf8b1c4]{width:40px;height:40px;border-radius:var(--radius-md);object-fit:contain;display:block}.logo-box[data-v-0bf8b1c4]{width:44px;height:44px;background:var(--primary);color:var(--bg-navy-deep);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:none}.brand-name[data-v-0bf8b1c4]{font-size:1.35rem;font-weight:800;line-height:1.1;color:#fff}.text-lime[data-v-0bf8b1c4],.text-neon[data-v-0bf8b1c4]{color:var(--primary)!important}.brand-tag[data-v-0bf8b1c4]{font-size:.65rem;font-weight:800;color:var(--primary);letter-spacing:.12em}.sidebar-nav[data-v-0bf8b1c4]{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;padding:16px 16px 0}.nav-section[data-v-0bf8b1c4]{display:flex;flex-direction:column;gap:4px}.nav-section-title[data-v-0bf8b1c4]{font-size:.675rem;font-weight:800;color:var(--text-subtle);letter-spacing:.08em;padding:0 10px 6px;font-family:var(--font-heading)}.nav-item[data-v-0bf8b1c4]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-md);color:#94a3b8;background:transparent;border:1px solid transparent;font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.nav-item[data-v-0bf8b1c4]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-0bf8b1c4]{background:var(--primary);color:var(--bg-navy-deep);border-color:var(--primary);box-shadow:none}.nav-badge[data-v-0bf8b1c4]{margin-left:auto;font-size:.7rem}.sidebar-footer[data-v-0bf8b1c4]{padding:14px 16px 16px;border-top:1px solid var(--border-navy)}.sidebar-logout-btn[data-v-0bf8b1c4]{width:100%;display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:8px;background:#e11d48;border:1px solid #E11D48;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:none;transition:all .2s ease}.sidebar-logout-btn[data-v-0bf8b1c4]:hover{background:#be123c;border-color:#be123c;color:#fff;box-shadow:none;transform:translateY(-1px)}.sidebar-logout-btn[data-v-0bf8b1c4]:focus,.sidebar-logout-btn[data-v-0bf8b1c4]:focus-visible,.sidebar-logout-btn[data-v-0bf8b1c4]:active{outline:none;box-shadow:none}.superadmin-sidebar-backdrop[data-v-0bf8b1c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128a6;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:100000!important}.sidebar-close-btn[data-v-0bf8b1c4]{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm, 8px);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#94a3b8;cursor:pointer;transition:all .2s ease;margin-left:auto}.sidebar-close-btn[data-v-0bf8b1c4]:hover{background:#ffffff26;color:#fff}@media (max-width: 1024px){.superadmin-sidebar[data-v-0bf8b1c4]{position:fixed!important;top:0;left:0;bottom:0;height:100vh;height:100dvh;width:280px;max-width:82vw;min-width:0;z-index:100001!important;transform:translate(-100%);transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex!important;pointer-events:none;visibility:hidden;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px)) 0;background:#0a1128!important;border-right:1px solid var(--border-navy);box-shadow:none!important}.superadmin-sidebar.mobile-open[data-v-0bf8b1c4]{transform:translate(0);visibility:visible;pointer-events:auto;box-shadow:none!important}.sidebar-header[data-v-0bf8b1c4]{height:64px;min-height:64px;max-height:64px;justify-content:space-between}.sidebar-close-btn[data-v-0bf8b1c4]{display:flex}}.navbar[data-v-4296a08c]{height:68px;min-height:68px;max-height:68px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-radius:0!important;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d;margin-bottom:0;width:100%}.search-container[data-v-4296a08c]{position:relative;display:flex;align-items:center;width:380px}.search-icon[data-v-4296a08c]{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.search-input[data-v-4296a08c]{width:100%;padding:10px 45px 10px 40px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:.85rem;font-family:var(--font-body);outline:none;transition:all .2s ease}.search-input[data-v-4296a08c]:focus{background:#fff;border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.search-shortcut[data-v-4296a08c]{position:absolute;right:10px;font-size:.65rem;color:var(--text-muted);background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:monospace}.navbar-actions[data-v-4296a08c]{display:flex;align-items:center;gap:14px}.navbar-left[data-v-4296a08c]{display:flex;align-items:center}.topbar-venue-header[data-v-4296a08c]{display:flex;flex-direction:column;justify-content:center;gap:1px}.topbar-venue-title[data-v-4296a08c]{font-size:1.5rem;font-weight:800;color:var(--text-main, #0F172A);font-family:var(--font-heading);letter-spacing:-.025em;margin:0;line-height:1.2}.topbar-venue-address[data-v-4296a08c]{font-size:.775rem;color:var(--text-muted, #64748B);display:flex;align-items:center;gap:4px;margin:0;line-height:1.2}.health-pill[data-v-4296a08c]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#3f6212;background:#ccff0026;padding:6px 12px;border-radius:9999px;border:1px solid rgba(204,255,0,.5)}.pulse-dot[data-v-4296a08c]{width:7px;height:7px;background-color:#65a30d;border-radius:50%;box-shadow:0 0 6px #65a30d99}.nav-icon-btn-wrapper[data-v-4296a08c]{position:relative}.nav-icon-btn[data-v-4296a08c]{width:40px;height:40px;border-radius:var(--radius-md);background:#f8fafc;border:1px solid var(--border-color);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease}.nav-icon-btn[data-v-4296a08c]:hover{background:#f1f5f9;color:var(--bg-navy-deep)}.unread-dot[data-v-4296a08c]{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--accent-rose);border-radius:50%;border:2px solid #FFFFFF}.notifications-dropdown[data-v-4296a08c]{position:absolute;right:0;top:48px;width:340px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);z-index:100;padding:16px}.dropdown-header[data-v-4296a08c]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-color);margin-bottom:12px}.dropdown-header h4[data-v-4296a08c]{font-size:.9rem;font-weight:800;color:var(--bg-navy-deep)}.notifications-list[data-v-4296a08c]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-4296a08c]{display:flex;gap:12px;padding:8px;border-radius:var(--radius-sm);transition:background .2s ease}.notification-item[data-v-4296a08c]:hover{background:#f8fafc}.notif-icon[data-v-4296a08c]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-amber[data-v-4296a08c]{background:var(--accent-amber-bg);color:var(--accent-amber)}.bg-cyan[data-v-4296a08c]{background:var(--accent-cyan-bg);color:var(--accent-cyan)}.bg-purple[data-v-4296a08c]{background:var(--accent-purple-bg);color:var(--accent-purple)}.notif-text[data-v-4296a08c]{flex:1}.notif-title[data-v-4296a08c]{font-size:.825rem;font-weight:700;color:var(--text-main)}.notif-desc[data-v-4296a08c]{font-size:.75rem;color:var(--text-muted)}.notif-time[data-v-4296a08c]{font-size:.675rem;color:var(--text-subtle);display:block;margin-top:2px}.branch-switcher-menu-wrapper[data-v-4296a08c]{position:relative}.branch-selector-pill[data-v-4296a08c]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 6px;background:#f8fafc;border-radius:9999px;border:1px solid var(--border-color, #E2E8F0);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-shadow:none!important}.branch-selector-pill[data-v-4296a08c]:hover{background:#f1f5f9;border-color:#cbd5e1}.branch-selector-pill[data-v-4296a08c]:active{transform:translateY(1px) scale(.985)}.branch-pill-icon-box[data-v-4296a08c]{width:26px;height:26px;border-radius:50%;background:#0a1128;color:#cf0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-pill-name[data-v-4296a08c]{font-size:.8125rem;font-weight:700;color:#0f172a;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-menu-dropdown[data-v-4296a08c]{position:absolute;top:calc(100% + 8px);right:0;width:280px;max-width:90vw;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 12px 30px -4px #0f172a1f,0 4px 10px #0f172a0d;padding:10px;z-index:120}.branch-menu-header[data-v-4296a08c]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px}.branch-menu-title[data-v-4296a08c]{font-size:.725rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.branch-menu-count[data-v-4296a08c]{font-size:.7rem;font-weight:700;color:#0f172a;background:#f1f5f9;padding:2px 7px;border-radius:9999px}.branch-menu-divider[data-v-4296a08c]{height:1px;background:#f1f5f9;margin:4px 0}.branch-menu-items[data-v-4296a08c]{display:flex;flex-direction:column;gap:3px;max-height:240px;overflow-y:auto;padding:2px 0}.branch-menu-item[data-v-4296a08c]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.branch-menu-item[data-v-4296a08c]:hover{background:#f8fafc;border-color:#e2e8f0}.branch-menu-item.active[data-v-4296a08c]{background:#ccff0026;border-color:#ccff0080}.branch-menu-icon-box[data-v-4296a08c]{width:28px;height:28px;border-radius:6px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-menu-item.active .branch-menu-icon-box[data-v-4296a08c]{background:#0a1128;color:#cf0}.branch-menu-meta[data-v-4296a08c]{display:flex;flex-direction:column;min-width:0;flex:1}.branch-menu-name[data-v-4296a08c]{font-size:.8125rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-menu-hint[data-v-4296a08c]{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-court-count-tag[data-v-4296a08c]{font-size:.65rem;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.branch-check-icon[data-v-4296a08c]{color:#0a1128;flex-shrink:0;margin-left:auto}.branch-menu-footer[data-v-4296a08c]{padding-top:4px}.branch-manage-btn[data-v-4296a08c]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;border-radius:6px;border:1px dashed #CBD5E1;background:#f8fafc;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.branch-manage-btn[data-v-4296a08c]:hover{border-color:#0a1128;color:#0a1128;background:#fff}.user-role-menu-wrapper[data-v-4296a08c]{position:relative}.role-selector-pill[data-v-4296a08c]{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:#f8fafc;border-radius:9999px;border:1px solid var(--border-color);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.role-selector-pill[data-v-4296a08c]:hover{background:#f1f5f9;border-color:var(--border-color-hover);transform:translateY(-1px)}.role-selector-pill[data-v-4296a08c]:active{transform:translateY(1px) scale(.985)}.avatar-circle[data-v-4296a08c]{width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--bg-navy-deep);font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important;overflow:hidden;flex-shrink:0}.avatar-circle.has-avatar[data-v-4296a08c],.user-menu-avatar.has-avatar[data-v-4296a08c]{background:transparent!important;border:none!important;box-shadow:none!important}.avatar-img[data-v-4296a08c]{width:100%;height:100%;object-fit:cover;border-radius:50%;border:none!important;box-shadow:none!important;display:block}.profile-info-mini[data-v-4296a08c]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.profile-name[data-v-4296a08c]{font-size:.8rem;font-weight:700;color:var(--text-main);line-height:1.1}.profile-email[data-v-4296a08c]{font-size:.715rem;font-weight:500;color:var(--text-muted, #64748B);line-height:1.1;margin-top:2px;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis}.role-selector-pill:hover .profile-email[data-v-4296a08c]{color:var(--text-main, #0F172A)}.badge-rose[data-v-4296a08c]{background:var(--accent-rose-bg);color:var(--accent-rose)}.badge-cyan[data-v-4296a08c]{background:var(--accent-cyan-bg);color:var(--accent-cyan)}.badge-neon[data-v-4296a08c]{background:#cf03;color:#4d7c0f}.chevron-icon[data-v-4296a08c]{color:var(--text-muted);margin-left:4px}.user-menu-dropdown[data-v-4296a08c]{position:absolute;right:0;top:52px;width:250px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 14px 35px -4px #0f172a1f,0 4px 12px #0f172a0d;z-index:100;padding:12px;display:flex;flex-direction:column;gap:8px}.user-menu-header[data-v-4296a08c]{display:flex;align-items:center;gap:12px;padding:4px 4px 6px}.user-menu-avatar[data-v-4296a08c]{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--bg-navy-deep);font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-menu-meta[data-v-4296a08c]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.user-menu-name[data-v-4296a08c]{font-size:.875rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email[data-v-4296a08c]{font-size:.725rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-badge[data-v-4296a08c]{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;width:fit-content}.user-menu-divider[data-v-4296a08c]{height:1px;background:var(--border-color);margin:2px 0}.user-menu-items[data-v-4296a08c]{display:flex;flex-direction:column;gap:4px}.user-menu-btn[data-v-4296a08c]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-main);font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.user-menu-btn[data-v-4296a08c]:hover{background:#f1f5f9;color:#0f172a}.user-menu-btn[data-v-4296a08c]:active{transform:translateY(1px) scale(.985)}.user-menu-btn.logout-item-btn[data-v-4296a08c]{color:var(--accent-rose)}.user-menu-btn.logout-item-btn[data-v-4296a08c]:hover{background:#fff1f2;color:#be123c}.user-menu-btn .menu-icon[data-v-4296a08c]{flex-shrink:0}.partner-mobile-menu-btn[data-v-4296a08c]{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md, 8px);background:#090f20;border:1px solid #090F20;color:#fff;cursor:pointer;margin-right:12px;flex-shrink:0;transition:all .2s ease}.partner-mobile-menu-btn[data-v-4296a08c]:hover{background:#111a35;border-color:#111a35;color:#fff}.partner-mobile-menu-btn[data-v-4296a08c]:active{transform:scale(.96)}@media (max-width: 1024px){.partner-mobile-menu-btn[data-v-4296a08c]{display:flex}.navbar[data-v-4296a08c]{padding:0 16px;height:64px;min-height:64px;max-height:64px;box-sizing:border-box}.topbar-venue-title[data-v-4296a08c]{font-size:1.25rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 768px){.topbar-venue-title[data-v-4296a08c]{font-size:1.1rem;max-width:180px}.public-listing-label[data-v-4296a08c]{display:none}}@media (max-width: 640px){.navbar[data-v-4296a08c]{padding:0 16px;height:64px;min-height:64px}.partner-mobile-menu-btn[data-v-4296a08c]{width:36px;height:36px;border-radius:9px;background:#0b1120;border:1px solid #0B1120;color:#fff;margin-right:12px}.partner-mobile-menu-btn[data-v-4296a08c]:hover{background:#111a35;border-color:#111a35}.topbar-venue-title[data-v-4296a08c]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;max-width:160px}.navbar-actions[data-v-4296a08c],.topbar-partner-controls[data-v-4296a08c]{gap:14px}.topbar-divider[data-v-4296a08c],.public-listing-label[data-v-4296a08c],.profile-info-mini[data-v-4296a08c]{display:none}.role-selector-pill[data-v-4296a08c]{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:50%!important;min-width:unset!important}.role-selector-pill[data-v-4296a08c]:hover,.role-selector-pill[data-v-4296a08c]:active{background:transparent!important;border-color:transparent!important;transform:none!important}.role-selector-pill .chevron-icon[data-v-4296a08c]{display:none!important}.avatar-circle[data-v-4296a08c]{width:38px!important;height:38px!important;background:#cf0!important;color:#0a1128!important;font-weight:800!important;font-size:.9rem!important;border:2px solid #FFFFFF!important;outline:1.5px solid #E2E8F0!important;box-shadow:0 1px 3px #0f172a0d!important;border-radius:50%!important}.nav-icon-btn[data-v-4296a08c]{width:34px;height:34px}.notifications-dropdown[data-v-4296a08c]{position:fixed;top:66px;left:8px;right:8px;width:auto;max-width:calc(100vw - 16px)}.user-menu-dropdown[data-v-4296a08c]{position:fixed;top:66px;right:8px;left:auto;width:240px;max-width:calc(100vw - 16px)}.branch-pill-name[data-v-4296a08c]{max-width:80px;font-size:.75rem}.branch-menu-dropdown[data-v-4296a08c]{position:fixed;top:66px;left:8px;right:8px;width:auto;max-width:calc(100vw - 16px)}}.dashboard-overview[data-v-b75b9995]{display:flex;flex-direction:column;gap:24px}.overview-header[data-v-b75b9995]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.section-title[data-v-b75b9995]{font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.section-desc[data-v-b75b9995]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.action-buttons[data-v-b75b9995]{display:flex;align-items:center;gap:12px}.kpi-grid[data-v-b75b9995]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.kpi-card[data-v-b75b9995]{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.kpi-top[data-v-b75b9995]{display:flex;align-items:center;justify-content:space-between}.kpi-icon-box[data-v-b75b9995]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.icon-green[data-v-b75b9995]{background:#cf03;color:#4d7c0f}.icon-cyan[data-v-b75b9995]{background:var(--accent-cyan-bg);color:var(--accent-cyan)}.icon-purple[data-v-b75b9995]{background:var(--accent-purple-bg);color:var(--accent-purple)}.icon-amber[data-v-b75b9995]{background:var(--accent-amber-bg);color:var(--accent-amber)}.trend-pill[data-v-b75b9995]{font-size:.725rem;font-weight:700;padding:3px 8px;border-radius:9999px;display:flex;align-items:center;gap:4px;font-family:var(--font-heading)}.trend-up[data-v-b75b9995]{background:#cf03;color:#4d7c0f}.kpi-value[data-v-b75b9995]{font-size:1.95rem;font-weight:800;color:var(--bg-navy-deep);line-height:1.1}.kpi-label[data-v-b75b9995]{font-size:.825rem;font-weight:600;color:var(--text-muted);margin-top:2px}.kpi-footer[data-v-b75b9995]{font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:10px}.charts-row[data-v-b75b9995]{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}@media (max-width: 1000px){.charts-row[data-v-b75b9995]{grid-template-columns:1fr}}.chart-container[data-v-b75b9995],.queue-container[data-v-b75b9995]{padding:24px;display:flex;flex-direction:column;gap:20px}.card-header[data-v-b75b9995]{display:flex;align-items:flex-start;justify-content:space-between}.card-header h3[data-v-b75b9995]{font-size:1.1rem;font-weight:800;color:var(--bg-navy-deep)}.card-header p[data-v-b75b9995]{font-size:.8rem;color:var(--text-muted)}.time-filter[data-v-b75b9995]{display:flex;background:#f8fafc;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.filter-btn[data-v-b75b9995]{padding:4px 10px;font-size:.75rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;font-weight:600;font-family:var(--font-heading)}.filter-btn.active[data-v-b75b9995]{background:#fff;color:var(--bg-navy-deep);font-weight:700;box-shadow:var(--shadow-sm)}.visual-chart-box[data-v-b75b9995]{height:200px;display:flex;align-items:flex-end;padding-top:20px}.bar-chart[data-v-b75b9995]{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:12px}.chart-column[data-v-b75b9995]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;gap:8px}.bar-fill-container[data-v-b75b9995]{width:100%;max-width:40px;height:100%;background:#f1f5f9;border-radius:6px;display:flex;align-items:flex-end;overflow:hidden;position:relative}.bar-fill[data-v-b75b9995]{width:100%;background:linear-gradient(180deg,#7ccb00,#5fa500);border-radius:6px;transition:height .6s cubic-bezier(.16,1,.3,1);position:relative}.bar-tooltip[data-v-b75b9995]{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:800;color:#0b172a;background:var(--primary, #7CCB00);padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.bar-fill-container:hover .bar-tooltip[data-v-b75b9995]{opacity:1}.bar-label[data-v-b75b9995]{font-size:.75rem;font-weight:600;color:var(--text-muted)}.chart-legend[data-v-b75b9995]{display:flex;gap:20px;font-size:.775rem;font-weight:600;color:var(--text-muted)}.legend-item[data-v-b75b9995]{display:flex;align-items:center;gap:8px}.legend-color[data-v-b75b9995]{width:10px;height:10px;border-radius:3px}.color-primary[data-v-b75b9995]{background:#7ccb00}.color-cyan[data-v-b75b9995]{background:#38bdf8}.requests-list[data-v-b75b9995]{display:flex;flex-direction:column;gap:14px}.request-card[data-v-b75b9995]{padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:var(--radius-md)}.req-header[data-v-b75b9995]{display:flex;justify-content:space-between;align-items:flex-start}.venue-name[data-v-b75b9995]{font-size:.95rem;font-weight:700;color:var(--text-main)}.location-text[data-v-b75b9995]{font-size:.775rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-top:2px}.court-count-tag[data-v-b75b9995]{font-size:.725rem;font-weight:800;background:#7ccb0026;color:#0b172a;padding:3px 8px;border-radius:6px;border:1px solid rgba(124,203,0,.3)}.req-meta[data-v-b75b9995]{display:flex;justify-content:space-between;font-size:.775rem;background:#f8fafc;padding:8px 12px;border-radius:6px;border:1px solid var(--border-color)}.meta-label[data-v-b75b9995]{color:var(--text-muted);margin-right:4px}.meta-val[data-v-b75b9995]{font-weight:700;color:var(--text-main)}.req-actions[data-v-b75b9995]{display:flex;justify-content:flex-end;gap:10px}.activity-section[data-v-b75b9995]{padding:24px;display:flex;flex-direction:column;gap:20px}.status-indicator[data-v-b75b9995]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600}.status-dot-sm[data-v-b75b9995]{width:7px;height:7px;background:#7ccb00;border-radius:50%}.custom-table[data-v-b75b9995]{width:100%;min-width:700px}.custom-table-container[data-v-b75b9995]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.overview-header[data-v-b75b9995]{flex-direction:column;align-items:stretch;gap:14px}.action-buttons[data-v-b75b9995]{flex-direction:column;width:100%;gap:8px}.action-buttons .btn[data-v-b75b9995]{width:100%;justify-content:center}.charts-row[data-v-b75b9995]{grid-template-columns:1fr;gap:16px}}@media (max-width: 640px){.kpi-grid[data-v-b75b9995]{grid-template-columns:1fr;gap:12px}.kpi-card[data-v-b75b9995]{padding:16px}.activity-section[data-v-b75b9995]{padding:16px 14px}.card-header[data-v-b75b9995]{flex-direction:column;align-items:stretch;gap:10px}.card-header .btn[data-v-b75b9995]{width:100%;justify-content:center}.req-header[data-v-b75b9995]{flex-direction:column;align-items:flex-start;gap:6px}.req-actions[data-v-b75b9995]{width:100%;display:flex;gap:8px}.req-actions .btn[data-v-b75b9995]{flex:1;justify-content:center}}.modal-backdrop[data-v-da79628d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;touch-action:pan-y}.modal-content[data-v-da79628d]{width:100%;height:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;padding:0!important;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);box-shadow:0 20px 50px #0f172a33;overflow:hidden;position:relative}.modal-content[data-v-da79628d]::-webkit-scrollbar{display:none;width:0;height:0}.modal-header[data-v-da79628d]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#f8fafc;border-bottom:1px solid var(--border-color, #E2E8F0);margin:0;flex-shrink:0;border-top-left-radius:var(--radius-lg, 16px);border-top-right-radius:var(--radius-lg, 16px)}.modal-title-group[data-v-da79628d]{display:flex;flex-direction:column;gap:2px}.modal-title[data-v-da79628d]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0;line-height:1.25}.modal-subtitle[data-v-da79628d]{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0;line-height:1.5}.modal-close-btn[data-v-da79628d]{background:transparent;border:none;color:#94a3b8;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;transition:all .2s ease}.modal-close-btn[data-v-da79628d]:hover{background:#e2e8f0;color:var(--text-main, #0F172A)}.modal-body[data-v-da79628d]{flex:0 1 auto;height:auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;position:relative;padding:24px;-ms-overflow-style:none;scrollbar-width:none}.modal-body.has-footer[data-v-da79628d]{margin-bottom:0}.modal-body[data-v-da79628d]::-webkit-scrollbar{display:none;width:0;height:0}.modal-footer[data-v-da79628d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #E2E8F0);flex-shrink:0;width:100%;box-sizing:border-box;background:#fff;position:sticky;bottom:0;z-index:30;margin:0;box-shadow:0 -4px 16px #0f172a0a;border-bottom-left-radius:var(--radius-lg, 16px);border-bottom-right-radius:var(--radius-lg, 16px)}.modal-footer[data-v-da79628d]:has(.modal-footer-flex){justify-content:space-between}@media (max-width: 640px){.modal-backdrop[data-v-da79628d]{padding:20px 10px;align-items:center;justify-content:center}.modal-content[data-v-da79628d]{height:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border-radius:14px;margin:auto 0}.modal-header[data-v-da79628d]{padding:12px 14px;border-top-left-radius:14px;border-top-right-radius:14px;gap:8px}.modal-title[data-v-da79628d]{font-size:1.025rem;line-height:1.25}.modal-subtitle[data-v-da79628d]{font-size:.775rem;margin-top:2px;line-height:1.35}.modal-close-btn[data-v-da79628d]{width:28px;height:28px;padding:4px}.modal-body[data-v-da79628d]{flex:0 1 auto;height:auto;padding:14px}.modal-footer[data-v-da79628d]{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px;gap:8px;border-bottom-left-radius:14px;border-bottom-right-radius:14px}}.time-dropdown-wrap[data-v-fc86347c]{position:relative;display:inline-block;-webkit-user-select:none;user-select:none}.time-dropdown-wrap.full-width[data-v-fc86347c]{display:block;width:100%}.time-dropdown-wrap.full-width .time-dropdown-trigger[data-v-fc86347c]{width:100%;min-height:40px;height:40px;border-radius:var(--radius-md, 10px)}.time-dropdown-wrap.is-open[data-v-fc86347c]{z-index:60}.time-dropdown-trigger[data-v-fc86347c]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:110px;padding:6px 10px;font-size:.825rem;font-weight:700;border:1px solid var(--border-color, #CBD5E1);border-radius:6px;background:#fff;color:var(--text-main, #0F172A);outline:none;cursor:pointer;transition:all .2s ease;min-height:36px;box-sizing:border-box}.time-dropdown-trigger[data-v-fc86347c]:hover:not(.is-disabled){border-color:#0a1128;background:#f8fafc}.time-dropdown-trigger.is-open[data-v-fc86347c]{border-color:#0a1128;box-shadow:0 0 0 3px #0a11281a;background:#fff}.time-dropdown-trigger.is-disabled[data-v-fc86347c]{opacity:.6;cursor:not-allowed;background:#f1f5f9}.time-dropdown-trigger.input-invalid[data-v-fc86347c]{border-color:#ef4444!important}.selected-time-val[data-v-fc86347c]{font-family:var(--font-heading, inherit);letter-spacing:.01em}.dropdown-chevron[data-v-fc86347c]{color:#64748b;transition:transform .2s ease;flex-shrink:0}.rotate-180[data-v-fc86347c]{transform:rotate(180deg)}.time-dropdown-panel[data-v-fc86347c]{position:absolute;top:calc(100% + 5px);left:0;width:175px;max-width:calc(100vw - 20px);background:#fff;border:1px solid #CBD5E1;border-radius:10px;box-shadow:0 14px 30px -4px #0a11282e,0 4px 10px #0000000d;padding:6px;z-index:100;box-sizing:border-box}.time-dropdown-panel.panel-drop-up[data-v-fc86347c]{top:auto;bottom:calc(100% + 5px);box-shadow:0 -14px 30px -4px #0a11282e,0 -4px 10px #0000000d}.time-dropdown-panel.panel-align-right[data-v-fc86347c]{left:auto;right:0}.search-input-box[data-v-fc86347c]{position:relative;display:flex;align-items:center;margin-bottom:6px;border-bottom:1px solid #F1F5F9;padding-bottom:6px}.search-icon-left[data-v-fc86347c]{position:absolute;left:8px;color:#94a3b8;pointer-events:none}.time-search-field[data-v-fc86347c]{width:100%;padding:6px 24px 6px 26px;font-size:.775rem;font-weight:600;border:1px solid #E2E8F0;border-radius:6px;background:#f8fafc;color:#0f172a;outline:none;transition:all .15s ease}.time-search-field[data-v-fc86347c]:focus{border-color:#cf0!important;background:#fff;box-shadow:0 0 0 2px #ccff0073}.time-search-field[data-v-fc86347c]::placeholder{color:#94a3b8;font-weight:500}.search-clear-btn[data-v-fc86347c]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px}.search-clear-btn[data-v-fc86347c]:hover{color:#0f172a;background:#e2e8f0}.options-list-scroll[data-v-fc86347c]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.options-list-scroll[data-v-fc86347c]::-webkit-scrollbar{width:4px}.options-list-scroll[data-v-fc86347c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.time-option-item[data-v-fc86347c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:6px;color:#334155;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left;transition:all .12s ease}.time-option-item[data-v-fc86347c]:hover,.time-option-item.is-highlighted[data-v-fc86347c]{background:#f1f5f9;color:#0a1128}.time-option-item.is-selected[data-v-fc86347c]{background:#cf0;color:#080e21;font-weight:700}.time-option-item.is-selected[data-v-fc86347c]:hover,.time-option-item.is-selected.is-highlighted[data-v-fc86347c]{background:#cf0;color:#080e21}.time-option-item.is-selected .option-check-icon[data-v-fc86347c]{color:#080e21}.option-check-icon[data-v-fc86347c]{color:#cf0;flex-shrink:0}.custom-candidate-item[data-v-fc86347c]{background:#ccff001a;color:#0a1128;border:1px dashed rgba(10,17,40,.2);margin-bottom:4px}.custom-candidate-item[data-v-fc86347c]:hover{background:#0a1128;color:#cf0}.custom-plus-badge[data-v-fc86347c]{font-weight:800;margin-right:6px;color:#0a1128}.custom-candidate-item:hover .custom-plus-badge[data-v-fc86347c]{color:#cf0}.empty-time-results[data-v-fc86347c]{padding:16px 8px;text-align:center;color:#64748b;font-size:.775rem;display:flex;flex-direction:column;gap:4px}.empty-hint[data-v-fc86347c]{color:#94a3b8;font-size:.7rem}.dropdown-pop-enter-active[data-v-fc86347c],.dropdown-pop-leave-active[data-v-fc86347c]{transition:opacity .15s ease,transform .15s ease}.dropdown-pop-enter-from[data-v-fc86347c],.dropdown-pop-leave-to[data-v-fc86347c]{opacity:0;transform:translateY(-4px) scale(.97)}@media (max-width: 640px){.time-dropdown-wrap.is-open[data-v-fc86347c]{z-index:120}.time-dropdown-trigger[data-v-fc86347c]{min-width:102px;padding:6px 8px;font-size:.8rem}.time-dropdown-panel[data-v-fc86347c]{width:172px;max-width:calc(100vw - 16px);z-index:130}.time-search-field[data-v-fc86347c]{font-size:16px;padding:6px 22px 6px 26px;height:36px}}.partner-pricing[data-v-5e35dff1]{display:flex;flex-direction:column;gap:15px}.section-header[data-v-5e35dff1]{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%}.title[data-v-5e35dff1]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-5e35dff1]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.pricing-matrix-form[data-v-5e35dff1]{display:flex;flex-direction:column;gap:15px}.pricing-single-card[data-v-5e35dff1]{display:grid;grid-template-columns:1fr;max-width:480px}.pricing-setting-card[data-v-5e35dff1]{padding:22px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;gap:12px}.card-icon-title[data-v-5e35dff1]{display:flex;align-items:center;gap:8px}.card-icon-title h4[data-v-5e35dff1]{font-size:.95rem;font-weight:700;color:var(--text-main, #0F172A);margin:0}.card-hint[data-v-5e35dff1]{font-size:.8rem;color:var(--text-muted, #64748B);margin:0;line-height:1.4}.currency-input-row[data-v-5e35dff1]{display:flex;align-items:center;gap:8px;margin-top:4px}.currency-symbol[data-v-5e35dff1]{font-size:1.1rem;font-weight:800;color:var(--text-main, #0F172A)}.currency-field[data-v-5e35dff1]{max-width:160px;font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);padding:8px 12px}.rate-unit[data-v-5e35dff1]{font-size:.85rem;font-weight:600;color:var(--text-muted, #64748B)}.court-pricing-overrides-card[data-v-5e35dff1],.pricing-rules-card[data-v-5e35dff1]{padding:0;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:0 1px 3px #00000008}.subcard-header[data-v-5e35dff1],.overrides-header[data-v-5e35dff1]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:#fff;border-bottom:1px solid var(--border-color, #E2E8F0);margin:0}.overrides-title-group[data-v-5e35dff1]{display:flex;align-items:center;gap:14px}.overrides-icon-badge[data-v-5e35dff1]{width:40px;height:40px;border-radius:10px;background:#0284c71a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-lime[data-v-5e35dff1]{background:#84cc1626!important}.text-lime-dark[data-v-5e35dff1]{color:#4d7c0f!important}.title-with-pill[data-v-5e35dff1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subcard-title[data-v-5e35dff1]{font-size:.95rem;font-weight:700;color:var(--text-main, #0F172A);margin:0}.badge-db-tables[data-v-5e35dff1]{font-size:.68rem;font-family:monospace;font-weight:700;background:#0f172a14;color:#0f172a;padding:2px 7px;border-radius:4px;border:1px solid rgba(15,23,42,.12)}.badge-db-subtle[data-v-5e35dff1]{font-size:.65rem;font-family:monospace;background:#e2e8f0;color:#475569;padding:2px 6px;border-radius:4px;margin-left:6px}.subcard-desc[data-v-5e35dff1]{font-size:.8rem;color:var(--text-muted, #64748B);margin:3px 0 0}.court-overrides-table-wrap[data-v-5e35dff1],.rules-table-wrap[data-v-5e35dff1]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}.court-overrides-table[data-v-5e35dff1],.rules-table[data-v-5e35dff1]{width:100%;border-collapse:collapse;text-align:left}.court-overrides-table th[data-v-5e35dff1],.rules-table th[data-v-5e35dff1]{padding:14px 20px;background:#f8fafc;font-size:.75rem;font-weight:700;color:var(--text-muted, #64748B);text-transform:uppercase;letter-spacing:.05em;border-top:none!important;border-bottom:1px solid var(--border-color, #E2E8F0);white-space:nowrap}.court-overrides-table td[data-v-5e35dff1],.rules-table td[data-v-5e35dff1]{padding:16px 20px;vertical-align:middle;background:#fff;border-bottom:1px solid var(--border-color, #E2E8F0)}.court-overrides-table tr:last-child td[data-v-5e35dff1],.rules-table tbody tr:last-child td[data-v-5e35dff1]{border-bottom:none}.court-overrides-table tr:hover td[data-v-5e35dff1],.rules-table tbody tr:hover td[data-v-5e35dff1]{background:#fafafa}.rules-table tbody tr.row-inactive td[data-v-5e35dff1]{opacity:.65;background:#f8fafc}.court-num-name[data-v-5e35dff1]{display:flex;align-items:center;gap:8px}.court-tag-num[data-v-5e35dff1]{font-size:.75rem;font-weight:800;background:#e2e8f0;color:var(--bg-navy-deep, #0A1128);padding:2px 7px;border-radius:4px}.override-rate-input-box[data-v-5e35dff1]{position:relative;display:flex;align-items:center}.input-currency-prefix[data-v-5e35dff1]{position:absolute;left:12px;font-weight:700;color:var(--text-muted, #64748B)}.override-field[data-v-5e35dff1]{padding-left:28px!important;font-size:.85rem;font-weight:700}.override-select[data-v-5e35dff1]{font-size:.85rem;font-weight:600}.court-rate-tip-box[data-v-5e35dff1]{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;margin:0;background:#f8fafc;border-top:1px solid var(--border-color, #E2E8F0);border-radius:0}.court-rate-tip-box .tip-icon[data-v-5e35dff1]{flex-shrink:0;margin-top:2px}.court-rate-tip-box .tip-text[data-v-5e35dff1]{font-size:.8125rem;line-height:1.45;color:var(--text-secondary, #475569)}.court-rate-tip-box .tip-text strong[data-v-5e35dff1]{color:var(--text-primary, #0F172A)}.rule-name-scope[data-v-5e35dff1]{display:flex;flex-direction:column;gap:4px}.rule-title-text[data-v-5e35dff1]{font-size:.875rem;color:var(--text-main, #0F172A)}.rule-badges-row[data-v-5e35dff1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge-neutral[data-v-5e35dff1]{font-size:.7rem;font-weight:600;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:4px}.badge-subtle[data-v-5e35dff1]{font-size:.7rem;font-weight:600;background:#0ea5e914;color:#0284c7;padding:2px 6px;border-radius:4px}.rule-days-cell[data-v-5e35dff1]{display:flex;flex-direction:column;gap:4px}.day-chips-row[data-v-5e35dff1]{display:flex;align-items:center;gap:3px}.day-chip[data-v-5e35dff1]{font-family:var(--font-heading);font-size:.65rem;font-weight:700;padding:2px 5px;border-radius:4px;background:#f1f5f9;color:#94a3b8;letter-spacing:-.02em}.day-chip.is-active[data-v-5e35dff1]{background:var(--primary, #CCFF00);color:var(--text-on-primary, #080E21);font-weight:700}.days-summary-text[data-v-5e35dff1]{font-size:.75rem;font-weight:600;color:var(--text-muted, #64748B)}.rule-times-cell[data-v-5e35dff1]{display:flex;flex-direction:column;gap:4px}.time-window-pill[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #E2E8F0;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-main, #0F172A);width:fit-content}.rule-price-tag[data-v-5e35dff1]{display:flex;align-items:baseline;gap:3px}.price-val[data-v-5e35dff1]{font-size:.95rem;font-weight:800;color:#0f172a}.price-unit[data-v-5e35dff1]{font-size:.75rem;color:var(--text-muted, #64748B);font-weight:600}.status-toggle-btn[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:#f1f5f9;border:1px solid #CBD5E1;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.status-toggle-btn .toggle-dot[data-v-5e35dff1]{width:8px;height:8px;border-radius:50%;background:#94a3b8;transition:all .2s ease}.status-toggle-btn .toggle-text[data-v-5e35dff1]{font-size:.75rem;font-weight:700;color:#64748b}.status-toggle-btn.is-active[data-v-5e35dff1]{background:#22c55e1f;border-color:#22c55e59}.status-toggle-btn.is-active .toggle-dot[data-v-5e35dff1]{background:#16a34a;box-shadow:0 0 6px #16a34a80}.status-toggle-btn.is-active .toggle-text[data-v-5e35dff1]{color:#15803d}.action-btns[data-v-5e35dff1],.rule-row-actions[data-v-5e35dff1]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-icon-btn[data-v-5e35dff1],.btn-icon-action[data-v-5e35dff1]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #E2E8F0);background:#fff;color:var(--text-muted, #64748B);cursor:pointer;transition:all .15s ease;box-shadow:none!important}.action-icon-btn[data-v-5e35dff1]:hover,.btn-icon-action[data-v-5e35dff1]:hover{background:#f8fafc;color:var(--text-main, #0F172A);border-color:#cbd5e1}.action-icon-btn.delete-btn[data-v-5e35dff1]:hover,.action-icon-btn.btn-delete[data-v-5e35dff1]:hover,.btn-icon-action.btn-delete[data-v-5e35dff1]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.empty-rules-container[data-v-5e35dff1]{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border:none;border-radius:0}.empty-rules-icon[data-v-5e35dff1]{width:52px;height:52px;border-radius:14px;background:#84cc1633;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.empty-rules-title[data-v-5e35dff1]{font-size:1rem;font-weight:700;color:var(--text-main, #0F172A);margin:0}.empty-rules-desc[data-v-5e35dff1]{max-width:520px;font-size:.825rem;color:var(--text-muted, #64748B);line-height:1.5;margin:6px 0 0}.quick-preset-actions[data-v-5e35dff1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.btn-preset[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-color, #CBD5E1);border-radius:8px;padding:8px 14px;font-size:.775rem;font-weight:700;color:var(--text-main, #0F172A);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000a}.btn-preset[data-v-5e35dff1]:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.payment-methods-card[data-v-5e35dff1]{padding:22px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px)}.badge-amber[data-v-5e35dff1]{background:#f59e0b1f!important}.payment-methods-grid[data-v-5e35dff1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.payment-preview-card[data-v-5e35dff1]{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);transition:all .2s ease;box-shadow:0 1px 3px #00000008}.payment-preview-card[data-v-5e35dff1]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}.pm-card-qr-box[data-v-5e35dff1]{width:76px;height:76px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-color, #E2E8F0);background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}.pm-card-qr-img[data-v-5e35dff1]{width:100%;height:100%;object-fit:contain}.pm-card-qr-empty[data-v-5e35dff1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-muted, #94A3B8)}.pm-no-qr-text[data-v-5e35dff1]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pm-card-info[data-v-5e35dff1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pm-card-header[data-v-5e35dff1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-card-name-group[data-v-5e35dff1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-card-badge[data-v-5e35dff1]{font-size:.95rem;font-weight:700;color:var(--text-main, #0F172A)}.pm-card-details[data-v-5e35dff1]{display:flex;flex-direction:column;gap:4px}.pm-detail-row[data-v-5e35dff1]{display:flex;align-items:center;gap:6px;font-size:.8rem;line-height:1.3}.detail-label[data-v-5e35dff1]{color:var(--text-muted, #64748B);font-size:.75rem;font-weight:500;flex-shrink:0}.detail-value[data-v-5e35dff1]{color:var(--text-main, #1E293B);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-value.mono-val[data-v-5e35dff1]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;background:#f1f5f9;padding:1px 6px;border-radius:4px;border:1px solid #E2E8F0}.pm-card-actions[data-v-5e35dff1]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.payment-modal-dialog[data-v-5e35dff1]{max-width:480px}.modal-fields-grid.single-col[data-v-5e35dff1]{grid-template-columns:1fr}.hidden-file-input[data-v-5e35dff1]{display:none!important;opacity:0!important;position:absolute!important;pointer-events:none!important;width:0!important;height:0!important}.modal-qr-upload-box[data-v-5e35dff1]{margin-top:6px}.modal-qr-dropzone[data-v-5e35dff1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;border:1.5px dashed var(--border-color, #CBD5E1);border-radius:12px;background:#f8fafc;cursor:pointer;transition:all .2s ease;text-align:center;-webkit-user-select:none;user-select:none}.modal-qr-dropzone[data-v-5e35dff1]:hover{border-color:#94a3b8;background:#f1f5f9}.modal-qr-dropzone.is-dragging[data-v-5e35dff1]{border-color:var(--primary-color, #D4FF00);background:#d4ff0014;box-shadow:0 0 0 3px #d4ff0033}.dropzone-icon-box[data-v-5e35dff1]{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid var(--border-color, #E2E8F0);display:flex;align-items:center;justify-content:center;color:#475569;margin-bottom:8px;box-shadow:0 1px 2px #0000000a}.dropzone-title[data-v-5e35dff1]{font-size:.875rem;font-weight:700;color:var(--text-main, #0F172A)}.dropzone-subtitle[data-v-5e35dff1]{font-size:.775rem;color:var(--text-muted, #64748B);margin-top:2px}.dropzone-hint[data-v-5e35dff1]{font-size:.7rem;color:#94a3b8;margin-top:4px}.dropzone-btn-pill[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 14px;background:#fff;border:1px solid var(--border-color, #CBD5E1);border-radius:6px;font-size:.75rem;font-weight:700;color:#334155;box-shadow:0 1px 2px #0000000a;transition:all .15s ease}.modal-qr-dropzone:hover .dropzone-btn-pill[data-v-5e35dff1]{background:#0f172a;color:#fff;border-color:#0f172a}.modal-qr-preview-container[data-v-5e35dff1]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:12px}.modal-qr-img-wrap[data-v-5e35dff1]{width:86px;height:86px;border-radius:8px;border:1px solid var(--border-color, #E2E8F0);background:#fff;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.modal-qr-preview-img[data-v-5e35dff1]{width:100%;height:100%;object-fit:contain}.modal-qr-preview-info[data-v-5e35dff1]{flex:1;min-width:0}.modal-qr-status[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:6px;font-size:.72rem;font-weight:700;color:#059669}.modal-qr-ready-desc[data-v-5e35dff1]{font-size:.75rem;color:var(--text-muted, #64748B);margin:0 0 12px;line-height:1.35}.modal-qr-preview-actions[data-v-5e35dff1]{display:flex;align-items:center;gap:8px}.qr-action-label[data-v-5e35dff1]{cursor:pointer;margin:0}.empty-payment-methods[data-v-5e35dff1]{padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8fafc;border:1px dashed var(--border-color, #CBD5E1);border-radius:var(--radius-md, 12px);gap:6px}.empty-title[data-v-5e35dff1]{font-size:.95rem;font-weight:700;color:var(--text-main, #0F172A);margin:4px 0 0}.empty-desc[data-v-5e35dff1]{font-size:.8rem;color:var(--text-muted, #64748B);margin:0}.pane-footer[data-v-5e35dff1]{display:flex;justify-content:flex-end}.rule-modal-backdrop[data-v-5e35dff1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;touch-action:pan-y}.rule-modal-card[data-v-5e35dff1]{width:100%;max-width:680px;background:#fff;border:1px solid var(--border-color, #CBD5E1);border-radius:var(--radius-lg, 16px);box-shadow:0 20px 40px -10px #00000040;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.rule-modal-header[data-v-5e35dff1]{padding:18px 24px;border-bottom:1px solid var(--border-color, #E2E8F0);display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-top-left-radius:var(--radius-lg, 16px);border-top-right-radius:var(--radius-lg, 16px)}.modal-form[data-v-5e35dff1]{display:flex;flex-direction:column;gap:16px;width:100%}.modal-footer-btns[data-v-5e35dff1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;box-sizing:border-box;flex-shrink:0;position:sticky;bottom:0;background:#fff;z-index:30;margin-top:auto;padding-top:16px;padding-bottom:2px;border-top:1px solid var(--border-color, #E2E8F0);box-shadow:0 -8px 20px #0f172a0d}.modal-fields-grid[data-v-5e35dff1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-span-2[data-v-5e35dff1],.col-12[data-v-5e35dff1]{grid-column:span 2!important;width:100%!important}.col-6[data-v-5e35dff1]{grid-column:span 1!important}.input-with-currency[data-v-5e35dff1]{position:relative;display:flex;align-items:center;width:100%}.currency-prefix[data-v-5e35dff1]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:1.05rem;font-weight:700;color:#64748b;pointer-events:none;z-index:3;line-height:1}.currency-suffix[data-v-5e35dff1]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:#64748b;pointer-events:none;z-index:3;line-height:1}.pl-currency[data-v-5e35dff1]{padding-left:38px!important;padding-right:48px!important;font-weight:700}.input-with-currency input[type=number][data-v-5e35dff1]::-webkit-outer-spin-button,.input-with-currency input[type=number][data-v-5e35dff1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-with-currency input[type=number][data-v-5e35dff1]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hint-inline[data-v-5e35dff1]{color:#0284c7;cursor:help;margin-left:3px}.modal-section-card[data-v-5e35dff1]{padding:16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px}.section-card-header[data-v-5e35dff1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.section-card-title[data-v-5e35dff1]{font-size:.875rem;color:#0f172a}.section-card-sub[data-v-5e35dff1]{font-size:.725rem;color:var(--text-muted, #64748B);margin:2px 0 0}.days-quick-presets[data-v-5e35dff1],.times-quick-presets[data-v-5e35dff1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-preset-mini[data-v-5e35dff1]{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:5px;border:1px solid #CBD5E1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.btn-preset-mini[data-v-5e35dff1]:hover{background:#0a1128;color:#fff;border-color:#0a1128}.btn-preset-mini.text-danger[data-v-5e35dff1]:hover{background:#e11d48;border-color:#e11d48}.days-selector-grid[data-v-5e35dff1]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-toggle-card[data-v-5e35dff1]{font-family:var(--font-heading);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;border-radius:8px;border:1px solid #CBD5E1;background:#fff;cursor:pointer;transition:all .15s ease;position:relative;-webkit-user-select:none;user-select:none}.day-toggle-card[data-v-5e35dff1]:hover:not(.is-selected){border-color:#94a3b8;background:#f8fafc}.day-toggle-card .day-short[data-v-5e35dff1]{font-family:var(--font-heading);font-size:.825rem;font-weight:700;letter-spacing:-.01em;color:#334155}.day-toggle-card .day-full[data-v-5e35dff1]{font-family:var(--font-heading);font-size:.6rem;color:#94a3b8;display:none}.day-toggle-card.is-selected[data-v-5e35dff1]{background:var(--primary, #CCFF00);border-color:var(--primary, #CCFF00);box-shadow:0 2px 8px #ccff0040}.day-toggle-card.is-selected .day-short[data-v-5e35dff1]{color:var(--text-on-primary, #080E21)}.day-toggle-card.is-selected[data-v-5e35dff1]:hover{background:var(--primary-hover, #BEE600);border-color:var(--primary-hover, #BEE600);box-shadow:0 4px 12px #ccff0059}.validation-warning[data-v-5e35dff1]{font-size:.75rem;color:#e11d48;display:flex;align-items:center;gap:4px;margin:0}.time-windows-list[data-v-5e35dff1]{display:flex;flex-direction:column;gap:8px}.time-window-row[data-v-5e35dff1]{display:flex;align-items:center;gap:10px}.time-inputs-pair[data-v-5e35dff1]{display:flex;align-items:center;gap:10px;flex:1}.time-input-wrap[data-v-5e35dff1]{display:flex;align-items:center;gap:8px;flex:1}.time-bound-lbl[data-v-5e35dff1]{font-size:.725rem;font-weight:700;color:var(--text-muted, #64748B);text-transform:uppercase}.time-input-wrap[data-v-5e35dff1] .time-dropdown-wrap,.time-input-wrap .time-dropdown-wrap[data-v-5e35dff1]{flex:1;width:100%}.time-input-wrap[data-v-5e35dff1] .time-dropdown-trigger,.time-input-wrap .time-dropdown-trigger[data-v-5e35dff1]{width:100%;height:38px;min-height:38px;border-radius:var(--radius-sm, 8px)}.time-field[data-v-5e35dff1],.time-select-field[data-v-5e35dff1]{padding:7px 10px;font-size:.85rem;font-weight:700;width:100%;border:1px solid var(--border-color, #CBD5E1);border-radius:var(--radius-sm, 8px);background-color:#fff;color:var(--text-main, #0F172A);cursor:pointer;height:38px}.time-select-field[data-v-5e35dff1]:focus{border-color:var(--primary, #CCFF00);outline:none;box-shadow:0 0 0 3px #cf03}.time-arrow[data-v-5e35dff1]{font-size:.85rem;color:#94a3b8;font-weight:800}.btn-delete-time[data-v-5e35dff1]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #FECDD3;color:#e11d48;cursor:pointer}.btn-delete-time[data-v-5e35dff1]:hover{background:#fef2f2}.btn-add-time-window[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#0284c7;background:transparent;border:1px dashed #BAE6FD;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-add-time-window[data-v-5e35dff1]:hover{background:#f0f9ff;border-color:#0284c7}@media (max-width: 768px){.payment-methods-grid[data-v-5e35dff1],.modal-fields-grid[data-v-5e35dff1]{grid-template-columns:1fr}.grid-span-2[data-v-5e35dff1],.col-12[data-v-5e35dff1],.col-6[data-v-5e35dff1]{grid-column:span 1!important}.days-selector-grid[data-v-5e35dff1]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.payment-preview-card[data-v-5e35dff1]{flex-direction:column;align-items:flex-start}.pm-card-actions[data-v-5e35dff1]{flex-direction:row;margin-left:0;width:100%;justify-content:flex-end}.days-selector-grid[data-v-5e35dff1]{grid-template-columns:repeat(3,1fr)}.time-inputs-pair[data-v-5e35dff1]{flex-direction:column;align-items:stretch}}.inline-save-indicator[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px;transition:all .2s ease;margin-left:8px;animation:fadeIn-5e35dff1 .15s ease-out}.inline-save-indicator.saving[data-v-5e35dff1]{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.inline-save-indicator.saved[data-v-5e35dff1]{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.inline-save-indicator.error[data-v-5e35dff1]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.override-duration-input-box[data-v-5e35dff1]{display:flex;align-items:center;gap:8px;position:relative}.inline-cell-status[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:3px 7px;border-radius:4px;margin-left:6px;white-space:nowrap;animation:fadeIn-5e35dff1 .15s ease-out}.inline-cell-status.saving[data-v-5e35dff1]{background:#f1f5f9;color:#64748b;border:1px solid #E2E8F0}.inline-cell-status.saved[data-v-5e35dff1]{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.inline-cell-status.error[data-v-5e35dff1]{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.spin-icon[data-v-5e35dff1]{animation:spin-5e35dff1 .8s linear infinite}@keyframes spin-5e35dff1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-5e35dff1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.public-toggle-container[data-v-5e35dff1]{display:flex;flex-direction:column;gap:6px}.segmented-radio-group[data-v-5e35dff1]{display:inline-flex;align-items:center;background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:var(--radius-md, 10px);padding:4px;gap:4px;width:fit-content;-webkit-user-select:none;user-select:none}.segmented-radio-btn[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:7px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.segmented-radio-btn input[type=radio][data-v-5e35dff1],.segmented-radio-btn .hidden-radio[data-v-5e35dff1]{display:none!important;position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.segmented-radio-btn[data-v-5e35dff1]:hover:not(.is-selected){color:#334155;background:#ffffff80}.segmented-radio-btn.is-selected[data-v-5e35dff1]{background:#b8e600;color:#0f172a;box-shadow:0 2px 6px #b8e6004d}.segmented-radio-btn.is-selected.is-no[data-v-5e35dff1]{background:#64748b;color:#fff;box-shadow:0 2px 6px #64748b4d}.radio-check-icon[data-v-5e35dff1]{flex-shrink:0}.form-sub-hint[data-v-5e35dff1]{font-size:.775rem;color:#64748b;margin:0;line-height:1.4}.badge-public-status[data-v-5e35dff1]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.badge-public-yes[data-v-5e35dff1]{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.3)}.badge-public-no[data-v-5e35dff1]{background:#f1f5f9;color:#64748b;border:1px solid #CBD5E1}.badge-receipt-yes[data-v-5e35dff1]{background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.3)}.badge-receipt-no[data-v-5e35dff1]{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.3)}.input-wrapper[data-v-5e35dff1]{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input-icon[data-v-5e35dff1]{position:absolute;left:14px;color:#94a3b8;pointer-events:none;z-index:1}.input-field.pad-left[data-v-5e35dff1]{padding-left:40px!important}.field-hint[data-v-5e35dff1]{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-top:5px;line-height:1.35}.field-error-text[data-v-5e35dff1]{display:block;font-size:.75rem;color:#ef4444;font-weight:600;margin-top:5px;line-height:1.35}.input-wrapper.input-invalid .input-field[data-v-5e35dff1]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.partner-operating-hours[data-v-c8ea3e24]{display:flex;flex-direction:column;gap:15px}.section-header[data-v-c8ea3e24]{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.title[data-v-c8ea3e24]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-c8ea3e24]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.hours-schedule-container[data-v-c8ea3e24]{display:flex;flex-direction:column;gap:20px;width:100%}.schedule-column[data-v-c8ea3e24]{padding:24px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #00000008}.schedule-column-header[data-v-c8ea3e24]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #E2E8F0)}.schedule-column-desc[data-v-c8ea3e24]{font-size:.8rem;color:var(--text-muted, #64748B);font-weight:500}.days-schedule-list[data-v-c8ea3e24]{display:flex;flex-direction:column;gap:8px}.day-schedule-row[data-v-c8ea3e24]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);transition:all .2s ease}.day-schedule-row[data-v-c8ea3e24]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000008}.day-schedule-row.day-closed[data-v-c8ea3e24]{background:#f8fafc;opacity:.75}.day-toggle-cell[data-v-c8ea3e24]{display:flex;align-items:center;gap:12px;min-width:140px}.switch-toggle[data-v-c8ea3e24]{position:relative;display:inline-block;width:34px;height:20px;cursor:pointer;flex-shrink:0}.switch-toggle input[data-v-c8ea3e24]{opacity:0;width:0;height:0}.switch-slider[data-v-c8ea3e24]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:20px}.switch-slider[data-v-c8ea3e24]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.switch-slider[data-v-c8ea3e24]{background-color:#0a1128}input:checked+.switch-slider[data-v-c8ea3e24]:before{transform:translate(14px)}.day-meta[data-v-c8ea3e24]{display:flex;flex-direction:column;gap:2px}.day-name[data-v-c8ea3e24]{font-size:.85rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.day-badge[data-v-c8ea3e24]{font-size:.675rem;font-weight:700;padding:1px 6px;border-radius:4px;display:inline-block;width:fit-content}.badge-open[data-v-c8ea3e24]{background:#dcfce7;color:#15803d}.badge-closed[data-v-c8ea3e24]{background:#fee2e2;color:#dc2626}.day-times-cell[data-v-c8ea3e24]{display:flex;align-items:center;gap:8px}.time-picker-group[data-v-c8ea3e24]{display:flex;align-items:center;gap:4px}.time-label[data-v-c8ea3e24]{font-size:.725rem;font-weight:700;color:var(--text-muted, #64748B)}.select-time-input[data-v-c8ea3e24]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:6px 24px 6px 10px;font-size:.825rem;font-weight:700;border:1px solid var(--border-color, #CBD5E1);border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 6px center / 12px 12px;color:var(--text-main, #0F172A);outline:none;cursor:pointer;transition:all .2s ease}.select-time-input[data-v-c8ea3e24]:focus{border-color:#0a1128;box-shadow:0 0 0 3px #0a11281a}.time-separator[data-v-c8ea3e24]{font-size:.75rem;font-weight:700;color:var(--text-muted, #64748B)}.day-closed-cell[data-v-c8ea3e24]{flex:1;text-align:center}.closed-tag[data-v-c8ea3e24]{font-size:.75rem;font-weight:700;color:#94a3b8;font-style:italic}.btn-copy-hours[data-v-c8ea3e24]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:.725rem;font-weight:700;background:#f1f5f9;border:1px solid var(--border-color, #E2E8F0);border-radius:6px;cursor:pointer;white-space:nowrap;color:var(--bg-navy-deep, #0A1128);transition:all .2s ease}.btn-copy-hours[data-v-c8ea3e24]:hover{background:#e2e8f0}.schedule-loading-state[data-v-c8ea3e24]{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:#64748b;font-size:.85rem;font-weight:600}.spinner-small[data-v-c8ea3e24]{width:16px;height:16px;border:2px solid #E2E8F0;border-top-color:#0a1128;border-radius:50%;animation:spin-c8ea3e24 .8s linear infinite}@keyframes spin-c8ea3e24{to{transform:rotate(360deg)}}.pane-footer[data-v-c8ea3e24]{display:flex;justify-content:flex-end}@media (max-width: 640px){.schedule-column[data-v-c8ea3e24]{padding:16px 12px}.day-schedule-row[data-v-c8ea3e24]{flex-wrap:wrap;gap:10px;padding:12px}.day-toggle-cell[data-v-c8ea3e24]{flex:1;min-width:0}.day-action-cell[data-v-c8ea3e24]{order:2}.day-times-cell[data-v-c8ea3e24]{order:3;width:100%;justify-content:flex-start;padding-top:8px;border-top:1px dashed var(--border-color, #E2E8F0);flex-wrap:wrap;gap:8px}.day-closed-cell[data-v-c8ea3e24]{order:3;width:100%;text-align:left;padding-top:4px;border-top:1px dashed var(--border-color, #E2E8F0)}.select-time-input[data-v-c8ea3e24]{padding:6px 20px 6px 8px;font-size:.775rem}.pane-footer[data-v-c8ea3e24]{justify-content:stretch}.pane-footer .btn[data-v-c8ea3e24]{width:100%;justify-content:center}}.partner-settings[data-v-2032f7ac]{display:flex;flex-direction:column;gap:15px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.partner-settings.is-in-modal[data-v-2032f7ac]{gap:0}.panel-card.in-modal-panel[data-v-2032f7ac]{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.in-modal-footer[data-v-2032f7ac]{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:calc(100% + 48px)!important;box-sizing:border-box!important;flex-shrink:0!important;position:sticky!important;bottom:-24px!important;background:#fff!important;z-index:30!important;margin:24px -24px -24px!important;padding:16px 24px!important;border-top:1px solid var(--border-color, #E2E8F0)!important;box-shadow:0 -4px 16px #0f172a0a!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.in-modal-footer .btn[data-v-2032f7ac]{height:40px!important;padding:0 18px!important;border-radius:10px!important;font-size:.875rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important}.in-modal-footer .btn-secondary[data-v-2032f7ac]{background:#fff!important;color:#334155!important;border:1px solid #CBD5E1!important}.in-modal-footer .btn-secondary[data-v-2032f7ac]:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.in-modal-footer .btn-primary[data-v-2032f7ac]{background:#0a1128!important;color:#fff!important;border:1px solid #0A1128!important}.in-modal-footer .btn-primary[data-v-2032f7ac]:hover:not(:disabled){background:#0f172a!important;border-color:#cf0!important;box-shadow:0 0 12px #ccff0059!important}.in-modal-footer .delete-venue-modal-btn[data-v-2032f7ac]{background:#fef2f2!important;color:#dc2626!important;border:1px solid #FECDD3!important;border-radius:10px!important;margin-right:auto!important}.in-modal-footer .delete-venue-modal-btn[data-v-2032f7ac]:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.section-header[data-v-2032f7ac]{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.title[data-v-2032f7ac]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-2032f7ac]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.glass-panel[data-v-2032f7ac]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem}.settings-form[data-v-2032f7ac]{display:flex;flex-direction:column;gap:20px}.hidden-file-input[data-v-2032f7ac]{display:none!important}.facility-logo-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 14px);padding:20px 24px;box-sizing:border-box}.logo-lockup-main[data-v-2032f7ac]{display:flex;align-items:flex-start;gap:20px}.logo-preview-box[data-v-2032f7ac]{width:96px;height:96px;min-width:96px;min-height:96px;border-radius:12px;border:1.5px dashed var(--border-color-hover, #CBD5E1);background:var(--bg-hover, #F8FAFC);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease;box-sizing:border-box}.logo-preview-box[data-v-2032f7ac]:hover{border-color:var(--primary, #CCFF00);background:#f1f5f9}.logo-preview-box.has-logo[data-v-2032f7ac]{border-style:solid;border-color:var(--border-color, #E2E8F0);background:#fff}.logo-preview-image[data-v-2032f7ac]{width:100%;height:100%;object-fit:cover;border-radius:10px}.logo-placeholder-content[data-v-2032f7ac]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-icon-svg[data-v-2032f7ac]{color:var(--text-muted, #64748B);stroke-width:1.75}.logo-details[data-v-2032f7ac]{flex:1;display:flex;flex-direction:column}.logo-heading[data-v-2032f7ac]{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-main, #0F172A);margin:0 0 6px;line-height:1.3}.logo-subtext[data-v-2032f7ac]{font-size:.825rem;color:var(--text-muted, #64748B);line-height:1.5;margin:0 0 14px;max-width:480px}.logo-actions-row[data-v-2032f7ac]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-upload-logo[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;height:36px;background:#fff;border:1px solid var(--border-color-hover, #CBD5E1);border-radius:8px;color:var(--text-main, #0F172A);font-family:var(--font-heading);font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-upload-logo[data-v-2032f7ac]:hover{background:#f8fafc;border-color:var(--primary, #CCFF00);color:#080e21}.btn-upload-logo[data-v-2032f7ac]:active{transform:translateY(1px)}.btn-remove-logo[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;height:36px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-family:var(--font-heading);font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-remove-logo[data-v-2032f7ac]:hover{background:#ef444414;border-color:#ef4444}.logo-formats-note[data-v-2032f7ac]{font-size:.775rem;color:var(--text-muted, #64748B);margin-top:16px;padding-top:2px}.facility-photos-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 14px);padding:20px 24px;box-sizing:border-box}.facility-photos-header[data-v-2032f7ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.facility-photos-header-left[data-v-2032f7ac]{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.facility-photos-icon-box[data-v-2032f7ac]{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:12px;background:#10b9811a;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.facility-photos-icon-svg[data-v-2032f7ac]{color:#059669;stroke-width:1.75}.facility-photos-titles[data-v-2032f7ac]{display:flex;flex-direction:column;flex:1;min-width:0}.facility-photos-title[data-v-2032f7ac]{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-main, #0F172A);margin:0;line-height:1.25}.facility-photos-desc[data-v-2032f7ac]{font-size:.825rem;color:var(--text-muted, #64748B);margin:4px 0 0;line-height:1.45}.facility-photos-counter-badge[data-v-2032f7ac]{background:#0f172a0f;border:1px solid var(--border-color, #E2E8F0);color:var(--text-main, #0F172A);font-size:.775rem;font-weight:700;padding:4px 10px;border-radius:8px;line-height:1;white-space:nowrap;letter-spacing:.02em;flex-shrink:0;width:auto;max-width:max-content}.facility-photos-body[data-v-2032f7ac]{margin-top:18px}.facility-photos-grid[data-v-2032f7ac]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.add-photo-dashed-box[data-v-2032f7ac]{width:156px;height:104px;border-radius:12px;border:1.5px dashed var(--border-color-hover, #CBD5E1);background:var(--bg-hover, #F8FAFC);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.add-photo-dashed-box[data-v-2032f7ac]:hover{border-color:var(--primary, #CCFF00);background:#f1f5f9}.add-photo-plus-icon[data-v-2032f7ac]{color:var(--text-muted, #64748B);transition:color .2s ease,transform .2s ease}.add-photo-dashed-box:hover .add-photo-plus-icon[data-v-2032f7ac]{color:#080e21;transform:scale(1.1)}.add-photo-label[data-v-2032f7ac]{font-size:.8125rem;font-weight:600;color:var(--text-muted, #64748B);transition:color .2s ease}.add-photo-dashed-box:hover .add-photo-label[data-v-2032f7ac]{color:#080e21}.photo-card[data-v-2032f7ac]{position:relative;width:156px;height:104px;border-radius:12px;overflow:hidden;background:#0a1128;border:1.5px solid var(--border-color, #E2E8F0);transition:all .2s ease;box-sizing:border-box;flex-shrink:0}.photo-card.is-primary[data-v-2032f7ac]{border-color:var(--primary, #CCFF00)}.photo-card-img[data-v-2032f7ac]{width:100%;height:100%;object-fit:cover;display:block}.primary-badge[data-v-2032f7ac]{position:absolute;top:6px;left:6px;background:#0a1128e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cf0;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(204,255,0,.4);z-index:5;box-shadow:0 2px 6px #0000004d}.primary-badge .star-icon[data-v-2032f7ac]{fill:#cf0;color:#cf0}.photo-card-overlay[data-v-2032f7ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a1128d9,#0a112866,#0a1128e6);display:flex;flex-direction:column;justify-content:space-between;padding:6px;opacity:0;transition:opacity .2s ease;z-index:6}.photo-card:hover .photo-card-overlay[data-v-2032f7ac]{opacity:1}.overlay-top-row[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between;gap:4px}.make-primary-btn[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;background:var(--primary, #CCFF00);color:#080e21;font-size:.65rem;font-weight:700;border:none;cursor:pointer;box-shadow:none!important;transition:all .15s ease}.make-primary-btn[data-v-2032f7ac]:hover{background:#bee600}.primary-tag-pill[data-v-2032f7ac]{font-size:.65rem;font-weight:700;color:#cf0;padding:2px 4px}.delete-photo-btn[data-v-2032f7ac]{width:24px;height:24px;border-radius:5px;background:#ef4444e6;color:#fff;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:none!important;transition:all .15s ease;margin-left:auto}.delete-photo-btn[data-v-2032f7ac]:hover{background:#dc2626;transform:scale(1.08)}.overlay-middle-row[data-v-2032f7ac]{display:flex;align-items:center;justify-content:center}.reposition-btn[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;background:#fffffff2;color:#080e21;font-size:.68rem;font-weight:700;border:none;cursor:pointer;box-shadow:none!important;transition:all .15s ease}.reposition-btn[data-v-2032f7ac]:hover{background:var(--primary, #CCFF00);color:#080e21;transform:translateY(-1px)}.overlay-bottom-row[data-v-2032f7ac]{display:flex;align-items:center;justify-content:center;gap:6px}.btn-reorder-action[data-v-2032f7ac]{width:22px;height:22px;border-radius:5px;background:#fff3;color:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);cursor:pointer;box-shadow:none!important;transition:all .15s ease}.btn-reorder-action[data-v-2032f7ac]:hover{background:#fff6}.photo-position-idx[data-v-2032f7ac]{font-size:.68rem;font-weight:700;color:#ffffffd9}.facility-photos-footer-note[data-v-2032f7ac]{margin-top:16px;font-size:.775rem;color:var(--text-muted, #64748B);line-height:1.5}.facility-location-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 14px);padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.divider-line[data-v-2032f7ac]{height:1px;background:var(--border-color, #E2E8F0);margin:.5rem 0}.form-row[data-v-2032f7ac]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 768px){.form-row[data-v-2032f7ac]{grid-template-columns:1fr}.logo-meta-controls[data-v-2032f7ac]{margin-top:8px}}.form-group[data-v-2032f7ac]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-2032f7ac]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.required-star[data-v-2032f7ac]{color:#ef4444;margin-left:2px}.optional-tag[data-v-2032f7ac]{font-weight:500;text-transform:none;font-size:.7rem;color:var(--text-muted);margin-left:4px}.input-field[data-v-2032f7ac]{width:100%;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:8px;padding:.65rem .85rem;font-size:.875rem;color:var(--text-main);outline:none;transition:all .2s ease;font-family:inherit}.input-field[data-v-2032f7ac]:focus{border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.currency-input-row[data-v-2032f7ac]{display:flex;align-items:center;gap:8px;margin-top:6px}.currency-symbol[data-v-2032f7ac]{font-size:1.25rem;font-weight:800;color:var(--text-main, #0F172A)}.textarea-field[data-v-2032f7ac]{resize:vertical;min-height:80px;line-height:1.5}.pane-footer[data-v-2032f7ac]{display:flex;justify-content:flex-end;padding-top:.5rem}.spinner[data-v-2032f7ac]{animation:spin-2032f7ac 1s linear infinite}@keyframes spin-2032f7ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mt-4[data-v-2032f7ac]{margin-top:1rem}@media (max-width: 640px){.public-qr-card[data-v-2032f7ac]{padding:16px 14px}.qr-content-grid[data-v-2032f7ac]{flex-direction:column;align-items:stretch;gap:16px}.qr-code-preview-pane[data-v-2032f7ac]{width:100%;box-sizing:border-box}.qr-action-buttons-group[data-v-2032f7ac]{flex-direction:column}.btn-qr-download-primary[data-v-2032f7ac],.btn-qr-download-secondary[data-v-2032f7ac],.btn-qr-copy-action[data-v-2032f7ac]{width:100%;justify-content:center}.glass-panel[data-v-2032f7ac]{padding:1rem;border-radius:12px}.facility-logo-card[data-v-2032f7ac]{padding:16px}.logo-lockup-main[data-v-2032f7ac]{gap:14px}.logo-preview-box[data-v-2032f7ac]{width:80px;height:80px;min-width:80px;min-height:80px}.logo-heading[data-v-2032f7ac]{font-size:.95rem}.logo-subtext[data-v-2032f7ac]{font-size:.78rem;margin-bottom:12px}.btn-upload-logo[data-v-2032f7ac],.btn-remove-logo[data-v-2032f7ac]{height:34px;padding:6px 13px;font-size:.8rem}.facility-logo-card[data-v-2032f7ac],.facility-photos-card[data-v-2032f7ac]{padding:18px 16px}.facility-photos-grid[data-v-2032f7ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.add-photo-dashed-box[data-v-2032f7ac],.facility-photos-card .photo-card[data-v-2032f7ac]{width:100%;height:100px}.pane-footer[data-v-2032f7ac]{justify-content:stretch}.pane-footer .btn[data-v-2032f7ac]{width:100%;justify-content:center}}.reposition-modal-backdrop[data-v-2032f7ac]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;z-index:999999!important;background:#080e21c7!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important}.reposition-modal-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border-radius:var(--radius-xl, 20px);border:1px solid var(--border-color, #E2E8F0);box-shadow:0 25px 60px -15px #080e2166;width:100%;max-width:1060px;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleIn-2032f7ac .25s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn-2032f7ac{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.reposition-modal-header[data-v-2032f7ac]{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #E2E8F0);background:#f8fafc;border-top-left-radius:var(--radius-xl, 20px);border-top-right-radius:var(--radius-xl, 20px)}.reposition-icon-bubble[data-v-2032f7ac]{display:none!important}.modal-header-left[data-v-2032f7ac]{display:flex;align-items:center;gap:14px}.modal-title-row[data-v-2032f7ac]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reposition-modal-title[data-v-2032f7ac]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);margin:0;letter-spacing:-.01em}.queue-counter-badge[data-v-2032f7ac]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-full, 9999px);background:#f1f5f9;color:var(--text-muted, #64748B);font-size:.725rem;font-weight:700}.reposition-modal-subtitle[data-v-2032f7ac]{font-size:.825rem;color:var(--text-muted, #64748B);margin:3px 0 0}.modal-close-btn[data-v-2032f7ac]{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-color, #E2E8F0);background:#fff;color:var(--text-muted, #64748B);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.modal-close-btn[data-v-2032f7ac]:hover{background:#f8fafc;color:var(--text-main, #0F172A);border-color:#cbd5e1}.reposition-viewport-wrapper[data-v-2032f7ac]{padding:20px 24px;background:#f8fafc}.reposition-viewport[data-v-2032f7ac]{position:relative;width:100%;height:320px;border-radius:14px;overflow:hidden;background:#080e21;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #00000014;border:1px solid var(--border-color, #E2E8F0);transition:border-color .2s ease,box-shadow .2s ease}.reposition-viewport.is-grabbing[data-v-2032f7ac]{cursor:grabbing!important;border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 2px var(--primary, #CCFF00)!important}.reposition-viewport-img[data-v-2032f7ac]{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:none}.reposition-drag-guide-pill.faded[data-v-2032f7ac]{opacity:.15;transform:translate(-50%,-50%) scale(.95)}.reposition-controls-panel[data-v-2032f7ac]{padding:16px 24px;background:#fff;border-top:1px solid var(--border-color, #E2E8F0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.slider-control-group[data-v-2032f7ac]{flex:1;min-width:280px;display:flex;flex-direction:column;gap:8px}.slider-label-row[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between}.control-label[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--text-main, #0F172A);letter-spacing:-.01em}.placement-percentage-pill[data-v-2032f7ac]{padding:2px 8px;background:#f1f5f9;border-radius:var(--radius-full, 9999px);color:#080e21;font-size:.75rem;font-weight:800;border:1px solid var(--border-color, #E2E8F0)}.slider-track-wrap[data-v-2032f7ac]{display:flex;align-items:center;gap:10px}.slider-end-label[data-v-2032f7ac]{font-size:.725rem;font-weight:600;color:var(--text-muted, #64748B);white-space:nowrap}.reposition-range-slider[data-v-2032f7ac]{flex:1;height:6px;border-radius:9999px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.reposition-range-slider[data-v-2032f7ac]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#080e21;border:2px solid var(--primary, #CCFF00);cursor:pointer;box-shadow:0 2px 6px #00000040;transition:transform .15s ease}.reposition-range-slider[data-v-2032f7ac]::-webkit-slider-thumb:hover{transform:scale(1.2)}.reposition-range-slider[data-v-2032f7ac]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#080e21;border:2px solid var(--primary, #CCFF00);cursor:pointer;box-shadow:0 2px 6px #00000040}.preset-buttons-group[data-v-2032f7ac]{display:flex;align-items:center;gap:8px}.presets-label[data-v-2032f7ac]{font-size:.75rem;font-weight:700;color:var(--text-muted, #64748B)}.btn-preset[data-v-2032f7ac]{padding:6px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #E2E8F0);background:#f8fafc;color:var(--text-main, #0F172A);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-preset[data-v-2032f7ac]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-preset.active[data-v-2032f7ac]{background:#080e21;color:var(--primary, #CCFF00);border-color:#080e21}.reposition-modal-footer[data-v-2032f7ac]{padding:16px 24px;border-top:1px solid var(--border-color, #E2E8F0);background:#fff;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.modal-footer-actions[data-v-2032f7ac]{display:flex;align-items:center;gap:10px}.reposition-modal-footer .btn[data-v-2032f7ac]{height:40px!important;padding:0 18px!important;border-radius:10px!important;font-size:.875rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.reposition-modal-footer .btn-secondary[data-v-2032f7ac]{background:#fff!important;color:#334155!important;border:1px solid #CBD5E1!important}.reposition-modal-footer .btn-secondary[data-v-2032f7ac]:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.btn-apply-placement[data-v-2032f7ac]{background-color:#0a1128!important;color:#fff!important;border:1px solid #0A1128!important;font-weight:700!important}.btn-apply-placement[data-v-2032f7ac]:hover{background-color:#0f172a!important;border-color:#cf0!important;box-shadow:0 0 12px #ccff0059!important}@media (max-width: 768px){.reposition-viewport[data-v-2032f7ac]{height:200px!important}.reposition-controls-panel[data-v-2032f7ac]{flex-direction:column;align-items:stretch}.preset-buttons-group[data-v-2032f7ac]{justify-content:flex-start}.reposition-modal-footer[data-v-2032f7ac]{flex-direction:column-reverse;align-items:stretch}.modal-footer-actions[data-v-2032f7ac]{justify-content:flex-end}}.input-wrapper[data-v-2032f7ac]{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input-icon[data-v-2032f7ac]{position:absolute;left:14px;color:#94a3b8;pointer-events:none;z-index:1}.input-field.pad-left[data-v-2032f7ac]{padding-left:40px!important}.field-hint[data-v-2032f7ac]{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-top:5px;line-height:1.35}.field-error-text[data-v-2032f7ac]{display:block;font-size:.75rem;color:#ef4444;font-weight:600;margin-top:5px;line-height:1.35}.input-wrapper.input-invalid .input-field[data-v-2032f7ac]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.public-booking-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 14px);padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.booking-url-field-group[data-v-2032f7ac]{max-width:540px}.booking-url-input-group[data-v-2032f7ac]{display:flex;align-items:stretch;max-width:580px;width:100%}.booking-slug-prefix-addon[data-v-2032f7ac]{display:inline-flex;align-items:center;height:42px;padding:0 14px;background:#f8fafc;border:1px solid #CBD5E1;border-right:none;border-radius:8px 0 0 8px;color:#64748b;font-size:.85rem;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.booking-slug-input[data-v-2032f7ac]{flex:1;min-width:0;height:42px;background:#fff!important;border:1px solid #CBD5E1!important;border-radius:0 8px 8px 0!important;padding:0 14px!important;font-size:.9rem!important;color:#0f172a!important;outline:none!important}.booking-slug-input[data-v-2032f7ac]:focus{border-color:#0a1128!important;box-shadow:0 0 0 2px #0a11281a!important}.booking-slug-hint[data-v-2032f7ac]{font-size:.8rem;color:#64748b;margin:6px 0 0;line-height:1.4}.public-url-preview-group[data-v-2032f7ac]{max-width:540px}.public-url-display-box[data-v-2032f7ac]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.public-url-text[data-v-2032f7ac]{font-family:var(--font-heading, inherit);font-size:.95rem;font-weight:700;color:#0f172a;word-break:break-all;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .15s ease}.public-url-text[data-v-2032f7ac]:hover{color:#0284c7;text-decoration:underline}.public-url-text .url-open-icon[data-v-2032f7ac]{color:#64748b;flex-shrink:0;transition:transform .15s ease,color .15s ease}.public-url-text:hover .url-open-icon[data-v-2032f7ac]{color:#0284c7;transform:translate(1px,-1px)}.public-url-actions-row[data-v-2032f7ac]{display:flex;align-items:center;gap:10px}.btn-url-action[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:8px;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-url-copy[data-v-2032f7ac]{background:#fff;color:#0f172a;border:1px solid #CBD5E1}.btn-url-copy[data-v-2032f7ac]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.btn-url-open[data-v-2032f7ac]{background:#0a1128;color:#fff!important;border:1px solid #0A1128;text-decoration:none!important;display:inline-flex;align-items:center}.btn-url-open[data-v-2032f7ac]:hover{background:#0f172a;border-color:#0f172a;color:#fff!important;text-decoration:none!important}.public-qr-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 14px);padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.qr-content-grid[data-v-2032f7ac]{display:flex;align-items:flex-start;gap:24px}.qr-code-preview-pane[data-v-2032f7ac]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.qr-canvas-frame[data-v-2032f7ac]{background:#fff;padding:8px;border-radius:8px;border:1px solid #CBD5E1;display:inline-flex}.booking-qr-canvas[data-v-2032f7ac]{width:200px;height:auto;max-width:100%;display:block}.qr-status-badge[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #A7F3D0;padding:3px 10px;border-radius:9999px}.qr-live-indicator[data-v-2032f7ac]{width:7px;height:7px;border-radius:50%;background:#10b981}.qr-details-pane[data-v-2032f7ac]{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}.qr-destination-info[data-v-2032f7ac]{display:flex;flex-direction:column;gap:6px}.qr-customization-box[data-v-2032f7ac]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.qr-toggle-row[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between;gap:16px}.qr-toggle-row+.qr-toggle-row[data-v-2032f7ac]{border-top:1px solid #E2E8F0;padding-top:10px}.qr-toggle-label-wrap[data-v-2032f7ac]{display:flex;flex-direction:column;gap:2px}.qr-toggle-title[data-v-2032f7ac]{font-size:.85rem;font-weight:700;color:#0f172a}.qr-toggle-desc[data-v-2032f7ac]{font-size:.775rem;color:#64748b;line-height:1.4}.qr-field-label[data-v-2032f7ac]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.qr-url-pill[data-v-2032f7ac]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:8px 12px;font-size:.85rem;font-family:monospace;color:#0f172a;word-break:break-all;text-decoration:none;cursor:pointer;transition:all .15s ease}.qr-url-pill[data-v-2032f7ac]:hover{background:#eef2f6;border-color:#cbd5e1;color:#0284c7}.qr-url-pill:hover .qr-url-text[data-v-2032f7ac]{text-decoration:underline}.qr-url-open-icon[data-v-2032f7ac]{margin-left:auto;flex-shrink:0;color:#94a3b8;transition:transform .15s ease,color .15s ease}.qr-url-pill:hover .qr-url-open-icon[data-v-2032f7ac]{color:#0284c7;transform:translate(1px,-1px)}.qr-url-text[data-v-2032f7ac]{word-break:break-all}.qr-usage-guide[data-v-2032f7ac]{font-size:.85rem;color:#475569;line-height:1.5;margin:0}.qr-action-buttons-group[data-v-2032f7ac]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.btn-qr-download-primary[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border-radius:8px;font-size:.825rem;font-weight:700;cursor:pointer;background:#0a1128;color:#cf0;border:1px solid #0A1128;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-qr-download-primary[data-v-2032f7ac]:hover{background:#0f172a;border-color:#0f172a;color:#dfff33}.btn-qr-download-secondary[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:8px;font-size:.825rem;font-weight:700;cursor:pointer;background:#fff;color:#0f172a;border:1px solid #CBD5E1;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-qr-download-secondary[data-v-2032f7ac]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.btn-qr-copy-action[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:8px;font-size:.825rem;font-weight:700;cursor:pointer;background:#fff;color:#0f172a;border:1px solid #CBD5E1;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.btn-qr-copy-action[data-v-2032f7ac]:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.qr-specs-callout[data-v-2032f7ac]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.specs-pill[data-v-2032f7ac]{font-size:.725rem;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #E2E8F0;padding:3px 8px;border-radius:6px}.payment-methods-card[data-v-2032f7ac]{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 14px);padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.card-section-header.with-action[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-left[data-v-2032f7ac]{display:flex;align-items:center;gap:14px}.btn-add-pm[data-v-2032f7ac]{height:38px;padding:0 16px;border-radius:8px;font-size:.825rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:none!important}.payment-methods-grid[data-v-2032f7ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.payment-preview-card[data-v-2032f7ac]{display:flex;align-items:center;gap:14px;padding:14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;transition:all .15s ease;box-sizing:border-box}.payment-preview-card[data-v-2032f7ac]:hover{border-color:#cbd5e1;background:#f1f5f9}.pm-card-qr-box[data-v-2032f7ac]{width:68px;height:68px;min-width:68px;min-height:68px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-card-qr-img[data-v-2032f7ac]{width:100%;height:100%;object-fit:contain}.pm-card-qr-empty[data-v-2032f7ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:2px}.pm-no-qr-text[data-v-2032f7ac]{font-size:.65rem;font-weight:700;color:#94a3b8}.pm-card-info[data-v-2032f7ac]{flex:1;min-width:0}.pm-header-row[data-v-2032f7ac]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.pm-name-pill[data-v-2032f7ac]{font-family:var(--font-heading, inherit);font-size:.875rem;font-weight:800;color:#0a1128}.pm-status-badge[data-v-2032f7ac]{font-size:.675rem;font-weight:700;padding:2px 7px;border-radius:9999px;white-space:nowrap}.pm-status-badge.status-public[data-v-2032f7ac]{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.pm-status-badge.status-private[data-v-2032f7ac]{background:#f1f5f9;color:#64748b;border:1px solid #E2E8F0}.pm-detail-row[data-v-2032f7ac]{display:flex;align-items:center;gap:6px;font-size:.775rem;margin-top:2px}.pm-detail-label[data-v-2032f7ac]{color:#64748b;font-weight:500}.pm-detail-val[data-v-2032f7ac]{color:#0f172a;font-weight:600;word-break:break-all}.pm-card-actions[data-v-2032f7ac]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pm-action-btn[data-v-2032f7ac]{width:32px;height:32px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.pm-edit-btn[data-v-2032f7ac]:hover{background:#f8fafc;color:#0a1128;border-color:#cbd5e1}.pm-delete-btn[data-v-2032f7ac]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.payment-methods-empty[data-v-2032f7ac]{padding:36px 20px;text-align:center;background:#f8fafc;border:1.5px dashed #CBD5E1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon-wrap[data-v-2032f7ac]{margin-bottom:8px;color:#94a3b8}.empty-title[data-v-2032f7ac]{font-family:var(--font-heading, inherit);font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 4px}.empty-desc[data-v-2032f7ac]{font-size:.825rem;color:#64748b;margin:0 0 16px;max-width:440px;line-height:1.45}.modal-fields-grid[data-v-2032f7ac]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-span-2[data-v-2032f7ac]{grid-column:span 2}.public-toggle-container[data-v-2032f7ac]{display:flex;flex-direction:column;gap:6px}.segmented-radio-group[data-v-2032f7ac]{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:4px;width:fit-content}.segmented-radio-btn[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;font-size:.8125rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.segmented-radio-btn.is-selected[data-v-2032f7ac]{background:#0a1128;color:#fff}.segmented-radio-btn.is-selected.is-no[data-v-2032f7ac]{background:#e2e8f0;color:#0f172a}.form-sub-hint[data-v-2032f7ac]{font-size:.775rem;color:#64748b;margin:0}.modal-qr-upload-box[data-v-2032f7ac]{margin-top:4px}.modal-qr-preview-container[data-v-2032f7ac]{display:flex;align-items:center;gap:16px;padding:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px}.modal-qr-img-wrap[data-v-2032f7ac]{width:88px;height:88px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-qr-preview-img[data-v-2032f7ac]{width:100%;height:100%;object-fit:contain}.modal-qr-preview-info[data-v-2032f7ac]{flex:1}.modal-qr-ready-desc[data-v-2032f7ac]{font-size:.8rem;color:#64748b;margin:0 0 10px;line-height:1.4}.modal-qr-preview-actions[data-v-2032f7ac]{display:flex;align-items:center;gap:8px}.qr-action-label[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;margin:0}.modal-qr-dropzone[data-v-2032f7ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;background:#f8fafc;border:1.5px dashed #CBD5E1;border-radius:10px;cursor:pointer;transition:all .2s ease}.modal-qr-dropzone[data-v-2032f7ac]:hover,.modal-qr-dropzone.is-dragging[data-v-2032f7ac]{background:#f1f5f9;border-color:#0a1128}.dropzone-icon-box[data-v-2032f7ac]{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.dropzone-title[data-v-2032f7ac]{font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:2px}.dropzone-subtitle[data-v-2032f7ac]{font-size:.775rem;color:#64748b;margin-bottom:4px}.dropzone-hint[data-v-2032f7ac]{font-size:.7rem;color:#94a3b8;margin-bottom:10px}.dropzone-btn-pill[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;background:#fff;border:1px solid #CBD5E1;font-size:.75rem;font-weight:700;color:#0f172a}.settings-hub-header[data-v-2032f7ac]{margin-bottom:20px}.settings-hub-header-row[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-hub-titles[data-v-2032f7ac]{flex:1;min-width:0}.settings-hub-title[data-v-2032f7ac]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em}.settings-hub-subtitle[data-v-2032f7ac]{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.settings-hub-action-box[data-v-2032f7ac]{flex-shrink:0}.btn-hub-action[data-v-2032f7ac]{height:40px;padding:0 18px;border-radius:8px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:7px;box-shadow:none!important;white-space:nowrap}.desktop-only[data-v-2032f7ac]{display:inline}.mobile-only[data-v-2032f7ac]{display:none}.settings-hub-layout[data-v-2032f7ac]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;gap:20px;box-sizing:border-box}.settings-hub-layout.in-modal-panel[data-v-2032f7ac]{gap:16px}.settings-modal-horizontal-nav[data-v-2032f7ac]{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;padding:4px 2px 10px;border-bottom:1px solid #E2E8F0;margin-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-modal-horizontal-nav[data-v-2032f7ac]::-webkit-scrollbar{display:none}.settings-modal-tab-btn[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#f8fafc;border:1px solid #E2E8F0;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:none!important}.settings-modal-tab-btn[data-v-2032f7ac]:hover{background:#f1f5f9;color:#0f172a}.settings-modal-tab-btn.active[data-v-2032f7ac]{background:#0a1128!important;color:#fff!important;border-color:#0a1128!important}.settings-modal-tab-btn.active svg[data-v-2032f7ac]{color:#cf0!important}.settings-sidenav-title[data-v-2032f7ac]{font-size:.725rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.settings-nav-group[data-v-2032f7ac]{display:flex;flex-direction:column;gap:4px}.settings-nav-item[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:#475569;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.settings-nav-item[data-v-2032f7ac]:hover{background:#f8fafc;color:#0f172a}.settings-nav-item.active[data-v-2032f7ac]{background:#0a1128;color:#fff}.settings-nav-item .nav-item-left[data-v-2032f7ac]{display:flex;align-items:center;gap:10px}.settings-nav-item .nav-item-icon[data-v-2032f7ac]{flex-shrink:0;color:#64748b}.settings-nav-item.active .nav-item-icon[data-v-2032f7ac]{color:#cf0}.settings-nav-item .nav-item-badge[data-v-2032f7ac]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569;text-transform:uppercase;letter-spacing:.03em}.settings-nav-item.active .nav-item-badge[data-v-2032f7ac]{background:#ccff002e;color:#cf0}.settings-main-content[data-v-2032f7ac]{min-width:0;display:flex;flex-direction:column;gap:0}.settings-category-pane[data-v-2032f7ac]{display:flex;flex-direction:column;gap:20px}.settings-category-pane form[data-v-2032f7ac]{display:flex;flex-direction:column;gap:20px;width:100%}.courts-unified-card[data-v-2032f7ac]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:0 1px 3px #00000008}.courts-unified-card .table-container[data-v-2032f7ac],.staff-roster-table-wrapper[data-v-2032f7ac]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important}.staff-roster-table[data-v-2032f7ac]{width:100%;border-collapse:collapse;text-align:left}.staff-roster-table th[data-v-2032f7ac]{padding:14px 20px;background:#f8fafc;color:var(--text-muted, #64748B);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-top:none!important;border-bottom:1px solid var(--border-color, #E2E8F0);white-space:nowrap}.staff-roster-table td[data-v-2032f7ac]{padding:16px 20px;border-bottom:1px solid var(--border-color, #E2E8F0);vertical-align:middle;background:#fff}.staff-roster-table tr:last-child td[data-v-2032f7ac]{border-bottom:none}.staff-roster-table tr:hover td[data-v-2032f7ac]{background:#fafafa}.owner-roster-row[data-v-2032f7ac]{background:#fafcff}.action-btns[data-v-2032f7ac]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-icon-btn[data-v-2032f7ac]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #E2E8F0);background:#fff;color:var(--text-muted, #64748B);cursor:pointer;transition:all .15s ease;box-shadow:none!important}.action-icon-btn[data-v-2032f7ac]:hover{background:#f8fafc;color:var(--text-main, #0F172A);border-color:#cbd5e1}.action-icon-btn.delete-btn[data-v-2032f7ac]:hover,.action-icon-btn.btn-delete[data-v-2032f7ac]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.staff-cell-user[data-v-2032f7ac]{display:flex;align-items:center;gap:10px}.staff-avatar[data-v-2032f7ac]{width:32px;height:32px;border-radius:50%;background:#0a1128;color:#cf0;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.staff-owner-avatar[data-v-2032f7ac]{background:#0a1128;box-shadow:0 0 0 2px #cf0}.staff-user-info[data-v-2032f7ac]{display:flex;flex-direction:column;gap:2px}.staff-name[data-v-2032f7ac]{color:#0f172a;font-weight:600}.staff-tag-badge[data-v-2032f7ac]{font-size:.65rem;font-weight:700;color:#166534;background:#dcfce7;padding:1px 6px;border-radius:4px;display:inline-block;width:fit-content}.role-pill[data-v-2032f7ac]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.725rem;font-weight:700}.role-owner[data-v-2032f7ac]{background:#0a1128;color:#cf0}.role-admin[data-v-2032f7ac]{background:#ede9fe;color:#6d28d9}.role-frontdesk[data-v-2032f7ac]{background:#e0f2fe;color:#0369a1}.status-badge-active[data-v-2032f7ac]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.725rem;font-weight:700;background:#dcfce7;color:#166534}.status-badge-invited[data-v-2032f7ac]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.725rem;font-weight:700;background:#fef3c7;color:#92400e}.btn-remove-staff[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid #FECDD3;background:#fff1f2;color:#e11d48;font-size:.725rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.btn-remove-staff[data-v-2032f7ac]:hover{background:#fee2e2;color:#be123c}.roles-guide-container[data-v-2032f7ac]{margin-top:20px}.roles-guide-title[data-v-2032f7ac]{font-size:.775rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:12px}.roles-guide-grid[data-v-2032f7ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.role-guide-card[data-v-2032f7ac]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:14px 16px}.role-guide-head[data-v-2032f7ac]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;font-size:.85rem;color:#0f172a}.role-guide-list[data-v-2032f7ac]{margin:0;padding-left:18px;font-size:.775rem;color:#64748b;line-height:1.55}.role-guide-list li[data-v-2032f7ac]{margin-bottom:4px}@media (max-width: 900px){.desktop-only[data-v-2032f7ac]{display:none!important}.mobile-only[data-v-2032f7ac]{display:inline!important}.settings-hub-layout[data-v-2032f7ac]{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:14px!important;box-sizing:border-box!important}.settings-modal-horizontal-nav[data-v-2032f7ac]{padding:2px 2px 10px;gap:6px}.settings-modal-tab-btn[data-v-2032f7ac]{padding:5px 12px;font-size:.775rem}.settings-main-content[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:0!important}.settings-hub-header[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-bottom:12px}.settings-hub-header[data-v-2032f7ac]{margin-bottom:16px}.settings-hub-header-row[data-v-2032f7ac]{flex-direction:column;align-items:flex-start;gap:12px}.settings-hub-action-box[data-v-2032f7ac]{width:100%}.btn-hub-action[data-v-2032f7ac]{width:100%;height:40px;justify-content:center}.settings-hub-title[data-v-2032f7ac]{font-size:1.25rem;margin-bottom:4px;word-break:break-word}.settings-hub-subtitle[data-v-2032f7ac]{font-size:.8rem;line-height:1.4;word-break:break-word}.settings-category-pane[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.settings-category-pane form[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:16px!important}.roles-guide-grid[data-v-2032f7ac]{grid-template-columns:1fr;gap:12px}}@media (max-width: 640px){.facility-location-card[data-v-2032f7ac],.public-booking-card[data-v-2032f7ac],.public-qr-card[data-v-2032f7ac],.payment-methods-card[data-v-2032f7ac],.facility-logo-card[data-v-2032f7ac],.facility-photos-card[data-v-2032f7ac],.panel-card[data-v-2032f7ac]{padding:16px 14px!important;border-radius:12px!important;gap:1rem!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden}.card-section-header[data-v-2032f7ac],.subcard-header[data-v-2032f7ac]{display:flex;gap:10px;margin-bottom:14px;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}.card-section-header>div[data-v-2032f7ac]:not(.card-icon-pill):not(.subcard-icon-pill),.subcard-header>div[data-v-2032f7ac]:not(.card-icon-pill):not(.subcard-icon-pill){flex:1;min-width:0}.card-icon-pill[data-v-2032f7ac],.subcard-icon-pill[data-v-2032f7ac]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px;margin-top:1px;flex-shrink:0}.card-icon-pill[data-v-2032f7ac] svg,.card-icon-pill svg[data-v-2032f7ac]{width:18px;height:18px}.card-section-title[data-v-2032f7ac],.subcard-title[data-v-2032f7ac]{font-size:.95rem;line-height:1.3;word-break:break-word;overflow-wrap:break-word}.card-section-desc[data-v-2032f7ac],.subcard-desc[data-v-2032f7ac]{font-size:.775rem;line-height:1.4;margin-top:2px;word-break:break-word;overflow-wrap:break-word}.form-row[data-v-2032f7ac]{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:.85rem!important;box-sizing:border-box!important}.form-group[data-v-2032f7ac]{display:flex!important;flex-direction:column!important;gap:.35rem;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.form-label[data-v-2032f7ac]{font-size:.725rem;letter-spacing:.03em;word-break:break-word}.input-wrapper[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.input-field[data-v-2032f7ac],.select-field[data-v-2032f7ac],select.input-field[data-v-2032f7ac],input.input-field[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;padding:0 12px;font-size:.875rem;border-radius:8px;box-sizing:border-box!important}.select-field[data-v-2032f7ac],select.input-field[data-v-2032f7ac]{height:40px!important;padding-right:32px}.textarea-field[data-v-2032f7ac]{width:100%!important;max-width:100%!important;min-width:0!important;height:auto;min-height:80px;padding:10px 12px;box-sizing:border-box!important}.input-field.pad-left[data-v-2032f7ac]{padding-left:38px!important}.input-wrapper .input-icon[data-v-2032f7ac]{left:12px}.field-hint[data-v-2032f7ac],.field-error-text[data-v-2032f7ac]{font-size:.725rem;margin-top:4px;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.slider-control-group[data-v-2032f7ac]{min-width:0!important;width:100%!important}.booking-url-input-group[data-v-2032f7ac]{display:flex;flex-direction:row;width:100%;min-width:0;box-sizing:border-box}.booking-slug-prefix-addon[data-v-2032f7ac]{height:40px;padding:0 10px;font-size:.8rem;border-radius:8px 0 0 8px;border-right:none;flex-shrink:0;box-sizing:border-box}.booking-slug-input[data-v-2032f7ac]{flex:1;min-width:0;height:40px!important;font-size:.85rem!important;padding:0 10px!important;border-radius:0 8px 8px 0!important;box-sizing:border-box!important}.public-url-display-box[data-v-2032f7ac]{padding:12px 14px;gap:12px;width:100%;box-sizing:border-box}.public-url-text[data-v-2032f7ac]{font-size:.825rem;word-break:break-all}.public-url-actions-row[data-v-2032f7ac]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.btn-url-action[data-v-2032f7ac]{width:100%;height:38px;justify-content:center;font-size:.8rem;padding:0 10px}.logo-lockup-main[data-v-2032f7ac]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0;box-sizing:border-box}.logo-details[data-v-2032f7ac]{flex:1;min-width:0}.logo-preview-box[data-v-2032f7ac]{width:76px;height:76px;min-width:76px;min-height:76px;flex-shrink:0}.logo-heading[data-v-2032f7ac]{font-size:.925rem;word-break:break-word}.logo-subtext[data-v-2032f7ac]{font-size:.75rem;margin-bottom:10px;word-break:break-word}.btn-upload-logo[data-v-2032f7ac],.btn-remove-logo[data-v-2032f7ac]{height:34px;padding:0 12px;font-size:.775rem}.facility-photos-header[data-v-2032f7ac]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0;box-sizing:border-box}.facility-photos-header-left[data-v-2032f7ac]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.facility-photos-titles[data-v-2032f7ac]{flex:1;min-width:0}.facility-photos-counter-badge[data-v-2032f7ac]{flex:0 0 auto!important;flex-shrink:0!important;width:auto!important;max-width:max-content!important;white-space:nowrap!important;padding:4px 10px;margin-top:2px}.facility-photos-icon-box[data-v-2032f7ac]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px;flex-shrink:0}.facility-photos-title[data-v-2032f7ac]{font-size:.95rem;line-height:1.25}.facility-photos-desc[data-v-2032f7ac]{font-size:.75rem;line-height:1.4;word-break:normal;overflow-wrap:break-word}.facility-photos-grid[data-v-2032f7ac]{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;box-sizing:border-box}.add-photo-dashed-box[data-v-2032f7ac],.facility-photos-card .photo-card[data-v-2032f7ac]{width:100%;height:96px}.card-section-header.with-action[data-v-2032f7ac]{flex-direction:column;align-items:stretch;gap:12px}.card-section-header.with-action .header-left[data-v-2032f7ac]{width:100%;gap:10px}.card-section-header.with-action .header-action-btns[data-v-2032f7ac]{width:100%}.btn-add-pm[data-v-2032f7ac]{width:100%;height:40px;justify-content:center}.payment-methods-grid[data-v-2032f7ac]{grid-template-columns:1fr;gap:10px;width:100%;box-sizing:border-box}.payment-preview-card[data-v-2032f7ac]{padding:12px;gap:10px;width:100%;box-sizing:border-box}.pm-card-qr-box[data-v-2032f7ac]{width:60px;height:60px;min-width:60px;min-height:60px}.courts-unified-card .table-container[data-v-2032f7ac],.staff-roster-table-wrapper[data-v-2032f7ac]{margin-top:0;border-radius:0;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.staff-roster-table[data-v-2032f7ac]{min-width:520px}.staff-roster-table th[data-v-2032f7ac],.staff-roster-table td[data-v-2032f7ac]{padding:12px 14px;font-size:.8rem}.modal-fields-grid[data-v-2032f7ac]{grid-template-columns:1fr!important}.grid-span-2[data-v-2032f7ac]{grid-column:span 1!important}.pane-footer[data-v-2032f7ac]{width:100%!important;box-sizing:border-box!important;padding-top:12px}.pane-footer .btn[data-v-2032f7ac]{width:100%;height:42px;justify-content:center;font-size:.875rem;font-weight:700}}.settings-category-pane .controls-bar[data-v-2032f7ac]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:16px!important;width:100%!important}.settings-category-pane .search-box[data-v-2032f7ac]{position:relative;flex:1;max-width:420px}.settings-category-pane .search-box .input-field[data-v-2032f7ac]{background:#fff!important;border:1px solid var(--border-color, #E2E8F0)!important;border-radius:var(--radius-md, 10px)!important;height:40px!important;font-size:.8125rem!important;box-shadow:0 1px 2px #0f172a08!important;transition:all .15s ease;width:100%}.settings-category-pane .search-box .input-field[data-v-2032f7ac]:focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important}.settings-category-pane .search-box .input-field[data-v-2032f7ac]::placeholder{font-size:.78rem!important;color:#94a3b8!important;font-weight:400}.settings-category-pane .search-box .search-icon[data-v-2032f7ac]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748B);pointer-events:none;z-index:2}.settings-category-pane .pad-left[data-v-2032f7ac]{padding-left:40px!important}.settings-category-pane .courts-filter-chips[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.settings-category-pane .filter-chip-btn[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;height:36px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;font-family:var(--font-heading, "Manrope", sans-serif);font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0f172a08}.settings-category-pane .filter-chip-btn[data-v-2032f7ac]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.settings-category-pane .filter-chip-btn .chip-count[data-v-2032f7ac]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;transition:all .15s ease}.settings-category-pane .filter-chip-btn.active[data-v-2032f7ac]{background:var(--bg-navy-deep, #0A1128);border-color:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:0 2px 6px #0a11282e}.settings-category-pane .filter-chip-btn.active .chip-count[data-v-2032f7ac]{background:#fff3;color:#fff}.settings-category-pane .table-container[data-v-2032f7ac]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);box-shadow:0 1px 3px #00000008}.branches-table[data-v-2032f7ac]{width:100%;border-collapse:collapse;text-align:left}.branches-table th[data-v-2032f7ac]{padding:13px 18px;background:#f8fafc;color:var(--text-muted, #64748B);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border-top:none!important;border-bottom:1px solid var(--border-color, #E2E8F0);white-space:nowrap}.branches-table td[data-v-2032f7ac]{padding:14px 18px;border-bottom:1px solid #F1F5F9;vertical-align:middle;background:#fff}.branches-table tr:last-child td[data-v-2032f7ac]{border-bottom:none}.branches-table tbody tr:hover:not(.empty-state-row) td[data-v-2032f7ac]{background:#f8fafc}.branch-name-cell[data-v-2032f7ac]{display:flex;align-items:center;gap:12px}.branch-icon-box[data-v-2032f7ac]{width:34px;height:34px;border-radius:8px;background:#0a11280d;display:flex;align-items:center;justify-content:center;color:var(--bg-navy-deep, #0A1128);flex-shrink:0}.court-name-text[data-v-2032f7ac]{font-size:.875rem;font-weight:700;color:var(--text-main, #0F172A);display:block}.branch-desc-sub[data-v-2032f7ac]{font-size:.75rem;color:var(--text-muted, #64748B);margin:2px 0 0}.court-num-tag[data-v-2032f7ac]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;font-size:.75rem;font-weight:800;color:#0f172a;letter-spacing:.05em}.branch-location-text[data-v-2032f7ac],.branch-phone-text[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-main, #0F172A)}.tagged-courts-btn[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#ccff001f;border:1px solid rgba(204,255,0,.4);color:#1e293b;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.tagged-courts-btn[data-v-2032f7ac]:hover{background:#ccff0040;border-color:#84cc16;transform:translateY(-1px)}.status-pill[data-v-2032f7ac]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:600;cursor:default;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.status-active[data-v-2032f7ac]{background:#ecfdf5;color:#16a34a;border-color:#bbf7d0}.status-maint[data-v-2032f7ac]{background:#fef3c7;color:#b45309;border-color:#fde68a}.status-dot[data-v-2032f7ac]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.empty-state-cell[data-v-2032f7ac]{text-align:center!important;padding:56px 24px!important}.empty-state-inner[data-v-2032f7ac]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:440px!important;margin:0 auto!important;text-align:center!important}.empty-state-icon-box[data-v-2032f7ac]{width:58px;height:58px;border-radius:16px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--text-muted, #64748B);border:1px solid var(--border-color, #E2E8F0)}.empty-state-title[data-v-2032f7ac]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.05rem;font-weight:800;color:var(--text-main, #0F172A);margin:0 0 6px;letter-spacing:-.01em}.empty-state-desc[data-v-2032f7ac]{font-size:.85rem;color:var(--text-muted, #64748B);margin:0 0 18px;line-height:1.55}.form-row-2[data-v-2032f7ac]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.settings-category-pane .controls-bar[data-v-2032f7ac]{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.settings-category-pane .search-box[data-v-2032f7ac]{max-width:100%!important}.settings-category-pane .courts-filter-chips[data-v-2032f7ac]{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:4px!important;margin-left:0!important}.form-row-2[data-v-2032f7ac]{grid-template-columns:1fr}}.switch-toggle[data-v-2032f7ac]{position:relative;display:inline-block;width:34px;height:20px;cursor:pointer;flex-shrink:0}.switch-toggle input[data-v-2032f7ac]{opacity:0;width:0;height:0}.switch-slider[data-v-2032f7ac]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:20px}.switch-slider[data-v-2032f7ac]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.switch-slider[data-v-2032f7ac]{background-color:#0a1128}input:checked+.switch-slider[data-v-2032f7ac]:before{transform:translate(14px)}.demo-toggle-card[data-v-2032f7ac]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;transition:all .2s ease}.demo-toggle-info[data-v-2032f7ac]{flex:1}.demo-toggle-title-row[data-v-2032f7ac]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.demo-toggle-title[data-v-2032f7ac]{font-size:.85rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.demo-status-pill[data-v-2032f7ac]{display:inline-flex;align-items:center;font-size:.675rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px;background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.demo-status-pill.payment-status-pill-active[data-v-2032f7ac]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.demo-status-pill.payment-status-pill-hidden[data-v-2032f7ac]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.demo-toggle-desc[data-v-2032f7ac]{font-size:.775rem;color:#64748b;margin:0;line-height:1.4}.venues-manager-root[data-v-7e859784],.venues-list-view[data-v-7e859784]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.title[data-v-7e859784]{font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.subtitle[data-v-7e859784]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.controls-bar[data-v-7e859784]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff}.search-box[data-v-7e859784]{position:relative;width:320px;display:flex;align-items:center}.search-icon[data-v-7e859784]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.search-box .input-field[data-v-7e859784]{padding-left:42px!important}.filters-group[data-v-7e859784]{display:flex;align-items:center;gap:16px}.filter-pills[data-v-7e859784]{display:inline-flex;align-items:stretch;background:#f8fafc;padding:0;margin:0;gap:0;border-radius:var(--radius-md);border:1px solid var(--border-color);position:relative}.pill-btn[data-v-7e859784]{padding:8px 16px;font-size:.8rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--border-color);border-radius:0;cursor:pointer;font-family:var(--font-heading);transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin:0;position:relative}.pill-btn[data-v-7e859784]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.pill-btn[data-v-7e859784]:last-child{border-right:none;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.pill-btn[data-v-7e859784]:hover:not(.active){background:#edf2f7;color:var(--text-main)}.pill-btn.active[data-v-7e859784]{background:var(--primary);color:var(--bg-navy-deep);font-weight:600;box-shadow:0 0 0 1.5px var(--primary);border-color:var(--primary);z-index:2}.view-toggle[data-v-7e859784]{display:flex;gap:4px;background:#f8fafc;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.icon-toggle-btn[data-v-7e859784]{width:34px;height:34px;border-radius:6px;background:transparent;border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-toggle-btn.active[data-v-7e859784]{background:#fff;color:var(--bg-navy-deep);box-shadow:var(--shadow-sm)}.venues-grid[data-v-7e859784]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.venue-card[data-v-7e859784]{display:flex;flex-direction:column;overflow:hidden;position:relative;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .2s ease;cursor:pointer}.venue-card[data-v-7e859784]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:#0a112833}.venue-card[data-v-7e859784]:focus-visible{outline:2px solid var(--accent-cyan, #0284C7);outline-offset:2px}.card-image-box[data-v-7e859784]{height:160px;width:100%;position:relative;overflow:hidden}.card-image-box.is-logo-box[data-v-7e859784]{background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:16px}.venue-img[data-v-7e859784]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.venue-img.is-logo[data-v-7e859784]{width:auto;height:auto;max-width:170px;max-height:85px;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.04))}.venue-card:hover .venue-img[data-v-7e859784]:not(.is-logo){transform:scale(1.05)}.venue-card:hover .venue-img.is-logo[data-v-7e859784]{transform:scale(1.05)}.card-body[data-v-7e859784]{padding:20px;display:flex;flex-direction:column;gap:14px;flex:1}.venue-header[data-v-7e859784]{display:flex;justify-content:space-between;align-items:flex-start}.venue-title[data-v-7e859784]{font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep);transition:color .2s ease}.venue-card:hover .venue-title[data-v-7e859784]{color:var(--accent-cyan, #0284C7)}.price-tag[data-v-7e859784]{font-size:.875rem;font-weight:800;color:#4d7c0f;background:#cf03;padding:2px 8px;border-radius:6px;white-space:nowrap}.venue-location[data-v-7e859784]{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.venue-stats[data-v-7e859784]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f8fafc;padding:12px;border-radius:var(--radius-md);text-align:center;border:1px solid var(--border-color)}.venue-stats.single-stat[data-v-7e859784]{display:flex;align-items:center;justify-content:center;padding:10px 14px}.venue-stats.single-stat .stat-box[data-v-7e859784]{display:flex;align-items:baseline;justify-content:center;gap:6px}.venue-stats.single-stat .stat-num[data-v-7e859784]{font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep);line-height:1}.venue-stats.single-stat .stat-lbl[data-v-7e859784]{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-num[data-v-7e859784]{display:block;font-size:.95rem;font-weight:800;color:var(--bg-navy-deep)}.stat-lbl[data-v-7e859784]{font-size:.675rem;font-weight:600;color:var(--text-muted)}.owner-pill[data-v-7e859784]{font-size:.775rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.table-booking-link-row[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;margin-top:3px}.table-booking-link[data-v-7e859784]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-family:monospace,var(--font-body);color:var(--accent-cyan, #0284C7);text-decoration:none;padding:1px 6px;border-radius:4px;background:#0284c70f;border:1px solid rgba(2,132,199,.15);transition:all .15s ease;max-width:220px}.table-booking-link span[data-v-7e859784]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-booking-link[data-v-7e859784]:hover{background:#0284c71f;border-color:#0284c74d;color:#0369a1}.btn-table-copy[data-v-7e859784]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:4px;border:1px solid var(--border-color);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.btn-table-copy[data-v-7e859784]:hover{background:#f1f5f9;color:var(--text-dark)}.btn-table-copy.copied[data-v-7e859784]{background:#ecfdf5;border-color:#86efac;color:#16a34a}.hero-booking-pill[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid var(--border-color);padding:3px 8px;border-radius:6px}.hero-booking-url[data-v-7e859784]{display:inline-flex;align-items:center;gap:4px;color:var(--accent-cyan, #0284C7);text-decoration:none;font-family:monospace,var(--font-body);font-size:.75rem;font-weight:600;transition:color .15s ease}.hero-booking-url[data-v-7e859784]:hover{color:#0369a1;text-decoration:underline}.btn-hero-copy[data-v-7e859784]{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border-color);background:#fff;color:var(--text-dark);font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn-hero-copy[data-v-7e859784]:hover{background:#f1f5f9}.btn-hero-copy.copied[data-v-7e859784]{background:#ecfdf5;border-color:#86efac;color:#16a34a}.open-booking-action-btn[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.card-footer[data-v-7e859784]{padding:14px 16px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#fff}.card-footer-actions[data-v-7e859784]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-btn[data-v-7e859784]{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-sm);color:var(--text-muted);flex-shrink:0;transition:all .2s ease;outline:none!important;box-shadow:none!important}.icon-btn[data-v-7e859784]:focus,.icon-btn[data-v-7e859784]:focus-visible{outline:none!important;box-shadow:none!important}.icon-btn[data-v-7e859784]:hover{color:var(--bg-navy-deep);background:#f1f5f9;border-color:var(--border-color-hover)}.icon-btn.delete-btn[data-v-7e859784]:hover,.icon-btn.delete-btn[data-v-7e859784]:focus,.icon-btn.delete-btn[data-v-7e859784]:focus-visible{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important;outline:none!important;box-shadow:none!important}.icon-btn.copied[data-v-7e859784]{color:#16a34a!important;background:#ecfdf5!important;border-color:#86efac!important}.manage-venue-btn[data-v-7e859784]{font-weight:700;gap:6px;white-space:nowrap!important;flex-shrink:0}.table-container[data-v-7e859784]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;background:#fff;border-radius:var(--radius-lg)}.custom-table[data-v-7e859784]{width:100%;min-width:980px}.table-venue-info[data-v-7e859784]{display:flex;flex-direction:column;white-space:nowrap}.sub-location[data-v-7e859784]{font-size:.75rem;color:var(--text-muted)}.table-actions[data-v-7e859784]{display:flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.manage-venue-page[data-v-7e859784]{display:flex;flex-direction:column;gap:22px}.page-nav-header[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.back-btn[data-v-7e859784]{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;padding:8px 14px}.breadcrumbs[data-v-7e859784]{font-size:.825rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.breadcrumb-separator[data-v-7e859784]{color:#cbd5e1}.breadcrumb-active[data-v-7e859784]{color:var(--bg-navy-deep)}.venue-hero-banner[data-v-7e859784]{padding:24px;background:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hero-left[data-v-7e859784]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-avatar-box[data-v-7e859784]{width:90px;height:90px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--border-color);flex-shrink:0}.hero-avatar-box.is-logo-box[data-v-7e859784]{background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:10px}.hero-venue-img[data-v-7e859784]{width:100%;height:100%;object-fit:cover}.hero-venue-img.is-logo[data-v-7e859784]{object-fit:contain;max-width:70px;max-height:70px;width:auto;height:auto}.hero-meta[data-v-7e859784]{display:flex;flex-direction:column;gap:6px}.hero-title-row[data-v-7e859784]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-title[data-v-7e859784]{font-size:1.55rem;font-weight:900;color:var(--bg-navy-deep);margin:0}.hero-address[data-v-7e859784]{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;margin:0}.hero-subpills[data-v-7e859784]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.hero-pill[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;padding:4px 10px;border-radius:6px;border:1px solid var(--border-color);font-size:.775rem;color:var(--text-main)}.hero-actions[data-v-7e859784]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpi-cards-grid[data-v-7e859784]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kpi-card[data-v-7e859784]{padding:18px 20px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;gap:16px}.kpi-icon-box[data-v-7e859784]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-lime-soft[data-v-7e859784]{background:#cf03}.bg-cyan-soft[data-v-7e859784]{background:#00f0ff26}.bg-emerald-soft[data-v-7e859784]{background:#ecfdf5}.bg-amber-soft[data-v-7e859784]{background:#fffbeb}.text-emerald[data-v-7e859784]{color:#059669}.text-amber[data-v-7e859784]{color:#d97706}.kpi-info[data-v-7e859784]{display:flex;flex-direction:column}.kpi-lbl[data-v-7e859784]{font-size:.75rem;font-weight:600;color:var(--text-muted)}.kpi-val[data-v-7e859784]{font-size:1.25rem;font-weight:800;color:var(--bg-navy-deep);margin:2px 0}.kpi-sub[data-v-7e859784]{font-size:.725rem;color:var(--text-muted)}.manage-tabs-container[data-v-7e859784]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.manage-tabs-container[data-v-7e859784]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.page-tabs-nav[data-v-7e859784]{display:flex;align-items:center;border-bottom:2px solid var(--border-color);background:#f8fafc;padding:0 16px;gap:8px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.page-tabs-nav[data-v-7e859784]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.page-tab-btn[data-v-7e859784]{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:.875rem;font-weight:700;color:var(--text-muted);background:transparent;border:none;border-bottom:4px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:-2px;white-space:nowrap}.page-tab-btn[data-v-7e859784]:hover{color:var(--bg-navy-deep)}.page-tab-btn.active[data-v-7e859784]{color:var(--bg-navy-deep);border-bottom-color:var(--primary);background:#fff}.tab-badge[data-v-7e859784]{background:#e2e8f0;color:var(--bg-navy-deep);font-size:.7rem;padding:2px 7px;border-radius:999px;font-weight:800}.page-tab-btn.active .tab-badge[data-v-7e859784]{background:var(--primary);color:var(--bg-navy-deep)}.tab-pane[data-v-7e859784]{padding:24px;display:flex;flex-direction:column;gap:20px}.pane-header[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pane-title[data-v-7e859784]{font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.pane-desc[data-v-7e859784]{font-size:.825rem;color:var(--text-muted);margin-top:2px}.court-subform-box[data-v-7e859784]{padding:20px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md)}.subform-top[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.subform-title[data-v-7e859784]{font-size:1rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.close-btn[data-v-7e859784]{background:transparent;border:none;font-size:1.1rem;color:var(--text-muted);cursor:pointer}.subform-content[data-v-7e859784]{display:flex;flex-direction:column;gap:16px}.subform-actions-bar[data-v-7e859784]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.courts-table-wrapper[data-v-7e859784]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:none;border-radius:0}.courts-table-wrapper[data-v-7e859784]::-webkit-scrollbar{height:6px}.courts-table-wrapper[data-v-7e859784]::-webkit-scrollbar-track{background:#f1f5f9}.courts-table-wrapper[data-v-7e859784]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.courts-table[data-v-7e859784]{margin:0;min-width:720px}.court-num-name[data-v-7e859784]{display:flex;align-items:center;gap:8px}.court-tag-num[data-v-7e859784]{font-size:.75rem;font-weight:800;background:#e2e8f0;color:var(--bg-navy-deep);padding:2px 7px;border-radius:4px}.badge-surface[data-v-7e859784]{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE;font-size:.75rem;font-weight:600}.badge-env[data-v-7e859784]{background:#f1f5f9;color:var(--text-main);text-transform:capitalize;font-size:.75rem}.lighting-tag[data-v-7e859784]{font-size:.775rem;color:#0369a1;font-weight:600}.status-toggle-pill[data-v-7e859784]{cursor:pointer;border:none;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.status-active[data-v-7e859784]{background:#dcfce7;color:#15803d}.status-maintenance[data-v-7e859784]{background:#fef3c7;color:#b45309}.status-dot[data-v-7e859784]{width:6px;height:6px;border-radius:50%;background:currentColor}.action-btn[data-v-7e859784]{width:32px;height:32px;border-radius:6px;background:#f1f5f9;border:1px solid var(--border-color);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn[data-v-7e859784]:hover{background:#e2e8f0;color:var(--bg-navy-deep)}.action-btn.delete-btn[data-v-7e859784]:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.empty-state-box[data-v-7e859784]{text-align:center;padding:40px 20px;background:#f8fafc;border:1px dashed var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center}.empty-state-box h4[data-v-7e859784]{font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.empty-state-box p[data-v-7e859784]{font-size:.85rem;color:var(--text-muted);max-width:420px;margin-top:4px}.loading-state[data-v-7e859784]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;font-size:.85rem;color:var(--text-muted)}.spin-icon[data-v-7e859784]{animation:spin-7e859784 1s linear infinite}@keyframes spin-7e859784{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-matrix-form[data-v-7e859784]{display:flex;flex-direction:column;gap:20px}.pricing-cards-grid[data-v-7e859784]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-setting-card[data-v-7e859784]{padding:20px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.card-icon-title[data-v-7e859784]{display:flex;align-items:center;gap:8px}.card-icon-title h4[data-v-7e859784]{font-size:1rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.card-hint[data-v-7e859784]{font-size:.8rem;color:var(--text-muted);margin:0}.currency-input-row[data-v-7e859784]{display:flex;align-items:center;gap:8px;margin-top:8px}.currency-symbol[data-v-7e859784]{font-size:1.3rem;font-weight:900;color:var(--bg-navy-deep)}.currency-field[data-v-7e859784]{width:120px;font-size:1.15rem;font-weight:800}.rate-unit[data-v-7e859784]{font-size:.875rem;font-weight:700;color:var(--text-muted)}.currency-preview-box[data-v-7e859784]{background:#fff;padding:8px 12px;border-radius:6px;border:1px solid var(--border-color);font-size:.8rem;color:var(--text-muted);margin-top:4px}.revenue-projection-banner[data-v-7e859784]{padding:16px 20px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:var(--radius-md);display:flex;align-items:center;gap:14px;font-size:.85rem;color:#166534}.projection-icon[data-v-7e859784]{font-size:1.4rem}.projection-text[data-v-7e859784]{display:flex;flex-direction:column;gap:2px}.pane-footer[data-v-7e859784]{display:flex;justify-content:flex-end}.hours-amenities-grid[data-v-7e859784]{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start}.schedule-column[data-v-7e859784],.amenities-column[data-v-7e859784]{padding:22px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px}.schedule-head-row[data-v-7e859784]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subcard-title[data-v-7e859784]{font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.subcard-desc[data-v-7e859784]{font-size:.8rem;color:var(--text-muted);margin:2px 0 0}.schedule-summary-pill[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#dcfce7;color:#15803d;border:1px solid #BBF7D0;border-radius:999px;font-size:.775rem;font-weight:800}.preset-selector-wrap[data-v-7e859784]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md)}.preset-label[data-v-7e859784]{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.preset-buttons[data-v-7e859784]{display:flex;flex-wrap:wrap;gap:6px}.preset-btn[data-v-7e859784]{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid var(--border-color);background:#f8fafc;color:var(--text-main);cursor:pointer;transition:all .2s ease}.preset-btn[data-v-7e859784]:hover{background:#e2e8f0;color:var(--bg-navy-deep)}.preset-btn.active[data-v-7e859784]{background:var(--bg-navy-deep);color:#fff;border-color:var(--bg-navy-deep);box-shadow:0 2px 4px #0a112826}.days-schedule-list[data-v-7e859784]{display:flex;flex-direction:column;gap:8px}.day-schedule-row[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease}.day-schedule-row[data-v-7e859784]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000008}.day-schedule-row.day-closed[data-v-7e859784]{background:#f8fafc;opacity:.75}.day-toggle-cell[data-v-7e859784]{display:flex;align-items:center;gap:12px;min-width:140px}.day-meta[data-v-7e859784]{display:flex;flex-direction:column;gap:2px}.day-name[data-v-7e859784]{font-size:.875rem;font-weight:800;color:var(--bg-navy-deep)}.day-badge[data-v-7e859784]{font-size:.675rem;font-weight:700;padding:1px 6px;border-radius:4px;display:inline-block;width:fit-content}.badge-open[data-v-7e859784]{background:#dcfce7;color:#15803d}.switch-toggle[data-v-7e859784]{position:relative;display:inline-block;width:34px;height:20px;cursor:pointer}.switch-toggle input[data-v-7e859784]{opacity:0;width:0;height:0}.switch-slider[data-v-7e859784]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:20px}.switch-slider[data-v-7e859784]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.switch-slider[data-v-7e859784]{background-color:#0a1128}input:checked+.switch-slider[data-v-7e859784]:before{transform:translate(14px)}.day-meta[data-v-7e859784]{display:flex;flex-direction:column}.day-name[data-v-7e859784]{font-size:.825rem;font-weight:800;color:var(--bg-navy-deep)}.day-badge[data-v-7e859784]{font-size:.65rem;font-weight:700}.badge-open[data-v-7e859784]{color:#15803d}.badge-closed[data-v-7e859784]{color:#dc2626}.day-times-cell[data-v-7e859784]{display:flex;align-items:center;gap:8px}.time-picker-group[data-v-7e859784]{display:flex;align-items:center;gap:4px}.time-label[data-v-7e859784]{font-size:.675rem;font-weight:700;color:var(--text-muted)}.select-time-input[data-v-7e859784]{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:108px;padding:5px 24px 5px 8px;font-size:.775rem;font-weight:700;border:1px solid var(--border-color, #CBD5E1);border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 6px center / 12px 12px;color:var(--text-main, #0F172A);outline:none;cursor:pointer;transition:all .2s ease}.select-time-input[data-v-7e859784]:focus{border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.time-separator[data-v-7e859784]{font-size:.75rem;font-weight:700;color:var(--text-muted)}.day-closed-cell[data-v-7e859784]{flex:1;text-align:center}.closed-tag[data-v-7e859784]{font-size:.75rem;font-weight:700;color:#94a3b8;font-style:italic}.btn-copy-hours[data-v-7e859784]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:700;background:#f1f5f9;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;white-space:nowrap}.btn-copy-hours[data-v-7e859784]:hover{background:#e2e8f0}.amenities-checklist[data-v-7e859784]{display:flex;flex-direction:column;gap:10px}.amenity-checkbox[data-v-7e859784]{display:flex;align-items:center;gap:10px;font-size:.825rem;font-weight:600;cursor:pointer}.matrix-date-nav-bar[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000d}.date-stepper-wrapper[data-v-7e859784]{position:relative}.date-stepper[data-v-7e859784]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:4px}.date-nav-arrow[data-v-7e859784]{width:32px;height:32px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--bg-navy-deep);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.date-nav-arrow[data-v-7e859784]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0a1128}.date-nav-arrow[data-v-7e859784]:disabled{opacity:.35;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.date-display-box[data-v-7e859784]{position:relative;display:flex;align-items:center;gap:8px;padding:4px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);transition:all .15s ease}.date-display-box[data-v-7e859784]:hover,.date-display-box.active-picker[data-v-7e859784]{background:#fff;box-shadow:0 1px 4px #0000000f}.date-display-box.active-picker[data-v-7e859784]{border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.date-readable-text[data-v-7e859784]{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:var(--bg-navy-deep)}.date-dropdown-arrow[data-v-7e859784]{color:var(--text-muted);transition:transform .2s ease,color .2s ease;margin-left:2px}.date-dropdown-arrow.rotated[data-v-7e859784]{transform:rotate(180deg);color:var(--bg-navy-deep)}.custom-calendar-popover[data-v-7e859784]{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;width:290px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 16px 36px -4px #0a11282e,0 4px 12px -2px #0a112814;padding:16px;-webkit-user-select:none;user-select:none}.cal-header[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-nav-btn[data-v-7e859784]{width:28px;height:28px;border-radius:var(--radius-sm);background:#f8fafc;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--bg-navy-deep);cursor:pointer;transition:all .15s ease}.cal-nav-btn[data-v-7e859784]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0a1128}.cal-nav-btn[data-v-7e859784]:disabled{opacity:.35;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.cal-month-title[data-v-7e859784]{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:800;font-size:.95rem;color:var(--bg-navy-deep)}.cal-year-name[data-v-7e859784]{color:var(--text-muted);font-weight:700}.cal-weekdays[data-v-7e859784]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.cal-weekday[data-v-7e859784]{font-size:.725rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:2px 0}.cal-days-grid[data-v-7e859784]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px}.cal-day-cell[data-v-7e859784]{position:relative;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .15s ease}.cal-day-cell[data-v-7e859784]:hover:not(.is-selected):not(:disabled){background:#ccff0047;color:var(--bg-navy-deep)}.cal-day-cell.is-other-month[data-v-7e859784]:not(.is-past){color:var(--text-main);opacity:1;font-weight:600}.cal-day-cell.is-other-month.is-past[data-v-7e859784]{color:#cbd5e1;opacity:.35}.cal-day-cell.is-past[data-v-7e859784],.cal-day-cell[data-v-7e859784]:disabled{opacity:.32!important;cursor:not-allowed!important;color:#94a3b8!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}.cal-day-cell.is-closed-day[data-v-7e859784]{color:#94a3b8;background:#f8fafc}.cal-day-cell.is-today[data-v-7e859784]:not(.is-selected){border:1.5px solid #0A1128;font-weight:800}.cal-day-cell.is-selected[data-v-7e859784]{background:var(--primary, #CCFF00)!important;color:var(--bg-navy-deep, #0A1128)!important;font-weight:800!important;box-shadow:0 2px 8px #ccff0073}.today-dot[data-v-7e859784]{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--bg-navy-deep)}.closed-dot[data-v-7e859784]{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#f59e0b}.cal-footer[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-color)}.cal-today-btn[data-v-7e859784]{background:#f1f5f9;border:1px solid var(--border-color);color:var(--bg-navy-deep);font-family:var(--font-heading);font-size:.775rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer}.cal-close-btn[data-v-7e859784]{background:transparent;border:none;color:var(--text-muted);font-size:.775rem;font-weight:600;cursor:pointer}.matrix-legend[data-v-7e859784]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.legend-badge[data-v-7e859784]{display:flex;align-items:center;gap:8px;font-size:.775rem;font-weight:700;color:var(--text-muted)}.legend-box-open[data-v-7e859784]{width:14px;height:14px;background:#e6f9ee;border:1px solid #B8EED0;border-radius:3px}.legend-box-booked-owner[data-v-7e859784]{width:14px;height:14px;background:#fff1f2;border:1px solid #FECDD3;border-radius:3px}.legend-box-maint[data-v-7e859784]{width:14px;height:14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:3px}.facility-closed-card[data-v-7e859784]{background:#fff;border:1.5px dashed #F59E0B;border-radius:var(--radius-lg);padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.closed-card-content[data-v-7e859784]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px}.closed-icon-badge[data-v-7e859784]{width:54px;height:54px;border-radius:50%;background:#f59e0b1f;display:flex;align-items:center;justify-content:center}.closed-title[data-v-7e859784]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.closed-desc[data-v-7e859784]{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.schedule-matrix-card[data-v-7e859784]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.schedule-table-wrapper[data-v-7e859784]{overflow-x:auto;width:100%}.schedule-matrix-table[data-v-7e859784]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.schedule-matrix-table.courts-4-or-less[data-v-7e859784]{table-layout:fixed;width:100%;min-width:100%}.schedule-matrix-table.courts-more-than-4[data-v-7e859784]{width:max(100%,calc(140px + (var(--court-count, 5) * 150px)));min-width:calc(140px + (var(--court-count, 5) * 150px));table-layout:fixed}.col-time[data-v-7e859784]{width:140px;min-width:140px;max-width:140px}.schedule-matrix-table th[data-v-7e859784]{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);background:#fff!important;padding:14px 16px;text-align:center;box-sizing:border-box}.court-header-cell[data-v-7e859784]{background:#fff!important}.court-header-specs[data-v-7e859784]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.court-header-pricing[data-v-7e859784]{margin-top:4px;display:flex;justify-content:center}.badge-court-rate[data-v-7e859784]{display:inline-block;font-size:.725rem;font-weight:700;color:#0891b2;background:#ecfeff;border:1px solid #A5F3FC;padding:2px 7px;border-radius:4px}.badge-base-rate[data-v-7e859784]{display:inline-block;font-size:.725rem;font-weight:600;color:var(--text-muted)}.time-header-cell[data-v-7e859784]{position:sticky;left:0;z-index:5;background:#fff!important;width:140px;min-width:140px;text-align:center!important;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--text-muted);border-right:1px solid var(--border-color)!important;box-shadow:none!important}.schedule-matrix-table td[data-v-7e859784]{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:8px 12px;text-align:center;font-size:.825rem;height:56px;transition:all .15s ease}.time-label-cell[data-v-7e859784]{position:sticky;left:0;z-index:3;background:#fff!important;font-family:var(--font-heading);font-size:.825rem;font-weight:700;color:var(--bg-navy-deep);text-align:center!important;border-right:1px solid var(--border-color)!important;padding:8px 6px!important;width:140px;min-width:140px;box-shadow:none!important}.time-label-cell.time-is-overnight[data-v-7e859784]{background:#f8fafc!important}.overnight-session-divider-row[data-v-7e859784]{border:none!important}.overnight-divider-cell[data-v-7e859784]{padding:0!important;background:#f8fafc!important;border-top:2px solid #0B132B!important;border-bottom:2px solid #0B132B!important;border-right:none!important;border-left:none!important;position:relative;text-align:left!important;box-shadow:none!important;height:auto!important}.overnight-divider-content[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;flex-wrap:wrap}.overnight-divider-content.sticky-col[data-v-7e859784]{position:sticky;left:0;width:max-content;max-width:100%;box-sizing:border-box}.overnight-divider-left[data-v-7e859784]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overnight-pill-badge[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;background:#0b132b;border:1px solid #080E21;color:#fff;padding:4px 10px;border-radius:999px;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px #080e2126}.overnight-moon-icon[data-v-7e859784]{color:#cf0}.overnight-desc-wrap[data-v-7e859784]{display:flex;align-items:center;gap:6px;font-size:.825rem;color:#0f172a;flex-wrap:wrap}.overnight-main-text[data-v-7e859784]{color:#0f172a;font-weight:600}.overnight-main-text strong[data-v-7e859784]{color:#0284c7;font-weight:800}.overnight-sub-text[data-v-7e859784]{color:#64748b;font-size:.775rem}.overnight-sub-text strong[data-v-7e859784]{color:#0f172a;font-weight:700}.overnight-divider-right[data-v-7e859784]{display:flex;align-items:center}.overnight-hours-chip[data-v-7e859784]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#0f172a;background:#fff;border:1px solid #CBD5E1;padding:4px 11px;border-radius:6px;box-shadow:0 1px 2px #080e210a}.time-label-wrapper[data-v-7e859784]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.time-primary-text[data-v-7e859784]{display:block;width:100%;text-align:center!important;font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);white-space:nowrap}[data-v-7e859784] .time-meridiem{font-size:.72em;font-weight:700;color:#64748b;letter-spacing:.01em;text-transform:uppercase;margin-left:1px}[data-v-7e859784] .time-dash{color:#94a3b8;font-weight:400;margin:0 1px}.overnight-mini-pill[data-v-7e859784]{display:inline-flex;align-items:center;gap:3px;background:#eef2ff;border:1px solid #C7D2FE;color:#4338ca;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2;letter-spacing:.02em}.slot-cell.cell-overnight.cell-open[data-v-7e859784]{background:#f0fdf4}.slot-cell.cell-open[data-v-7e859784]{background:#e6f9ee;color:#0d7d4d}.slot-text-open[data-v-7e859784]{font-size:.775rem;font-weight:700;color:#0d7d4d}.slot-cell.cell-maintenance[data-v-7e859784]{background:#fffbeb;color:#92400e}.slot-maint-box[data-v-7e859784]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:700;color:#92400e}.slot-cell.cell-booked-owner[data-v-7e859784]{background:#fff1f2;border-color:#fecdd3;cursor:pointer;padding:6px 10px}.slot-cell.cell-booked-owner[data-v-7e859784]:hover{background:#ffe4e6;box-shadow:inset 0 0 0 1.5px #e11d48}.slot-cell.cell-grouped-booking[data-v-7e859784]{vertical-align:middle;background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-top-color:#fda4af;border-bottom-color:#fda4af;box-shadow:inset 0 0 0 1px #e11d4833}.slot-cell.cell-grouped-booking[data-v-7e859784]:hover{background:linear-gradient(180deg,#ffe4e6,#fecdd3);box-shadow:inset 0 0 0 2px #e11d48}.owner-booked-slot-content.is-grouped-content[data-v-7e859784]{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 2px}.slot-group-header[data-v-7e859784]{display:flex;align-items:center;margin-bottom:2px}.slot-group-duration-pill[data-v-7e859784]{display:inline-flex;align-items:center;gap:4px;background:#e11d48;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:9999px;box-shadow:0 1px 3px #e11d4840;line-height:1.2}.owner-booked-slot-content[data-v-7e859784]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;width:100%}.player-booked-head[data-v-7e859784]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.player-slot-avatar[data-v-7e859784]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #E11D48}.player-slot-initials[data-v-7e859784]{width:22px;height:22px;border-radius:50%;background:#0a1128;color:#cf0;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-slot-name[data-v-7e859784]{font-size:.785rem;font-weight:800;color:#0a1128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;text-align:center}.player-booked-sub[data-v-7e859784]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.7rem;width:100%}.slot-status-text[data-v-7e859784]{font-family:inherit;font-size:.72rem;font-weight:700;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;line-height:1.2;text-align:center}.slot-status-text.status-pending-text[data-v-7e859784]{color:#b45309}.slot-status-text.status-confirmed-text[data-v-7e859784]{color:#be123c}.slot-ref-badge[data-v-7e859784]{font-family:monospace;font-size:.675rem;font-weight:700;color:#be123c;background:#ffe4e6;border:1px solid #FECDD3;padding:1px 5px;border-radius:3px}.slot-match-type[data-v-7e859784]{font-weight:700;color:#be123c}.booking-details-modal-content[data-v-7e859784]{display:flex;flex-direction:column;gap:16px}.player-profile-peek[data-v-7e859784]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md)}.player-peek-avatar[data-v-7e859784]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.player-peek-info[data-v-7e859784]{flex:1;display:flex;flex-direction:column;gap:2px}.player-peek-name[data-v-7e859784]{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.player-contact-lines[data-v-7e859784]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.775rem;color:var(--text-muted)}.contact-line[data-v-7e859784]{display:inline-flex;align-items:center;gap:4px}.booking-specs-grid[data-v-7e859784]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spec-card[data-v-7e859784]{padding:10px 14px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.spec-card-lbl[data-v-7e859784]{font-size:.675rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.spec-card-val[data-v-7e859784]{font-size:.85rem;font-weight:800;color:var(--bg-navy-deep)}.booking-meta-box[data-v-7e859784]{padding:12px 14px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.meta-row[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-muted)}.meta-row strong[data-v-7e859784],.meta-row code[data-v-7e859784]{color:var(--bg-navy-deep)}.modal-form[data-v-7e859784]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-7e859784]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-group[data-v-7e859784]{margin-top:4px}.checkbox-label[data-v-7e859784]{display:flex;align-items:center;gap:8px;font-size:.825rem;font-weight:600;color:var(--text-main);cursor:pointer}.required[data-v-7e859784]{color:#ef4444!important;font-weight:800}.field-help-text[data-v-7e859784]{font-size:.725rem;color:var(--text-muted);margin-top:4px}.pricing-single-card[data-v-7e859784]{grid-template-columns:1fr;max-width:540px}.court-pricing-overrides-card[data-v-7e859784]{padding:20px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.overrides-header[data-v-7e859784]{display:flex;justify-content:space-between;align-items:center}.overrides-title-group[data-v-7e859784]{display:flex;align-items:center;gap:12px}.overrides-icon-badge[data-v-7e859784]{width:38px;height:38px;border-radius:10px;background:#ecfeff;border:1px solid #A5F3FC;display:flex;align-items:center;justify-content:center}.court-overrides-table-wrap[data-v-7e859784]{overflow-x:auto}.court-overrides-table th[data-v-7e859784]{background:#f8fafc;font-weight:700;font-size:.775rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:12px 14px}.court-overrides-table td[data-v-7e859784]{padding:12px 14px;vertical-align:middle}.court-num-name[data-v-7e859784]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.court-tag-num[data-v-7e859784]{font-size:.725rem;font-weight:800;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.override-rate-input-box[data-v-7e859784]{display:flex;align-items:center;position:relative}.input-currency-prefix[data-v-7e859784]{position:absolute;left:10px;font-weight:700;color:var(--text-muted);font-size:.85rem;z-index:2}.override-field[data-v-7e859784]{padding-left:24px!important;font-weight:600}.override-select[data-v-7e859784]{font-weight:600}.court-rate-cell-info[data-v-7e859784]{display:flex;align-items:center;gap:6px}.badge-cyan[data-v-7e859784]{background:#ecfeff;color:#0891b2;border:1px solid #A5F3FC}.badge-surface[data-v-7e859784]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0}.badge-env[data-v-7e859784]{background:#f8fafc;color:#475569;border:1px solid #E2E8F0}.badge-subtle[data-v-7e859784]{background:#f8fafc;color:#64748b;border:1px solid #E2E8F0;font-size:.75rem}.edit-venue-profile-modal-body[data-v-7e859784]{width:100%}.venue-profile-tab-pane[data-v-7e859784]{padding:0}@media (max-width: 900px){.pricing-cards-grid[data-v-7e859784],.hours-amenities-grid[data-v-7e859784],.form-row[data-v-7e859784]{grid-template-columns:1fr}}.demo-toggle-card[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;transition:all .2s ease}.demo-toggle-info[data-v-7e859784]{flex:1}.demo-toggle-title-row[data-v-7e859784]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.demo-toggle-title[data-v-7e859784]{font-size:.85rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.demo-status-pill[data-v-7e859784]{display:inline-flex;align-items:center;font-size:.675rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:6px;background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.demo-toggle-desc[data-v-7e859784]{font-size:.775rem;color:#64748b;margin:0;line-height:1.4}.venue-title-row[data-v-7e859784],.table-venue-name-row[data-v-7e859784]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.demo-badge-pill[data-v-7e859784]{display:inline-flex;align-items:center;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:6px;background:#fef3c7;color:#b45309;border:1px solid #FDE68A;line-height:1.2}.hero-demo-toggle-pill[data-v-7e859784]{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;padding:4px 12px;min-height:38px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.hero-demo-toggle-pill[data-v-7e859784]:hover{border-color:#94a3b8}.hero-demo-toggle-pill.is-active[data-v-7e859784]{background:#fffbeb;border-color:#fcd34d}.demo-toggle-text[data-v-7e859784]{display:flex;flex-direction:column}.demo-pill-title[data-v-7e859784]{font-size:.775rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);line-height:1.1}.demo-pill-status[data-v-7e859784]{font-size:.65rem;font-weight:600;color:#64748b;line-height:1.2}.hero-demo-toggle-pill.is-active .demo-pill-title[data-v-7e859784]{color:#92400e}.hero-demo-toggle-pill.is-active .demo-pill-status[data-v-7e859784]{color:#b45309}.hero-agree-toggle-pill.is-active[data-v-7e859784]{background:#f0fdf4;border-color:#86efac}.hero-agree-toggle-pill.is-active .demo-pill-title[data-v-7e859784]{color:#14532d}.hero-agree-toggle-pill.is-active .demo-pill-status[data-v-7e859784]{color:#15803d}.agree-badge-pill[data-v-7e859784]{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.table-toggle-cell[data-v-7e859784]{display:inline-flex;align-items:center;gap:8px}.switch-toggle-sm[data-v-7e859784]{width:32px;height:18px;position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.switch-toggle-sm input[data-v-7e859784]{opacity:0;width:0;height:0;position:absolute}.switch-toggle-sm .switch-slider[data-v-7e859784]{border-radius:20px}.switch-toggle-sm .switch-slider[data-v-7e859784]:before{width:14px;height:14px;left:2px;bottom:2px;border-radius:50%}.switch-toggle-sm input:checked+.switch-slider[data-v-7e859784]:before{transform:translate(14px)}.toggle-status-text[data-v-7e859784]{font-size:.75rem;font-weight:700;color:#94a3b8;-webkit-user-select:none;user-select:none}.toggle-status-text.is-active[data-v-7e859784]{color:#0f172a}.card-agree-toggle-row[data-v-7e859784]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;margin-top:8px}.card-agree-label[data-v-7e859784]{display:flex;align-items:center;gap:6px;font-size:.775rem;font-weight:700;color:#334155}@media (max-width: 768px){.section-header[data-v-7e859784]{flex-direction:column;align-items:stretch;gap:12px}.section-header .btn[data-v-7e859784]{width:100%;justify-content:center}.controls-bar[data-v-7e859784]{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-7e859784]{width:100%!important;max-width:100%!important}.filters-group[data-v-7e859784]{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.filter-pills[data-v-7e859784]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.venue-hero-banner[data-v-7e859784]{padding:16px;flex-direction:column;align-items:stretch;gap:16px}.hero-left[data-v-7e859784]{flex-direction:column;align-items:flex-start;gap:12px}.hero-avatar-box[data-v-7e859784]{width:72px;height:72px}.hero-title[data-v-7e859784]{font-size:1.3rem}.hero-actions[data-v-7e859784]{width:100%;display:flex;flex-direction:column;gap:8px}.hero-actions .btn[data-v-7e859784],.hero-actions .hero-demo-toggle-pill[data-v-7e859784]{width:100%;justify-content:center}.page-nav-header[data-v-7e859784]{flex-direction:column;align-items:flex-start;gap:10px}.page-nav-header .back-btn[data-v-7e859784]{width:100%;justify-content:center}}@media (max-width: 640px){.venues-grid[data-v-7e859784]{grid-template-columns:1fr;gap:14px}.kpi-cards-grid[data-v-7e859784]{grid-template-columns:1fr;gap:10px}.hero-subpills[data-v-7e859784]{gap:6px}.hero-pill[data-v-7e859784]{font-size:.75rem;padding:4px 8px}}.owners-manager[data-v-0e556982]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-0e556982]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.title[data-v-0e556982]{font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.subtitle[data-v-0e556982]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.controls-bar[data-v-0e556982]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff}.search-box[data-v-0e556982]{position:relative;width:340px;display:flex;align-items:center}.search-icon[data-v-0e556982]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.search-box .input-field[data-v-0e556982]{padding-left:42px!important}.stats-counter[data-v-0e556982]{font-size:.85rem;font-weight:600;color:var(--text-muted)}.table-container[data-v-0e556982]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;background:#fff;border-radius:var(--radius-lg)}.custom-table[data-v-0e556982]{width:100%;min-width:980px}.owner-user-cell[data-v-0e556982]{display:flex;align-items:center;gap:12px;white-space:nowrap}.avatar-box[data-v-0e556982]{width:38px;height:38px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0a1128,#1e293b);color:var(--primary);border:1px solid var(--border-navy);font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center}.join-date[data-v-0e556982]{font-size:.725rem;color:var(--text-muted);display:block}.contact-cell[data-v-0e556982]{display:flex;flex-direction:column;gap:2px;font-size:.825rem}.phone-text[data-v-0e556982]{color:var(--text-muted);display:flex;align-items:center;gap:4px}.venue-cell[data-v-0e556982]{display:flex;align-items:center}.venue-badge[data-v-0e556982]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:6px}.venue-name-bold[data-v-0e556982]{font-weight:700}.court-count-pill[data-v-0e556982]{font-size:.7rem;font-weight:700;background:#9333ea26;color:#7e22ce;padding:1px 7px;border-radius:4px;margin-left:2px}.badge-unassigned[data-v-0e556982]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:600;background:#f1f5f9;color:#64748b;border:1px dashed #CBD5E1;border-radius:6px}.action-group[data-v-0e556982]{display:flex;gap:8px;justify-content:flex-end;align-items:center;white-space:nowrap;flex-shrink:0}.icon-btn[data-v-0e556982]{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-sm, 8px);color:var(--text-muted);flex-shrink:0;transition:all .2s ease;outline:none!important;box-shadow:none!important}.icon-btn[data-v-0e556982]:focus,.icon-btn[data-v-0e556982]:focus-visible{outline:none!important;box-shadow:none!important}.icon-btn[data-v-0e556982]:hover:not(:disabled){color:var(--bg-navy-deep);background:#f1f5f9;border-color:var(--border-color-hover)}.icon-btn.delete-btn[data-v-0e556982]:hover:not(:disabled),.icon-btn.delete-btn[data-v-0e556982]:focus,.icon-btn.delete-btn[data-v-0e556982]:focus-visible{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important;outline:none!important;box-shadow:none!important}.icon-btn[data-v-0e556982]:disabled{opacity:.4;cursor:not-allowed}.modal-form[data-v-0e556982]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-0e556982]{display:grid;grid-template-columns:1fr 1fr;gap:16px;row-gap:18px}.phone-input-wrapper[data-v-0e556982]{position:relative;display:flex;align-items:center;width:100%}.phone-input-wrapper .input-icon[data-v-0e556982]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.phone-input-wrapper .input-field.pad-left[data-v-0e556982]{padding-left:36px!important}.label-with-rule[data-v-0e556982]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rule-indicator-pill[data-v-0e556982]{font-size:.675rem;font-weight:700;background:#0284c71f;color:#0284c7;padding:2px 8px;border-radius:4px;border:1px solid rgba(2,132,199,.25);text-transform:uppercase;letter-spacing:.03em}.field-hint-text[data-v-0e556982]{font-size:.75rem;color:var(--text-muted);margin-top:4px;line-height:1.4;display:block}.field-error-text[data-v-0e556982]{font-size:.75rem;color:#ef4444;margin-top:4px;display:block;font-weight:500}.input-invalid[data-v-0e556982]{border-color:#ef4444!important}.mb-0[data-v-0e556982]{margin-bottom:0!important}.spin-icon[data-v-0e556982]{animation:spin-0e556982 1s linear infinite}@keyframes spin-0e556982{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prefix-input-wrapper[data-v-0e556982]{position:relative;display:flex;align-items:center;width:100%}.prefix-input-wrapper .input-prefix[data-v-0e556982]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-weight:700;font-size:.95rem;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none}.prefix-input-wrapper .input-field.pad-prefix[data-v-0e556982]{padding-left:32px!important}.optional-tag[data-v-0e556982]{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:none;margin-left:4px}.owner-name-row[data-v-0e556982]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.username-pill[data-v-0e556982]{font-size:.72rem;font-weight:700;color:#0284c7;background:#0284c71a;border:1px solid rgba(2,132,199,.2);padding:1px 7px;border-radius:4px;font-family:monospace}.text-muted-xs[data-v-0e556982]{font-size:.75rem;color:#94a3b8;font-style:italic;display:inline-flex;align-items:center;gap:4px}.password-input-wrapper[data-v-0e556982]{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper .input-icon[data-v-0e556982]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.password-input-wrapper .input-field.pad-left[data-v-0e556982]{padding-left:36px!important}.password-input-wrapper .input-field.pad-right[data-v-0e556982]{padding-right:40px!important}.btn-eye-toggle[data-v-0e556982]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease;z-index:2}.btn-eye-toggle[data-v-0e556982]:hover{color:var(--bg-navy-deep)}@media (max-width: 768px){.section-header[data-v-0e556982]{flex-direction:column;align-items:stretch;gap:12px}.section-header .btn[data-v-0e556982]{width:100%;justify-content:center}.controls-bar[data-v-0e556982]{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-0e556982]{width:100%!important;max-width:100%!important}}@media (max-width: 640px){.form-row[data-v-0e556982]{grid-template-columns:1fr;gap:14px}}.users-manager[data-v-befcecbe]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-befcecbe]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.title[data-v-befcecbe]{font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.subtitle[data-v-befcecbe]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.users-summary-grid[data-v-befcecbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.summary-card[data-v-befcecbe]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 24px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.summary-card[data-v-befcecbe]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-icon[data-v-befcecbe]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.bg-green[data-v-befcecbe]{background:#cf03;color:#4d7c0f}.bg-red[data-v-befcecbe]{background:var(--accent-rose-bg);color:var(--accent-rose)}.bg-cyan[data-v-befcecbe]{background:var(--accent-cyan-bg);color:var(--accent-cyan)}.bg-purple[data-v-befcecbe]{background:var(--accent-purple-bg);color:var(--accent-purple)}.stat-value[data-v-befcecbe]{font-size:1.6rem;font-weight:800;line-height:1.1;color:var(--bg-navy-deep)}.stat-label[data-v-befcecbe]{font-size:.775rem;font-weight:600;color:var(--text-muted)}.controls-bar[data-v-befcecbe]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff}.search-box[data-v-befcecbe]{position:relative;width:360px;display:flex;align-items:center}.search-icon[data-v-befcecbe]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.search-box .input-field[data-v-befcecbe]{padding-left:42px!important}.role-filters[data-v-befcecbe]{display:inline-flex;align-items:stretch;background:#f8fafc;padding:0;margin:0;gap:0;border-radius:var(--radius-md);border:1px solid var(--border-color);position:relative}.role-pill-btn[data-v-befcecbe]{padding:8px 16px;font-size:.8rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--border-color);border-radius:0;cursor:pointer;transition:all .2s ease;font-family:var(--font-heading);display:flex;align-items:center;justify-content:center;margin:0;position:relative}.role-pill-btn[data-v-befcecbe]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.role-pill-btn[data-v-befcecbe]:last-child{border-right:none;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.role-pill-btn[data-v-befcecbe]:hover:not(.active){background:#edf2f7;color:var(--text-main)}.role-pill-btn.active[data-v-befcecbe]{background:var(--primary);color:var(--bg-navy-deep);font-weight:800;box-shadow:0 0 0 1.5px var(--primary);border-color:var(--primary);z-index:2}.table-container[data-v-befcecbe]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;background:#fff;border-radius:var(--radius-lg)}.custom-table[data-v-befcecbe]{width:100%;min-width:1060px}.user-cell[data-v-befcecbe]{display:flex;align-items:center;gap:12px;white-space:nowrap}.user-name-row[data-v-befcecbe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.username-pill[data-v-befcecbe]{font-size:.72rem;font-weight:700;color:#0284c7;background:#0284c714;border:1px solid rgba(2,132,199,.2);padding:1px 6px;border-radius:4px;display:inline-flex;align-items:center}.prefix-input-wrapper[data-v-befcecbe]{position:relative;display:flex;align-items:center;width:100%}.prefix-input-wrapper .input-prefix[data-v-befcecbe]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-weight:700;font-size:.95rem;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none}.prefix-input-wrapper .input-field.pad-prefix[data-v-befcecbe]{padding-left:32px!important}.user-avatar[data-v-befcecbe]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #E2E8F0;flex-shrink:0}.user-email[data-v-befcecbe]{font-size:.75rem;color:var(--text-muted);display:block}.phone-text[data-v-befcecbe]{font-size:.825rem;color:var(--text-muted);white-space:nowrap}.fav-venue[data-v-befcecbe]{font-size:.825rem;display:flex;align-items:center;gap:4px;white-space:nowrap}.action-btns[data-v-befcecbe]{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap;flex-shrink:0}.btn-danger[data-v-befcecbe]{background:#fff1f2;color:var(--accent-rose);border:1px solid #FECDD3}.btn-danger[data-v-befcecbe]:hover:not(:disabled){background:#ffe4e6}.btn-danger[data-v-befcecbe]:disabled{opacity:.35;cursor:not-allowed}.badge-cyan[data-v-befcecbe]{background:#06b6d426;color:var(--accent-cyan);border:1px solid rgba(6,182,212,.3)}.empty-state-cell[data-v-befcecbe]{text-align:center;padding:40px!important;color:var(--text-muted)}.user-detail-box[data-v-befcecbe]{display:flex;flex-direction:column;gap:18px}.user-detail-header[data-v-befcecbe]{display:flex;align-items:center;gap:16px}.detail-avatar[data-v-befcecbe]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.flex-gap[data-v-befcecbe]{display:flex;gap:8px}.mt-2[data-v-befcecbe]{margin-top:8px}.detail-stats-grid[data-v-befcecbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f8fafc;padding:14px;border-radius:var(--radius-md);text-align:center;border:1px solid var(--border-color)}.detail-stat .num[data-v-befcecbe]{display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--bg-navy-deep)}.detail-stat .lbl[data-v-befcecbe]{font-size:.725rem;font-weight:600;color:var(--text-muted)}.user-info-fields[data-v-befcecbe]{display:flex;flex-direction:column;gap:10px;background:#f8fafc;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.info-field-item[data-v-befcecbe]{display:flex;justify-content:space-between;align-items:center;font-size:.825rem}.info-field-item .lbl[data-v-befcecbe]{color:var(--text-muted)}@media (max-width: 768px){.section-header[data-v-befcecbe]{flex-direction:column;align-items:stretch;gap:12px}.section-header .btn[data-v-befcecbe]{width:100%;justify-content:center}.controls-bar[data-v-befcecbe]{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-befcecbe]{width:100%!important;max-width:100%!important}.role-filters[data-v-befcecbe]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.role-filters[data-v-befcecbe]::-webkit-scrollbar{display:none}}@media (max-width: 640px){.form-row[data-v-befcecbe]{grid-template-columns:1fr;gap:14px}.user-stats-strip[data-v-befcecbe]{grid-template-columns:1fr;gap:8px}.user-detail-header[data-v-befcecbe]{flex-direction:column;align-items:flex-start;gap:10px}}.roles-manager[data-v-2410fe15]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-2410fe15]{display:flex;align-items:center;justify-content:space-between}.title[data-v-2410fe15]{font-size:1.5rem;font-weight:800}.subtitle[data-v-2410fe15]{font-size:.875rem;color:var(--text-muted)}.summary-card[data-v-2410fe15]{padding:16px 20px;display:flex;align-items:center;gap:16px}.card-icon[data-v-2410fe15]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}\<style scoped>.roles-manager[data-v-2410fe15]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-2410fe15]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.title[data-v-2410fe15]{font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.subtitle[data-v-2410fe15]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.roles-summary-grid[data-v-2410fe15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.summary-card[data-v-2410fe15]{padding:18px 22px;display:flex;align-items:center;gap:16px}.card-icon[data-v-2410fe15]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.bg-green[data-v-2410fe15]{background:#cf03;color:#4d7c0f}.bg-cyan[data-v-2410fe15]{background:var(--accent-cyan-bg);color:var(--accent-cyan)}.bg-purple[data-v-2410fe15]{background:var(--accent-purple-bg);color:var(--accent-purple)}.bg-amber[data-v-2410fe15]{background:var(--accent-amber-bg);color:var(--accent-amber)}.stat-value[data-v-2410fe15]{font-size:1.6rem;font-weight:800;line-height:1.1;color:var(--bg-navy-deep)}.stat-label[data-v-2410fe15]{font-size:.775rem;font-weight:600;color:var(--text-muted)}.controls-bar[data-v-2410fe15]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff}.search-box[data-v-2410fe15]{position:relative;width:360px;display:flex;align-items:center}.search-icon[data-v-2410fe15]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;z-index:2}.search-box .input-field[data-v-2410fe15]{padding-left:42px!important}.stats-counter[data-v-2410fe15]{font-size:.85rem;font-weight:600;color:var(--text-muted)}.roles-grid[data-v-2410fe15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.role-card[data-v-2410fe15]{padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .2s ease}.role-card[data-v-2410fe15]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.role-card-header[data-v-2410fe15]{display:flex;justify-content:space-between;align-items:flex-start}.role-title-group[data-v-2410fe15]{display:flex;align-items:center;gap:12px}.role-icon-box[data-v-2410fe15]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.role-icon-superadmin[data-v-2410fe15]{background:var(--accent-rose-bg);color:var(--accent-rose);border:1px solid rgba(225,29,72,.25)}.role-icon-owner[data-v-2410fe15]{background:var(--accent-cyan-bg);color:var(--accent-cyan);border:1px solid rgba(2,132,199,.25)}.role-icon-manager[data-v-2410fe15]{background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid rgba(217,119,6,.25)}.role-icon-player[data-v-2410fe15]{background:#cf03;color:#4d7c0f;border:1px solid rgba(204,255,0,.5)}.role-icon-custom[data-v-2410fe15]{background:var(--accent-purple-bg);color:var(--accent-purple);border:1px solid rgba(124,58,237,.25)}.role-name[data-v-2410fe15]{font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep)}.role-slug[data-v-2410fe15]{font-size:.725rem;color:var(--text-muted);display:block;margin-top:2px}.role-slug code[data-v-2410fe15]{background:#f1f5f9;padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.role-desc[data-v-2410fe15]{font-size:.85rem;color:var(--text-muted);line-height:1.4}.role-members-pill[data-v-2410fe15]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#f8fafc;border-radius:9999px;border:1px solid var(--border-color);font-size:.8rem;width:fit-content}.permissions-section[data-v-2410fe15]{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-color)}.perm-title[data-v-2410fe15]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:800;font-family:var(--font-heading)}.permissions-tags[data-v-2410fe15]{display:flex;flex-wrap:wrap;gap:6px}.perm-tag[data-v-2410fe15]{display:inline-flex;align-items:center;gap:5px;font-size:.725rem;font-weight:600;padding:4px 10px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main)}.role-card-footer[data-v-2410fe15]{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--border-color);margin-top:auto}.btn-danger[data-v-2410fe15]{background:#fff1f2;color:var(--accent-rose);border:1px solid #FECDD3}.btn-danger[data-v-2410fe15]:hover:not(:disabled){background:#ffe4e6}.btn-danger[data-v-2410fe15]:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 768px){.section-header[data-v-2410fe15]{flex-direction:column;align-items:stretch;gap:12px}.section-header .btn[data-v-2410fe15]{width:100%;justify-content:center}.controls-bar[data-v-2410fe15]{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.search-box[data-v-2410fe15]{width:100%!important;max-width:100%!important}}@media (max-width: 640px){.roles-summary-grid[data-v-2410fe15]{grid-template-columns:1fr;gap:12px}.roles-grid[data-v-2410fe15]{grid-template-columns:1fr;gap:14px}.role-card[data-v-2410fe15]{padding:16px}}.bookings-overview[data-v-42b314ca]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-42b314ca]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.title[data-v-42b314ca]{font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.subtitle[data-v-42b314ca]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.date-picker-box[data-v-42b314ca]{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);font-size:.85rem;font-weight:700;color:var(--bg-navy-deep)}.stats-row[data-v-42b314ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.stats-row[data-v-42b314ca]{grid-template-columns:1fr}}.util-card[data-v-42b314ca]{padding:22px;display:flex;flex-direction:column;gap:12px}.util-top[data-v-42b314ca]{display:flex;justify-content:space-between;align-items:center}.util-label[data-v-42b314ca]{font-size:.825rem;font-weight:600;color:var(--text-muted)}.util-val[data-v-42b314ca]{font-size:1.85rem;font-weight:800;color:var(--bg-navy-deep)}.progress-bar[data-v-42b314ca]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;border:1px solid var(--border-color)}.progress-fill[data-v-42b314ca]{height:100%;background:linear-gradient(90deg,#cf0,#84cc16)}.util-sub[data-v-42b314ca]{font-size:.75rem;color:var(--text-muted)}.matrix-container[data-v-42b314ca]{padding:24px;display:flex;flex-direction:column;gap:20px;background:#fff}.card-header[data-v-42b314ca]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.card-header h3[data-v-42b314ca]{font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep)}.card-header p[data-v-42b314ca]{font-size:.8rem;color:var(--text-muted)}.matrix-legend[data-v-42b314ca]{display:flex;gap:16px;font-size:.775rem;font-weight:600;color:var(--text-muted)}.legend-item[data-v-42b314ca]{display:flex;align-items:center;gap:6px}.box[data-v-42b314ca]{width:12px;height:12px;border-radius:3px}.box-booked[data-v-42b314ca]{background:#7ccb00}.box-open[data-v-42b314ca]{background:#f1f5f9;border:1px solid #CBD5E1}.box-maint[data-v-42b314ca]{background:var(--accent-amber)}.schedule-table-wrapper[data-v-42b314ca]{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-color)}.schedule-table[data-v-42b314ca]{width:100%;border-collapse:collapse;text-align:center;font-size:.825rem}.schedule-table th[data-v-42b314ca]{padding:12px 16px;background:#f8fafc;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border-color);font-family:var(--font-heading)}.sticky-col[data-v-42b314ca]{position:sticky;left:0;background:#fff;z-index:10;text-align:left;min-width:200px;box-shadow:2px 0 5px #00000008}.court-info-cell[data-v-42b314ca]{padding:12px 16px;display:flex;flex-direction:column}.court-info-cell strong[data-v-42b314ca]{color:var(--bg-navy-deep);font-weight:800}.v-name[data-v-42b314ca]{font-size:.725rem;color:var(--text-muted)}.schedule-table td[data-v-42b314ca]{padding:8px;border-bottom:1px solid var(--border-color);border-right:1px solid #F1F5F9}.slot-box[data-v-42b314ca]{padding:10px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:800;font-size:.7rem;font-family:var(--font-heading)}.slot-booked[data-v-42b314ca]{background:#7ccb0026;color:#0b172a;border:1px solid rgba(124,203,0,.5)}.slot-booked[data-v-42b314ca]:hover{background:#7ccb004d}.slot-open[data-v-42b314ca]{background:#f8fafc;color:var(--text-muted);border:1px dashed var(--border-color)}.slot-open[data-v-42b314ca]:hover{background:#f1f5f9;color:var(--bg-navy-deep);border-color:#94a3b8}.slot-maint[data-v-42b314ca]{background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid rgba(217,119,6,.3)}.court-refs-manager[data-v-154b90be]{display:flex;flex-direction:column;gap:20px}.section-header[data-v-154b90be]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.title[data-v-154b90be]{font-size:22px;color:var(--text-main, #ffffff);margin-bottom:4px}.subtitle[data-v-154b90be]{font-size:13px;color:var(--text-muted, #94a3b8)}.summary-grid[data-v-154b90be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.summary-card[data-v-154b90be]{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px}.card-icon[data-v-154b90be]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bg-cyan[data-v-154b90be]{background:#06b6d426;color:#06b6d4}.bg-purple[data-v-154b90be]{background:#a855f726;color:#a855f7}.bg-green[data-v-154b90be]{background:#22c55e26;color:#22c55e}.bg-amber[data-v-154b90be]{background:#f59e0b26;color:#f59e0b}.stat-value[data-v-154b90be]{font-size:24px;font-weight:800;color:var(--text-main, #ffffff);line-height:1.1}.stat-label[data-v-154b90be]{font-size:12px;color:var(--text-muted, #94a3b8);font-weight:500;margin-top:2px}.subtabs-bar[data-v-154b90be]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:14px;flex-wrap:wrap;gap:12px}.tabs-group[data-v-154b90be]{display:flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-154b90be]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-muted, #94a3b8);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn[data-v-154b90be]:hover{background:#ffffff0d;color:var(--text-main, #ffffff)}.tab-btn.active[data-v-154b90be]{background:#ccff001f;border-color:#ccff004d;color:var(--color-neon, #ccff00)}.tab-count-pill[data-v-154b90be]{background:#ffffff14;padding:1px 7px;border-radius:20px;font-size:11px}.tab-btn.active .tab-count-pill[data-v-154b90be]{background:#cf03;color:var(--color-neon, #ccff00)}.refresh-btn[data-v-154b90be]{display:flex;align-items:center;gap:6px}.spin-icon[data-v-154b90be]{animation:spin-154b90be 1s linear infinite}@keyframes spin-154b90be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.controls-bar[data-v-154b90be]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:12px;gap:16px;flex-wrap:wrap}.search-box[data-v-154b90be]{position:relative;flex:1;max-width:440px}.search-icon[data-v-154b90be]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748b)}.pad-left[data-v-154b90be]{padding-left:36px!important}.stats-counter[data-v-154b90be]{font-size:12px;color:var(--text-muted, #94a3b8)}.table-container[data-v-154b90be]{border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.data-table[data-v-154b90be]{width:100%;min-width:850px;border-collapse:collapse;text-align:left;font-size:13px}.data-table th[data-v-154b90be]{padding:12px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8);background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td[data-v-154b90be]{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.data-table tbody tr[data-v-154b90be]:hover{background:#ffffff05}.id-tag[data-v-154b90be]{font-family:monospace;font-size:12px;color:var(--text-muted, #64748b);background:#ffffff0a;padding:2px 6px;border-radius:4px}.spec-name-cell[data-v-154b90be]{display:flex;align-items:center;gap:8px}.spec-name-text[data-v-154b90be]{font-weight:700;color:var(--text-main, #ffffff)}.spec-inactive-tag[data-v-154b90be]{font-size:10px;padding:1px 6px;border-radius:4px;background:#ef444426;color:#ef4444;font-weight:600}.code-pill[data-v-154b90be]{background:#ffffff0f;padding:3px 8px;border-radius:6px;font-size:11px;color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.order-badge[data-v-154b90be]{font-size:12px;color:var(--text-muted, #94a3b8)}.status-toggle-btn[data-v-154b90be]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.status-active[data-v-154b90be]{background:#22c55e1f;color:#4ade80;border-color:#22c55e40}.status-inactive[data-v-154b90be]{background:#94a3b81f;color:#94a3b8;border-color:#94a3b833}.status-dot[data-v-154b90be]{width:6px;height:6px;border-radius:50%;background:currentColor}.usage-pill[data-v-154b90be]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600}.usage-in-use[data-v-154b90be]{background:#06b6d41f;color:#06b6d4;border:1px solid rgba(6,182,212,.25)}.usage-unused[data-v-154b90be]{background:#ffffff0a;color:var(--text-muted, #64748b);border:1px solid rgba(255,255,255,.06)}.action-btns[data-v-154b90be]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.action-icon-btn[data-v-154b90be]{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-icon-btn[data-v-154b90be]:hover{background:#ffffff1a;color:var(--text-main, #ffffff)}.delete-btn[data-v-154b90be]:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.empty-state-cell[data-v-154b90be]{text-align:center;padding:48px 24px}.empty-state-inner[data-v-154b90be]{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 768px){.section-header[data-v-154b90be]{flex-direction:column;align-items:stretch;gap:12px}.section-header .btn[data-v-154b90be]{width:100%;justify-content:center}.subtabs-bar[data-v-154b90be]{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.subtabs-nav[data-v-154b90be]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subtabs-nav[data-v-154b90be]::-webkit-scrollbar{display:none}}@media (max-width: 640px){.summary-grid[data-v-154b90be]{grid-template-columns:1fr;gap:10px}.summary-card[data-v-154b90be]{padding:14px 16px}}.custom-date-picker-wrap[data-v-17335a4f]{position:relative;width:100%;display:inline-block}.custom-date-picker-wrap.with-stepper-wrap[data-v-17335a4f]{width:auto}.date-stepper-box[data-v-17335a4f]{display:inline-flex;align-items:center;gap:6px}.date-nav-arrow[data-v-17335a4f]{width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #CBD5E1;display:flex;align-items:center;justify-content:center;color:var(--text-main, #0F172A);cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease;padding:0}.date-nav-arrow[data-v-17335a4f]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0a1128}.date-nav-arrow[data-v-17335a4f]:disabled{opacity:.35;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.date-display-box[data-v-17335a4f]{position:relative;display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;background:#fff;border:1.5px solid #CBD5E1;box-shadow:0 1px 2px #00000008;transition:all .15s ease;min-height:34px}.date-display-box[data-v-17335a4f]:hover{border-color:#94a3b8}.date-display-box[data-v-17335a4f]:focus,.date-display-box[data-v-17335a4f]:focus-visible{outline:none;border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0047!important}.date-display-box.active-picker[data-v-17335a4f],.date-display-box.is-open[data-v-17335a4f]{border-color:var(--primary, #CCFF00)!important;background:#fff!important;box-shadow:0 0 0 3px #ccff0047!important}.date-display-box.form-field-mode[data-v-17335a4f]{width:100%;justify-content:space-between;min-height:42px;padding:8px 14px;border-radius:8px;border:1px solid var(--border-color, #CBD5E1)}.date-display-left[data-v-17335a4f]{display:flex;align-items:center;gap:10px}.date-icon-lime[data-v-17335a4f]{color:#65a30d;flex-shrink:0}.date-readable-text[data-v-17335a4f]{font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.875rem;font-weight:700;color:var(--bg-navy-deep, #0A1128);white-space:nowrap}.date-readable-text.placeholder-text[data-v-17335a4f]{color:#94a3b8;font-weight:500}.date-dropdown-arrow[data-v-17335a4f]{color:#64748b;transition:transform .2s ease,color .2s ease;margin-left:4px;flex-shrink:0}.date-dropdown-arrow.rotated[data-v-17335a4f]{transform:rotate(180deg);color:var(--bg-navy-deep, #0A1128)}.custom-calendar-popover[data-v-17335a4f]{position:absolute;top:calc(100% + 8px);left:0;z-index:2500;width:296px;background:#fff;border:1px solid #CBD5E1;border-radius:14px;box-shadow:0 16px 36px -4px #0a11282e,0 4px 12px -2px #0a112814;padding:16px;-webkit-user-select:none;user-select:none}.custom-calendar-popover.align-right[data-v-17335a4f]{left:auto;right:0}.cal-header[data-v-17335a4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-nav-btn[data-v-17335a4f]{width:28px;height:28px;border-radius:6px;background:#f8fafc;border:1px solid #CBD5E1;display:flex;align-items:center;justify-content:center;color:#0a1128;cursor:pointer;transition:all .15s ease;padding:0}.cal-nav-btn[data-v-17335a4f]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.cal-nav-btn[data-v-17335a4f]:disabled{opacity:.35;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.cal-month-title[data-v-17335a4f]{display:flex;align-items:center;gap:6px;font-family:var(--font-heading, sans-serif);font-weight:800;font-size:.95rem;color:#0a1128}.cal-year-name[data-v-17335a4f]{color:#64748b;font-weight:700}.cal-weekdays[data-v-17335a4f]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.cal-weekday[data-v-17335a4f]{font-size:.725rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;padding:2px 0}.cal-days-grid[data-v-17335a4f]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px}.cal-day-cell[data-v-17335a4f]{position:relative;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;font-family:var(--font-heading, sans-serif);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;color:var(--text-main, #0F172A);cursor:pointer;transition:all .15s ease;padding:0}.cal-day-cell[data-v-17335a4f]:hover:not(.is-selected):not(:disabled){background:#ccff0047;color:#0a1128}.cal-day-cell.is-other-month[data-v-17335a4f]:not(.is-past){color:#94a3b8;opacity:.6}.cal-day-cell.is-other-month.is-past[data-v-17335a4f]{color:#cbd5e1;opacity:.35}.cal-day-cell.is-past[data-v-17335a4f],.cal-day-cell[data-v-17335a4f]:disabled{opacity:.32!important;cursor:not-allowed!important;color:#94a3b8!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}.cal-day-cell.is-today[data-v-17335a4f]:not(.is-selected){border:1.5px solid #0A1128;font-weight:800}.cal-day-cell.is-selected[data-v-17335a4f]{background:#cf0!important;color:#0a1128!important;font-weight:800!important;border-radius:8px!important;box-shadow:none!important}.today-dot[data-v-17335a4f]{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#0a1128}.cal-footer[data-v-17335a4f]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #E2E8F0}.cal-today-btn[data-v-17335a4f]{background:#f1f5f9;border:1px solid #CBD5E1;color:#0a1128;font-family:var(--font-heading, sans-serif);font-size:.8rem;font-weight:700;padding:5px 14px;border-radius:6px;cursor:pointer;transition:all .15s ease}.cal-today-btn[data-v-17335a4f]:hover{background:#e2e8f0;border-color:#94a3b8}.cal-close-btn[data-v-17335a4f]{background:none;border:none;color:#475569;font-size:.825rem;font-weight:600;cursor:pointer;padding:4px 8px;transition:color .15s ease}.cal-close-btn[data-v-17335a4f]:hover{color:#0a1128;text-decoration:underline}.popover-slide-enter-active[data-v-17335a4f],.popover-slide-leave-active[data-v-17335a4f]{transition:opacity .15s ease,transform .15s ease}.popover-slide-enter-from[data-v-17335a4f],.popover-slide-leave-to[data-v-17335a4f]{opacity:0;transform:translateY(-6px)}.date-readable-text.date-text-short[data-v-17335a4f]{display:none!important}.date-readable-text.date-text-full[data-v-17335a4f]{display:inline!important}@media (max-width: 640px){.date-readable-text.date-text-full[data-v-17335a4f]{display:none!important}.date-readable-text.date-text-short[data-v-17335a4f]{display:inline!important}.with-stepper-wrap .date-display-box[data-v-17335a4f]{padding:4px 8px;gap:6px;min-height:32px}.with-stepper-wrap .date-nav-arrow[data-v-17335a4f]{width:32px;height:32px}.with-stepper-wrap .date-readable-text[data-v-17335a4f]{font-size:.8125rem}}@media (max-width: 768px){.with-stepper-wrap .date-readable-text.date-text-full[data-v-17335a4f]{display:none!important}.with-stepper-wrap .date-readable-text.date-text-short[data-v-17335a4f]{display:inline!important}.with-stepper-wrap .date-display-box[data-v-17335a4f]{padding:4px 8px;gap:6px;min-height:32px}.with-stepper-wrap .date-nav-arrow[data-v-17335a4f]{width:32px;height:32px}.with-stepper-wrap .date-readable-text[data-v-17335a4f]{font-size:.8125rem}}.court-blocks-manager[data-v-f5b598a5]{display:flex;flex-direction:column;gap:20px}.section-header[data-v-f5b598a5]{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.title[data-v-f5b598a5]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-f5b598a5]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.header-actions[data-v-f5b598a5]{display:flex;align-items:center;flex-shrink:0}.controls-bar[data-v-f5b598a5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 16px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:12px;box-shadow:0 1px 3px #00000008}.search-box[data-v-f5b598a5]{position:relative;flex:1;min-width:240px}.search-icon[data-v-f5b598a5]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748B)}.input-field[data-v-f5b598a5]{width:100%;background:#fff;border:1px solid var(--border-color, #E2E8F0);color:var(--text-main, #0F172A);border-radius:8px;padding:8px 12px;font-size:.875rem;transition:all .15s ease}.input-field.pad-left[data-v-f5b598a5]{padding-left:36px}.input-field[data-v-f5b598a5]:focus{outline:none;border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.select-dropdown[data-v-f5b598a5]{width:auto;min-width:160px;cursor:pointer}.filters-group[data-v-f5b598a5]{display:flex;align-items:center;gap:16px}.view-toggle[data-v-f5b598a5]{display:flex;align-items:center;gap:4px;background:#fff;padding:3px;border:1px solid var(--border-color, #E2E8F0);border-radius:8px}.icon-toggle-btn[data-v-f5b598a5]{padding:6px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #64748B);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.icon-toggle-btn.active[data-v-f5b598a5]{background:var(--bg-navy-deep, #0A1128);color:#fff}.courts-table-card[data-v-f5b598a5]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 3px #00000008}.courts-table[data-v-f5b598a5]{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.courts-table th[data-v-f5b598a5]{padding:16px 20px;background:#fff;color:var(--text-muted, #64748B);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color, #E2E8F0);white-space:nowrap}.courts-table td[data-v-f5b598a5]{padding:16px 20px;border-bottom:1px solid var(--border-color, #E2E8F0);vertical-align:middle;background:#fff}.courts-table tr:last-child td[data-v-f5b598a5]{border-bottom:none}.courts-table tr:hover td[data-v-f5b598a5]{background:#fafafa}.venue-cell[data-v-f5b598a5]{display:flex;align-items:center;gap:10px}.venue-tag-icon[data-v-f5b598a5]{font-size:1.1rem}.court-name-cell[data-v-f5b598a5]{display:flex;align-items:center;gap:12px}.court-num-tag[data-v-f5b598a5]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:6px;line-height:1.2;flex-shrink:0}.court-num-tag.venue-wide-tag[data-v-f5b598a5]{background:#fef2f2;color:#e11d48}.court-name-text[data-v-f5b598a5]{font-size:.875rem;font-weight:700;color:var(--text-main, #0F172A);white-space:nowrap}.sub-text[data-v-f5b598a5]{font-size:.75rem;color:var(--text-muted, #64748B);display:block}.pill-badge[data-v-f5b598a5]{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:4px 14px;font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap}.pill-surface[data-v-f5b598a5]{background:#f0fdf4;border:1px solid #86EFAC;color:#16a34a}.pill-environment[data-v-f5b598a5]{background:#f3e8ff;border:1px solid #D8B4FE;color:#7e22ce}.pill-rate[data-v-f5b598a5]{background:#fff;border:1px solid var(--border-color, #E2E8F0);color:var(--text-muted, #475569)}.pill-danger[data-v-f5b598a5]{background:#fef2f2;border:1px solid #FECDD3;color:#e11d48}.status-pill[data-v-f5b598a5],.status-toggle-pill[data-v-f5b598a5]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:9999px;font-size:.8125rem;font-weight:600;cursor:default;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.status-maint[data-v-f5b598a5]{background:#fef3c7;color:#b45309;border-color:#fde68a}.status-info[data-v-f5b598a5]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.status-inactive[data-v-f5b598a5]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.status-dot[data-v-f5b598a5]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.time-span-cell[data-v-f5b598a5]{display:flex;flex-direction:column}.datetime-text[data-v-f5b598a5]{font-size:.85rem;font-weight:600;color:#0f172a}.reason-cell-text[data-v-f5b598a5]{font-size:.85rem;color:#475569;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.action-btns[data-v-f5b598a5]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-icon-btn[data-v-f5b598a5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color, #E2E8F0);background:#fff;color:var(--text-muted, #64748B);cursor:pointer;transition:all .15s ease;padding:0}.action-icon-btn[data-v-f5b598a5]:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}.action-icon-btn.delete-btn[data-v-f5b598a5]:hover{border-color:#fecdd3;background:#fef2f2;color:#e11d48}.courts-grid-layout[data-v-f5b598a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1200px){.courts-grid-layout[data-v-f5b598a5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.courts-grid-layout[data-v-f5b598a5]{grid-template-columns:1fr}}.court-card[data-v-f5b598a5]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column}.card-banner-header[data-v-f5b598a5]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #E2E8F0)}.banner-maint[data-v-f5b598a5]{background:#fffbeb}.banner-closure[data-v-f5b598a5]{background:#fef2f2}.banner-standard[data-v-f5b598a5]{background:#f8fafc}.court-num-pill[data-v-f5b598a5]{font-size:.75rem;font-weight:800;background:#e2e8f0;color:var(--bg-navy-deep, #0A1128);padding:3px 8px;border-radius:4px}.court-card-body[data-v-f5b598a5]{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.court-card-top[data-v-f5b598a5]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.court-title[data-v-f5b598a5]{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.court-details-box[data-v-f5b598a5]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.detail-row[data-v-f5b598a5]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.lbl[data-v-f5b598a5]{color:#64748b}.datetime-val[data-v-f5b598a5],.duration-val[data-v-f5b598a5]{color:#0f172a;font-weight:600}.reason-val[data-v-f5b598a5]{color:#475569;font-size:.8rem;text-align:right}.court-card-footer[data-v-f5b598a5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}.empty-grid-card[data-v-f5b598a5]{grid-column:1 / -1;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:12px;padding:32px;text-align:center}.text-muted[data-v-f5b598a5]{color:#64748b}.text-xs[data-v-f5b598a5]{font-size:.75rem}.font-normal[data-v-f5b598a5]{font-weight:400}.font-bold[data-v-f5b598a5]{font-weight:700}.text-main[data-v-f5b598a5]{color:#0f172a}.text-sm[data-v-f5b598a5]{font-size:.875rem}.mt-1[data-v-f5b598a5]{margin-top:4px}.mb-1[data-v-f5b598a5]{margin-bottom:4px}.mb-3[data-v-f5b598a5]{margin-bottom:12px}.py-4[data-v-f5b598a5]{padding-top:16px;padding-bottom:16px}.text-center[data-v-f5b598a5]{text-align:center}.payment-methods-manager[data-v-7c7b547d]{display:flex;flex-direction:column;gap:20px}.section-header[data-v-7c7b547d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.title[data-v-7c7b547d]{font-size:22px;color:var(--text-main, #ffffff);margin-bottom:4px}.subtitle[data-v-7c7b547d]{font-size:13px;color:var(--text-muted, #94a3b8)}.subtitle code[data-v-7c7b547d]{color:#38bdf8;background:#38bdf81a;padding:1px 5px;border-radius:4px}.summary-grid[data-v-7c7b547d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.summary-card[data-v-7c7b547d]{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px}.card-icon[data-v-7c7b547d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bg-cyan[data-v-7c7b547d]{background:#06b6d426;color:#06b6d4}.bg-purple[data-v-7c7b547d]{background:#a855f726;color:#a855f7}.bg-green[data-v-7c7b547d]{background:#22c55e26;color:#22c55e}.bg-lime[data-v-7c7b547d]{background:#ccff0026;color:var(--color-neon, #ccff00)}.stat-value[data-v-7c7b547d]{font-size:24px;font-weight:800;color:var(--text-main, #ffffff);line-height:1.1}.stat-label[data-v-7c7b547d]{font-size:12px;color:var(--text-muted, #94a3b8);font-weight:500;margin-top:2px}.controls-bar[data-v-7c7b547d]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:12px;gap:16px;flex-wrap:wrap}.search-box[data-v-7c7b547d]{position:relative;flex:1;min-width:240px;max-width:400px}.search-icon[data-v-7c7b547d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748b)}.pad-left[data-v-7c7b547d]{padding-left:36px!important}.filter-pills-group[data-v-7c7b547d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmented-filter[data-v-7c7b547d]{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.filter-pill-btn[data-v-7c7b547d]{padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px;background:transparent;border:none;color:var(--text-muted, #94a3b8);cursor:pointer;transition:all .15s ease}.filter-pill-btn[data-v-7c7b547d]:hover{color:var(--text-main, #ffffff)}.filter-pill-btn.active[data-v-7c7b547d]{background:#ffffff1f;color:#fff}.refresh-btn[data-v-7c7b547d]{display:flex;align-items:center;gap:6px}.spin-icon[data-v-7c7b547d]{animation:spin-7c7b547d 1s linear infinite}@keyframes spin-7c7b547d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-7c7b547d]{border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.data-table[data-v-7c7b547d]{width:100%;min-width:950px;border-collapse:collapse;text-align:left;font-size:13px}.data-table th[data-v-7c7b547d]{padding:12px 18px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8);background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.data-table td[data-v-7c7b547d]{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.data-table tbody tr[data-v-7c7b547d]:hover{background:#ffffff05}.id-tag[data-v-7c7b547d]{font-family:monospace;font-size:12px;color:var(--text-muted, #64748b);background:#ffffff0a;padding:2px 6px;border-radius:4px}.method-name-cell[data-v-7c7b547d]{display:flex;align-items:center;gap:12px}.method-icon-box[data-v-7c7b547d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-gcash[data-v-7c7b547d]{background:#007dfe26;color:#007dfe}.icon-maya[data-v-7c7b547d]{background:#22c55e26;color:#22c55e}.icon-qr[data-v-7c7b547d]{background:#a855f726;color:#a855f7}.icon-cash[data-v-7c7b547d]{background:#f59e0b26;color:#f59e0b}.icon-bank[data-v-7c7b547d]{background:#06b6d426;color:#06b6d4}.icon-default[data-v-7c7b547d]{background:#ffffff14;color:#94a3b8}.method-name-text[data-v-7c7b547d]{font-weight:700;color:var(--text-main, #ffffff);font-size:13.5px}.method-inactive-tag[data-v-7c7b547d]{display:inline-block;font-size:10px;padding:1px 6px;border-radius:4px;background:#ef444426;color:#ef4444;font-weight:600;margin-left:8px}.badge-rule[data-v-7c7b547d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.rule-required[data-v-7c7b547d]{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.rule-optional[data-v-7c7b547d]{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.badge-receipt[data-v-7c7b547d]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px}.receipt-required[data-v-7c7b547d]{background:#ccff001f;color:var(--color-neon, #ccff00);border:1px solid rgba(204,255,0,.3)}.receipt-not-required[data-v-7c7b547d]{background:#94a3b81a;color:#64748b;border:1px solid rgba(148,163,184,.15)}.order-badge[data-v-7c7b547d]{font-weight:700;font-size:12px;color:var(--text-muted, #94a3b8);background:#ffffff0a;padding:3px 8px;border-radius:6px}.status-toggle-btn[data-v-7c7b547d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.status-active[data-v-7c7b547d]{background:#22c55e1f;color:#4ade80;border-color:#22c55e40}.status-inactive[data-v-7c7b547d]{background:#94a3b81f;color:#94a3b8;border-color:#94a3b833}.status-dot[data-v-7c7b547d]{width:6px;height:6px;border-radius:50%;background:currentColor}.usage-stack[data-v-7c7b547d]{display:flex;flex-direction:column;gap:2px}.usage-pill[data-v-7c7b547d]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;width:fit-content}.usage-in-use[data-v-7c7b547d]{background:#06b6d41f;color:#06b6d4;border:1px solid rgba(6,182,212,.25)}.usage-unused[data-v-7c7b547d]{background:#94a3b814;color:#64748b;border:1px solid rgba(148,163,184,.15)}.payments-subtag[data-v-7c7b547d]{font-size:10px;color:var(--text-muted, #94a3b8)}.action-btns[data-v-7c7b547d]{display:flex;justify-content:flex-end;gap:8px}.action-icon-btn[data-v-7c7b547d]{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-muted, #94a3b8);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.action-icon-btn[data-v-7c7b547d]:hover{background:#ffffff14;color:var(--text-main, #ffffff);border-color:#fff3}.action-icon-btn.delete-btn[data-v-7c7b547d]:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.empty-state-cell[data-v-7c7b547d]{padding:48px 20px!important;text-align:center}.empty-state-inner[data-v-7c7b547d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.skeleton-tr td[data-v-7c7b547d]{padding:16px 18px}.skeleton-text[data-v-7c7b547d]{height:12px;background:#ffffff0f;border-radius:4px}.skeleton-pill[data-v-7c7b547d]{height:20px;width:70px;background:#ffffff0f;border-radius:12px}.skeleton-box[data-v-7c7b547d]{height:28px;background:#ffffff0f;border-radius:8px}.skeleton-w-160[data-v-7c7b547d]{width:140px}.skeleton-w-80[data-v-7c7b547d]{width:60px}.skeleton-w-40[data-v-7c7b547d]{width:30px}.modal-form[data-v-7c7b547d]{display:flex;flex-direction:column;gap:16px}.modal-fields-grid[data-v-7c7b547d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.col-12[data-v-7c7b547d],.grid-span-2[data-v-7c7b547d]{grid-column:span 2!important}.col-6[data-v-7c7b547d]{grid-column:span 1!important}@media (max-width: 600px){.modal-fields-grid[data-v-7c7b547d]{grid-template-columns:1fr!important}.col-12[data-v-7c7b547d],.col-6[data-v-7c7b547d],.grid-span-2[data-v-7c7b547d]{grid-column:span 1!important}}.form-group[data-v-7c7b547d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-7c7b547d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155}.required[data-v-7c7b547d]{color:#ef4444}.field-hint[data-v-7c7b547d]{font-size:.75rem;color:#64748b;margin-top:2px}.field-error-text[data-v-7c7b547d]{font-size:.75rem;color:#ef4444;font-weight:600;margin-top:2px}.public-toggle-container[data-v-7c7b547d]{display:flex;flex-direction:column;gap:6px}.segmented-radio-group[data-v-7c7b547d]{display:inline-flex;align-items:center;background:#f1f5f9;border:1.5px solid #E2E8F0;border-radius:10px;padding:4px;gap:4px;width:fit-content;-webkit-user-select:none;user-select:none}.segmented-radio-btn[data-v-7c7b547d]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:7px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease}.segmented-radio-btn .hidden-radio[data-v-7c7b547d]{display:none!important}.segmented-radio-btn[data-v-7c7b547d]:hover:not(.is-selected){color:#334155;background:#ffffff80}.segmented-radio-btn.is-selected[data-v-7c7b547d]{background:#b8e600;color:#0f172a;box-shadow:0 2px 6px #b8e6004d}.segmented-radio-btn.is-selected.is-no[data-v-7c7b547d]{background:#64748b;color:#fff;box-shadow:0 2px 6px #64748b4d}.form-sub-hint[data-v-7c7b547d]{font-size:.75rem;color:#64748b;margin:0;line-height:1.35}.modal-footer-btns[data-v-7c7b547d]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:16px;border-top:1px solid #e2e8f0}.delete-confirmation-body[data-v-7c7b547d]{display:flex;flex-direction:column;gap:12px}.warning-alert-box[data-v-7c7b547d]{display:flex;gap:14px;padding:16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px}.warning-icon[data-v-7c7b547d]{color:#f59e0b;flex-shrink:0;margin-top:2px}.warning-title[data-v-7c7b547d]{font-size:.95rem;font-weight:700;color:#b45309;margin:0 0 6px}.warning-desc[data-v-7c7b547d]{font-size:.825rem;color:#475569;margin:0;line-height:1.45}.btn-warning[data-v-7c7b547d]{background:#f59e0b;color:#fff;border:none;font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-warning[data-v-7c7b547d]:hover{background:#d97706}.delete-prompt-text[data-v-7c7b547d]{font-size:.925rem;color:#0f172a;margin:0 0 6px}.delete-prompt-subtext[data-v-7c7b547d]{font-size:.8rem;color:#64748b;margin:0}.settings-view[data-v-a42e531c]{display:flex;flex-direction:column;gap:24px}.section-header[data-v-a42e531c]{display:flex;align-items:center;justify-content:space-between}.title[data-v-a42e531c]{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.subtitle[data-v-a42e531c]{font-size:.875rem;color:var(--text-muted);margin-top:4px}.settings-grid[data-v-a42e531c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.settings-card[data-v-a42e531c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.settings-card[data-v-a42e531c]:hover{box-shadow:var(--shadow-hover)}.card-title-row[data-v-a42e531c]{display:flex;align-items:center;gap:12px}.card-title-row h3[data-v-a42e531c]{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-main)}.card-subtitle[data-v-a42e531c]{font-size:.8rem;color:var(--text-muted)}.form-body[data-v-a42e531c]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.field-help[data-v-a42e531c]{font-size:.725rem;color:var(--text-subtle);margin-top:4px}.toggle-row[data-v-a42e531c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--bg-app);border-radius:var(--radius-md);border:1px solid var(--border-color)}.toggle-title[data-v-a42e531c]{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--text-main);display:block}.toggle-desc[data-v-a42e531c]{font-size:.75rem;color:var(--text-muted);margin-top:2px}.toggle-checkbox[data-v-a42e531c]{width:20px;height:20px;accent-color:#0A1128;cursor:pointer}.input-group[data-v-a42e531c]{display:flex;gap:8px}.mt-3[data-v-a42e531c]{margin-top:12px}.mt-4[data-v-a42e531c]{margin-top:16px}.db-stats-list[data-v-a42e531c]{display:flex;flex-direction:column;gap:10px;background:var(--bg-app);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.db-stat-item[data-v-a42e531c]{display:flex;justify-content:space-between;align-items:center;font-size:.825rem}.db-label[data-v-a42e531c]{color:var(--text-muted);font-weight:500}.db-actions[data-v-a42e531c]{display:flex;gap:12px}@media (max-width: 768px){.section-header[data-v-a42e531c]{flex-direction:column;align-items:stretch;gap:12px}.section-header .btn[data-v-a42e531c]{width:100%;justify-content:center}.settings-grid[data-v-a42e531c]{grid-template-columns:1fr;gap:16px}}@media (max-width: 640px){.settings-card[data-v-a42e531c]{padding:16px}.db-actions[data-v-a42e531c]{flex-direction:column;gap:8px}.db-actions .btn[data-v-a42e531c]{width:100%;justify-content:center}}.partner-overview[data-v-83a93d1d]{display:flex;flex-direction:column;gap:20px}.quick-actions-section[data-v-83a93d1d]{display:flex;flex-direction:column;gap:10px}.quick-actions-header[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between}.quick-actions-label[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #64748B)}.quick-action-cards-grid[data-v-83a93d1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick-action-card[data-v-83a93d1d]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);box-shadow:0 1px 3px #0f172a0a;text-align:left;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:inherit}.quick-action-card[data-v-83a93d1d]:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px -4px #0a112814}.quick-action-card[data-v-83a93d1d]:active{transform:translateY(0)}.quick-action-card.card-primary-action[data-v-83a93d1d]{border-color:var(--border-color, #E2E8F0);background:#fff;box-shadow:none!important}.quick-action-card.card-primary-action[data-v-83a93d1d]:hover{border-color:#cbd5e1;box-shadow:none!important}.quick-action-card.card-copied[data-v-83a93d1d]{border-color:#10b98199;background:linear-gradient(135deg,#fff,#f0fdf4)}.quick-action-card.card-copied .action-card-title[data-v-83a93d1d]{color:#059669}.action-card-icon-box[data-v-83a93d1d]{width:42px;height:42px;min-width:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.quick-action-card:hover .action-card-icon-box[data-v-83a93d1d]{transform:scale(1.06)}.icon-box-lime[data-v-83a93d1d]{background:var(--bg-navy-deep, #0A1128);color:var(--primary, #CCFF00);border:1px solid var(--bg-navy-deep, #0A1128);box-shadow:none!important}.icon-box-blue[data-v-83a93d1d]{background:#0284c71a;color:#0284c7;border:1px solid rgba(2,132,199,.2)}.icon-box-amber[data-v-83a93d1d]{background:#e11d481a;color:#e11d48;border:1px solid rgba(225,29,72,.2)}.icon-box-purple[data-v-83a93d1d]{background:#7c3aed1a;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.icon-box-emerald[data-v-83a93d1d]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.action-card-content[data-v-83a93d1d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.action-card-title[data-v-83a93d1d]{font-family:var(--font-heading);font-size:.925rem;font-weight:800;color:var(--text-main, #0F172A);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card-desc[data-v-83a93d1d]{font-size:.725rem;color:var(--text-muted, #64748B);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card-arrow[data-v-83a93d1d]{color:#94a3b8;opacity:.5;transition:all .2s ease;flex-shrink:0}.quick-action-card:hover .action-card-arrow[data-v-83a93d1d]{color:var(--text-main, #0F172A);opacity:1;transform:translate(2px,-2px)}.action-ticker-banner[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:var(--radius-md, 12px);font-family:var(--font-heading);transition:all .2s ease}.ticker-warning[data-v-83a93d1d]{background:#fffbeb;border:1px solid #FDE68A;color:#92400e;cursor:pointer}.ticker-warning[data-v-83a93d1d]:hover{background:#fef3c7;border-color:#fcd34d;transform:translateY(-1px)}.ticker-clean[data-v-83a93d1d]{background:#f0fdf4;border:1px solid #DCFCE7;color:#166534}.ticker-left[data-v-83a93d1d]{display:flex;align-items:center;gap:12px}.ticker-dot[data-v-83a93d1d]{width:8px;height:8px;border-radius:50%;background:#f59e0b}.ticker-dot.pulse[data-v-83a93d1d]{animation:pulse-dot-83a93d1d 1.5s infinite}.ticker-badge[data-v-83a93d1d]{font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-full);background:#f59e0b;color:#fff;font-variant-numeric:tabular-nums}.ticker-text[data-v-83a93d1d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.ticker-text strong[data-v-83a93d1d]{font-size:.88rem;font-weight:700;color:#92400e;line-height:1.3}.ticker-sub[data-v-83a93d1d]{font-size:.8rem;color:#b45309;line-height:1.3}.ticker-clean-text[data-v-83a93d1d]{font-size:.85rem;font-weight:600}.ticker-timestamp[data-v-83a93d1d]{font-size:.75rem;opacity:.7}.ticker-action[data-v-83a93d1d]{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#b45309}.today-agenda-card[data-v-83a93d1d]{padding:24px}.agenda-header[data-v-83a93d1d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color, #E2E8F0);margin-bottom:16px}.agenda-title-group[data-v-83a93d1d]{display:flex;align-items:center;gap:12px}.agenda-icon-box[data-v-83a93d1d]{width:36px;height:36px;border-radius:var(--radius-sm);background:#f1f5f9;color:var(--bg-navy-deep, #080E21);display:flex;align-items:center;justify-content:center}.agenda-title[data-v-83a93d1d]{font-size:1.05rem;font-weight:800;color:var(--text-dark, #080E21);margin:0;letter-spacing:-.01em}.agenda-sub[data-v-83a93d1d]{font-size:.8rem;color:var(--text-muted, #64748B);margin:2px 0 0}.link-btn-subtle[data-v-83a93d1d]{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted, #64748B);font-size:.82rem;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);transition:all .15s ease}.link-btn-subtle[data-v-83a93d1d]:hover{background:#f1f5f9;color:var(--text-dark, #080E21)}.agenda-timeline[data-v-83a93d1d]{display:flex;flex-direction:column;gap:8px}.agenda-row[data-v-83a93d1d]{display:grid;grid-template-columns:140px 110px 1fr 120px 100px;align-items:center;padding:12px 16px;border-radius:var(--radius-sm, 8px);background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);cursor:pointer;transition:all .15s ease}.agenda-row[data-v-83a93d1d]:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #080e210d}.agenda-time-col[data-v-83a93d1d]{display:flex;flex-direction:column}.agenda-time-text[data-v-83a93d1d]{font-size:.88rem;font-weight:800;color:var(--text-dark, #080E21);font-variant-numeric:tabular-nums}.agenda-time-end[data-v-83a93d1d]{font-size:.75rem;font-variant-numeric:tabular-nums}.agenda-court-chip[data-v-83a93d1d]{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);background:#eef2f6;color:var(--text-dark, #080E21);font-size:.78rem;font-weight:700}.agenda-player-col[data-v-83a93d1d]{display:flex;align-items:center;gap:10px}.agenda-player-avatar[data-v-83a93d1d]{width:32px;height:32px;border-radius:50%;background:var(--bg-navy-deep, #080E21);color:var(--primary, #CCFF00);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0}.agenda-player-info[data-v-83a93d1d]{display:flex;flex-direction:column}.agenda-player-name[data-v-83a93d1d]{font-size:.88rem;font-weight:700;color:var(--text-main, #0F172A)}.agenda-booking-ref[data-v-83a93d1d]{font-size:.75rem;color:var(--text-muted, #64748B);font-family:monospace}.agenda-amount-col[data-v-83a93d1d]{display:flex;flex-direction:column;text-align:right;padding-right:12px}.agenda-amount-col strong[data-v-83a93d1d]{font-size:.88rem;color:var(--text-dark, #080E21);font-variant-numeric:tabular-nums}.agenda-payment-method[data-v-83a93d1d]{font-size:.72rem;color:var(--text-muted, #64748B);text-transform:uppercase;font-weight:600}.agenda-status-col[data-v-83a93d1d]{text-align:right}.agenda-more-row[data-v-83a93d1d]{padding-top:8px}.agenda-empty-state[data-v-83a93d1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;text-align:center}.empty-icon-circle[data-v-83a93d1d]{width:52px;height:52px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.empty-title[data-v-83a93d1d]{font-size:.95rem;font-weight:700;color:var(--text-dark, #080E21)}.empty-desc[data-v-83a93d1d]{font-size:.82rem;color:var(--text-muted, #64748B);max-width:360px;margin:4px 0 0}@media (max-width: 860px){.agenda-row[data-v-83a93d1d]{grid-template-columns:120px 1fr 100px;gap:8px}.agenda-court-col[data-v-83a93d1d],.agenda-amount-col[data-v-83a93d1d]{display:none}}@media (max-width: 640px){.section-header[data-v-83a93d1d]{flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:4px}.welcome-banner-group[data-v-83a93d1d]{flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:3px;width:100%}.welcome-title[data-v-83a93d1d]{font-size:1.35rem!important;text-align:left!important;line-height:1.2}.welcome-subtitle[data-v-83a93d1d]{font-size:.85rem!important;text-align:left!important;line-height:1.4}.quick-action-cards-grid[data-v-83a93d1d]{grid-template-columns:repeat(2,1fr);gap:10px}.quick-action-card[data-v-83a93d1d]{padding:10px 12px;gap:10px;min-height:52px;box-shadow:none!important}.action-card-icon-box[data-v-83a93d1d]{width:34px;height:34px;min-width:34px;border-radius:8px}.action-card-title[data-v-83a93d1d]{font-size:.82rem;font-weight:700}.action-card-desc[data-v-83a93d1d],.action-card-arrow[data-v-83a93d1d]{display:none}.action-ticker-banner[data-v-83a93d1d]{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.ticker-left[data-v-83a93d1d]{display:flex;align-items:flex-start;gap:10px}.ticker-badge[data-v-83a93d1d]{margin-top:2px}.ticker-action[data-v-83a93d1d]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.82rem;font-weight:700;color:#92400e;padding-top:8px;border-top:1px dashed rgba(245,158,11,.35);width:100%}}.section-header[data-v-83a93d1d]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;text-align:left}.pulse-dot-inline[data-v-83a93d1d]{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:4px;animation:pulse-dot-83a93d1d 1.5s infinite}@keyframes pulse-dot-83a93d1d{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.welcome-banner-group[data-v-83a93d1d]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.welcome-title[data-v-83a93d1d]{font-family:var(--font-heading);font-size:1.625rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);letter-spacing:-.025em;margin:0;line-height:1.2;text-align:left}.welcome-subtitle[data-v-83a93d1d]{font-size:.95rem;color:var(--text-muted, #64748B);font-weight:500;margin:0;line-height:1.2}.venue-name-highlight[data-v-83a93d1d]{font-weight:700;color:var(--text-main, #0F172A)}.title[data-v-83a93d1d]{font-size:1.25rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-83a93d1d]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.kpi-dashboard-wrap[data-v-83a93d1d]{display:flex;flex-direction:column;gap:14px}.kpi-top-grid[data-v-83a93d1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1200px){.kpi-top-grid[data-v-83a93d1d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.kpi-top-grid[data-v-83a93d1d]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card[data-v-83a93d1d]{padding:12px 14px;min-height:auto;box-shadow:none}.kpi-card-head[data-v-83a93d1d]{margin-bottom:4px}.kpi-card-title[data-v-83a93d1d]{font-size:.65rem;letter-spacing:.04em}.kpi-icon-box[data-v-83a93d1d]{width:28px;height:28px;border-radius:6px}.kpi-main-val[data-v-83a93d1d]{font-size:1.35rem;margin:4px 0 2px}.kpi-footer-text[data-v-83a93d1d]{font-size:.68rem}}.kpi-card[data-v-83a93d1d]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);padding:18px 20px;display:flex;flex-direction:column;min-height:110px;cursor:pointer;box-shadow:0 1px 3px #0f172a0a;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}.kpi-card[data-v-83a93d1d]:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 16px #0f172a12}.kpi-card-head[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kpi-card-title[data-v-83a93d1d]{font-size:.72rem;font-weight:700;color:var(--text-muted, #64748B);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-body, var(--font-heading, sans-serif))}.kpi-icon-box[data-v-83a93d1d]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-box.box-blue[data-v-83a93d1d]{background:#0284c71a;border:1px solid rgba(2,132,199,.2);color:#0284c7}.kpi-icon-box.box-green[data-v-83a93d1d]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#16a34a}.kpi-icon-box.box-purple[data-v-83a93d1d]{background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#9333ea}.kpi-icon-box.box-amber-court[data-v-83a93d1d]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#d97706}.kpi-val-denom[data-v-83a93d1d]{font-size:.95rem;font-weight:600;color:var(--text-muted, #64748B)}.kpi-icon-box.box-slate[data-v-83a93d1d]{background:#f1f5f9;border:1px solid #E2E8F0;color:#64748b}.kpi-main-val[data-v-83a93d1d]{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.85rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);line-height:1.15;margin:4px 0 8px}.kpi-main-val.val-green[data-v-83a93d1d]{color:#16a34a}.kpi-footer-text[data-v-83a93d1d]{font-size:.72rem;color:var(--text-muted, #64748B);font-weight:500;margin-top:auto}.kpi-progress-wrap[data-v-83a93d1d]{width:100%;height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:auto;margin-bottom:2px}.kpi-progress-bar[data-v-83a93d1d]{height:100%;background:linear-gradient(90deg,#9333ea,#a855f7);border-radius:999px;transition:width .4s ease}.kpi-secondary-grid[data-v-83a93d1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 840px){.kpi-secondary-grid[data-v-83a93d1d]{grid-template-columns:1fr;gap:12px}}.kpi-sub-card[data-v-83a93d1d]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 1px 3px #0f172a0a;transition:all .2s cubic-bezier(.16,1,.3,1)}.kpi-sub-card[data-v-83a93d1d]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0f172a14;border-color:#cbd5e1}.kpi-sub-icon-box[data-v-83a93d1d]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-sub-icon-box.box-amber[data-v-83a93d1d]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#d97706}.kpi-sub-icon-box.box-green[data-v-83a93d1d]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#16a34a}.kpi-sub-icon-box.box-purple[data-v-83a93d1d]{background:#a855f71a;border:1px solid rgba(168,85,247,.2);color:#9333ea}.kpi-sub-info[data-v-83a93d1d]{display:flex;flex-direction:column;min-width:0}.kpi-sub-title[data-v-83a93d1d]{font-size:.72rem;font-weight:700;color:var(--text-muted, #64748B);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-body, var(--font-heading, sans-serif))}.kpi-sub-val[data-v-83a93d1d]{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);line-height:1.2;margin-top:2px}.kpi-sub-val.val-amber[data-v-83a93d1d]{color:#d97706}.attention-center-card[data-v-83a93d1d]{padding:18px 22px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0f172a08}.attention-header[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.attention-title-group[data-v-83a93d1d]{display:flex;align-items:center;gap:12px}.attention-icon-box[data-v-83a93d1d]{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attention-icon-box.has-urgent[data-v-83a93d1d]{background:#f59e0b26;color:#d97706}.attention-title[data-v-83a93d1d]{font-size:1rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0;line-height:1.25}.attention-sub[data-v-83a93d1d]{font-size:.775rem;color:var(--text-muted, #64748B);margin:2px 0 0}.attention-count-badge[data-v-83a93d1d]{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.badge-amber[data-v-83a93d1d]{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.badge-green[data-v-83a93d1d]{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.attention-items-grid[data-v-83a93d1d]{display:flex;flex-direction:column;gap:8px}.attention-item-row[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;border:1px solid #E2E8F0;background:#f8fafc;gap:14px}.attention-item-row.item-warning[data-v-83a93d1d]{border-color:#fde68a;background:#fffbeb}.attention-item-row.item-info[data-v-83a93d1d]{border-color:#bae6fd;background:#f0f9ff}.attention-item-left[data-v-83a93d1d]{display:flex;align-items:center;gap:12px}.item-status-icon[data-v-83a93d1d]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-warning .item-status-icon[data-v-83a93d1d]{background:#f59e0b33;color:#b45309}.item-info .item-status-icon[data-v-83a93d1d]{background:#0ea5e933;color:#0369a1}.item-neutral .item-status-icon[data-v-83a93d1d]{background:#e2e8f0;color:#475569}.item-title[data-v-83a93d1d]{display:block;font-size:.8125rem;font-weight:700;color:#0f172a}.item-message[data-v-83a93d1d]{font-size:.75rem;color:#64748b;margin:1px 0 0}.attention-all-clear[data-v-83a93d1d]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:8px;background:#f0fdf4;border:1px solid #DCFCE7}.all-clear-icon-bubble[data-v-83a93d1d]{width:36px;height:36px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-two-col[data-v-83a93d1d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 860px){.quick-action-cards-grid[data-v-83a93d1d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.overview-two-col[data-v-83a93d1d]{grid-template-columns:1fr}}.panel-card[data-v-83a93d1d]{padding:22px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0f172a08;transition:box-shadow .3s ease,border-color .3s ease}.highlight-panel[data-v-83a93d1d]{border-color:#f59e0b!important;box-shadow:0 0 0 4px #f59e0b33!important}.card-header-bar[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between}.card-header-bar h3[data-v-83a93d1d]{font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0}.card-header-bar p[data-v-83a93d1d]{font-size:.775rem;color:var(--text-muted, #64748B);margin:2px 0 0}.title-with-counter[data-v-83a93d1d]{display:flex;align-items:center;gap:8px}.counter-pill[data-v-83a93d1d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:800}.counter-pill.pill-alert[data-v-83a93d1d]{background:#f59e0b;color:#fff}.counter-pill.pill-green[data-v-83a93d1d]{background:#10b981;color:#fff}.live-title-row[data-v-83a93d1d]{display:flex;align-items:center;gap:8px}.live-summary-pills[data-v-83a93d1d]{display:flex;flex-wrap:wrap;gap:8px}.live-pill[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-muted, #64748B);background:#f8fafc;border:1px solid var(--border-color, #E2E8F0)}.dot[data-v-83a93d1d]{width:6px;height:6px;border-radius:50%}.in-play-dot[data-v-83a93d1d]{background:#06b6d4;box-shadow:0 0 4px #06b6d4}.avail-dot[data-v-83a93d1d]{background:#22c55e;box-shadow:0 0 4px #22c55e}.maint-dot[data-v-83a93d1d]{background:#f59e0b;box-shadow:0 0 4px #f59e0b}.mini-list[data-v-83a93d1d]{display:flex;flex-direction:column;gap:12px}.court-status-card[data-v-83a93d1d]{padding:14px 16px;background:#fff;border:1px solid #E2E8F0;border-radius:10px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.court-status-card[data-v-83a93d1d]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.court-status-card.state-occupied[data-v-83a93d1d]{border-color:#06b6d466}.court-status-card.state-available[data-v-83a93d1d]{border-color:#22c55e66}.court-status-card.state-maintenance[data-v-83a93d1d]{border-color:#f59e0b66;opacity:.85}.court-card-top[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between}.court-title-group[data-v-83a93d1d]{display:flex;align-items:center;gap:10px}.court-chip[data-v-83a93d1d]{padding:3px 8px;border-radius:6px;background:#f1f5f9;font-family:monospace;font-weight:800;font-size:.8125rem;color:var(--bg-navy-deep, #0A1128);border:1px solid #E2E8F0}.court-name[data-v-83a93d1d]{font-size:.875rem;font-weight:800;color:var(--text-main, #0F172A);margin:0}.court-surface-tag[data-v-83a93d1d]{font-size:.7rem;color:var(--text-muted, #64748B)}.court-session-banner[data-v-83a93d1d]{padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #E2E8F0}.court-session-banner.banner-occupied[data-v-83a93d1d]{background:#06b6d40f;border-color:#06b6d433}.court-session-banner.banner-available[data-v-83a93d1d]{background:#22c55e0d;border-color:#22c55e33}.court-session-banner.banner-maintenance[data-v-83a93d1d]{background:#f59e0b0f;border-color:#f59e0b33}.session-label[data-v-83a93d1d]{display:block;font-size:.625rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.session-desc[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-player-name[data-v-83a93d1d]{font-size:.8125rem;color:#0f172a}.session-time[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#0e7490}.court-next-slot-row[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px dashed #E2E8F0}.next-slot-left[data-v-83a93d1d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.next-indicator-label[data-v-83a93d1d]{font-size:.65rem;font-weight:800;color:#94a3b8;letter-spacing:.04em}.next-slot-details[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem}.next-player-badge[data-v-83a93d1d]{font-weight:700;color:#334155}.next-time-text[data-v-83a93d1d]{color:#64748b}.next-countdown-badge[data-v-83a93d1d]{font-size:.6875rem;font-weight:800;padding:1px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5}.btn-book-slot-link[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;font-size:.72rem;font-weight:700;color:#0284c7;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s ease}.btn-book-slot-link[data-v-83a93d1d]:hover{background:#0284c714}.multi-day-metrics-strip[data-v-83a93d1d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px;background:#f8fafc;border-radius:8px;border:1px solid #E2E8F0}.metric-cell[data-v-83a93d1d]{display:flex;flex-direction:column;gap:2px}.metric-cell-label[data-v-83a93d1d]{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.metric-cell-val[data-v-83a93d1d]{font-size:.875rem;font-weight:800;color:var(--text-main, #0F172A)}.court-day-sessions-wrap[data-v-83a93d1d]{display:flex;flex-direction:column;gap:6px;padding-top:4px}.court-day-session-tag[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;font-size:.72rem}.s-time[data-v-83a93d1d]{font-weight:700;color:#0e7490}.s-player[data-v-83a93d1d]{color:#1e293b;font-weight:600}.s-status[data-v-83a93d1d]{font-size:.6875rem;font-weight:700}.other-dates-hint[data-v-83a93d1d]{display:flex;flex-direction:column;align-items:center;gap:4px}.pending-payments-list[data-v-83a93d1d]{display:flex;flex-direction:column;gap:12px}.pending-payment-card[data-v-83a93d1d]{padding:14px 16px;background:#fffdf5;border:1px solid #FDE68A;border-radius:10px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.pending-payment-card[data-v-83a93d1d]:hover{box-shadow:0 4px 12px #f59e0b14;border-color:#fcd34d}.pending-card-top[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-info-wrap[data-v-83a93d1d]{display:flex;align-items:center;gap:10px}.mini-avatar[data-v-83a93d1d]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #E2E8F0}.mini-avatar-fallback[data-v-83a93d1d]{width:36px;height:36px;border-radius:50%;background:#0a1128;color:#cf0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8125rem}.player-meta[data-v-83a93d1d]{display:flex;flex-direction:column}.player-name[data-v-83a93d1d]{font-size:.875rem;font-weight:800;color:#0f172a}.player-phone-text[data-v-83a93d1d]{font-size:.72rem;color:#64748b;font-family:monospace}.amount-badge-group[data-v-83a93d1d]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.payment-method-tag[data-v-83a93d1d]{display:inline-block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:#eef2ff;color:#4338ca;border:1px solid #C7D2FE}.payment-amount-val[data-v-83a93d1d]{font-size:1rem;font-weight:800;color:#15803d}.pending-details-banner[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffffd9;border:1px solid #FEF08A;border-radius:6px;font-size:.75rem;gap:10px}.booking-slot-info[data-v-83a93d1d]{display:flex;align-items:center;gap:8px}.court-tag[data-v-83a93d1d]{font-weight:700;color:#1e293b}.time-range-tag[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:4px;color:#64748b}.ref-code-box[data-v-83a93d1d]{display:flex;align-items:center;gap:4px}.ref-label[data-v-83a93d1d]{font-size:.65rem;color:#94a3b8;font-weight:700}.ref-value[data-v-83a93d1d]{font-size:.72rem;font-family:monospace;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#0f172a;border:1px solid #E2E8F0}.pending-actions-row[data-v-83a93d1d]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-xs[data-v-83a93d1d]{padding:5px 10px;font-size:.72rem;border-radius:6px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.btn-outline-secondary[data-v-83a93d1d]{background:#fff;border:1px solid #CBD5E1;color:#475569;cursor:pointer;transition:all .2s ease}.btn-outline-secondary[data-v-83a93d1d]:hover{border-color:#94a3b8;color:#0f172a}.btn-confirm-payment[data-v-83a93d1d]{background:#15803d!important;color:#fff!important;border:1px solid #166534!important;cursor:pointer}.btn-confirm-payment[data-v-83a93d1d]:hover:not(:disabled){background:#166534!important}.empty-pending-state[data-v-83a93d1d]{padding:24px 16px;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center}.check-bubble-large[data-v-83a93d1d]{width:48px;height:48px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.today-roster-divider[data-v-83a93d1d]{display:flex;align-items:center;margin:8px 0 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.mini-list-item[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:8px}.mini-item-main[data-v-83a93d1d]{display:flex;align-items:center;gap:10px}.card-bottom-link[data-v-83a93d1d]{padding-top:10px;border-top:1px solid #F1F5F9}.link-btn[data-v-83a93d1d]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-size:.8125rem;font-weight:700;color:var(--primary-accent, #0F172A);cursor:pointer;padding:0;transition:all .2s ease}.link-btn[data-v-83a93d1d]:hover{color:#0284c7;transform:translate(2px)}.receipt-inspection-modal-content[data-v-83a93d1d]{display:flex;flex-direction:column}.receipt-summary-strip[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.ref-inspect-box[data-v-83a93d1d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fffbeb;border:1px solid #FDE68A;border-radius:6px}.ref-inspect-code[data-v-83a93d1d]{font-family:monospace;font-weight:800;font-size:.875rem;color:#0f172a}.receipt-preview-viewport[data-v-83a93d1d]{width:100%;max-height:420px;overflow:auto;border:1px solid #E2E8F0;border-radius:8px;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:8px}.receipt-inspect-img[data-v-83a93d1d]{max-width:100%;max-height:400px;object-fit:contain;border-radius:4px}.receipt-inspect-footer[data-v-83a93d1d]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.spin-icon[data-v-83a93d1d]{animation:spin-83a93d1d 1s linear infinite}@keyframes spin-83a93d1d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-cyan[data-v-83a93d1d]{background:#06b6d41f;color:#0891b2;border:1px solid rgba(6,182,212,.3)}.badge-purple[data-v-83a93d1d]{background:#a855f71f;color:#9333ea;border:1px solid rgba(168,85,247,.3)}.custom-dropdown-wrap[data-v-889dff46]{position:relative;display:inline-block;-webkit-user-select:none;user-select:none;font-family:var(--font-body, inherit)}.custom-dropdown-wrap.full-width[data-v-889dff46]{display:block;width:100%}.custom-dropdown-wrap.is-open[data-v-889dff46]{z-index:70}.hidden-validation-input[data-v-889dff46]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.custom-dropdown-trigger[data-v-889dff46]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;height:42px;padding:0 14px;font-size:.875rem;font-weight:500;border:1px solid var(--border-color, #CBD5E1);border-radius:var(--radius-md, 10px);background:#fff;color:var(--text-main, #0F172A);outline:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box;text-align:left}.custom-dropdown-trigger.size-sm[data-v-889dff46]{min-height:36px;height:36px;padding:0 10px;font-size:.8125rem;border-radius:8px}.custom-dropdown-trigger[data-v-889dff46]:hover:not(.is-disabled){border-color:#94a3b8;background:#f8fafc}.custom-dropdown-trigger.is-open[data-v-889dff46]{border-color:#0a1128;background:#fff}.custom-dropdown-trigger.is-disabled[data-v-889dff46]{opacity:.6;cursor:not-allowed;background:#f1f5f9}.custom-dropdown-trigger.input-invalid[data-v-889dff46]{border-color:#ef4444!important}.selected-text[data-v-889dff46]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.selected-text.placeholder-mode[data-v-889dff46]{color:#94a3b8;font-weight:400}.dropdown-chevron[data-v-889dff46]{color:#64748b;transition:transform .2s ease;flex-shrink:0}.rotate-180[data-v-889dff46]{transform:rotate(180deg)}.custom-dropdown-panel[data-v-889dff46]{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:calc(100vw - 20px);background:#fff;border:1px solid #CBD5E1;border-radius:12px;box-shadow:0 14px 32px -4px #0a11282e,0 4px 10px #0000000d;padding:6px;z-index:120;box-sizing:border-box}.custom-dropdown-panel.panel-full-width[data-v-889dff46]{width:100%}.custom-dropdown-panel.panel-drop-up[data-v-889dff46]{top:auto;bottom:calc(100% + 6px);box-shadow:0 -14px 32px -4px #0a11282e,0 -4px 10px #0000000d}.custom-dropdown-panel.panel-align-right[data-v-889dff46]{left:auto;right:0}.dropdown-search-box[data-v-889dff46]{position:relative;display:flex;align-items:center;margin-bottom:6px;border-bottom:1px solid #F1F5F9;padding-bottom:6px}.search-icon-left[data-v-889dff46]{position:absolute;left:8px;color:#94a3b8;pointer-events:none}.dropdown-search-field[data-v-889dff46]{width:100%;padding:7px 24px 7px 28px;font-size:.8rem;font-weight:500;border:1px solid #E2E8F0;border-radius:6px;background:#f8fafc;color:#0f172a;outline:none;transition:all .15s ease}.dropdown-search-field[data-v-889dff46]:focus{border-color:#cf0!important;background:#fff;box-shadow:0 0 0 2px #ccff0073}.dropdown-search-field[data-v-889dff46]::placeholder{color:#94a3b8;font-weight:400}.search-clear-btn[data-v-889dff46]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px}.search-clear-btn[data-v-889dff46]:hover{color:#0f172a;background:#e2e8f0}.dropdown-options-scroll[data-v-889dff46]{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.dropdown-options-scroll[data-v-889dff46]::-webkit-scrollbar{width:4px}.dropdown-options-scroll[data-v-889dff46]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dropdown-option-item[data-v-889dff46]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:8px;color:#334155;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;transition:all .12s ease;-webkit-user-select:none;user-select:none}.dropdown-option-item[data-v-889dff46]:hover,.dropdown-option-item.is-highlighted[data-v-889dff46]{background:#f1f5f9;color:#0a1128}.dropdown-option-item.is-selected[data-v-889dff46]{background:#cf0;color:#080e21;font-weight:700}.dropdown-option-item.is-selected[data-v-889dff46]:hover,.dropdown-option-item.is-selected.is-highlighted[data-v-889dff46]{background:#cf0;color:#080e21}.dropdown-option-item.is-selected .option-check-icon[data-v-889dff46]{color:#080e21}.dropdown-option-item.is-disabled[data-v-889dff46]{opacity:.5;cursor:not-allowed;pointer-events:none}.option-label-text[data-v-889dff46]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-check-icon[data-v-889dff46]{color:#cf0;flex-shrink:0}.empty-dropdown-results[data-v-889dff46]{padding:16px 8px;text-align:center;color:#64748b;font-size:.8rem}.dropdown-fade-enter-active[data-v-889dff46],.dropdown-fade-leave-active[data-v-889dff46]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-889dff46],.dropdown-fade-leave-to[data-v-889dff46]{opacity:0;transform:translateY(-4px) scale(.98)}@media (max-width: 640px){.custom-dropdown-wrap.is-open[data-v-889dff46]{z-index:140}.custom-dropdown-panel[data-v-889dff46]{z-index:150;max-width:calc(100vw - 16px)}.dropdown-search-field[data-v-889dff46]{font-size:16px;padding:7px 22px 7px 28px;height:38px}.dropdown-option-item[data-v-889dff46]{padding:9px 12px;font-size:.875rem}}.partner-bookings[data-v-19703a8b]{display:flex;flex-direction:column;gap:15px}.table-view-section[data-v-19703a8b]{display:flex;flex-direction:column;gap:0}.btn-icon-link[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 10px);color:var(--text-muted, #64748B);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0f172a0a}.btn-icon-link[data-v-19703a8b]:hover{background:#f8fafc;border-color:var(--border-color-hover, #CBD5E1);color:var(--text-main, #0F172A);transform:translateY(-1px)}.btn-icon-link.is-copied[data-v-19703a8b]{background:#f0fdf4;border-color:#86efac;color:#16a34a}.share-btn[data-v-19703a8b]{border:1px solid #E2E8F0;background:#fff;color:#334155;padding:3px 9px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.share-btn[data-v-19703a8b]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.section-header[data-v-19703a8b]{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.title[data-v-19703a8b]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-19703a8b]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.header-actions[data-v-19703a8b]{display:flex;align-items:center;gap:12px}.filters-group[data-v-19703a8b]{display:flex;align-items:center;gap:16px}.view-toggle[data-v-19703a8b]{display:flex;align-items:center;gap:4px;background:#fff;padding:3px;border:1px solid var(--border-color, #E2E8F0);border-radius:8px}.icon-toggle-btn[data-v-19703a8b]{padding:6px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #64748B);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.icon-toggle-btn.active[data-v-19703a8b]{background:var(--bg-navy-deep, #0A1128);color:#fff}.controls-bar[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:16px}.controls-top-row[data-v-19703a8b]{display:contents}.search-box[data-v-19703a8b]{order:1;position:relative;flex:1;max-width:420px}.search-box .input-field[data-v-19703a8b]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 10px);height:40px;font-size:.8125rem;box-shadow:0 1px 2px #0f172a08;transition:all .15s ease}.search-box .input-field[data-v-19703a8b]:focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important}.search-box .input-field[data-v-19703a8b]::placeholder{font-size:.78rem!important;color:#94a3b8;font-weight:400}.search-icon[data-v-19703a8b]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748B);pointer-events:none}.pad-left[data-v-19703a8b]{padding-left:40px!important}.booking-filter-chips[data-v-19703a8b]{order:2;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.filter-chip-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;height:36px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0f172a08}.filter-chip-btn[data-v-19703a8b]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.filter-chip-btn .chip-count[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;transition:all .15s ease}.filter-chip-btn.active[data-v-19703a8b]{background:var(--bg-navy-deep, #0A1128);border-color:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:0 2px 6px #0a11282e}.filter-chip-btn.active .chip-count[data-v-19703a8b]{background:#fff3;color:#fff}.filter-chip-btn.has-pending[data-v-19703a8b]:not(.active){background:#fffbeb;border-color:#fcd34d;color:#b45309}.filter-chip-btn.has-pending:not(.active) .chip-count[data-v-19703a8b]{background:#fef3c7;color:#92400e}.filter-chip-btn.has-pending.active .chip-count[data-v-19703a8b]{background:#f59e0b;color:#0a1128}.chip-pulse-dot[data-v-19703a8b]{width:6px;height:6px;border-radius:50%;background:#f59e0b;display:inline-block}.action-btn-add-booking[data-v-19703a8b]{order:3;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;font-weight:700;font-size:.8125rem;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-md, 10px)}.action-btn-add-booking .btn-text-short[data-v-19703a8b]{display:none}.dt-card-wrapper[data-v-19703a8b]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px)!important;overflow:hidden!important;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;width:100%}.dt-card-wrapper .dt-toolbar[data-v-19703a8b],.dt-toolbar[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff;border:none!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;border-radius:0!important}.dt-length-wrap[data-v-19703a8b]{display:flex;align-items:center}.dt-length-label[data-v-19703a8b]{display:inline-flex;align-items:center;gap:8px;font-size:.825rem;font-weight:600;color:var(--text-muted, #64748B);cursor:pointer;margin:0}.dt-select[data-v-19703a8b]{height:32px;padding:0 24px 0 10px;font-size:.825rem;font-weight:700;color:var(--bg-navy-deep, #0A1128);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--border-color, #CBD5E1);border-radius:6px;outline:none!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease}.dt-select[data-v-19703a8b]:hover{border-color:#94a3b8;background-color:#f8fafc}.dt-select[data-v-19703a8b]:focus,.dt-select[data-v-19703a8b]:focus-visible{border-color:var(--bg-navy-deep, #0A1128);outline:none!important;box-shadow:none!important}.sortable-th[data-v-19703a8b]{cursor:pointer!important;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-19703a8b]:hover{background:#edf2f7!important;color:var(--bg-navy-deep, #0A1128)!important}.sortable-th .th-content[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px}.sort-icon-wrap[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.sort-icon.muted[data-v-19703a8b]{color:#94a3b8;opacity:.6}.sort-icon.active[data-v-19703a8b]{color:var(--bg-navy-deep, #0A1128);font-weight:800}.dt-card-wrapper .dt-footer[data-v-19703a8b],.dt-footer[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#fff;border:none!important;border-top:1px solid var(--border-color, #E2E8F0)!important;border-radius:0!important;margin:0!important}.dt-info[data-v-19703a8b]{font-size:.825rem;color:var(--text-muted, #64748B);line-height:1.4}.dt-info strong[data-v-19703a8b]{color:var(--bg-navy-deep, #0A1128);font-weight:700}.dt-filtered-note[data-v-19703a8b]{font-size:.775rem;color:#94a3b8;margin-left:4px}.dt-pagination[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.dt-page-btn[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--border-color, #E2E8F0);background:#fff;color:#475569;font-size:.825rem;font-weight:600;cursor:pointer;outline:none!important;box-shadow:none!important;transition:all .15s ease}.dt-page-btn[data-v-19703a8b]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:var(--bg-navy-deep, #0A1128)}.dt-page-btn.active[data-v-19703a8b]{background:var(--bg-navy-deep, #0A1128)!important;color:var(--accent-lime, #CCFF00)!important;border-color:var(--bg-navy-deep, #0A1128)!important;font-weight:800}.dt-page-btn[data-v-19703a8b]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:#f8fafc;border-color:#e2e8f0}.dt-page-nav[data-v-19703a8b]{padding:0 10px}.dt-page-ellipsis[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;font-size:.85rem;color:#94a3b8}@media (max-width: 768px){.dt-card-wrapper[data-v-19703a8b]{border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--border-color, #E2E8F0)!important;box-shadow:0 1px 3px #00000008!important}.dt-card-wrapper .dt-toolbar[data-v-19703a8b],.dt-toolbar[data-v-19703a8b]{border-radius:0!important;border:none!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;margin:0!important;padding:10px 14px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.dt-card-wrapper .table-container[data-v-19703a8b]{border-radius:0!important;border:none!important;margin:0!important;background:#fff!important}.dt-card-wrapper .dt-footer[data-v-19703a8b],.dt-footer[data-v-19703a8b]{border-radius:0!important;border:none!important;border-top:1px solid var(--border-color, #E2E8F0)!important;margin:0!important;padding:10px 14px;flex-direction:column;align-items:stretch;gap:10px}.dt-pagination[data-v-19703a8b]{flex-wrap:wrap;justify-content:center}.dt-page-btn[data-v-19703a8b]{height:32px;min-width:30px;padding:0 6px;font-size:.775rem}.dt-page-nav .nav-text[data-v-19703a8b]{display:none}}.dt-card-wrapper .table-container[data-v-19703a8b],.table-container[data-v-19703a8b]{background:#fff;border:none!important;border-radius:0!important;overflow-x:auto;box-shadow:none!important;margin:0!important;padding:0!important}.dt-card-wrapper .custom-table th[data-v-19703a8b],.dt-card-wrapper .custom-table td[data-v-19703a8b]{border-radius:0!important}.custom-table[data-v-19703a8b]{width:100%;border-collapse:collapse;text-align:left}.custom-table th[data-v-19703a8b]{padding:14px 20px;background:#f8fafc;color:var(--text-muted, #64748B);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-top:none!important;border-bottom:1px solid var(--border-color, #E2E8F0);white-space:nowrap}.custom-table td[data-v-19703a8b]{padding:16px 20px;border-bottom:1px solid var(--border-color, #E2E8F0);vertical-align:middle;background:#fff}.custom-table tr:last-child td[data-v-19703a8b]{border-bottom:none}.custom-table tr:hover td[data-v-19703a8b]{background-color:#fafafa}.col-created[data-v-19703a8b],.col-created-cell[data-v-19703a8b]{white-space:nowrap!important;width:145px;min-width:140px}.created-datetime-wrapper[data-v-19703a8b]{display:flex;flex-direction:column;gap:3px}.created-date-row[data-v-19703a8b]{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:.8125rem;color:var(--text-main, #0F172A);letter-spacing:-.01em}.created-cal-icon[data-v-19703a8b]{color:#64748b;flex-shrink:0}.created-time-row[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#64748b}.created-time-icon[data-v-19703a8b]{color:#94a3b8;flex-shrink:0}.col-ref[data-v-19703a8b],.col-ref-cell[data-v-19703a8b]{white-space:nowrap!important;width:120px;min-width:120px}.ref-wrapper[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px}.copy-ref-btn[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease;padding:0}.copy-ref-btn[data-v-19703a8b]:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.col-schedule[data-v-19703a8b],.col-schedule-cell[data-v-19703a8b]{min-width:210px}.schedule-summary-wrapper[data-v-19703a8b]{display:flex;flex-direction:column;gap:3px}.schedule-date-row[data-v-19703a8b]{display:flex;align-items:center;gap:6px}.schedule-date-text[data-v-19703a8b]{font-weight:700;font-size:.825rem;color:var(--text-main, #0F172A)}.schedule-duration-pill[data-v-19703a8b]{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;letter-spacing:.02em}.schedule-time-row[data-v-19703a8b]{display:flex;align-items:center;gap:5px;font-size:.775rem;color:#64748b;font-variant-numeric:tabular-nums;font-weight:500}.schedule-clock-icon[data-v-19703a8b]{color:#94a3b8;flex-shrink:0}.court-badge-single[data-v-19703a8b]{display:inline-flex;align-items:center;gap:5px;font-size:.735rem;font-weight:600;color:#1e293b;background:#f8fafc;border:1px solid #E2E8F0;padding:2px 7px;border-radius:6px;width:fit-content;margin-top:1px}.court-dot[data-v-19703a8b]{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.multi-court-trigger-wrap[data-v-19703a8b]{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:1px}.multi-court-badge-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;font-size:.735rem;font-weight:700;color:#1e3a8a;background:#eff6ff;border:1px solid #BFDBFE;padding:2px 7px;border-radius:6px;cursor:pointer;transition:all .15s ease;line-height:1.2}.multi-court-badge-btn[data-v-19703a8b]:hover{background:#dbeafe;border-color:#93c5fd}.multi-arrow[data-v-19703a8b]{color:#3b82f6}.multi-courts-preview-hint[data-v-19703a8b]{font-size:.72rem;color:#64748b;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.courts-breakdown-popover[data-v-19703a8b]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:250px;max-width:320px;background:#fff;border:1px solid #CBD5E1;border-radius:10px;box-shadow:0 10px 25px -5px #0f172a26,0 8px 10px -6px #0f172a1a;padding:12px}.popover-header[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;padding-bottom:6px;margin-bottom:8px;font-size:.775rem;color:#0f172a}.popover-total[data-v-19703a8b]{font-size:.7rem;font-weight:700;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px}.popover-list[data-v-19703a8b]{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto}.popover-court-row[data-v-19703a8b]{display:flex;flex-direction:column;gap:3px;background:#f8fafc;padding:5px 8px;border-radius:6px}.popover-court-name[data-v-19703a8b]{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#1e293b}.popover-court-slots[data-v-19703a8b]{display:flex;flex-wrap:wrap;gap:4px}.popover-slot-pill[data-v-19703a8b]{font-size:.675rem;background:#fff;border:1px solid #E2E8F0;padding:1px 5px;border-radius:4px;color:#475569;font-variant-numeric:tabular-nums}.col-player[data-v-19703a8b],.col-player-cell[data-v-19703a8b]{min-width:190px}.col-payment[data-v-19703a8b],.col-payment-cell[data-v-19703a8b]{min-width:180px}.payment-proof-cell[data-v-19703a8b]{display:flex;flex-direction:column;gap:3px}.pay-amount-row[data-v-19703a8b]{display:flex;align-items:center;gap:6px}.pay-amount-text[data-v-19703a8b]{font-size:.885rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.pay-method-tag[data-v-19703a8b]{font-size:.67rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;letter-spacing:.02em}.pay-proof-row[data-v-19703a8b]{display:flex;align-items:center;gap:6px}.pay-trans-ref[data-v-19703a8b]{font-size:.72rem;font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;color:#64748b;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-trans-ref-none[data-v-19703a8b]{font-size:.72rem;color:#94a3b8;font-style:italic}.receipt-pill-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:700;color:#1e3a8a;background:#eff6ff;border:1px solid #BFDBFE;border-radius:4px;cursor:pointer;transition:all .15s ease;line-height:1.2}.receipt-pill-btn[data-v-19703a8b]:hover{background:#dbeafe;color:#172554;border-color:#93c5fd}.col-status[data-v-19703a8b],.col-status-cell[data-v-19703a8b]{min-width:130px;white-space:nowrap!important}.badge-pending-glow[data-v-19703a8b]{box-shadow:0 0 0 1px #f59e0b40}.badge-completed[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#334155;border:1px solid #CBD5E1;font-size:.725rem;font-weight:700;padding:3px 8px;border-radius:9999px}.action-btn-complete[data-v-19703a8b]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:6px;box-shadow:none!important;cursor:pointer}.mob-quick-complete[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:5px;box-shadow:none!important}.col-action[data-v-19703a8b],.col-action-cell[data-v-19703a8b]{white-space:nowrap!important;text-align:right!important;min-width:160px}.table-action-group[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.action-icon-btn[data-v-19703a8b]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #E2E8F0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease;padding:0}.action-icon-btn[data-v-19703a8b]:hover{border-color:#cbd5e1;color:#0f172a;background:#f8fafc;transform:translateY(-1px)}.action-icon-btn.delete-btn[data-v-19703a8b]:hover,.action-icon-btn.delete-btn[data-v-19703a8b]:focus,.action-icon-btn.delete-btn[data-v-19703a8b]:focus-visible{border-color:#fecaca;color:#dc2626;background:#fef2f2;outline:none!important;box-shadow:none!important}.mob-court-tag[data-v-19703a8b]{font-size:.75rem;font-weight:600;color:#1e293b;background:#f1f5f9;padding:2px 7px;border-radius:4px}.mob-court-tag.multi[data-v-19703a8b]{background:#eff6ff;color:#1e3a8a;font-weight:700}.ref-code[data-v-19703a8b]{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-weight:800;font-size:.925rem;background:transparent;color:var(--text-main, #0F172A);padding:0;border:none;white-space:nowrap!important;letter-spacing:.02em}.clickable-ref[data-v-19703a8b]{cursor:pointer;transition:color .15s ease;-webkit-user-select:all;user-select:all;display:inline-block;border:none;background:transparent}.clickable-ref[data-v-19703a8b]:hover{color:#404040;background:transparent;box-shadow:none;transform:none}.payment-trans-code[data-v-19703a8b]{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.85rem;font-weight:700;color:var(--text-main, #0F172A);white-space:nowrap}.user-cell[data-v-19703a8b]{display:flex;align-items:center;gap:12px}.clickable-user-cell[data-v-19703a8b]{cursor:pointer;border-radius:8px;padding:4px 6px;margin:-4px -6px;transition:background .15s ease}.clickable-user-cell[data-v-19703a8b]:hover{background:#f8fafc}.clickable-user-cell:hover strong[data-v-19703a8b]{color:#404040}.receipt-attached-tag[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:4px;color:#1d4ed8;font-size:.68rem;font-weight:700;cursor:pointer;transition:all .15s ease}.receipt-attached-tag[data-v-19703a8b]:hover{background:#dbeafe;border-color:#93c5fd}.user-avatar[data-v-19703a8b]{width:38px;height:38px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-19703a8b]{width:38px;height:38px;border-radius:50%;background:#e2e8f0;color:#1e293b;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-color, #CBD5E1)}.slot-avatar-fallback[data-v-19703a8b]{width:18px;height:18px;border-radius:50%;background:#0f172a26;color:var(--text-main, #0F172A);font-weight:700;font-size:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-text[data-v-19703a8b]{font-size:.75rem;color:var(--text-muted, #64748B);display:block}.time-slot-text[data-v-19703a8b]{font-weight:700;color:var(--bg-navy-deep, #0A1128);font-size:.85rem}.time-slots-wrapper[data-v-19703a8b]{display:flex;flex-direction:column;gap:4px}.slots-pill-group[data-v-19703a8b]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.slot-time-pill[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#1e3a8a14;border:1px solid rgba(30,58,138,.15);color:var(--bg-navy-deep, #0A1128);font-size:.775rem;font-weight:700;line-height:1.3}.slot-pill-clock[data-v-19703a8b]{color:#0284c7;flex-shrink:0}.slot-court-hint[data-v-19703a8b]{color:var(--text-muted, #64748B);font-size:.7rem;font-weight:600}.slots-total-summary[data-v-19703a8b]{font-size:.72rem;color:var(--text-muted, #64748B);font-weight:600}.court-badge-cell[data-v-19703a8b]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.court-pill-item[data-v-19703a8b]{white-space:nowrap}.modal-slots-grouped-wrap[data-v-19703a8b]{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.court-slot-group-card[data-v-19703a8b]{background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,box-shadow .2s ease}.court-slot-group-card[data-v-19703a8b]:hover{border-color:#cbd5e1}.court-group-header[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px dashed #E2E8F0}.court-group-title[data-v-19703a8b]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-main, #0F172A)}.court-name-text[data-v-19703a8b]{font-weight:700;color:var(--text-main, #0F172A)}.court-group-duration-badge[data-v-19703a8b]{font-size:.725rem;font-weight:700;color:#0369a1;background:#e0f2fe;padding:2px 8px;border-radius:12px;letter-spacing:.01em}.court-slots-bullet-list[data-v-19703a8b]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px}@media (max-width: 480px){.court-slots-bullet-list[data-v-19703a8b]{grid-template-columns:1fr}}.court-slot-bullet-item[data-v-19703a8b]{display:flex;align-items:center;gap:8px;font-size:.825rem;color:#334155}.slot-bullet-clock[data-v-19703a8b]{color:#64748b;flex-shrink:0}.slot-time-range[data-v-19703a8b]{font-weight:600;color:#1e293b;font-family:inherit}.modal-slots-pills-wrap[data-v-19703a8b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.modal-slot-chip[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#f1f5f9;border:1px solid #CBD5E1;font-size:.85rem;color:#0f172a}.modal-slot-chip strong[data-v-19703a8b]{font-family:inherit;color:#0f172a!important}.modal-slot-chip .court-tag-sm[data-v-19703a8b]{font-size:.75rem;color:#475569;font-weight:700}.amount-cell strong[data-v-19703a8b]{color:var(--bg-navy-deep, #0A1128);font-size:.95rem;display:block}.on-court-tag[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:#dcfce7;color:#15803d;font-size:.775rem;font-weight:800}.table-action-group[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap!important;white-space:nowrap!important}.action-icon-btn[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color, #CBD5E1);background:#fff;color:var(--text-muted, #64748B);cursor:pointer;transition:all .15s ease;outline:none!important;box-shadow:none!important}.action-icon-btn[data-v-19703a8b]:hover{background:#f1f5f9;color:var(--text-main, #0F172A);border-color:#94a3b8}.action-icon-btn[data-v-19703a8b]:focus,.action-icon-btn[data-v-19703a8b]:focus-visible,.action-icon-btn[data-v-19703a8b]:active{outline:none!important;box-shadow:none!important;border-color:#94a3b8}.action-icon-btn.view-btn[data-v-19703a8b]:hover,.action-icon-btn.view-btn[data-v-19703a8b]:focus,.action-icon-btn.view-btn[data-v-19703a8b]:focus-visible{background:#f8fafc;color:var(--text-main, #0F172A);border-color:#94a3b8;outline:none!important;box-shadow:none!important}.action-icon-btn.reschedule-btn[data-v-19703a8b]:hover,.action-icon-btn.reschedule-btn[data-v-19703a8b]:focus,.action-icon-btn.reschedule-btn[data-v-19703a8b]:focus-visible{background:#f8fafc;color:var(--text-main, #0F172A);border-color:#94a3b8;outline:none!important;box-shadow:none!important}.action-icon-btn.delete-btn[data-v-19703a8b]:hover,.action-icon-btn.delete-btn[data-v-19703a8b]:focus,.action-icon-btn.delete-btn[data-v-19703a8b]:focus-visible,.action-icon-btn.delete-btn[data-v-19703a8b]:active{background:#ffe4e6!important;color:#e11d48!important;border-color:#fecdd3!important;outline:none!important;box-shadow:none!important}.empty-state-cell[data-v-19703a8b]{text-align:center;padding:40px;color:var(--text-muted, #64748B);font-size:.9rem}.bookings-tab-nav[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;background:#0a11280d;padding:5px;border-radius:12px;border:1px solid var(--border-color, #E2E8F0);margin-bottom:20px}.bookings-tab-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-family:var(--font-heading, inherit);font-size:.85rem;font-weight:700;color:var(--text-muted, #64748B);background:transparent;border:none;cursor:pointer;transition:all .18s ease}.bookings-tab-btn[data-v-19703a8b]:hover{color:var(--bg-navy-deep, #0A1128);background:#ffffffb3}.bookings-tab-btn.active[data-v-19703a8b]{color:#fff;background:var(--bg-navy-deep, #0A1128);box-shadow:0 2px 8px #0a11282e}.bookings-tab-btn .tab-count-badge[data-v-19703a8b]{font-size:.725rem;font-weight:800;padding:2px 7px;border-radius:999px;background:#64748b1f;color:inherit}.bookings-tab-btn.active .tab-count-badge[data-v-19703a8b]{background:#ccff0040;color:#cf0}.timetable-view-section[data-v-19703a8b]{display:flex;flex-direction:column;gap:16px}.matrix-pane-header[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.matrix-pane-header .pane-title[data-v-19703a8b]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0}.matrix-pane-header .pane-desc[data-v-19703a8b]{font-size:.85rem;color:var(--text-muted, #64748B);margin:3px 0 0}.matrix-date-nav-bar[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);flex-wrap:wrap}.matrix-date-controls[data-v-19703a8b]{display:flex;align-items:center;gap:12px}.matrix-legend[data-v-19703a8b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.legend-badge[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted, #64748B)}.legend-box-open[data-v-19703a8b]{width:12px;height:12px;border-radius:3px;background:#e6f9ee;border:1.5px solid #10B981}.legend-box-booked-owner[data-v-19703a8b]{width:12px;height:12px;border-radius:3px;background:#fff1f2;border:1.5px solid #E11D48}.legend-box-maint[data-v-19703a8b]{width:12px;height:12px;border-radius:3px;background:#fffbeb;border:1.5px solid #F59E0B}.spin-icon[data-v-19703a8b]{animation:spin-19703a8b 1s linear infinite}.facility-closed-card[data-v-19703a8b]{padding:24px;background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.closed-card-content[data-v-19703a8b]{display:flex;align-items:center;gap:16px}.closed-icon-badge[data-v-19703a8b]{width:48px;height:48px;border-radius:12px;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.closed-title[data-v-19703a8b]{font-size:1rem;font-weight:800;color:#92400e;margin:0 0 4px}.closed-desc[data-v-19703a8b]{font-size:.85rem;color:#b45309;margin:0}.closed-card-actions[data-v-19703a8b]{display:flex;align-items:center}.schedule-matrix-card[data-v-19703a8b]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:0 1px 3px #0000000d}.schedule-table-wrapper[data-v-19703a8b]{overflow-x:auto;width:100%}.schedule-matrix-table[data-v-19703a8b]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.schedule-matrix-table.courts-4-or-less[data-v-19703a8b]{table-layout:fixed;width:100%;min-width:100%}.schedule-matrix-table.courts-more-than-4[data-v-19703a8b]{width:max(100%,calc(140px + (var(--court-count, 5) * 150px)));min-width:calc(140px + (var(--court-count, 5) * 150px));table-layout:fixed}.col-time[data-v-19703a8b]{width:140px;min-width:140px;max-width:140px}.schedule-matrix-table th[data-v-19703a8b]{border-bottom:1px solid var(--border-color, #E2E8F0);border-right:1px solid var(--border-color, #E2E8F0);background:#fff!important;padding:12px 14px;text-align:center;box-sizing:border-box}.time-header-cell[data-v-19703a8b]{position:sticky;left:0;z-index:5;background:#fff!important;width:140px;min-width:140px;max-width:140px;text-align:center!important;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--text-muted, #64748B);border-right:1px solid var(--border-color, #E2E8F0)!important;box-shadow:none!important;box-sizing:border-box}.court-header-cell[data-v-19703a8b]{background:#fff!important;vertical-align:middle;box-sizing:border-box}.court-header-title[data-v-19703a8b]{display:flex;align-items:center;justify-content:center}.court-name-full[data-v-19703a8b]{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.court-header-specs[data-v-19703a8b]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.badge-surface[data-v-19703a8b]{font-size:.675rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #CBD5E1;padding:2px 6px;border-radius:4px}.status-toggle-pill[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.675rem;font-weight:700}.status-active[data-v-19703a8b]{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.status-maintenance[data-v-19703a8b]{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.status-dot[data-v-19703a8b]{width:5px;height:5px;border-radius:50%;background:currentColor}.court-header-pricing[data-v-19703a8b]{margin-top:4px;display:flex;justify-content:center}.badge-court-rate[data-v-19703a8b]{display:inline-block;font-size:.725rem;font-weight:700;color:#0891b2;background:#ecfeff;border:1px solid #A5F3FC;padding:2px 7px;border-radius:4px}.badge-base-rate[data-v-19703a8b]{display:inline-block;font-size:.725rem;font-weight:600;color:var(--text-muted, #64748B)}.schedule-matrix-table td[data-v-19703a8b]{border-bottom:1px solid var(--border-color, #E2E8F0);border-right:1px solid var(--border-color, #E2E8F0);padding:8px 10px;text-align:center;font-size:.825rem;height:60px;transition:all .15s ease}.time-label-cell[data-v-19703a8b]{position:sticky;left:0;z-index:3;background:#fff!important;font-family:var(--font-heading);font-size:.825rem;font-weight:700;color:var(--bg-navy-deep, #0A1128);text-align:center!important;border-right:1px solid var(--border-color, #E2E8F0)!important;padding:8px 6px!important;width:140px;min-width:140px;box-shadow:none!important}.time-label-cell.time-is-overnight[data-v-19703a8b]{background:#f8fafc!important}.time-label-wrapper[data-v-19703a8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.time-primary-text[data-v-19703a8b]{display:block;width:100%;text-align:center!important;font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);white-space:nowrap}[data-v-19703a8b] .time-meridiem{font-size:.72em;font-weight:700;color:#64748b;letter-spacing:.01em;text-transform:uppercase;margin-left:1px}[data-v-19703a8b] .time-dash{color:#94a3b8;font-weight:400;margin:0 1px}.overnight-mini-pill[data-v-19703a8b]{display:inline-flex;align-items:center;gap:3px;background:#eef2ff;border:1px solid #C7D2FE;color:#4338ca;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2}.overnight-session-divider-row[data-v-19703a8b]{border:none!important}.overnight-divider-cell[data-v-19703a8b]{padding:0!important;background:#f8fafc!important;border-top:2px solid #0B132B!important;border-bottom:2px solid #0B132B!important;border-right:none!important;border-left:none!important;position:relative;text-align:left!important;box-shadow:none!important;height:auto!important}.overnight-divider-content[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;flex-wrap:wrap}.overnight-divider-content.sticky-col[data-v-19703a8b]{position:sticky;left:0;width:max-content;max-width:100%;box-sizing:border-box}.overnight-divider-left[data-v-19703a8b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overnight-pill-badge[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;background:#0b132b;border:1px solid #080E21;color:#fff;padding:4px 10px;border-radius:999px;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px #080e2126}.overnight-moon-icon[data-v-19703a8b]{color:#cf0}.overnight-desc-wrap[data-v-19703a8b]{display:flex;align-items:center;gap:6px;font-size:.825rem;color:#0f172a;flex-wrap:wrap}.overnight-main-text[data-v-19703a8b]{color:#0f172a;font-weight:600}.overnight-main-text strong[data-v-19703a8b]{color:#0284c7;font-weight:800}.overnight-sub-text[data-v-19703a8b]{color:#64748b;font-size:.775rem}.overnight-sub-text strong[data-v-19703a8b]{color:#0f172a;font-weight:700}.overnight-divider-right[data-v-19703a8b]{display:flex;align-items:center}.overnight-hours-chip[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#0f172a;background:#fff;border:1px solid #CBD5E1;padding:4px 11px;border-radius:6px;box-shadow:0 1px 2px #080e210a}.slot-cell[data-v-19703a8b]{position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.slot-cell.cell-open[data-v-19703a8b]{background:#e6f9ee;color:#0d7d4d;cursor:pointer}.slot-cell.cell-open[data-v-19703a8b]:hover{background:#d1fae5;box-shadow:inset 0 0 0 1.5px #10b981}.slot-cell.cell-overnight.cell-open[data-v-19703a8b]{background:#f0fdf4}.owner-open-slot-content[data-v-19703a8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.slot-text-open[data-v-19703a8b]{font-size:.8rem;font-weight:800;color:#0d7d4d}.slot-rate-micro[data-v-19703a8b]{font-size:.675rem;font-weight:700;color:#059669}.slot-cell.cell-past[data-v-19703a8b]{background:#f8fafc!important;cursor:not-allowed;opacity:.65}.slot-past-box[data-v-19703a8b]{display:flex;align-items:center;justify-content:center}.past-text[data-v-19703a8b]{font-size:.75rem;font-weight:700;color:#94a3b8}.slot-cell.cell-maintenance[data-v-19703a8b]{background:#fffbeb;color:#92400e;cursor:not-allowed}.slot-maint-box[data-v-19703a8b]{display:flex;align-items:center;justify-content:center;gap:4px}.maint-text[data-v-19703a8b]{font-size:.725rem;font-weight:700;color:#92400e}.slot-cell.cell-booked-owner[data-v-19703a8b]{background:#fff1f2;border-color:#fecdd3;cursor:pointer;padding:6px 10px}.slot-cell.cell-booked-owner[data-v-19703a8b]:hover{background:#ffe4e6;box-shadow:inset 0 0 0 1.5px #e11d48}.owner-booked-slot-content[data-v-19703a8b]{display:flex;flex-direction:column;gap:3px;text-align:left}.player-booked-head[data-v-19703a8b]{display:flex;align-items:center;gap:6px}.player-slot-avatar[data-v-19703a8b]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #E11D48;flex-shrink:0}.player-slot-initials[data-v-19703a8b]{width:22px;height:22px;border-radius:50%;background:#0a1128;color:#cf0;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-slot-name[data-v-19703a8b]{font-size:.785rem;font-weight:800;color:#0a1128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.player-booked-sub[data-v-19703a8b]{display:flex;align-items:center;gap:6px;font-size:.7rem}.slot-ref-badge[data-v-19703a8b]{font-family:monospace;font-size:.675rem;font-weight:700;color:#be123c;background:#ffe4e6;border:1px solid #FECDD3;padding:1px 5px;border-radius:3px}.slot-match-type[data-v-19703a8b]{font-weight:700;color:#be123c}.booking-details-card[data-v-19703a8b],.modal-split-container[data-v-19703a8b]{display:flex;flex-direction:column;gap:16px}.has-split-layout .modal-split-container[data-v-19703a8b]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.has-split-layout .modal-split-container[data-v-19703a8b]{grid-template-columns:1.15fr .85fr;align-items:stretch}}.modal-split-left[data-v-19703a8b]{display:flex;flex-direction:column;gap:14px}.modal-split-right[data-v-19703a8b]{display:flex;flex-direction:column;height:100%}.detail-header-row[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-color, #E2E8F0)}.detail-grid[data-v-19703a8b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-item[data-v-19703a8b]{display:flex;flex-direction:column;gap:4px}.detail-item .lbl[data-v-19703a8b]{font-size:.75rem;color:var(--text-muted, #64748B);font-weight:600}.detail-item strong[data-v-19703a8b]{font-size:.875rem;color:var(--text-main, #0F172A)}.payment-proof-modal-card[data-v-19703a8b]{background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box}.proof-card-header[data-v-19703a8b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.proof-ref-badge[data-v-19703a8b]{font-family:monospace;font-size:.725rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:2px 8px;border-radius:4px}.proof-img-container[data-v-19703a8b]{position:relative;flex:1;min-height:260px;max-height:420px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #E2E8F0);background:#000;cursor:pointer;display:flex;align-items:center;justify-content:center}.receipt-full-preview[data-v-19703a8b]{max-width:100%;max-height:380px;object-fit:contain}.proof-zoom-hover[data-v-19703a8b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1128a6;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:700;opacity:0;transition:opacity .2s ease}.proof-img-container:hover .proof-zoom-hover[data-v-19703a8b]{opacity:1}.trans-ref-cell[data-v-19703a8b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trans-receipt-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;color:#1e293b;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.2}.trans-receipt-btn[data-v-19703a8b]:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 2px 5px #0000000f}.trans-receipt-btn[data-v-19703a8b]:active{transform:translateY(0)}.receipt-ref-banner[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.receipt-ref-label-group[data-v-19703a8b]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#334155}.receipt-ref-value-group[data-v-19703a8b]{display:flex;align-items:center;gap:8px}.receipt-ref-badge[data-v-19703a8b]{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.875rem;font-weight:800;background:#0f172a;color:#cf0;padding:3px 10px;border-radius:6px;letter-spacing:.04em}.receipt-ref-badge.ref-empty[data-v-19703a8b]{background:#f1f5f9;color:#64748b;font-weight:600;font-size:.8rem}.receipt-copy-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;background:#fff;border:1px solid #CBD5E1;border-radius:6px;color:#334155;cursor:pointer;transition:all .15s ease}.receipt-copy-btn[data-v-19703a8b]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.receipt-zoom-toolbar[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;border-radius:8px 8px 0 0;padding:8px 14px;gap:12px}.zoom-toolbar-label[data-v-19703a8b]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.zoom-toolbar-controls[data-v-19703a8b]{display:flex;align-items:center;gap:6px}.zoom-action-btn[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.zoom-action-btn[data-v-19703a8b]:hover:not(:disabled){background:#ffffff38;border-color:#ffffff59;transform:scale(1.05)}.zoom-action-btn[data-v-19703a8b]:disabled{opacity:.4;cursor:not-allowed}.zoom-percent-badge[data-v-19703a8b]{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.775rem;font-weight:700;color:#cf0;background:#00000059;padding:4px 10px;border-radius:6px;border:1px solid rgba(204,255,0,.25);min-width:52px;text-align:center;cursor:pointer}.zoom-percent-badge[data-v-19703a8b]:hover{background:#ccff0026}.zoom-reset-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.zoom-reset-btn[data-v-19703a8b]:hover{background:#ffffff2e;color:#fff}.receipt-viewport[data-v-19703a8b]{background:#020617;border:1px solid #1E293B;border-top:none;border-radius:0 0 8px 8px;min-height:280px;max-height:65vh;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:16px;position:relative;scrollbar-width:thin;scrollbar-color:#334155 #0F172A}.receipt-zoom-wrapper[data-v-19703a8b]{display:inline-block;transition:transform .2s cubic-bezier(.2,0,0,1);will-change:transform}.receipt-viewer-img[data-v-19703a8b]{max-width:100%;width:auto;max-height:60vh;height:auto;display:block;border-radius:4px;box-shadow:0 8px 24px #00000080;-webkit-user-select:none;user-select:none}.receipt-modal-footer[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.receipt-zoom-hint[data-v-19703a8b]{font-size:.75rem;color:#64748b}.badge-warning[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#b45309;font-size:.725rem;font-weight:700;padding:3px 8px;border-radius:9999px;border:1px solid #FDE68A}.btn-warning[data-v-19703a8b]{background:#f59e0b;color:#0f172a;border:none;font-weight:700;display:inline-flex;align-items:center;gap:5px}.btn-warning[data-v-19703a8b]:hover{background:#d97706}.detail-item.full-width[data-v-19703a8b]{grid-column:span 2}.user-meta-col[data-v-19703a8b]{display:flex;flex-direction:column;gap:2px}.user-modal-name[data-v-19703a8b]{font-size:1.05rem;margin:0;line-height:1.25}.modal-top-ref-banner[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;background:transparent;border:none;border-bottom:1px dashed #CBD5E1;padding:0 0 10px}.banner-ref-col[data-v-19703a8b],.banner-booked-col[data-v-19703a8b]{display:flex;align-items:center;gap:6px}.banner-lbl[data-v-19703a8b]{font-size:.725rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.banner-datetime-val[data-v-19703a8b]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:#0f172a}.user-phone-line[data-v-19703a8b]{display:flex;align-items:center;gap:5px;font-size:.825rem;font-weight:600;color:#64748b;margin-top:2px}.ref-badge-header-inline[data-v-19703a8b]{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.ref-lbl[data-v-19703a8b]{font-size:.75rem;font-weight:700;color:var(--text-muted, #64748B)}.ref-code-highlight[data-v-19703a8b]{font-family:inherit;font-size:.875rem;font-weight:800;color:#0284c7;background:transparent;padding:0;border:none;box-shadow:none}.meta-dot-divider[data-v-19703a8b]{color:#cbd5e1;font-size:.8rem;margin:0 3px}.header-date-val[data-v-19703a8b]{font-size:.85rem;font-weight:700;color:#0f172a}.header-status-badge-wrap[data-v-19703a8b]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ref-copy-inline[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px}.ref-code-inline[data-v-19703a8b]{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.875rem;font-weight:800;color:#0284c7;background:transparent;padding:0;border:none;letter-spacing:.03em}.proof-ref-box[data-v-19703a8b]{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px dashed #E2E8F0;margin-top:4px}.proof-ref-box .lbl[data-v-19703a8b]{font-size:.75rem;color:var(--text-muted, #64748B)}.btn-copy-mini[data-v-19703a8b]{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:4px;border:1px solid #CBD5E1;background:#fff;color:var(--text-main, #0F172A);cursor:pointer;transition:all .15s ease}.btn-copy-mini[data-v-19703a8b]:hover{background:#f1f5f9;border-color:#94a3b8}.text-amount-modal[data-v-19703a8b]{font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.proof-caption-hint[data-v-19703a8b]{font-size:.72rem;color:var(--text-muted, #64748B);text-align:center;margin-top:4px}.ai-scan-banner[data-v-19703a8b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.8rem}.ai-scan-banner.scanning[data-v-19703a8b]{background:#f0fdf4;border:1px dashed #86EFAC;color:#166534}.ai-scan-banner.warning[data-v-19703a8b]{background:#fffbeb;border:1px solid #FDE68A;color:#b45309}.ai-scan-spinner[data-v-19703a8b]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#dcfce7;flex-shrink:0}.ai-scan-info[data-v-19703a8b]{display:flex;flex-direction:column;line-height:1.35}.ai-scan-info strong[data-v-19703a8b]{font-size:.8rem;color:var(--bg-navy-deep, #0F172A)}.ai-scan-info span[data-v-19703a8b]{font-size:.725rem;color:var(--text-muted, #64748B)}.ai-scan-card[data-v-19703a8b]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:10px;padding:12px;box-shadow:0 1px 3px #0000000a}.ai-amount-row[data-v-19703a8b]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px}.ai-amount-row.amount-match[data-v-19703a8b]{background:#f0fdf4;border:1px solid #BBF7D0}.ai-amount-row.amount-underpaid[data-v-19703a8b]{background:#fef2f2;border:1px solid #FECDD3}.ai-amount-row.amount-over[data-v-19703a8b]{background:#f0f9ff;border:1px solid #BAE6FD}.ai-match-icon[data-v-19703a8b]{flex-shrink:0;margin-top:2px}.ai-match-content[data-v-19703a8b]{flex:1;min-width:0}.ai-match-title[data-v-19703a8b]{font-size:.8rem;font-weight:800;font-family:var(--font-heading, sans-serif);color:var(--bg-navy-deep, #0F172A);margin-bottom:2px}.ai-match-desc[data-v-19703a8b]{font-size:.75rem;color:#475569;line-height:1.4;margin:0}.ai-chips-row[data-v-19703a8b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-chip[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid #E2E8F0;color:#334155;font-size:.7rem;padding:3px 8px;border-radius:6px}.ai-chip strong[data-v-19703a8b]{color:#0f172a}.ai-tamper-warning[data-v-19703a8b]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff1f2;border:1px solid #FECDD3;border-radius:6px;color:#be123c;font-size:.725rem}.badge-ai-autofilled[data-v-19703a8b]{display:inline-flex;align-items:center;gap:5px;background:#ccff0029;color:#0f172a;border:1px solid rgba(204,255,0,.7);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:9999px;font-family:var(--font-heading, sans-serif)}.icon-spin[data-v-19703a8b]{animation:spin-19703a8b 1s linear infinite}@keyframes spin-19703a8b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-receipt-card[data-v-19703a8b]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8fafc;border:1px dashed var(--border-color, #CBD5E1);border-radius:8px;color:var(--text-muted, #64748B)}.no-receipt-desc strong[data-v-19703a8b]{display:block;font-size:.8rem;color:var(--text-main, #0F172A);margin-bottom:2px}.no-receipt-desc p[data-v-19703a8b]{margin:0;font-size:.75rem;line-height:1.4}.booking-notes-snippet[data-v-19703a8b]{font-size:.8rem;color:var(--text-main, #334155);background:#f1f5f9;padding:6px 10px;border-radius:6px;display:block;line-height:1.4}.text-emerald[data-v-19703a8b]{color:#10b981}.text-dark[data-v-19703a8b]{color:#0f172a!important}.text-neon[data-v-19703a8b]{color:#0284c7}.modal-footer-flex[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:wrap}.modal-footer-left[data-v-19703a8b],.modal-footer-right[data-v-19703a8b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-footer-right[data-v-19703a8b]{justify-content:flex-end;margin-left:auto}.modal-footer-btns[data-v-19703a8b]{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;box-sizing:border-box;flex-shrink:0;position:sticky;bottom:0;background:#fff;z-index:30;margin-top:auto;padding:16px 24px;border-top:1px solid var(--border-color, #E2E8F0);box-shadow:0 -4px 16px #0f172a0a;border-bottom-left-radius:var(--radius-lg, 16px);border-bottom-right-radius:var(--radius-lg, 16px)}.walkin-amount-summary[data-v-19703a8b]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:52px;box-sizing:border-box;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:8px;margin-top:8px}.input-wrapper[data-v-19703a8b]{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input-icon[data-v-19703a8b]{position:absolute;left:14px;color:#94a3b8;pointer-events:none;z-index:1}.input-field.pad-left[data-v-19703a8b]{padding-left:40px!important}.field-hint[data-v-19703a8b]{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-top:5px;line-height:1.35}.field-error-text[data-v-19703a8b]{display:block;font-size:.75rem;color:#ef4444;font-weight:600;margin-top:5px;line-height:1.35}.input-field.input-invalid[data-v-19703a8b],.input-wrapper.input-invalid .input-field[data-v-19703a8b]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.input-field.input-invalid[data-v-19703a8b]:focus,.input-wrapper.input-invalid .input-field[data-v-19703a8b]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444440!important}.time-slots-grid-5col[data-v-19703a8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:2px 0;background:transparent;border:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}@media (max-width: 640px){.time-slots-grid-5col[data-v-19703a8b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.time-slots-grid-5col[data-v-19703a8b]{grid-template-columns:repeat(2,1fr)}}.slots-header-row[data-v-19703a8b]{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:28px!important;height:28px!important;margin-bottom:6px!important;gap:8px!important;box-sizing:border-box!important}.slots-header-row .form-label[data-v-19703a8b]{margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;line-height:1!important;white-space:nowrap!important}.slots-badge-pill[data-v-19703a8b]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-heading, "Manrope", sans-serif)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;line-height:1!important;height:18px!important;min-height:18px!important;box-sizing:border-box!important;padding:0 8px!important;border-radius:9999px!important;background:#f0fdf4!important;color:#166534!important;border:1px solid #BBF7D0!important;box-shadow:none!important;vertical-align:middle!important;white-space:nowrap!important}.vacant-action-btn[data-v-19703a8b]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.75rem;font-weight:700;background:none;border:none;cursor:pointer;padding:0 8px;height:22px;box-sizing:border-box;border-radius:4px;transition:all .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.vacant-action-btn.select-all[data-v-19703a8b]{color:#0f172a}.vacant-action-btn.select-all[data-v-19703a8b]:hover{background:#f1f5f9;color:#0f172a}.vacant-action-btn.clear-all[data-v-19703a8b]{color:#64748b}.vacant-action-btn.clear-all[data-v-19703a8b]:hover{background:#f1f5f9;color:#334155}.slot-grid-card[data-v-19703a8b] *{pointer-events:none;user-select:none;-webkit-user-select:none}.slot-grid-card[data-v-19703a8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;margin:0;height:56px;min-height:56px;max-height:56px;box-sizing:border-box;background:#fff;border:1.5px solid #CBD5E1;border-radius:8px;cursor:pointer;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;font-family:var(--font-heading, "Manrope", sans-serif);transition:background-color .1s ease,border-color .1s ease,color .1s ease}@media (hover: hover){.slot-grid-card[data-v-19703a8b]:hover:not(:disabled):not(.is-selected){border-color:#0a1128;background:#f8fafc}}.slot-grid-card[data-v-19703a8b]:active:not(:disabled){transform:none!important}.slot-grid-card[data-v-19703a8b]:focus,.slot-grid-card[data-v-19703a8b]:focus-visible{outline:none!important;box-shadow:none!important}.slot-grid-card.is-selected[data-v-19703a8b]{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;outline:none!important;transform:none!important}.slot-grid-card.is-selected[data-v-19703a8b]:hover{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;transform:none!important}.slot-grid-card.is-selected .slot-time-text[data-v-19703a8b]{color:#080e21!important;font-weight:800!important}.slot-grid-card.is-selected .slot-status-indicator[data-v-19703a8b]{color:#080e21!important;font-weight:700!important}.slot-grid-card.is-current-booking[data-v-19703a8b]:not(.is-selected){background:#fefce8!important;border-color:#fde047!important;box-shadow:none!important}.slot-grid-card.is-current-booking[data-v-19703a8b]:not(.is-selected):hover{background:#fef9c3!important;border-color:#eab308!important}.slot-grid-card.is-current-booking.is-selected[data-v-19703a8b]{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important}.text-current-original[data-v-19703a8b]{color:#b45309!important;font-weight:700!important;font-size:.7rem!important}.text-current-selected[data-v-19703a8b]{color:#080e21!important;font-weight:800!important;font-size:.7rem!important}.slot-grid-card.is-booked[data-v-19703a8b]{background:#f1f5f9!important;border-color:#e2e8f0!important;opacity:.55;cursor:not-allowed}.slot-grid-card.is-past[data-v-19703a8b]{background:#f8fafc!important;border-color:#e2e8f0!important;opacity:.55;cursor:not-allowed!important;box-shadow:none!important}.slot-grid-card.is-past .slot-time-text[data-v-19703a8b]{color:#94a3b8!important}.text-past-label[data-v-19703a8b]{font-family:var(--font-heading, "Manrope", sans-serif);font-weight:700;font-size:.725rem;color:#94a3b8!important;line-height:1}.slot-time-text[data-v-19703a8b]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.775rem;font-weight:800;color:var(--text-dark, #080E21);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.2;margin:0!important;padding:0!important;white-space:nowrap}.slot-status-indicator[data-v-19703a8b]{font-family:var(--font-body, "Inter", sans-serif);font-size:.725rem;font-weight:600;color:var(--text-muted, #64748B);line-height:1.2;height:14px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.slot-status-indicator span[data-v-19703a8b]{margin:0!important;padding:0!important;line-height:1}.slot-avail-text[data-v-19703a8b]{font-family:var(--font-heading, "Manrope", sans-serif);font-weight:700;font-size:.75rem;color:#059669;margin:0!important;padding:0!important;line-height:1}.courts-cards-grid[data-v-19703a8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;padding:2px 0;background:transparent;border:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.court-select-card[data-v-19703a8b] *{pointer-events:none;user-select:none;-webkit-user-select:none}.court-select-card[data-v-19703a8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 8px;margin:0;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;background:#fff;border:1.5px solid #CBD5E1;border-radius:8px;cursor:pointer;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;text-align:center;font-family:var(--font-heading, "Manrope", sans-serif);transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}@media (hover: hover){.court-select-card[data-v-19703a8b]:hover:not(:disabled):not(.is-selected){border-color:#0a1128;background:#f8fafc}}.court-select-card[data-v-19703a8b]:active:not(:disabled){transform:none!important}.court-select-card[data-v-19703a8b]:focus,.court-select-card[data-v-19703a8b]:focus-visible{outline:none!important;box-shadow:none!important}.court-select-card.is-selected[data-v-19703a8b]{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;outline:none!important;transform:none!important}.court-select-card.is-selected[data-v-19703a8b]:hover{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;transform:none!important}.court-select-card.is-selected .court-card-title[data-v-19703a8b],.court-select-card.is-selected .court-card-rate[data-v-19703a8b],.court-select-card.is-selected .court-card-min-time[data-v-19703a8b],.court-select-card.is-selected .court-card-status[data-v-19703a8b]{color:#080e21!important}.court-select-card.is-disabled[data-v-19703a8b]{background:#f1f5f9!important;border-color:#e2e8f0!important;opacity:.55;cursor:not-allowed}.court-card-title[data-v-19703a8b]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.8125rem;font-weight:700;color:var(--text-dark, #080E21);letter-spacing:-.015em;line-height:1.2;margin:0!important;padding:0!important}.court-card-rate[data-v-19703a8b]{font-family:var(--font-body, "Inter", sans-serif);font-size:.725rem;font-weight:600;color:#475569;margin:0!important;padding:0!important}.court-card-min-time[data-v-19703a8b]{font-family:var(--font-body, "Inter", sans-serif);font-size:.65rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:1px 5px;border-radius:3px;line-height:1.1;margin:0!important;display:inline-block}.court-select-card.is-selected .court-card-min-time[data-v-19703a8b]{background:#080e211f!important;color:#080e21!important;font-weight:700!important}.court-card-status[data-v-19703a8b]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1.2;height:14px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.required[data-v-19703a8b],.required-indicator[data-v-19703a8b]{color:#ef4444!important;font-weight:800;margin-left:3px}.reschedule-target-header[data-v-19703a8b]{display:flex;flex-direction:column;gap:14px}.reschedule-target-summary[data-v-19703a8b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:8px;margin-bottom:12px}.reschedule-target-summary .summary-line[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}@media (max-width: 768px){.section-header[data-v-19703a8b]{flex-direction:column;align-items:stretch;gap:12px}.header-actions[data-v-19703a8b]{width:100%;justify-content:space-between}.table-view-section[data-v-19703a8b]{gap:0!important}.controls-bar[data-v-19703a8b]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;margin-bottom:12px}.controls-top-row[data-v-19703a8b]{display:flex;align-items:center;gap:8px;width:100%}.search-box[data-v-19703a8b]{order:unset;flex:1;min-width:0;max-width:none;width:auto}.search-box .input-field[data-v-19703a8b]{height:38px;font-size:.8125rem!important;padding-left:34px!important}.search-box .input-field[data-v-19703a8b]::placeholder{font-size:.76rem!important}.search-box .search-icon[data-v-19703a8b]{left:11px;width:15px;height:15px}.action-btn-add-booking[data-v-19703a8b]{order:unset;height:38px;padding:0 14px;font-size:.8125rem;border-radius:10px;flex-shrink:0}.booking-filter-chips[data-v-19703a8b]{order:unset;width:100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap;display:flex;gap:6px;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.booking-filter-chips[data-v-19703a8b]::-webkit-scrollbar{display:none}.filter-chip-btn[data-v-19703a8b]{white-space:nowrap;flex-shrink:0;height:32px;padding:4px 11px;font-size:.74rem}}@media (max-width: 480px){.action-btn-add-booking .btn-text-full[data-v-19703a8b]{display:none}.action-btn-add-booking .btn-text-short[data-v-19703a8b]{display:inline}}.segmented-radio-group[data-v-19703a8b]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px;border:1px solid #E2E8F0;width:fit-content}.segmented-radio-btn[data-v-19703a8b]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.segmented-radio-btn .hidden-radio[data-v-19703a8b]{display:none!important}.segmented-radio-btn[data-v-19703a8b]:hover:not(.is-selected){color:#1e293b;background:#fff9}.segmented-radio-btn.is-selected[data-v-19703a8b]{background:#cf0;color:#0a1128;box-shadow:none!important}.segmented-radio-btn.is-selected.is-no[data-v-19703a8b]{background:#0a1128;color:#fff;box-shadow:none!important}.form-sub-hint[data-v-19703a8b]{font-size:.775rem;color:#64748b;margin-top:5px;line-height:1.4}.partner-court-availability[data-v-c270620f]{display:flex;flex-direction:column;gap:20px}.section-header[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.title[data-v-c270620f]{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0;letter-spacing:-.02em}.subtitle[data-v-c270620f]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px}.header-actions[data-v-c270620f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-icon-link[data-v-c270620f]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md, 8px);background:#fff;border:1px solid var(--border-color, #E2E8F0);color:var(--text-main, #0F172A);cursor:pointer;transition:all .15s ease}.btn-icon-link[data-v-c270620f]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-icon-link.is-copied[data-v-c270620f]{border-color:#10b981;background:#ecfdf5}.timetable-view-section[data-v-c270620f]{display:flex;flex-direction:column;gap:0}.matrix-pane-header[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.matrix-pane-header .pane-title[data-v-c270620f]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0}.matrix-pane-header .pane-desc[data-v-c270620f]{font-size:.85rem;color:var(--text-muted, #64748B);margin:3px 0 0}.matrix-date-nav-bar[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:16px;flex-wrap:wrap}.matrix-controls-top-row[data-v-c270620f],.matrix-controls-bottom-row[data-v-c270620f]{display:contents}.matrix-date-nav-bar .range-filter-chips[data-v-c270620f]{order:1}.matrix-date-nav-bar .matrix-date-controls[data-v-c270620f]{order:2;display:flex;align-items:center;gap:10px}.matrix-date-nav-bar .branch-filter-select-wrap[data-v-c270620f]{order:3}.matrix-date-nav-bar .calendar-action-buttons[data-v-c270620f]{order:4;display:flex;align-items:center;gap:10px;margin-left:auto}.range-filter-chips[data-v-c270620f]{display:inline-flex;align-items:center;gap:8px}.range-filter-chips .filter-chip-btn[data-v-c270620f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;height:36px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;font-family:var(--font-heading, inherit);font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.range-filter-chips .filter-chip-btn[data-v-c270620f]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.range-filter-chips .filter-chip-btn.active[data-v-c270620f]{background:var(--bg-navy-deep, #0A1128);border-color:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:none!important}.matrix-date-controls[data-v-c270620f]{display:flex;align-items:center;gap:12px}.today-btn[data-v-c270620f]{height:34px;padding:4px 10px!important;font-size:.75rem!important;font-weight:700!important;border-radius:8px!important}.branch-filter-select-wrap[data-v-c270620f]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.branch-filter-icon[data-v-c270620f]{position:absolute;left:10px;color:var(--text-muted, #64748B);pointer-events:none}.branch-filter-select[data-v-c270620f]{height:40px;padding:0 14px 0 30px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-color, #CBD5E1);background:#fff;color:var(--text-main, #0F172A);font-size:.8125rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0f172a08}.branch-filter-select[data-v-c270620f]:focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important}.matrix-right-controls[data-v-c270620f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.action-btn-add-booking[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;font-weight:700;font-size:.8125rem;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-md, 10px)!important;box-shadow:none!important}.action-btn-add-booking .btn-text-short[data-v-c270620f]{display:none}.action-btn-block-court[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:700;font-size:.8125rem;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-md, 10px)!important;background:#fff;border:1px solid var(--border-color, #CBD5E1);color:#475569;box-shadow:none!important;transition:all .15s ease;cursor:pointer}.action-btn-block-court[data-v-c270620f]:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.action-btn-block-court .btn-text-short[data-v-c270620f]{display:none}.matrix-legend[data-v-c270620f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.legend-badge[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted, #64748B)}.legend-box-open[data-v-c270620f]{width:12px;height:12px;border-radius:3px;background:#e6f9ee;border:1.5px solid #10B981}.legend-box-booked-owner[data-v-c270620f]{width:12px;height:12px;border-radius:3px;background:#fff1f2;border:1.5px solid #E11D48}.legend-box-held-owner[data-v-c270620f]{width:12px;height:12px;border-radius:3px;background:#f5f3ff;border:1.5px solid #7C3AED}.legend-badge.legend-held-owner[data-v-c270620f]{display:flex;align-items:center;gap:6px;color:#7c3aed}.legend-box-maint[data-v-c270620f]{width:12px;height:12px;border-radius:3px;background:#fffbeb;border:1.5px solid #F59E0B}.spin-icon[data-v-c270620f]{animation:spin-c270620f 1s linear infinite}@keyframes spin-c270620f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.facility-closed-card[data-v-c270620f]{padding:24px;background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.closed-card-content[data-v-c270620f]{display:flex;align-items:center;gap:16px}.closed-icon-badge[data-v-c270620f]{width:48px;height:48px;border-radius:12px;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.closed-title[data-v-c270620f]{font-size:1rem;font-weight:800;color:#92400e;margin:0 0 4px}.closed-desc[data-v-c270620f]{font-size:.85rem;color:#b45309;margin:0}.closed-card-actions[data-v-c270620f]{display:flex;align-items:center}.schedule-matrix-card[data-v-c270620f]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:0 1px 3px #0000000d}.schedule-table-wrapper[data-v-c270620f]{overflow-x:auto;width:100%}.schedule-matrix-table[data-v-c270620f]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.schedule-matrix-table.courts-4-or-less[data-v-c270620f]{table-layout:fixed;width:100%;min-width:100%}.schedule-matrix-table.courts-more-than-4[data-v-c270620f]{width:max(100%,calc(155px + (var(--court-count, 5) * 150px)));min-width:calc(155px + (var(--court-count, 5) * 150px));table-layout:fixed}.col-time[data-v-c270620f]{width:155px;min-width:155px;max-width:155px}.schedule-matrix-table th[data-v-c270620f]{border-bottom:1px solid var(--border-color, #E2E8F0);border-right:1px solid var(--border-color, #E2E8F0);background:#fff!important;padding:12px 14px;text-align:center;box-sizing:border-box}.time-header-cell[data-v-c270620f]{position:sticky;left:0;z-index:5;background:#fff!important;width:155px;min-width:155px;max-width:155px;text-align:center!important;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#0f172a!important;border-right:1px solid var(--border-color, #E2E8F0)!important;box-shadow:none!important;box-sizing:border-box}.court-header-cell[data-v-c270620f]{background:#fff!important;vertical-align:middle;box-sizing:border-box}.court-header-title[data-v-c270620f]{display:flex;align-items:center;justify-content:center}.court-name-full[data-v-c270620f]{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.court-header-specs[data-v-c270620f]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.badge-court-rate[data-v-c270620f]{display:inline-block;font-size:.725rem;font-weight:700;color:#0891b2;background:#ecfeff;border:1px solid #A5F3FC;padding:2px 7px;border-radius:4px}.schedule-matrix-table td[data-v-c270620f]{border-bottom:1px solid var(--border-color, #E2E8F0);border-right:1px solid var(--border-color, #E2E8F0);padding:8px 10px;text-align:center;font-size:.825rem;height:60px;transition:all .15s ease}.time-label-cell[data-v-c270620f]{position:sticky;left:0;z-index:3;background:#fff!important;font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--bg-navy-deep, #0A1128);text-align:center!important;border-right:1px solid var(--border-color, #E2E8F0)!important;padding:8px 6px!important;width:155px;min-width:155px;box-shadow:none!important}.time-label-cell.time-is-overnight[data-v-c270620f]{background:#f8fafc!important}.time-label-wrapper[data-v-c270620f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.time-primary-text[data-v-c270620f]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:3px;row-gap:1px;line-height:1.15;width:100%;text-align:center!important;font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--bg-navy-deep, #0A1128)}[data-v-c270620f] .time-part{display:inline-flex;align-items:baseline;white-space:nowrap}[data-v-c270620f] .time-meridiem{font-size:.72em;font-weight:700;color:#64748b;letter-spacing:.01em;text-transform:uppercase;margin-left:1px}[data-v-c270620f] .time-dash{color:#94a3b8;font-weight:400;margin-left:2px}.overnight-mini-pill[data-v-c270620f]{display:inline-flex;align-items:center;gap:3px;background:#eef2ff;border:1px solid #C7D2FE;color:#4338ca;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2}.time-session-divider-row[data-v-c270620f]{border:none!important}.time-session-divider-cell[data-v-c270620f]{padding:0!important;background:#f8fafc!important;border-top:1px solid var(--border-color, #E2E8F0)!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;border-right:none!important;border-left:none!important;position:relative;text-align:left!important;box-shadow:none!important;height:auto!important}tbody tr:first-child.time-session-divider-row .time-session-divider-cell[data-v-c270620f]{border-top:none!important}.time-session-divider-content[data-v-c270620f]{display:flex;align-items:center;gap:12px;padding:8px 16px;flex-wrap:wrap}.time-session-divider-content.sticky-col[data-v-c270620f]{position:sticky;left:0;width:max-content;max-width:100%;box-sizing:border-box;z-index:2}.time-session-heading[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--text-dark, #080E21)}.session-icon-midnight[data-v-c270620f]{color:#6366f1}.session-filter-chips[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.session-chip-btn[data-v-c270620f]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;height:32px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;font-family:var(--font-heading, inherit);font-size:.775rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease;box-shadow:none!important;white-space:nowrap}.session-chip-btn[data-v-c270620f]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.session-chip-btn.active[data-v-c270620f]{background:var(--bg-navy-deep, #0A1128);border-color:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:none!important}.session-icon-morning[data-v-c270620f]{color:#d97706}.session-icon-afternoon[data-v-c270620f]{color:#0284c7}.session-icon-evening[data-v-c270620f]{color:#7c3aed}.time-session-range[data-v-c270620f]{font-family:var(--font-body);font-size:.775rem;font-weight:600;color:var(--text-muted, #64748B);letter-spacing:-.01em}.session-icon[data-v-c270620f]{flex-shrink:0}.overnight-session-divider-row[data-v-c270620f]{border:none!important}.overnight-divider-cell[data-v-c270620f]{padding:0!important;background:#f8fafc!important;border-top:2px solid #0B132B!important;border-bottom:2px solid #0B132B!important;border-right:none!important;border-left:none!important;position:relative;text-align:left!important;box-shadow:none!important;height:auto!important}.overnight-divider-content[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;flex-wrap:wrap}.overnight-divider-content.sticky-col[data-v-c270620f]{position:sticky;left:0;width:max-content;max-width:100%;box-sizing:border-box}.overnight-divider-left[data-v-c270620f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overnight-pill-badge[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;background:#0b132b;border:1px solid #080E21;color:#fff;padding:4px 10px;border-radius:999px;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px #080e2126}.overnight-moon-icon[data-v-c270620f]{color:#cf0}.overnight-desc-wrap[data-v-c270620f]{display:flex;align-items:center;gap:6px;font-size:.825rem;color:#0f172a;flex-wrap:wrap}.overnight-main-text[data-v-c270620f]{color:#475569;font-weight:600}.overnight-main-text strong[data-v-c270620f]{color:var(--bg-navy-deep, #080E21);font-weight:800}.overnight-sub-text[data-v-c270620f]{color:#64748b;font-size:.775rem}.overnight-sub-text strong[data-v-c270620f]{color:var(--bg-navy-deep, #080E21);font-weight:700}.overnight-divider-right[data-v-c270620f]{display:flex;align-items:center}.overnight-hours-chip[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#0f172a;background:#fff;border:1px solid #CBD5E1;padding:4px 11px;border-radius:6px;box-shadow:0 1px 2px #080e210a}.slot-cell[data-v-c270620f]{position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.slot-cell.cell-open[data-v-c270620f]{background:#e6f9ee;color:#0d7d4d;cursor:pointer}.slot-cell.cell-open[data-v-c270620f]:hover{background:#d1fae5;box-shadow:inset 0 0 0 1.5px #10b981}.slot-cell.cell-overnight.cell-open[data-v-c270620f]{background:#f0fdf4}.owner-open-slot-content[data-v-c270620f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.slot-text-open[data-v-c270620f]{font-size:.8rem;font-weight:800;color:#0d7d4d}.slot-rate-micro[data-v-c270620f]{font-size:.675rem;font-weight:700;color:#059669}.slot-cell.cell-past[data-v-c270620f]{background:#f8fafc!important;cursor:not-allowed;opacity:.65}.slot-past-box[data-v-c270620f]{display:flex;align-items:center;justify-content:center}.past-text[data-v-c270620f]{font-size:.75rem;font-weight:700;color:#94a3b8}.slot-cell.cell-maintenance[data-v-c270620f]{background:#fffbeb;color:#92400e;cursor:not-allowed}.slot-maint-box[data-v-c270620f]{display:flex;align-items:center;justify-content:center;gap:4px}.maint-text[data-v-c270620f]{font-size:.725rem;font-weight:700;color:#92400e}.slot-cell.cell-booked-owner[data-v-c270620f]{background:#fff1f2;cursor:pointer;padding:6px 10px}.slot-cell.cell-booked-owner[data-v-c270620f]:hover{background:#ffe4e6}.slot-cell.cell-pending-owner[data-v-c270620f]{background:#fffbeb;cursor:pointer;padding:6px 10px}.slot-cell.cell-pending-owner[data-v-c270620f]:hover{background:#fef3c7}.slot-cell.cell-held-owner[data-v-c270620f]{background:#f5f3ff;cursor:pointer;padding:6px 10px}.slot-cell.cell-held-owner[data-v-c270620f]:hover{background:#ede9fe}.slot-cell.cell-grouped-booking[data-v-c270620f]{vertical-align:middle;background:linear-gradient(180deg,#fff1f2,#ffe4e6)}.slot-cell.cell-grouped-booking[data-v-c270620f]:hover{background:linear-gradient(180deg,#ffe4e6,#fecdd3)}.slot-cell.cell-grouped-booking.cell-pending-owner[data-v-c270620f]{background:linear-gradient(180deg,#fffbeb,#fef3c7)}.slot-cell.cell-grouped-booking.cell-pending-owner[data-v-c270620f]:hover{background:linear-gradient(180deg,#fef3c7,#fde68a)}.slot-cell.cell-grouped-booking.cell-held-owner[data-v-c270620f]{background:linear-gradient(180deg,#f5f3ff,#ede9fe)}.slot-cell.cell-grouped-booking.cell-held-owner[data-v-c270620f]:hover{background:linear-gradient(180deg,#ede9fe,#ddd6fe)}.owner-booked-slot-content.is-grouped-content[data-v-c270620f]{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 2px}.slot-group-header[data-v-c270620f]{display:flex;align-items:center;margin-bottom:2px}.slot-group-duration-pill[data-v-c270620f]{display:inline-flex;align-items:center;gap:4px;background:#e11d48;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:9999px;box-shadow:0 1px 3px #e11d4840;line-height:1.2}.cell-pending-owner .slot-group-duration-pill[data-v-c270620f]{background:#d97706;color:#fff;box-shadow:0 1px 3px #d9770640}.badge-held-duration[data-v-c270620f]{background:#7c3aed!important;color:#fff!important;box-shadow:0 1px 3px #7c3aed40!important}.slot-group-duration-pill.multiday-duration-pill[data-v-c270620f]{font-size:.6rem;padding:1px 5px;gap:3px}.grouped-bookings-tab-bar[data-v-c270620f]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:8px 12px;margin-bottom:14px;flex-wrap:wrap}.group-tab-label[data-v-c270620f]{font-size:.75rem;font-weight:700;color:#64748b}.btn-group-tab[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid #CBD5E1;background:#fff;font-size:.75rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .15s ease}.btn-group-tab[data-v-c270620f]:hover{border-color:#94a3b8;background:#f1f5f9}.btn-group-tab.active[data-v-c270620f]{background:#0a1128;color:#cf0;border-color:#0a1128}.btn-group-tab .tab-time-pill[data-v-c270620f]{font-size:.675rem;font-weight:600;opacity:.85}.player-slot-initials.initials-held[data-v-c270620f]{background:#7c3aed;color:#fff;font-size:.72rem;display:flex;align-items:center;justify-content:center}.badge-held-ref[data-v-c270620f]{background:#ede9fe!important;color:#6d28d9!important;border:1px solid var(--border-color, #E2E8F0)!important;font-weight:700!important}.text-purple[data-v-c270620f]{color:#7c3aed!important}.badge-purple[data-v-c270620f]{background:#ede9fe;color:#6d28d9;border:1px solid #DDD6FE}.player-slot-initials.initials-pending[data-v-c270620f]{background:#d97706;color:#fff}.badge-pending-ref[data-v-c270620f]{background:#fef3c7!important;color:#b45309!important;border:1px solid var(--border-color, #E2E8F0)!important;font-weight:700!important}.owner-booked-slot-content[data-v-c270620f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;width:100%}.player-booked-head[data-v-c270620f]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.player-slot-avatar[data-v-c270620f]{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid #E11D48;flex-shrink:0}.player-slot-initials[data-v-c270620f]{width:22px;height:22px;border-radius:50%;background:#0a1128;color:#cf0;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-slot-name[data-v-c270620f]{font-size:.785rem;font-weight:800;color:#0a1128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;text-align:center}.player-booked-sub[data-v-c270620f]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.7rem;width:100%}.slot-status-text[data-v-c270620f]{font-family:inherit;font-size:.72rem;font-weight:700;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;line-height:1.2;text-align:center}.slot-status-text.status-pending-text[data-v-c270620f]{color:#b45309}.slot-status-text.status-confirmed-text[data-v-c270620f]{color:#be123c}.slot-ref-badge[data-v-c270620f]{font-family:inherit;font-size:.72rem;font-weight:700;color:#be123c;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important}.slot-match-type[data-v-c270620f]{font-weight:700;color:#be123c}.is-multiday-table .multiday-time-header[data-v-c270620f]{width:90px!important;min-width:90px!important;max-width:90px!important;background:#fff!important;color:#0f172a!important;border-right:1px solid #E2E8F0!important;border-bottom:1px solid #E2E8F0!important;box-shadow:2px 0 6px -2px #0f172a14}.time-header-inner[data-v-c270620f]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.8125rem;font-weight:700;color:#0f172a}.is-multiday-table .multiday-time-cell[data-v-c270620f]{width:90px!important;min-width:90px!important;max-width:90px!important;background:#fff!important;border-right:1px solid #E2E8F0!important;box-shadow:2px 0 6px -2px #0f172a14}.date-group-th[data-v-c270620f]{background:#fff!important;color:#0f172a;text-align:center;padding:10px 8px;border-right:2px solid #94A3B8!important;border-bottom:1px solid #E2E8F0;vertical-align:middle}.date-group-th.is-today[data-v-c270620f]{background:#fff!important;border-top:1px solid #E2E8F0}.date-group-th.is-closed[data-v-c270620f]{background:#f8fafc!important;opacity:.95}.date-group-th.is-last-date-col[data-v-c270620f]{border-right:none!important}.date-th-content[data-v-c270620f]{display:flex;align-items:center;justify-content:center;padding:2px 0}.date-th-title-row[data-v-c270620f]{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.date-th-day[data-v-c270620f]{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:#0f172a;font-weight:800;line-height:1}.is-today .date-th-day[data-v-c270620f]{color:#0f172a}.date-th-date[data-v-c270620f]{font-size:.8125rem;font-weight:700;color:#334155;line-height:1}.today-pill-chip[data-v-c270620f]{background:#10b981;color:#fff;font-size:.625rem;font-weight:800;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;margin-left:3px;box-shadow:0 1px 2px #10b98133}.closed-pill-chip[data-v-c270620f]{background:#ef4444;color:#fff;font-size:.625rem;font-weight:800;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;margin-left:3px}.court-sub-th[data-v-c270620f]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;padding:6px 4px;text-align:center;border-bottom:1px solid #E2E8F0;border-right:1px solid #E2E8F0;white-space:nowrap}.court-sub-th.is-last-court-in-date[data-v-c270620f]{border-right:2px solid #94A3B8!important}.court-sub-th.is-last-court-in-date.is-last-date-col[data-v-c270620f]{border-right:none!important}.court-sub-th.is-court-maint[data-v-c270620f]{background:#fef3c7;color:#92400e}.court-sub-name[data-v-c270620f]{font-size:.775rem;font-weight:700}.slot-cell.cell-multiday[data-v-c270620f]{min-width:100px;max-width:180px;padding:4px 6px;border-right:1px solid #E2E8F0}.slot-cell.cell-multiday.is-last-court-in-date[data-v-c270620f]{border-right:2px solid #94A3B8!important}.slot-cell.cell-multiday.is-last-court-in-date.is-last-date-col[data-v-c270620f]{border-right:none!important}.slot-cell.cell-outside-hours[data-v-c270620f]{background:#f8fafc;cursor:not-allowed;opacity:.45}.slot-closed-tag[data-v-c270620f]{display:flex;align-items:center;justify-content:center;height:100%;min-height:38px}.closed-dash[data-v-c270620f]{color:#94a3b8;font-weight:700;font-size:.9rem}.multiday-booked-content[data-v-c270620f]{padding:4px 6px;display:flex;flex-direction:column;gap:3px;height:100%}.multiday-avatar[data-v-c270620f]{width:20px!important;height:20px!important;font-size:.625rem!important;flex-shrink:0}.multiday-player-name[data-v-c270620f]{font-size:.775rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85px;text-align:center}.multiday-booked-sub[data-v-c270620f]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.multiday-maint-box[data-v-c270620f]{padding:4px 6px;height:100%;display:flex;align-items:center;justify-content:center}.multiday-open-content[data-v-c270620f]{padding:4px 6px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.is-multiday-wrapper[data-v-c270620f]{overflow-x:auto;-webkit-overflow-scrolling:touch}.booking-details-card[data-v-c270620f],.modal-split-container[data-v-c270620f]{display:flex;flex-direction:column;gap:16px}.has-split-layout .modal-split-container[data-v-c270620f]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.has-split-layout .modal-split-container[data-v-c270620f]{grid-template-columns:1.15fr .85fr;align-items:stretch}}.modal-split-left[data-v-c270620f]{display:flex;flex-direction:column;gap:14px}.modal-split-right[data-v-c270620f]{display:flex;flex-direction:column;height:100%}.detail-header-row[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-color, #E2E8F0)}.user-cell[data-v-c270620f]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-c270620f]{width:44px;height:44px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-c270620f]{width:44px;height:44px;border-radius:50%;background:#0a1128;color:#cf0;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.user-meta-col[data-v-c270620f]{display:flex;flex-direction:column;gap:2px}.user-modal-name[data-v-c270620f]{font-size:1.05rem;margin:0;line-height:1.25}.modal-top-ref-banner[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;background:transparent;border:none;border-bottom:1px dashed #CBD5E1;padding:0 0 10px}.banner-ref-col[data-v-c270620f],.banner-booked-col[data-v-c270620f]{display:flex;align-items:center;gap:6px}.banner-lbl[data-v-c270620f]{font-size:.725rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.banner-datetime-val[data-v-c270620f]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;color:#0f172a}.user-phone-line[data-v-c270620f]{display:flex;align-items:center;gap:5px;font-size:.825rem;font-weight:600;color:#64748b;margin-top:2px}.ref-badge-header-inline[data-v-c270620f]{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.ref-lbl[data-v-c270620f]{font-size:.75rem;font-weight:700;color:var(--text-muted, #64748B)}.ref-code-highlight[data-v-c270620f]{font-family:inherit;font-size:.875rem;font-weight:800;color:#0284c7}.ref-code-inline[data-v-c270620f]{font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.875rem;font-weight:800;color:#0284c7;background:transparent;padding:0;border:none;letter-spacing:.03em}.copy-ref-btn[data-v-c270620f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;padding:0;transition:all .15s ease}.copy-ref-btn[data-v-c270620f]:hover{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.booking-notes-snippet[data-v-c270620f]{font-size:.8rem;color:var(--text-main, #334155);background:#f1f5f9;padding:6px 10px;border-radius:6px;display:block}.header-status-badge-wrap[data-v-c270620f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.detail-grid[data-v-c270620f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-item[data-v-c270620f]{display:flex;flex-direction:column;gap:4px}.detail-item .lbl[data-v-c270620f]{font-size:.75rem;color:var(--text-muted, #64748B);font-weight:600}.detail-item strong[data-v-c270620f]{font-size:.875rem;color:var(--text-main, #0F172A)}.detail-item.full-width[data-v-c270620f]{grid-column:span 2}.text-amount-modal[data-v-c270620f]{font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep, #0A1128)}.modal-slots-grouped-wrap[data-v-c270620f]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.court-slot-group-card[data-v-c270620f]{background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:8px;padding:10px 14px}.court-slots-bullet-list[data-v-c270620f]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:6px 0 0}.court-slot-bullet-item[data-v-c270620f]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #CBD5E1;padding:2px 8px;border-radius:4px;font-size:.775rem;font-weight:600}.payment-proof-modal-card[data-v-c270620f]{background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box}.proof-card-header[data-v-c270620f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.proof-ref-badge[data-v-c270620f]{font-family:monospace;font-size:.725rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:2px 8px;border-radius:4px}.proof-img-container[data-v-c270620f]{position:relative;flex:1;min-height:260px;max-height:420px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #E2E8F0);background:#000;cursor:pointer;display:flex;align-items:center;justify-content:center}.receipt-full-preview[data-v-c270620f]{max-width:100%;max-height:380px;object-fit:contain}.proof-zoom-hover[data-v-c270620f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1128a6;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:700;opacity:0;transition:opacity .2s ease}.proof-img-container:hover .proof-zoom-hover[data-v-c270620f]{opacity:1}.proof-ref-box[data-v-c270620f]{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px dashed #E2E8F0;margin-top:4px}.btn-copy-mini[data-v-c270620f]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;border:1px solid #CBD5E1;background:#fff;color:var(--text-main, #0F172A);font-size:.7rem;cursor:pointer}.receipt-ref-banner[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 14px;margin-bottom:12px;flex-wrap:wrap}.receipt-ref-label-group[data-v-c270620f]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#334155}.receipt-ref-badge[data-v-c270620f]{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:800;background:#0f172a;color:#cf0;padding:3px 10px;border-radius:6px}.receipt-copy-btn[data-v-c270620f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;background:#fff;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer}.receipt-zoom-toolbar[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;background:#0f172a;color:#fff;border-radius:8px 8px 0 0;padding:8px 14px;gap:12px}.zoom-toolbar-label[data-v-c270620f]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase}.zoom-toolbar-controls[data-v-c270620f]{display:flex;align-items:center;gap:6px}.zoom-action-btn[data-v-c270620f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer}.zoom-percent-badge[data-v-c270620f]{font-family:monospace;font-size:.775rem;font-weight:700;color:#cf0;background:#00000059;padding:4px 10px;border-radius:6px;border:1px solid rgba(204,255,0,.25);cursor:pointer}.zoom-reset-btn[data-v-c270620f]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:.72rem;cursor:pointer}.receipt-viewport[data-v-c270620f]{background:#020617;border:1px solid #1E293B;border-top:none;border-radius:0 0 8px 8px;min-height:280px;max-height:65vh;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:16px}.receipt-zoom-wrapper[data-v-c270620f]{display:inline-block;transition:transform .2s ease}.receipt-viewer-img[data-v-c270620f]{max-width:100%;max-height:60vh;display:block;border-radius:4px}.receipt-modal-footer[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.receipt-zoom-hint[data-v-c270620f]{font-size:.75rem;color:#64748b}.courts-cards-grid[data-v-c270620f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;padding:2px 0;background:transparent;border:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.court-select-card[data-v-c270620f] *{pointer-events:none;user-select:none;-webkit-user-select:none}.court-select-card[data-v-c270620f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 8px;margin:0;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;background:#fff;border:1.5px solid #CBD5E1;border-radius:8px;cursor:pointer;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;text-align:center;font-family:var(--font-heading, "Manrope", sans-serif);transition:background-color .1s ease,border-color .1s ease,color .1s ease}@media (hover: hover){.court-select-card[data-v-c270620f]:hover:not(:disabled):not(.is-selected){border-color:#0a1128;background:#f8fafc}}.court-select-card[data-v-c270620f]:active:not(:disabled){transform:none!important}.court-select-card[data-v-c270620f]:focus,.court-select-card[data-v-c270620f]:focus-visible{outline:none!important;box-shadow:none!important}.court-select-card.is-selected[data-v-c270620f]{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;outline:none!important;transform:none!important}.court-select-card.is-selected[data-v-c270620f]:hover{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;transform:none!important}.court-select-card.is-selected .court-card-title[data-v-c270620f],.court-select-card.is-selected .court-card-rate[data-v-c270620f],.court-select-card.is-selected .court-card-min-time[data-v-c270620f],.court-select-card.is-selected .court-card-status[data-v-c270620f]{color:#080e21!important}.court-select-card.is-disabled[data-v-c270620f]{background:#f1f5f9!important;border-color:#e2e8f0!important;opacity:.55;cursor:not-allowed}.court-card-title[data-v-c270620f]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.8125rem;font-weight:700;color:var(--text-dark, #080E21);letter-spacing:-.015em;line-height:1.2;margin:0!important;padding:0!important}.court-card-min-time[data-v-c270620f]{font-family:var(--font-body, "Inter", sans-serif);font-size:.65rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:1px 5px;border-radius:3px;line-height:1.1;margin:0!important;display:inline-block}.court-select-card.is-selected .court-card-min-time[data-v-c270620f]{background:#080e211f!important;color:#080e21!important;font-weight:700!important}.court-card-status[data-v-c270620f]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.02em;line-height:1.2;height:14px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.time-slots-grid-5col[data-v-c270620f]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:2px 0;background:transparent;border:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}@media (max-width: 640px){.time-slots-grid-5col[data-v-c270620f]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 420px){.time-slots-grid-5col[data-v-c270620f]{grid-template-columns:repeat(2,1fr)}}.slots-header-row[data-v-c270620f]{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:28px!important;height:28px!important;margin-bottom:6px!important;gap:8px!important;box-sizing:border-box!important}.slots-header-row .form-label[data-v-c270620f]{margin:0!important;display:flex!important;align-items:center!important;gap:6px!important;line-height:1!important;white-space:nowrap!important}.slots-badge-pill[data-v-c270620f]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-heading, "Manrope", sans-serif)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;line-height:1!important;height:18px!important;min-height:18px!important;box-sizing:border-box!important;padding:0 8px!important;border-radius:9999px!important;background:#f0fdf4!important;color:#166534!important;border:1px solid #BBF7D0!important;box-shadow:none!important;vertical-align:middle!important;white-space:nowrap!important}.vacant-action-btn[data-v-c270620f]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.75rem;font-weight:700;background:none;border:none;cursor:pointer;padding:0 8px;height:22px;box-sizing:border-box;border-radius:4px;transition:all .15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center}.vacant-action-btn.clear-all[data-v-c270620f]{color:#64748b}.vacant-action-btn.clear-all[data-v-c270620f]:hover{background:#fee2e2;color:#dc2626}.slot-grid-card[data-v-c270620f] *{pointer-events:none;user-select:none;-webkit-user-select:none}.slot-grid-card[data-v-c270620f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;margin:0;height:52px;min-height:52px;max-height:52px;box-sizing:border-box;background:#fff;border:1.5px solid #CBD5E1;border-radius:8px;cursor:pointer;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;font-family:var(--font-heading, "Manrope", sans-serif);transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}@media (hover: hover){.slot-grid-card[data-v-c270620f]:hover:not(:disabled):not(.is-selected){border-color:#0a1128;background:#f8fafc}}.slot-grid-card[data-v-c270620f]:active:not(:disabled){transform:none!important}.slot-grid-card[data-v-c270620f]:focus,.slot-grid-card[data-v-c270620f]:focus-visible{outline:none!important;box-shadow:none!important}.slot-grid-card.is-selected[data-v-c270620f]{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;outline:none!important;transform:none!important}.slot-grid-card.is-selected[data-v-c270620f]:hover{background:var(--primary, #CCFF00)!important;border-color:var(--primary, #CCFF00)!important;box-shadow:none!important;transform:none!important}.slot-grid-card.is-selected .slot-time-text[data-v-c270620f]{color:#080e21!important;font-weight:800!important}.slot-grid-card.is-selected .slot-status-indicator[data-v-c270620f]{color:#080e21!important;font-weight:700!important}.slot-grid-card.is-booked[data-v-c270620f]{background:#f1f5f9!important;border-color:#e2e8f0!important;opacity:.55;cursor:not-allowed}.slot-grid-card.is-past[data-v-c270620f]{background:#f8fafc!important;border-color:#e2e8f0!important;opacity:.55;cursor:not-allowed!important;box-shadow:none!important}.slot-grid-card.is-past .slot-time-text[data-v-c270620f]{color:#94a3b8!important}.text-past-label[data-v-c270620f]{font-family:var(--font-heading, "Manrope", sans-serif);font-weight:700;font-size:.725rem;color:#94a3b8!important;line-height:1}.slot-time-text[data-v-c270620f]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:.775rem;font-weight:800;color:var(--text-dark, #080E21);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.2;margin:0!important;padding:0!important;white-space:nowrap}.slot-status-indicator[data-v-c270620f]{font-family:var(--font-body, "Inter", sans-serif);font-size:.725rem;font-weight:600;color:var(--text-muted, #64748B);line-height:1.2;height:14px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.slot-status-indicator span[data-v-c270620f]{margin:0!important;padding:0!important;line-height:1}.slot-avail-text[data-v-c270620f]{font-family:var(--font-heading, "Manrope", sans-serif);font-weight:700;font-size:.75rem;color:#059669;margin:0!important;padding:0!important;line-height:1}.walkin-amount-summary[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:52px;box-sizing:border-box;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:8px;margin-top:8px}.input-wrapper[data-v-c270620f]{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input-icon[data-v-c270620f]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.input-field.pad-left[data-v-c270620f]{padding-left:36px!important}.field-hint[data-v-c270620f]{display:block;font-size:.725rem;color:var(--text-muted, #64748B);margin-top:4px}.field-error-text[data-v-c270620f]{display:block;font-size:.75rem;color:#ef4444;font-weight:600;margin-top:5px;line-height:1.35}.courts-cards-grid.grid-invalid[data-v-c270620f],.time-slots-grid-5col.grid-invalid[data-v-c270620f]{border-radius:8px;box-shadow:0 0 0 1.5px #ef4444}.modal-footer-btns[data-v-c270620f]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.badge-warning[data-v-c270620f]{background:#fef3c7;color:#b45309;border:1px solid #FDE68A;padding:3px 8px;border-radius:9999px;font-size:.725rem;font-weight:700}.badge-cyan[data-v-c270620f]{background:#ecfeff;color:#0e7490;border:1px solid #A5F3FC}.badge-success[data-v-c270620f]{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.text-rose[data-v-c270620f]{color:#e11d48}.text-amber[data-v-c270620f]{color:#d97706}.text-emerald[data-v-c270620f]{color:#059669}@media (max-width: 768px){.matrix-pane-header[data-v-c270620f]{flex-direction:column;align-items:stretch;gap:12px}.matrix-date-nav-bar[data-v-c270620f]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:12px}.matrix-controls-top-row[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.matrix-controls-bottom-row[data-v-c270620f]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:wrap}.matrix-date-nav-bar .matrix-date-controls[data-v-c270620f]{order:unset;display:flex;align-items:center;gap:6px;flex:0 0 auto}.matrix-date-nav-bar .calendar-action-buttons[data-v-c270620f]{order:unset;display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.matrix-date-nav-bar .range-filter-chips[data-v-c270620f]{order:unset;display:flex;align-items:center;gap:8px;flex:0 0 auto}.range-filter-chips .filter-chip-btn[data-v-c270620f]{white-space:nowrap;flex-shrink:0;height:32px;padding:4px 13px;font-size:.75rem}.matrix-date-nav-bar .branch-filter-select-wrap[data-v-c270620f]{order:unset;flex:1 1 auto;min-width:130px}.branch-filter-select-wrap .branch-filter-select[data-v-c270620f]{width:100%;height:34px;font-size:.75rem;padding:0 10px 0 26px}.calendar-action-buttons .action-btn-add-booking[data-v-c270620f]{height:38px;padding:0 14px;font-size:.8125rem;border-radius:10px!important;flex-shrink:0;box-shadow:none!important}.calendar-action-buttons .btn-secondary[data-v-c270620f],.calendar-action-buttons .action-btn-block-court[data-v-c270620f]{height:38px;font-size:.8125rem;padding:0 10px;flex-shrink:0}.today-btn[data-v-c270620f]{height:32px;padding:0 8px!important;font-size:.75rem!important}.legend-badge[data-v-c270620f]{white-space:nowrap;flex-shrink:0}.time-header-cell[data-v-c270620f],.time-label-cell[data-v-c270620f],.col-time[data-v-c270620f]{width:100px;min-width:100px;max-width:100px}.schedule-matrix-table.courts-4-or-less[data-v-c270620f]{min-width:520px}}@media (max-width: 640px){.section-header[data-v-c270620f]{flex-direction:column;align-items:stretch;gap:12px}.header-actions[data-v-c270620f]{width:100%;justify-content:space-between}.time-header-cell[data-v-c270620f],.time-label-cell[data-v-c270620f]{width:85px;min-width:85px;max-width:85px;padding:6px 4px!important}.col-time[data-v-c270620f]{width:85px;min-width:85px;max-width:85px}.time-primary-text[data-v-c270620f]{font-size:.775rem}.court-header-cell[data-v-c270620f],.col-court[data-v-c270620f]{min-width:110px}}@media (max-width: 640px){.action-btn-add-booking .btn-text-full[data-v-c270620f]{display:none}.action-btn-add-booking .btn-text-short[data-v-c270620f]{display:inline}.action-btn-block-court .btn-text-full[data-v-c270620f],.action-btn-block-court .btn-text-short[data-v-c270620f]{display:none!important}.calendar-action-buttons .action-btn-block-court[data-v-c270620f]{width:38px;height:38px;min-width:38px;padding:0!important;justify-content:center;border-radius:10px!important}}.admin-block-notice-banner[data-v-c270620f]{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:11px 13px}.block-details-body[data-v-c270620f]{display:flex;flex-direction:column}.block-meta-row[data-v-c270620f]{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;border-bottom:1px solid #F1F5F9;font-size:.875rem}.meta-lbl[data-v-c270620f]{color:#64748b;font-size:.8rem;font-weight:600}.segmented-radio-group[data-v-c270620f]{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px;border:1px solid #E2E8F0;width:fit-content}.segmented-radio-btn[data-v-c270620f]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;font-size:.85rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important}.segmented-radio-btn .hidden-radio[data-v-c270620f]{display:none!important}.segmented-radio-btn[data-v-c270620f]:hover:not(.is-selected){color:#1e293b;background:#fff9}.segmented-radio-btn.is-selected[data-v-c270620f]{background:#cf0;color:#0a1128;box-shadow:none!important}.segmented-radio-btn.is-selected.is-no[data-v-c270620f]{background:#0a1128;color:#fff;box-shadow:none!important}.form-sub-hint[data-v-c270620f]{font-size:.775rem;color:#64748b;margin-top:5px;line-height:1.4}.partner-courts[data-v-8ff947f8]{display:flex;flex-direction:column;gap:15px}.courts-subtabs-bar[data-v-8ff947f8]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 14px);box-shadow:0 1px 3px #00000005}.subtabs-group[data-v-8ff947f8]{display:flex;gap:6px;flex-wrap:wrap;width:100%}.subtab-btn[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-muted, #64748B);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:38px}.subtab-btn[data-v-8ff947f8]:hover{background:#f8fafc;color:var(--text-main, #0F172A)}.subtab-btn.active[data-v-8ff947f8]{background:var(--bg-navy-deep, #0A1128);color:#fff;border-color:var(--bg-navy-deep, #0A1128);box-shadow:0 2px 5px #0a112826}.subtab-count-pill[data-v-8ff947f8]{background:#0000000f;color:inherit;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.subtab-btn.active .subtab-count-pill[data-v-8ff947f8]{background:var(--color-neon, #CCFF00);color:#0a1128}.branch-filter-select-wrap[data-v-8ff947f8]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.branch-filter-icon[data-v-8ff947f8]{position:absolute;left:10px;color:var(--text-muted, #64748B);pointer-events:none}.branch-filter-select[data-v-8ff947f8]{height:36px;padding:0 12px 0 28px;border-radius:8px;border:1px solid var(--border-color, #CBD5E1);background:#fff;color:var(--text-main, #0F172A);font-size:12px;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.branch-filter-select[data-v-8ff947f8]:focus{border-color:var(--bg-navy-deep, #0A1128);box-shadow:0 0 0 3px #0a112814}.branch-tag-pill[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #CBD5E1;color:#1e293b;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.branch-val[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:4px;color:#0f172a;font-size:.8125rem}.inline-branch-icon[data-v-8ff947f8]{color:#64748b}.branches-table th[data-v-8ff947f8]{padding:16px 20px}.branches-table td[data-v-8ff947f8]{padding:16px 20px;vertical-align:middle}.branch-name-cell[data-v-8ff947f8]{display:flex;align-items:center;gap:12px}.branch-icon-box[data-v-8ff947f8]{width:36px;height:36px;border-radius:8px;background:#0a11280d;color:var(--bg-navy-deep, #0A1128);display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-desc-sub[data-v-8ff947f8]{margin:2px 0 0;font-size:.75rem;color:var(--text-muted, #64748B);line-height:1.3;max-width:260px;white-space:normal}.branch-location-text[data-v-8ff947f8],.branch-phone-text[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#334155;white-space:nowrap}.tagged-courts-btn[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#ccff001f;border:1px solid rgba(204,255,0,.4);color:#1e293b;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.tagged-courts-btn[data-v-8ff947f8]:hover{background:#ccff0040;border-color:#84cc16;transform:translateY(-1px)}.form-label-with-action[data-v-8ff947f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.inline-text-action-btn[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#0284c7;font-size:11px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease}.inline-text-action-btn[data-v-8ff947f8]:hover{color:#0369a1;background:#0284c714}.uppercase-input[data-v-8ff947f8]{text-transform:uppercase}.section-header[data-v-8ff947f8]{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.title[data-v-8ff947f8]{font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.subtitle[data-v-8ff947f8]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0}.header-actions[data-v-8ff947f8]{display:flex;align-items:center;flex-shrink:0}.controls-bar[data-v-8ff947f8]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;margin-bottom:16px}.controls-top-row[data-v-8ff947f8]{display:contents}.search-box[data-v-8ff947f8]{order:1;position:relative;flex:1;max-width:420px}.search-box .input-field[data-v-8ff947f8]{background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 10px);height:40px;font-size:.8125rem;box-shadow:0 1px 2px #0f172a08;transition:all .15s ease;width:100%}.search-box .input-field[data-v-8ff947f8]:focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important}.search-box .input-field[data-v-8ff947f8]::placeholder{font-size:.78rem!important;color:#94a3b8;font-weight:400}.search-icon[data-v-8ff947f8]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #64748B);pointer-events:none}.pad-left[data-v-8ff947f8]{padding-left:40px!important}.courts-filter-chips[data-v-8ff947f8]{order:2;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.filter-chip-btn[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;height:36px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #0f172a08}.filter-chip-btn[data-v-8ff947f8]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.filter-chip-btn .chip-count[data-v-8ff947f8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;transition:all .15s ease}.filter-chip-btn.active[data-v-8ff947f8]{background:var(--bg-navy-deep, #0A1128);border-color:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:0 2px 6px #0a11282e}.filter-chip-btn.active .chip-count[data-v-8ff947f8]{background:#fff3;color:#fff}.filter-chip-btn.has-maint[data-v-8ff947f8]:not(.active){background:#fffbeb;border-color:#fcd34d;color:#b45309}.filter-chip-btn.has-maint:not(.active) .chip-count[data-v-8ff947f8]{background:#fef3c7;color:#92400e}.filter-chip-btn.has-maint.active .chip-count[data-v-8ff947f8]{background:#f59e0b;color:#0a1128}.chip-pulse-dot[data-v-8ff947f8]{width:6px;height:6px;border-radius:50%;background:#f59e0b;display:inline-block}.branch-filter-chip-wrap[data-v-8ff947f8]{position:relative;display:inline-flex;align-items:center;height:36px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;padding:0 12px 0 10px;box-shadow:0 1px 2px #0f172a08;transition:all .15s ease}.branch-filter-chip-wrap[data-v-8ff947f8]:hover{background:#f8fafc;border-color:#cbd5e1}.branch-chip-icon[data-v-8ff947f8]{color:#64748b;margin-right:6px;flex-shrink:0;pointer-events:none}.branch-chip-select[data-v-8ff947f8]{border:none;background:transparent;color:#475569;font-family:var(--font-heading);font-size:.78rem;font-weight:600;cursor:pointer;outline:none;padding-right:4px}.branch-chip-select[data-v-8ff947f8]:focus{outline:none}.action-btn-add-court[data-v-8ff947f8]{order:3;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;font-weight:700;font-size:.8125rem;border-radius:10px;white-space:nowrap;flex-shrink:0}.action-btn-add-court .btn-text-short[data-v-8ff947f8]{display:none}.table-container[data-v-8ff947f8]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);box-shadow:0 1px 3px #00000008}.courts-grid-wrap[data-v-8ff947f8]{padding:20px}.courts-table[data-v-8ff947f8]{width:100%;border-collapse:collapse;text-align:left}.courts-table th[data-v-8ff947f8]{padding:14px 20px;background:#f8fafc;color:var(--text-muted, #64748B);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-top:none!important;border-bottom:1px solid var(--border-color, #E2E8F0);white-space:nowrap}.courts-table td[data-v-8ff947f8]{padding:16px 20px;border-bottom:1px solid var(--border-color, #E2E8F0);vertical-align:middle;background:#fff}.courts-table tr:last-child td[data-v-8ff947f8]{border-bottom:none}.courts-table tr:hover td[data-v-8ff947f8]{background:#fafafa}.court-name-cell[data-v-8ff947f8]{display:flex;align-items:center;gap:12px}.court-num-tag[data-v-8ff947f8]{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:6px;line-height:1.2;flex-shrink:0}.court-name-text[data-v-8ff947f8]{font-size:.875rem;font-weight:700;color:var(--text-main, #0F172A);white-space:nowrap}.court-spec-text[data-v-8ff947f8]{font-size:.875rem;font-weight:500;color:var(--text-main, #0F172A);line-height:1.4;white-space:nowrap}.status-pill[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:9999px;font-size:.8125rem;font-weight:600;cursor:default;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none}.status-active[data-v-8ff947f8]{background:#ecfdf5;color:#16a34a;border-color:#bbf7d0}.status-maint[data-v-8ff947f8]{background:#fef3c7;color:#b45309;border-color:#fde68a}.status-dot[data-v-8ff947f8]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.action-btns[data-v-8ff947f8]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-icon-btn[data-v-8ff947f8]{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;background:#fff;cursor:pointer;transition:all .15s ease;padding:0}.action-icon-btn.btn-edit[data-v-8ff947f8]{color:#0284c7}.action-icon-btn.btn-edit[data-v-8ff947f8]:hover{background:#f0f9ff;border-color:#bae6fd;transform:translateY(-1px)}.action-icon-btn.delete-btn[data-v-8ff947f8],.action-icon-btn.btn-delete[data-v-8ff947f8]{color:#e11d48}.action-icon-btn.delete-btn[data-v-8ff947f8]:hover,.action-icon-btn.btn-delete[data-v-8ff947f8]:hover,.action-icon-btn.delete-btn[data-v-8ff947f8]:focus,.action-icon-btn.delete-btn[data-v-8ff947f8]:focus-visible,.action-icon-btn.btn-delete[data-v-8ff947f8]:focus,.action-icon-btn.btn-delete[data-v-8ff947f8]:focus-visible{background:#fef2f2;border-color:#fecdd3;outline:none!important;box-shadow:none!important;transform:translateY(-1px)}.status-toggle-pill[data-v-8ff947f8]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.775rem;font-weight:700;cursor:default;border:1px solid transparent;-webkit-user-select:none;user-select:none}.court-num-pill[data-v-8ff947f8]{font-size:.75rem;font-weight:800;background:#e2e8f0;color:var(--bg-navy-deep, #0A1128);padding:3px 8px;border-radius:4px}.sub-text[data-v-8ff947f8]{font-size:.75rem;color:var(--text-muted, #64748B);display:block}.courts-grid-layout[data-v-8ff947f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1200px){.courts-grid-layout[data-v-8ff947f8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.courts-grid-layout[data-v-8ff947f8]{grid-template-columns:1fr}}@media (max-width: 640px){.controls-bar[data-v-8ff947f8]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;margin-bottom:12px}.controls-top-row[data-v-8ff947f8]{display:flex;align-items:center;gap:8px;width:100%}.search-box[data-v-8ff947f8]{order:unset;flex:1;min-width:0;max-width:none;width:auto}.search-box .input-field[data-v-8ff947f8]{height:38px;font-size:.8125rem!important;padding-left:34px!important}.search-box .search-icon[data-v-8ff947f8]{left:11px;width:15px;height:15px}.action-btn-add-court[data-v-8ff947f8]{order:unset;height:38px;padding:0 14px;font-size:.8125rem;border-radius:10px;flex-shrink:0}.courts-filter-chips[data-v-8ff947f8]{order:unset;width:100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap;display:flex;gap:6px;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.courts-filter-chips[data-v-8ff947f8]::-webkit-scrollbar{display:none}.filter-chip-btn[data-v-8ff947f8]{white-space:nowrap;flex-shrink:0;height:32px;padding:4px 11px;font-size:.74rem}.branch-filter-chip-wrap[data-v-8ff947f8]{white-space:nowrap;flex-shrink:0;height:32px;padding:0 10px 0 8px}.branch-chip-select[data-v-8ff947f8]{font-size:.74rem}.courts-grid-wrap[data-v-8ff947f8]{padding:12px}.header-actions[data-v-8ff947f8]{width:100%}.header-actions .btn[data-v-8ff947f8]{width:100%;justify-content:center}.courts-subtabs-bar[data-v-8ff947f8]{padding:4px;border-radius:12px}.subtab-btn[data-v-8ff947f8]{flex:1;justify-content:center;padding:8px 10px;font-size:12px;min-height:40px}}@media (max-width: 480px){.action-btn-add-court .btn-text-full[data-v-8ff947f8]{display:none}.action-btn-add-court .btn-text-short[data-v-8ff947f8]{display:inline}}.court-card[data-v-8ff947f8]{padding:0;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #00000008}.court-card[data-v-8ff947f8]:hover{border-color:#cbd5e1;box-shadow:0 8px 24px -4px #0f172a14}.empty-state-cell[data-v-8ff947f8]{text-align:center;padding:48px 24px}.empty-grid-card[data-v-8ff947f8]{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:56px 24px;background:#fff;border:1px dashed var(--border-color, #CBD5E1);border-radius:var(--radius-lg, 16px);text-align:center;margin:8px 0}.empty-state-inner[data-v-8ff947f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:440px;margin:0 auto;text-align:center}.empty-state-icon-box[data-v-8ff947f8]{width:58px;height:58px;border-radius:16px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--text-muted, #64748B);border:1px solid var(--border-color, #E2E8F0)}.empty-state-title[data-v-8ff947f8]{font-size:1.05rem;font-weight:700;color:var(--text-main, #0F172A);margin:0 0 6px}.empty-state-desc[data-v-8ff947f8]{font-size:.85rem;color:var(--text-muted, #64748B);margin:0 0 16px;line-height:1.5}.court-image-box[data-v-8ff947f8]{position:relative;width:100%;height:160px;background:#f8fafc;overflow:hidden;border-bottom:1px solid var(--border-color, #E2E8F0)}.court-img[data-v-8ff947f8]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.court-card:hover .court-img[data-v-8ff947f8]{transform:scale(1.04)}.court-img-placeholder[data-v-8ff947f8]{width:100%;height:100%;background:linear-gradient(145deg,#f8fafc,#eef2f6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease;position:relative}.court-img-placeholder[data-v-8ff947f8]:hover{background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.placeholder-icon-bubble[data-v-8ff947f8]{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000000a;color:#94a3b8;transition:all .2s ease}.court-img-placeholder:hover .placeholder-icon-bubble[data-v-8ff947f8]{color:var(--bg-navy-deep, #0A1128);border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.placeholder-title[data-v-8ff947f8]{font-size:.8125rem;font-weight:700;color:#475569;letter-spacing:-.01em}.placeholder-hint[data-v-8ff947f8]{font-size:.725rem;font-weight:600;color:#64748b;display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:9999px;background:#ffffffd9;border:1px solid rgba(226,232,240,.9);transition:all .2s ease}.court-img-placeholder:hover .placeholder-hint[data-v-8ff947f8]{color:var(--bg-navy-deep, #0A1128);background:#fff;border-color:#94a3b8}.court-env-badge[data-v-8ff947f8]{position:absolute;top:10px;left:10px;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:6px;letter-spacing:.02em;pointer-events:none;border:1px solid rgba(255,255,255,.15);text-transform:uppercase;z-index:6}.court-photos-badge[data-v-8ff947f8]{position:absolute;top:10px;right:10px;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;pointer-events:none;border:1px solid rgba(255,255,255,.15);z-index:6}.card-photo-nav[data-v-8ff947f8]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#0f172ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:6;opacity:0;transition:opacity .2s ease,transform .15s ease,background .15s ease;box-shadow:0 2px 6px #00000059}.court-card:hover .card-photo-nav[data-v-8ff947f8]{opacity:.9}.card-photo-nav[data-v-8ff947f8]:hover{opacity:1!important;transform:translateY(-50%) scale(1.1);background:#0f172af2;border-color:#fff9}.card-photo-nav-prev[data-v-8ff947f8]{left:8px}.card-photo-nav-next[data-v-8ff947f8]{right:8px}@media (hover: none){.card-photo-nav[data-v-8ff947f8]{opacity:.85}}.card-photo-dots[data-v-8ff947f8]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:3px 8px;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:999px;z-index:6;border:1px solid rgba(255,255,255,.2)}.card-photo-dot[data-v-8ff947f8]{width:6px;height:6px;border-radius:50%;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:all .2s ease}.card-photo-dot[data-v-8ff947f8]:hover{background:#ffffffd9}.card-photo-dot.active[data-v-8ff947f8]{width:14px;border-radius:3px;background:#fff}@keyframes courtPhotoFade-8ff947f8{0%{opacity:.7}to{opacity:1}}.court-card-body[data-v-8ff947f8]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px;flex:1}.court-card-top[data-v-8ff947f8]{display:flex;align-items:flex-start;justify-content:space-between}.court-badge-head[data-v-8ff947f8]{display:flex;align-items:center;gap:10px}.court-title[data-v-8ff947f8]{font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0}.court-details-box[data-v-8ff947f8]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#f8fafc;border-radius:8px;border:1px solid var(--border-color, #E2E8F0)}.detail-row[data-v-8ff947f8]{display:flex;align-items:center;justify-content:space-between;font-size:.825rem}.detail-row .lbl[data-v-8ff947f8]{color:var(--text-muted, #64748B);font-weight:600}.detail-row .surface-val[data-v-8ff947f8]{color:var(--text-main, #0F172A);font-weight:700;font-size:.85rem;text-align:right}.detail-row .rate-val[data-v-8ff947f8]{color:#000;font-weight:800;font-size:.95rem;text-align:right}.court-card-footer[data-v-8ff947f8]{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border-color, #E2E8F0)}.court-card-footer .btn-secondary[data-v-8ff947f8]{flex:1}.modal-footer-btns[data-v-8ff947f8]{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;box-sizing:border-box;flex-shrink:0;position:sticky;bottom:0;background:#fff;z-index:30;margin-top:auto;padding-top:16px;padding-bottom:2px;border-top:1px solid var(--border-color, #E2E8F0);box-shadow:0 -8px 20px #0f172a0d}.photo-label-row[data-v-8ff947f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.photo-counter-text[data-v-8ff947f8]{font-size:.75rem;color:var(--text-muted, #64748B);font-weight:600}.court-photos-uploader[data-v-8ff947f8]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.photo-thumb-wrapper[data-v-8ff947f8]{position:relative;width:74px;height:74px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #E2E8F0);box-shadow:0 1px 3px #0000000d}.photo-thumb-img[data-v-8ff947f8]{width:100%;height:100%;object-fit:cover;display:block}.photo-remove-badge[data-v-8ff947f8]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0f172abf;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.photo-remove-badge[data-v-8ff947f8]:hover{background:#e11d48;transform:scale(1.1)}.photo-upload-tile[data-v-8ff947f8]{width:74px;height:74px;border-radius:8px;border:2px dashed #CBD5E1;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;gap:2px;padding:4px;-webkit-user-select:none;user-select:none}.photo-upload-tile[data-v-8ff947f8]:hover{border-color:var(--bg-navy-deep, #0A1128);background:#f1f5f9}.upload-tile-icon[data-v-8ff947f8]{color:#64748b}.upload-tile-label[data-v-8ff947f8]{font-size:.6875rem;font-weight:700;color:var(--bg-navy-deep, #0A1128)}.upload-tile-sub[data-v-8ff947f8]{font-size:.625rem;color:#94a3b8}.hidden-file-input[data-v-8ff947f8]{display:none!important}.partner-analytics[data-v-7593a91c]{display:flex;flex-direction:column;gap:20px;width:100%}.reports-coming-soon-wrapper[data-v-7593a91c]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box;padding:24px 0 20px}.coming-soon-badge-wrap[data-v-7593a91c]{margin-bottom:18px}.badge-coming-soon[data-v-7593a91c]{display:inline-block;background:#f1f5f9;border:1px solid #CBD5E1;color:#0a1128;font-size:.725rem;font-weight:800;letter-spacing:.08em;padding:4px 14px;border-radius:999px;text-transform:uppercase}.coming-soon-icon-box[data-v-7593a91c]{width:76px;height:76px;border-radius:20px;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.coming-soon-icon[data-v-7593a91c]{color:#0a1128}.coming-soon-title[data-v-7593a91c]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.45rem;font-weight:800;color:#0a1128;margin:0 0 10px;letter-spacing:-.02em}.coming-soon-description[data-v-7593a91c]{font-size:.9rem;line-height:1.6;color:#64748b;max-width:580px;margin:0 auto 36px}.planned-reports-grid[data-v-7593a91c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;text-align:left}.planned-report-item[data-v-7593a91c]{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:none;transition:border-color .15s ease}.planned-report-item[data-v-7593a91c]:hover{border-color:#cbd5e1}.report-item-icon[data-v-7593a91c]{width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#0a1128}.report-item-text[data-v-7593a91c]{display:flex;flex-direction:column;gap:4px}.report-item-text strong[data-v-7593a91c]{font-size:.875rem;font-weight:700;color:#0a1128}.report-item-text span[data-v-7593a91c]{font-size:.775rem;color:#64748b;line-height:1.5}@media (max-width: 768px){.reports-coming-soon-wrapper[data-v-7593a91c]{padding:16px 0}.planned-reports-grid[data-v-7593a91c]{grid-template-columns:1fr;gap:12px}}.partner-booking-payments[data-v-e369cecb]{display:flex;flex-direction:column;gap:16px}.card-section-header[data-v-e369cecb]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.card-section-header.with-action[data-v-e369cecb]{justify-content:space-between;flex-wrap:wrap;gap:16px}.card-section-header .header-left[data-v-e369cecb]{display:flex;align-items:center;gap:14px}.card-header-text[data-v-e369cecb]{flex:1}.card-title-row[data-v-e369cecb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-section-title[data-v-e369cecb]{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--text-main, #0F172A);margin:0;line-height:1.3}.card-section-desc[data-v-e369cecb]{font-size:.85rem;color:var(--text-muted, #64748B);margin:2px 0 0;line-height:1.45}.live-status-pill[data-v-e369cecb]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:9999px;font-size:.75rem;font-weight:700;color:#047857;white-space:nowrap}.pulse-dot[data-v-e369cecb]{width:7px;height:7px;border-radius:50%;background:#10b981;animation:pulse-ring-e369cecb 2s cubic-bezier(.24,0,.38,1) infinite}@keyframes pulse-ring-e369cecb{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.booking-link-content-grid[data-v-e369cecb]{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.booking-link-left[data-v-e369cecb]{display:flex;flex-direction:column;gap:14px}.booking-url-input-group[data-v-e369cecb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.url-input-wrap[data-v-e369cecb]{position:relative;flex:1;min-width:240px}.url-icon[data-v-e369cecb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.booking-url-input[data-v-e369cecb]{font-family:var(--font-mono, monospace, monospace);font-size:.875rem;font-weight:600;color:#0f172a;background:#f8fafc;cursor:text;padding-left:36px!important;border-color:#cbd5e1}.copy-link-btn[data-v-e369cecb]{height:42px;padding:0 16px;flex-shrink:0}.copy-link-btn.btn-copied[data-v-e369cecb]{background:#059669!important;border-color:#059669!important;color:#fff!important}.open-link-btn[data-v-e369cecb]{height:42px;padding:0 14px;flex-shrink:0}.share-channels-group[data-v-e369cecb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.share-channels-label[data-v-e369cecb]{font-size:.775rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.share-buttons[data-v-e369cecb]{display:flex;align-items:center;gap:8px}.share-btn[data-v-e369cecb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.775rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease;box-shadow:none!important}.share-facebook[data-v-e369cecb]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.share-facebook[data-v-e369cecb]:hover{background:#dbeafe}.share-whatsapp[data-v-e369cecb]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.share-whatsapp[data-v-e369cecb]:hover{background:#d1fae5}.booking-qr-card[data-v-e369cecb]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius-md, 12px);gap:12px}.qr-preview-frame[data-v-e369cecb]{width:140px;height:140px;background:#fff;border-radius:10px;padding:8px;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000a}.booking-qr-img[data-v-e369cecb]{width:100%;height:100%;object-fit:contain;border-radius:4px}.qr-card-info[data-v-e369cecb]{display:flex;flex-direction:column;align-items:center;gap:4px}.qr-card-title[data-v-e369cecb]{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:#0f172a;margin:0}.qr-card-desc[data-v-e369cecb]{font-size:.775rem;color:#64748b;margin:0;line-height:1.4;max-width:240px}.download-qr-btn[data-v-e369cecb]{margin-top:6px;height:32px;font-size:.775rem}.payment-methods-grid[data-v-e369cecb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.payment-preview-card[data-v-e369cecb]{display:flex;align-items:center;gap:14px;padding:14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius-md, 12px);transition:border-color .15s ease,background .15s ease}.payment-preview-card[data-v-e369cecb]:hover{background:#fff;border-color:#cbd5e1}.pm-card-qr-box[data-v-e369cecb]{width:68px;height:68px;border-radius:8px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pm-card-qr-img[data-v-e369cecb]{width:100%;height:100%;object-fit:cover}.pm-card-qr-empty[data-v-e369cecb]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:2px}.pm-no-qr-text[data-v-e369cecb]{font-size:.65rem;font-weight:700;color:#94a3b8}.pm-card-info[data-v-e369cecb]{flex:1;min-width:0}.pm-card-header[data-v-e369cecb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pm-card-name-group[data-v-e369cecb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pm-card-badge[data-v-e369cecb]{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:#0a1128}.pm-visibility-pill[data-v-e369cecb]{font-size:.675rem;font-weight:700;padding:2px 7px;border-radius:9999px;white-space:nowrap}.pill-public[data-v-e369cecb]{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.pill-hidden[data-v-e369cecb]{background:#f1f5f9;color:#64748b;border:1px solid #E2E8F0}.pm-card-details[data-v-e369cecb]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.pm-detail-row[data-v-e369cecb]{display:flex;align-items:center;gap:6px;font-size:.775rem}.detail-label[data-v-e369cecb]{color:#64748b;font-weight:500}.detail-value[data-v-e369cecb]{color:#0f172a;font-weight:600}.detail-value.mono-val[data-v-e369cecb]{font-family:var(--font-mono, monospace);color:#0a1128;font-weight:700}.pm-card-actions[data-v-e369cecb]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.btn-icon-action[data-v-e369cecb]{width:32px;height:32px;border-radius:8px;border:1px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;box-shadow:none!important}.btn-icon-action.btn-edit[data-v-e369cecb]:hover{background:#f8fafc;color:#0a1128;border-color:#cbd5e1}.btn-icon-action.btn-delete[data-v-e369cecb]:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.empty-payment-methods[data-v-e369cecb]{padding:40px 20px;text-align:center;background:#f8fafc;border:1.5px dashed #CBD5E1;border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-payment-methods .empty-icon[data-v-e369cecb]{margin-bottom:8px;color:#94a3b8}.empty-payment-methods .empty-title[data-v-e369cecb]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 4px}.empty-payment-methods .empty-desc[data-v-e369cecb]{font-size:.85rem;color:#64748b;margin:0;max-width:420px}.public-toggle-container[data-v-e369cecb]{display:flex;flex-direction:column;gap:6px}.segmented-radio-group[data-v-e369cecb]{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:4px;width:fit-content}.segmented-radio-btn[data-v-e369cecb]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:6px;font-size:.8125rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.segmented-radio-btn.is-selected[data-v-e369cecb]{background:#0a1128;color:#fff}.segmented-radio-btn.is-selected.is-no[data-v-e369cecb]{background:#e2e8f0;color:#0f172a}.form-sub-hint[data-v-e369cecb]{font-size:.775rem;color:#64748b;margin:0}.modal-qr-upload-box[data-v-e369cecb]{margin-top:4px}.modal-qr-preview-container[data-v-e369cecb]{display:flex;align-items:center;gap:16px;padding:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px}.modal-qr-img-wrap[data-v-e369cecb]{width:90px;height:90px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-qr-preview-img[data-v-e369cecb]{width:100%;height:100%;object-fit:contain}.modal-qr-preview-info[data-v-e369cecb]{flex:1}.modal-qr-ready-desc[data-v-e369cecb]{font-size:.8rem;color:#64748b;margin:0 0 10px;line-height:1.4}.modal-qr-preview-actions[data-v-e369cecb]{display:flex;align-items:center;gap:8px}.qr-action-label[data-v-e369cecb]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;margin:0}.hidden-file-input[data-v-e369cecb]{display:none!important}.modal-qr-dropzone[data-v-e369cecb]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;background:#f8fafc;border:1.5px dashed #CBD5E1;border-radius:10px;cursor:pointer;transition:all .2s ease}.modal-qr-dropzone[data-v-e369cecb]:hover,.modal-qr-dropzone.is-dragging[data-v-e369cecb]{background:#f1f5f9;border-color:#0a1128}.dropzone-icon-box[data-v-e369cecb]{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.dropzone-title[data-v-e369cecb]{font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:2px}.dropzone-subtitle[data-v-e369cecb]{font-size:.775rem;color:#64748b;margin-bottom:4px}.dropzone-hint[data-v-e369cecb]{font-size:.7rem;color:#94a3b8;margin-bottom:10px}.dropzone-btn-pill[data-v-e369cecb]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;background:#fff;border:1px solid #CBD5E1;font-size:.75rem;font-weight:700;color:#0f172a}.modal-fields-grid[data-v-e369cecb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-span-2[data-v-e369cecb]{grid-column:span 2}.modal-footer-btns[data-v-e369cecb]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid #F1F5F9}@media (max-width: 768px){.booking-link-content-grid[data-v-e369cecb]{grid-template-columns:1fr}.booking-qr-card[data-v-e369cecb]{flex-direction:row;text-align:left;align-items:center;padding:14px}.qr-card-info[data-v-e369cecb]{align-items:flex-start}.payment-methods-grid[data-v-e369cecb],.modal-fields-grid[data-v-e369cecb]{grid-template-columns:1fr}.grid-span-2[data-v-e369cecb]{grid-column:span 1}}@media (max-width: 640px){.booking-qr-card[data-v-e369cecb]{flex-direction:column;text-align:center;align-items:center}.qr-card-info[data-v-e369cecb]{align-items:center}.booking-url-input-group[data-v-e369cecb]{flex-direction:column;align-items:stretch}.url-input-wrap[data-v-e369cecb]{min-width:100%}.copy-link-btn[data-v-e369cecb],.open-link-btn[data-v-e369cecb]{width:100%;justify-content:center}.card-section-header.with-action[data-v-e369cecb]{flex-direction:column;align-items:stretch}.card-section-header.with-action .header-action-btns button[data-v-e369cecb]{width:100%}}.partner-my-profile[data-v-5e2adfb4]{padding-bottom:48px}.section-header[data-v-5e2adfb4]{margin-bottom:24px}.header-text-group .title[data-v-5e2adfb4]{font-size:1.625rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0}.header-text-group .subtitle[data-v-5e2adfb4]{font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px}.profile-alert-banner[data-v-5e2adfb4]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:10px;margin-bottom:20px;font-size:.875rem;font-weight:600}.alert-danger[data-v-5e2adfb4]{background:#fef2f2;border:1px solid #FECACA;color:#991b1b}.alert-success[data-v-5e2adfb4]{background:#f0fdf4;border:1px solid #BBF7D0;color:#166534}.btn-close-alert[data-v-5e2adfb4]{margin-left:auto;background:transparent;border:none;color:currentColor;cursor:pointer;opacity:.7;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:opacity .15s ease}.btn-close-alert[data-v-5e2adfb4]:hover{opacity:1}.profile-single-card[data-v-5e2adfb4]{padding:32px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);box-shadow:0 4px 20px #00000008}.card-section[data-v-5e2adfb4]{display:flex;flex-direction:column}.card-section-header[data-v-5e2adfb4]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.card-icon-pill[data-v-5e2adfb4]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue[data-v-5e2adfb4]{background:#0284c71a;color:#0284c7}.icon-amber[data-v-5e2adfb4]{background:#f59e0b1f;color:#d97706}.card-section-title[data-v-5e2adfb4]{font-size:1.1rem;font-weight:800;color:var(--text-main, #0F172A);margin:0}.card-section-desc[data-v-5e2adfb4]{font-size:.8125rem;color:var(--text-muted, #64748B);margin-top:2px}.section-divider[data-v-5e2adfb4]{height:1px;background:var(--border-color, #E2E8F0);margin:32px 0}.avatar-uploader-section[data-v-5e2adfb4]{padding:4px 0 16px}.avatar-preview-wrap[data-v-5e2adfb4]{display:flex;align-items:center;gap:24px}.profile-avatar-circle[data-v-5e2adfb4]{position:relative;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#0a1128,#1c2b59);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border:3px solid #FFFFFF;box-shadow:0 4px 14px #0a11281f;transition:transform .2s,box-shadow .2s;overflow:hidden}.profile-avatar-circle[data-v-5e2adfb4]:hover{transform:scale(1.03);box-shadow:0 6px 20px #0a11282e}.avatar-photo[data-v-5e2adfb4]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-5e2adfb4]{font-size:1.85rem;font-weight:800;color:var(--accent-neon, #C8FF00);letter-spacing:-.02em}.avatar-overlay-badge[data-v-5e2adfb4]{position:absolute;bottom:2px;right:2px;width:26px;height:26px;border-radius:50%;background:var(--bg-navy-deep, #0A1128);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 2px 6px #0003}.avatar-controls[data-v-5e2adfb4]{flex:1}.avatar-heading[data-v-5e2adfb4]{font-size:.95rem;color:var(--text-main, #0F172A);display:block}.avatar-help[data-v-5e2adfb4]{font-size:.775rem;color:var(--text-muted, #64748B);margin-top:3px;line-height:1.4}.avatar-action-btns[data-v-5e2adfb4]{display:flex;align-items:center;gap:10px;margin-top:10px}.hidden-file-input[data-v-5e2adfb4]{display:none!important}.form-grid-2[data-v-5e2adfb4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid-3[data-v-5e2adfb4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width: 900px){.form-grid-3[data-v-5e2adfb4]{grid-template-columns:1fr}}@media (max-width: 640px){.form-grid-2[data-v-5e2adfb4]{grid-template-columns:1fr}.profile-single-card[data-v-5e2adfb4]{padding:20px}}.form-group[data-v-5e2adfb4]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-5e2adfb4]{font-size:.8125rem;font-weight:700;color:var(--text-primary, #1E293B)}.required[data-v-5e2adfb4]{color:#ef4444}.input-with-icon[data-v-5e2adfb4]{position:relative;display:flex;align-items:center}.field-prefix-icon[data-v-5e2adfb4]{position:absolute;left:12px;color:var(--text-muted, #64748B);pointer-events:none}.pl-icon[data-v-5e2adfb4]{padding-left:36px!important}.input-with-icon-right[data-v-5e2adfb4]{position:relative;display:flex;align-items:center}.btn-eye-toggle[data-v-5e2adfb4]{position:absolute;right:12px;background:transparent;border:none;color:var(--text-muted, #64748B);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.btn-eye-toggle[data-v-5e2adfb4]:hover{color:var(--text-main, #0F172A)}.field-help-text[data-v-5e2adfb4]{font-size:.75rem;color:var(--text-muted, #64748B);line-height:1.35}.input-wrapper[data-v-5e2adfb4]{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input-icon[data-v-5e2adfb4]{position:absolute;left:14px;color:#94a3b8;pointer-events:none;z-index:1}.input-field.pad-left[data-v-5e2adfb4]{padding-left:40px!important}.field-hint[data-v-5e2adfb4]{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-top:5px;line-height:1.35}.input-wrapper.input-invalid .input-field[data-v-5e2adfb4]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.field-error-text[data-v-5e2adfb4]{font-size:.75rem;font-weight:600;color:#dc2626;margin-top:2px}.input-invalid[data-v-5e2adfb4]{border-color:#ef4444!important;background-color:#fef2f2!important}.security-info-box[data-v-5e2adfb4]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.security-info-text[data-v-5e2adfb4]{font-size:.75rem;line-height:1.4;color:var(--text-muted, #64748B)}.card-footer-actions[data-v-5e2adfb4]{display:flex;justify-content:flex-end;align-items:center;padding-top:4px}.btn-save-profile[data-v-5e2adfb4]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-size:.925rem;font-weight:700;box-shadow:0 4px 12px #0a11281f;transition:transform .15s,box-shadow .15s}.btn-save-profile[data-v-5e2adfb4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0a11282e}.partner-coming-soon[data-v-9b67bd0c]{display:flex;flex-direction:column;gap:20px;width:100%}.coming-soon-wrapper[data-v-9b67bd0c]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box;padding:24px 0 20px}.coming-soon-badge-wrap[data-v-9b67bd0c]{margin-bottom:18px}.badge-coming-soon[data-v-9b67bd0c]{display:inline-block;background:#f1f5f9;border:1px solid #CBD5E1;color:#0a1128;font-size:.725rem;font-weight:800;letter-spacing:.08em;padding:4px 14px;border-radius:999px;text-transform:uppercase}.coming-soon-icon-box[data-v-9b67bd0c]{width:76px;height:76px;border-radius:20px;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.coming-soon-icon[data-v-9b67bd0c]{color:#0a1128}.coming-soon-title[data-v-9b67bd0c]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.45rem;font-weight:800;color:#0a1128;margin:0 0 10px;letter-spacing:-.02em}.coming-soon-description[data-v-9b67bd0c]{font-size:.9rem;line-height:1.6;color:#64748b;max-width:580px;margin:0 auto 36px}.planned-grid[data-v-9b67bd0c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;text-align:left}.planned-card[data-v-9b67bd0c]{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:none;transition:border-color .15s ease}.planned-card[data-v-9b67bd0c]:hover{border-color:#cbd5e1}.planned-icon-box[data-v-9b67bd0c]{width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#0a1128}.planned-card-text[data-v-9b67bd0c]{display:flex;flex-direction:column;gap:4px}.planned-card-text strong[data-v-9b67bd0c]{font-size:.875rem;font-weight:700;color:#0f172a}.planned-card-text span[data-v-9b67bd0c]{font-size:.8rem;color:#64748b;line-height:1.45}@media (max-width: 860px){.planned-grid[data-v-9b67bd0c]{grid-template-columns:1fr}}@media (max-width: 640px){.coming-soon-wrapper[data-v-9b67bd0c]{padding:16px 0}.coming-soon-title[data-v-9b67bd0c]{font-size:1.2rem}.coming-soon-description[data-v-9b67bd0c]{font-size:.825rem;margin-bottom:24px}}.partner-coming-soon[data-v-b04a36de]{display:flex;flex-direction:column;gap:20px;width:100%}.coming-soon-wrapper[data-v-b04a36de]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;box-sizing:border-box;padding:24px 0 20px}.coming-soon-badge-wrap[data-v-b04a36de]{margin-bottom:18px}.badge-coming-soon[data-v-b04a36de]{display:inline-block;background:#f1f5f9;border:1px solid #CBD5E1;color:#0a1128;font-size:.725rem;font-weight:800;letter-spacing:.08em;padding:4px 14px;border-radius:999px;text-transform:uppercase}.coming-soon-icon-box[data-v-b04a36de]{width:76px;height:76px;border-radius:20px;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.coming-soon-icon[data-v-b04a36de]{color:#0a1128}.coming-soon-title[data-v-b04a36de]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.45rem;font-weight:800;color:#0a1128;margin:0 0 10px;letter-spacing:-.02em}.coming-soon-description[data-v-b04a36de]{font-size:.9rem;line-height:1.6;color:#64748b;max-width:580px;margin:0 auto 36px}.planned-grid[data-v-b04a36de]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;text-align:left}.planned-card[data-v-b04a36de]{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:none;transition:border-color .15s ease}.planned-card[data-v-b04a36de]:hover{border-color:#cbd5e1}.planned-icon-box[data-v-b04a36de]{width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#0a1128}.planned-card-text[data-v-b04a36de]{display:flex;flex-direction:column;gap:4px}.planned-card-text strong[data-v-b04a36de]{font-size:.875rem;font-weight:700;color:#0f172a}.planned-card-text span[data-v-b04a36de]{font-size:.8rem;color:#64748b;line-height:1.45}@media (max-width: 860px){.planned-grid[data-v-b04a36de]{grid-template-columns:1fr}}@media (max-width: 640px){.coming-soon-wrapper[data-v-b04a36de]{padding:16px 0}.coming-soon-title[data-v-b04a36de]{font-size:1.2rem}.coming-soon-description[data-v-b04a36de]{font-size:.825rem;margin-bottom:24px}}.owner-dashboard[data-v-21882f0b]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.landing-page-root[data-v-a27e554e]{background-color:#0a1128;background-image:radial-gradient(circle at 15% 20%,rgba(204,255,0,.05) 0%,transparent 40%),radial-gradient(circle at 85% 60%,rgba(2,132,199,.06) 0%,transparent 50%);color:#f8fafc;font-family:var(--font-body, var(--font-heading, sans-serif));min-height:100vh;overflow-x:clip;position:relative}.max-width-container[data-v-a27e554e]{max-width:1200px;margin:0 auto;padding:0 20px}.glass-panel[data-v-a27e554e]{background:#0a1128d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:none!important}.landing-navbar[data-v-a27e554e]{position:sticky;top:0;z-index:1000;border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-logo[data-v-a27e554e]{display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none}.landing-nav-logo[data-v-a27e554e]{width:32px;height:32px;border-radius:8px;object-fit:contain;display:block}.brand-logo-mark[data-v-a27e554e]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#0a1128,#111c38);border:1.5px solid var(--primary, #CCFF00);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:none}.brand-logo-mark .logo-dot[data-v-a27e554e]{width:8px;height:8px;border-radius:50%;background-color:var(--primary, #CCFF00);box-shadow:none}.brand-text[data-v-a27e554e]{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.03em}.text-lime[data-v-a27e554e]{color:#cf0}.text-cyan[data-v-a27e554e]{color:#0284c7}.text-amber[data-v-a27e554e]{color:#d97706}.text-purple[data-v-a27e554e]{color:#7c3aed}.text-rose[data-v-a27e554e]{color:#e11d48}.text-lime-dark[data-v-a27e554e]{color:#65a30d}.badge-lime-sm[data-v-a27e554e]{background:#ccff0026;color:#cf0;border:1px solid rgba(204,255,0,.4);font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px}.badge-cyan-tag[data-v-a27e554e]{display:inline-block;background:#0284c71f;color:#38bdf8;border:1px solid rgba(2,132,199,.3);font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.badge-lime-tag[data-v-a27e554e]{display:inline-block;background:#ccff001f;color:#cf0;border:1px solid rgba(204,255,0,.35);font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.badge-success-sm[data-v-a27e554e]{display:inline-flex;align-items:center;gap:5px;background:#22c55e26;color:#4ade80;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.3)}.badge-lime-xs[data-v-a27e554e]{background:#cf03;color:#cf0;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.badge-cyan-xs[data-v-a27e554e]{background:#38bdf833;color:#38bdf8;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.nav-links[data-v-a27e554e]{display:flex;align-items:center;gap:24px}.nav-links a[data-v-a27e554e]{font-size:14px;font-weight:600;color:#94a3b8;text-decoration:none;transition:color .15s ease}.nav-links a[data-v-a27e554e]:hover{color:#fff}.nav-actions[data-v-a27e554e]{display:flex;align-items:center;gap:12px}.btn[data-v-a27e554e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:none!important;border:none;height:40px;padding:0 18px;font-family:var(--font-heading, "Manrope", sans-serif);text-decoration:none;-webkit-user-select:none;user-select:none}.btn[data-v-a27e554e]:active{transform:translateY(1px) scale(.985)!important}.btn-sm[data-v-a27e554e]{height:36px;padding:0 14px;font-size:13px;border-radius:8px}.btn-lg[data-v-a27e554e]{height:46px;padding:0 24px;font-size:15px;border-radius:8px}.btn-block[data-v-a27e554e]{width:100%}.btn-lime[data-v-a27e554e]{background:#cf0;color:#080e21;font-weight:800}.btn-lime[data-v-a27e554e]:hover{background:#b8e600;box-shadow:none!important}.shadow-lime[data-v-a27e554e]{box-shadow:none!important}.btn-ghost[data-v-a27e554e]{background:transparent;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}.btn-ghost[data-v-a27e554e]:hover{background:#ffffff0f;color:#fff}.btn-cyan-outline[data-v-a27e554e]{background:#0284c714;color:#38bdf8;border:1.5px solid rgba(56,189,248,.4)}.btn-cyan-outline[data-v-a27e554e]:hover{background:#38bdf829;border-color:#38bdf8}.btn-lime-outline[data-v-a27e554e]{background:#ccff0014;color:#cf0;border:1.5px solid rgba(204,255,0,.4)}.btn-lime-outline[data-v-a27e554e]:hover{background:#cf0;color:#080e21}.btn-secondary[data-v-a27e554e]{background:#fff;color:#334155;border:1px solid #CBD5E1}.btn-secondary[data-v-a27e554e]:hover{background:#f8fafc;border-color:#94a3b8}.btn-glass[data-v-a27e554e]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass[data-v-a27e554e]:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}.hero-section[data-v-a27e554e]{position:relative;padding:80px 0 100px;overflow:hidden}.hero-bg-glow[data-v-a27e554e]{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(circle,#7ccb001f,#38bdf80f 50%,#0b172a00 70%);pointer-events:none;z-index:0}.hero-grid-pattern[data-v-a27e554e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.hero-container[data-v-a27e554e]{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .95fr;gap:48px;align-items:center}.hero-title[data-v-a27e554e]{font-family:Manrope,sans-serif;font-size:52px;line-height:1.12;font-weight:800;letter-spacing:-1.5px;color:#fff;margin-bottom:20px}.gradient-lime-text[data-v-a27e554e]{color:#cf0}.hero-subtitle[data-v-a27e554e]{font-size:17px;line-height:1.6;color:#94a3b8;max-width:580px;margin-bottom:32px}.hero-cta-group[data-v-a27e554e]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px}.trust-strip[data-v-a27e554e]{display:flex;flex-wrap:wrap;gap:20px}.trust-item[data-v-a27e554e]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#cbd5e1}.hero-mockup-wrapper[data-v-a27e554e]{position:relative}.mockup-backdrop-glow[data-v-a27e554e]{position:absolute;top:20%;left:20%;width:320px;height:320px;background:#38bdf82e;filter:blur(80px);border-radius:50%;pointer-events:none}.laptop-mockup-card[data-v-a27e554e]{border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0009;border:1px solid rgba(255,255,255,.12)}.laptop-screen-header[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0b172ad9;border-bottom:1px solid rgba(255,255,255,.06)}.window-dots[data-v-a27e554e]{display:flex;gap:6px}.dot[data-v-a27e554e]{width:10px;height:10px;border-radius:50%}.dot.red[data-v-a27e554e]{background:#ff5f56}.dot.yellow[data-v-a27e554e]{background:#ffbd2e}.dot.green[data-v-a27e554e]{background:#27c93f}.laptop-address-bar[data-v-a27e554e]{display:flex;align-items:center;gap:6px;background:#ffffff0d;padding:4px 12px;border-radius:6px;font-size:11px;color:#94a3b8}.laptop-screen-body[data-v-a27e554e]{padding:16px}.dash-mini-header[data-v-a27e554e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dash-mini-header h4[data-v-a27e554e]{font-size:14px;font-weight:700;margin:0}.revenue-chip[data-v-a27e554e]{background:#7ccb0026;color:#7ccb00;border:1px solid rgba(124,203,0,.3);font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.court-schedule-mini[data-v-a27e554e]{display:flex;flex-direction:column;gap:6px}.mini-grid-row[data-v-a27e554e]{display:grid;grid-template-columns:70px repeat(5,1fr);gap:4px;font-size:10px;align-items:center}.mini-grid-row.head[data-v-a27e554e]{color:#64748b;font-weight:600;text-align:center;padding-bottom:4px}.court-col[data-v-a27e554e]{color:#cbd5e1;font-weight:600}.slot[data-v-a27e554e]{padding:6px 2px;text-align:center;border-radius:4px;font-weight:600}.slot.booked[data-v-a27e554e]{background:#f43f5e33;color:#fb7185;border:1px solid rgba(244,63,94,.3)}.slot.open[data-v-a27e554e]{background:#7ccb0026;color:#7ccb00;border:1px solid rgba(124,203,0,.3)}.section-block[data-v-a27e554e]{padding:90px 0;position:relative}.section-title-wrap[data-v-a27e554e]{margin-bottom:48px}.section-heading[data-v-a27e554e]{font-family:Manrope,sans-serif;font-size:38px;font-weight:800;letter-spacing:-1px;color:#fff;margin:12px 0 10px}.section-sub[data-v-a27e554e]{font-size:16px;color:#94a3b8;max-width:620px;margin:0 auto}.city-filter-pills[data-v-a27e554e]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.city-pill-btn[data-v-a27e554e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.city-pill-btn[data-v-a27e554e]:hover,.city-pill-btn.active[data-v-a27e554e]{background:#7ccb00;color:#0b172a;border-color:#7ccb00;font-weight:800}.venues-grid[data-v-a27e554e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.landing-venue-card[data-v-a27e554e]{cursor:pointer;overflow:hidden;transition:all .3s ease}.landing-venue-card[data-v-a27e554e]:hover{transform:translateY(-6px);border-color:#7ccb0066;box-shadow:0 16px 40px #00000080}.venue-thumb-wrap[data-v-a27e554e]{position:relative;height:190px;overflow:hidden}.venue-thumb-img[data-v-a27e554e]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.landing-venue-card:hover .venue-thumb-img[data-v-a27e554e]{transform:scale(1.05)}.venue-price-tag[data-v-a27e554e]{position:absolute;bottom:12px;right:12px;background:#0b172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;font-weight:800;font-size:16px;color:#7ccb00;border:1px solid rgba(124,203,0,.3)}.venue-city-badge[data-v-a27e554e]{position:absolute;top:12px;left:12px;background:#0b172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#38bdf8}.venue-card-body[data-v-a27e554e]{padding:20px}.venue-card-title[data-v-a27e554e]{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.venue-card-addr[data-v-a27e554e]{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8;margin-bottom:16px}.venue-card-footer[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.court-count[data-v-a27e554e]{display:flex;align-items:center;gap:6px;font-size:13px;color:#cbd5e1}.feature-tab-switcher[data-v-a27e554e]{display:inline-flex;background:#ffffff0a;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08);gap:6px}.feature-tab-btn[data-v-a27e554e]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;background:transparent;color:#94a3b8;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.feature-tab-btn[data-v-a27e554e]:hover{color:#fff}.feature-tab-btn.active[data-v-a27e554e]{background:#0b172a;color:#7ccb00;border:1px solid rgba(124,203,0,.3);box-shadow:0 4px 14px #0006}.features-showcase-grid[data-v-a27e554e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.feature-box[data-v-a27e554e]{padding:28px;transition:transform .25s ease}.feature-box[data-v-a27e554e]:hover{transform:translateY(-4px);border-color:#ffffff29}.feature-icon-box[data-v-a27e554e]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.bg-lime-soft[data-v-a27e554e]{background:#7ccb001f}.bg-cyan-soft[data-v-a27e554e]{background:#38bdf81f}.bg-amber-soft[data-v-a27e554e]{background:#f59e0b1f}.bg-purple-soft[data-v-a27e554e]{background:#a855f71f}.feature-box h3[data-v-a27e554e]{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.feature-box p[data-v-a27e554e]{font-size:14px;line-height:1.6;color:#94a3b8}.steps-grid[data-v-a27e554e]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card[data-v-a27e554e]{padding:36px 28px;text-align:center;position:relative}.step-number-circle[data-v-a27e554e]{width:56px;height:56px;border-radius:50%;background:#7ccb001f;border:2px solid #7CCB00;color:#7ccb00;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.step-card h3[data-v-a27e554e]{font-size:19px;font-weight:700;color:#fff;margin-bottom:10px}.step-card p[data-v-a27e554e]{font-size:14px;line-height:1.6;color:#94a3b8}.pricing-commitment-pill[data-v-a27e554e]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px;background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.1);margin-bottom:12px}.featured-plan .pricing-commitment-pill[data-v-a27e554e]{background:#7ccb001f;color:#cf0;border-color:#7ccb0047}.pricing-fee-note[data-v-a27e554e]{background:#7ccb0014;border:1px solid rgba(124,203,0,.22);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45;color:#e2e8f0;margin-bottom:20px}.pricing-fee-note strong[data-v-a27e554e]{color:#cf0}.pricing-cards-grid[data-v-a27e554e]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card[data-v-a27e554e]{padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.pricing-card.featured-plan[data-v-a27e554e]{border:2px solid #7CCB00;background:#0b172af2;box-shadow:0 16px 40px #7ccb0026;transform:scale(1.03);z-index:2}.popular-ribbon[data-v-a27e554e]{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#7ccb00;color:#0b172a;font-size:11px;font-weight:800;padding:4px 14px;border-radius:999px;letter-spacing:.5px}.plan-tag[data-v-a27e554e]{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px}.pricing-header h3[data-v-a27e554e]{font-size:24px;font-weight:800;color:#fff;margin:8px 0 12px}.price-display[data-v-a27e554e]{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.price-display .amount[data-v-a27e554e]{font-size:42px;font-weight:800;font-family:Manrope,sans-serif;color:#fff}.featured-plan .price-display .amount[data-v-a27e554e]{color:#7ccb00}.price-display .period[data-v-a27e554e]{color:#94a3b8;font-size:14px}.plan-desc[data-v-a27e554e]{font-size:13px;color:#94a3b8;margin-bottom:24px;min-height:40px}.plan-features-list[data-v-a27e554e]{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.plan-features-list li[data-v-a27e554e]{display:flex;align-items:center;gap:10px;font-size:14px;color:#cbd5e1}.faq-accordion-list[data-v-a27e554e]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item[data-v-a27e554e]{padding:20px 24px;cursor:pointer;transition:all .2s ease}.faq-item[data-v-a27e554e]:hover{border-color:#7ccb004d}.faq-question-row[data-v-a27e554e]{display:flex;justify-content:space-between;align-items:center}.faq-question-row h4[data-v-a27e554e]{font-size:16px;font-weight:600;color:#fff;margin:0}.faq-chevron[data-v-a27e554e]{color:#94a3b8;transition:transform .3s ease}.faq-item.open .faq-chevron[data-v-a27e554e]{transform:rotate(180deg);color:#7ccb00}.faq-answer[data-v-a27e554e]{padding-top:14px;margin-top:14px;border-top:1px solid rgba(255,255,255,.08)}.faq-answer p[data-v-a27e554e]{font-size:14px;line-height:1.6;color:#94a3b8;margin:0}.cta-banner-section[data-v-a27e554e]{padding:60px 0 90px}.cta-card[data-v-a27e554e]{position:relative;padding:64px 32px;border-radius:24px;background:linear-gradient(135deg,#0b172a,#08101e);border:1px solid rgba(124,203,0,.3);overflow:hidden}.cta-glow[data-v-a27e554e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:300px;background:radial-gradient(circle,rgba(124,203,0,.15) 0%,transparent 70%);pointer-events:none}.logo-emoji-big[data-v-a27e554e]{font-size:48px;display:block;margin-bottom:16px}.cta-title[data-v-a27e554e]{font-family:Manrope,sans-serif;font-size:38px;font-weight:800;color:#fff;margin-bottom:14px}.cta-sub[data-v-a27e554e]{font-size:17px;color:#94a3b8;max-width:600px;margin:0 auto}.cta-btn-row[data-v-a27e554e]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.landing-footer[data-v-a27e554e]{background:#080e21;border-top:1px solid rgba(255,255,255,.08);padding:48px 0 30px}.footer-inner[data-v-a27e554e]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-desc[data-v-a27e554e]{font-size:13px;line-height:1.6;color:#64748b;max-width:320px}.footer-status[data-v-a27e554e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#22c55e}.status-dot[data-v-a27e554e]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.footer-links-col h5[data-v-a27e554e]{font-size:14px;font-weight:700;color:#fff;margin-bottom:16px}.footer-links-col a[data-v-a27e554e]{display:block;font-size:13px;color:#94a3b8;text-decoration:none;margin-bottom:10px;transition:color .2s ease}.footer-links-col a[data-v-a27e554e]:hover{color:#7ccb00}.footer-bottom-bar[data-v-a27e554e]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:#64748b}.footer-legal-links[data-v-a27e554e]{display:flex;gap:12px;align-items:center}.footer-legal-links a[data-v-a27e554e]{color:#64748b;text-decoration:none}.footer-legal-links a[data-v-a27e554e]:hover{color:#7ccb00}@keyframes pulse-a27e554e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.animate-fade-in[data-v-a27e554e]{animation:fadeIn-a27e554e .4s ease forwards}.animate-slide-up[data-v-a27e554e]{animation:slideUp-a27e554e .5s ease forwards}.delay-1[data-v-a27e554e]{animation-delay:.1s}.delay-2[data-v-a27e554e]{animation-delay:.2s}.delay-3[data-v-a27e554e]{animation-delay:.3s}.delay-4[data-v-a27e554e]{animation-delay:.4s}@keyframes fadeIn-a27e554e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a27e554e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero-container[data-v-a27e554e]{grid-template-columns:1fr;text-align:center}.hero-subtitle[data-v-a27e554e],.trust-strip[data-v-a27e554e]{margin-left:auto;margin-right:auto;justify-content:center}.hero-cta-group[data-v-a27e554e]{justify-content:center}.steps-grid[data-v-a27e554e],.pricing-cards-grid[data-v-a27e554e]{grid-template-columns:1fr}.pricing-card.featured-plan[data-v-a27e554e]{transform:none}.footer-inner[data-v-a27e554e]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.desktop-only[data-v-a27e554e]{display:none}.hero-title[data-v-a27e554e]{font-size:38px}.footer-inner[data-v-a27e554e]{grid-template-columns:1fr}.footer-bottom-bar[data-v-a27e554e]{flex-direction:column;gap:12px;text-align:center}}.comparison-section[data-v-a27e554e]{position:relative;background:radial-gradient(circle at 50% 20%,#0f172acc,#0a1128)}.comparison-grid[data-v-a27e554e]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.comparison-card[data-v-a27e554e]{padding:32px;border-radius:20px;display:flex;flex-direction:column;height:100%;transition:transform .2s ease}.comparison-card.old-way[data-v-a27e554e]{background:#e11d4808;border:1px solid rgba(225,29,72,.2)}.comparison-card.new-way[data-v-a27e554e]{background:#ccff0008;border:1.5px solid rgba(204,255,0,.35)}.comparison-header[data-v-a27e554e]{margin-bottom:24px}.comparison-badge[data-v-a27e554e]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px}.comparison-badge.red[data-v-a27e554e]{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.comparison-badge.green[data-v-a27e554e]{background:#ccff0026;color:#cf0;border:1px solid rgba(204,255,0,.35)}.comparison-summary[data-v-a27e554e]{font-size:14.5px;color:#94a3b8;line-height:1.5}.comparison-list[data-v-a27e554e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.comparison-list li[data-v-a27e554e]{display:flex;align-items:flex-start;gap:14px}.list-bullet[data-v-a27e554e]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex-shrink:0;margin-top:2px}.list-bullet.red[data-v-a27e554e]{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.list-bullet.green[data-v-a27e554e]{background:#ccff0026;color:#cf0;border:1px solid rgba(204,255,0,.35)}.comparison-list strong[data-v-a27e554e]{display:block;font-size:15px;font-weight:700;color:#f8fafc;margin-bottom:3px}.comparison-list p[data-v-a27e554e]{font-size:13.5px;color:#94a3b8;line-height:1.45;margin:0}.two-ways-section[data-v-a27e554e]{position:relative}.two-ways-grid[data-v-a27e554e]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.two-ways-card[data-v-a27e554e]{padding:36px;border-radius:20px;display:flex;flex-direction:column;background:#fff;border:1px solid #CBD5E1;box-shadow:0 4px 16px #0f172a0a}.two-ways-card.venue-side[data-v-a27e554e]{border-top:3px solid #CCFF00}.two-ways-card.player-side[data-v-a27e554e]{border-top:3px solid #0284C7}.two-ways-header[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.role-badge[data-v-a27e554e]{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.role-badge.lime[data-v-a27e554e]{background:#ccff001f;color:#cf0;border:1px solid rgba(204,255,0,.3)}.role-badge.cyan[data-v-a27e554e]{background:#0284c726;color:#38bdf8;border:1px solid rgba(2,132,199,.35)}.badge-free-tag[data-v-a27e554e]{background:#cf0;color:#080e21;font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px;letter-spacing:.04em}.badge-instant-tag[data-v-a27e554e]{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.35);font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px;letter-spacing:.04em}.two-ways-title[data-v-a27e554e]{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.two-ways-desc[data-v-a27e554e]{font-size:14.5px;color:#94a3b8;line-height:1.55;margin-bottom:22px}.two-ways-perks[data-v-a27e554e]{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.two-ways-perks li[data-v-a27e554e]{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#e2e8f0}.two-ways-actions[data-v-a27e554e]{display:flex;flex-direction:column;gap:8px}.btn-cyan[data-v-a27e554e]{background-color:#0284c7;color:#fff;box-shadow:none!important}.btn-cyan[data-v-a27e554e]:hover{background-color:#0369a1}@media (max-width: 1024px){.comparison-grid[data-v-a27e554e],.two-ways-grid[data-v-a27e554e]{grid-template-columns:1fr}}.landing-page-root.theme-dark[data-v-a27e554e]{background-color:#0a1128;background-image:radial-gradient(circle at 15% 20%,rgba(204,255,0,.05) 0%,transparent 40%),radial-gradient(circle at 85% 60%,rgba(2,132,199,.06) 0%,transparent 50%);color:#f8fafc}.theme-dark .comparison-section[data-v-a27e554e],.theme-dark .how-it-works-section[data-v-a27e554e],.theme-dark .two-ways-section[data-v-a27e554e],.theme-dark .faq-section[data-v-a27e554e]{background:#0b142e;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.theme-dark .features-section[data-v-a27e554e],.theme-dark .venues-section[data-v-a27e554e],.theme-dark .pricing-section[data-v-a27e554e]{background:#0a1128}.theme-dark .comparison-section .section-heading[data-v-a27e554e],.theme-dark .how-it-works-section .section-heading[data-v-a27e554e],.theme-dark .two-ways-section .section-heading[data-v-a27e554e],.theme-dark .faq-section .section-heading[data-v-a27e554e]{color:#fff!important}.theme-dark .comparison-section .section-sub[data-v-a27e554e],.theme-dark .how-it-works-section .section-sub[data-v-a27e554e],.theme-dark .two-ways-section .section-sub[data-v-a27e554e],.theme-dark .faq-section .section-sub[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .comparison-section .badge-lime-tag[data-v-a27e554e],.theme-dark .how-it-works-section .badge-lime-tag[data-v-a27e554e],.theme-dark .two-ways-section .badge-lime-tag[data-v-a27e554e],.theme-dark .faq-section .badge-lime-tag[data-v-a27e554e]{background:#ccff001f!important;color:#cf0!important;border:1px solid rgba(204,255,0,.35)!important}.theme-dark .comparison-card.old-way[data-v-a27e554e]{background:#111c38b3!important;border:1px solid rgba(225,29,72,.3)!important;box-shadow:0 4px 20px #00000040}.theme-dark .comparison-card.old-way .comparison-summary[data-v-a27e554e],.theme-dark .comparison-card.old-way .comparison-list p[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .comparison-card.old-way .comparison-list strong[data-v-a27e554e]{color:#f8fafc!important}.theme-dark .comparison-card.new-way[data-v-a27e554e]{background:#111c38!important;border:2px solid #CCFF00!important;box-shadow:0 8px 32px -4px #ccff002e,0 4px 16px #0000004d}.theme-dark .comparison-card.new-way .comparison-summary[data-v-a27e554e],.theme-dark .comparison-card.new-way .comparison-list p[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .comparison-card.new-way .comparison-list strong[data-v-a27e554e]{color:#fff!important}.theme-dark .comparison-card.new-way .list-bullet.green[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border:1.5px solid #CCFF00!important}.theme-dark .how-it-works-section .split-step-card[data-v-a27e554e]{background:#111c38!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px #00000040}.theme-dark .how-it-works-section .split-step-card.active[data-v-a27e554e]{border-color:#cf0!important;background:#ccff000d!important}.theme-dark .how-it-works-section .step-badge-num[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important}.theme-dark .how-it-works-section .step-card-title[data-v-a27e554e]{color:#fff!important}.theme-dark .how-it-works-section .step-card-desc[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .how-it-works-section .live-stage-card[data-v-a27e554e]{background:#111c38!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 32px -4px #0006}.theme-dark .how-it-works-section .stage-topbar[data-v-a27e554e]{background:#080e21!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.theme-dark .how-it-works-section .stage-url-chip[data-v-a27e554e]{background:#111c38!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)}.theme-dark .how-it-works-section .preview-field[data-v-a27e554e],.theme-dark .how-it-works-section .calibrator-court-row[data-v-a27e554e],.theme-dark .how-it-works-section .calibrator-status-row[data-v-a27e554e],.theme-dark .how-it-works-section .booking-preview-card[data-v-a27e554e]{background:#080e21!important;border:1px solid rgba(255,255,255,.08)!important}.theme-dark .how-it-works-section .preview-hero-chip[data-v-a27e554e],.theme-dark .how-it-works-section .booking-venue-name[data-v-a27e554e]{color:#fff!important}.theme-dark .how-it-works-section .preview-input-val[data-v-a27e554e]{color:#e2e8f0!important}.theme-dark .how-it-works-section .preview-action-banner[data-v-a27e554e]{background:#ccff001a!important;border-color:#ccff004d!important;color:#cf0!important}.theme-dark .how-it-works-section .booking-lock-banner[data-v-a27e554e]{background:#10b9811a!important;border-color:#10b9814d!important;color:#34d399!important}.theme-dark .two-ways-section .two-ways-card[data-v-a27e554e]{background:#111c38!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #00000040}.theme-dark .two-ways-section .two-ways-card.venue-side[data-v-a27e554e]{border-top:3.5px solid #CCFF00!important}.theme-dark .two-ways-section .two-ways-card.player-side[data-v-a27e554e]{border-top:3.5px solid #0284C7!important}.theme-dark .two-ways-section .two-ways-title[data-v-a27e554e]{color:#fff!important}.theme-dark .two-ways-section .two-ways-desc[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .two-ways-section .two-ways-perks li[data-v-a27e554e]{color:#e2e8f0!important}.theme-dark .two-ways-section .role-badge.lime[data-v-a27e554e]{background:#ccff001f!important;color:#cf0!important;border:1px solid rgba(204,255,0,.35)!important}.theme-dark .two-ways-section .role-badge.cyan[data-v-a27e554e]{background:#0284c71a!important;color:#38bdf8!important;border:1px solid rgba(2,132,199,.3)!important}.theme-dark .two-ways-section .badge-free-tag[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important}.theme-dark .two-ways-section .badge-instant-tag[data-v-a27e554e]{background:#0a1128!important;color:#38bdf8!important}.theme-dark .two-ways-section .two-ways-actions .btn-ghost[data-v-a27e554e]{color:#e2e8f0!important;border:1px solid rgba(255,255,255,.15)!important;background:transparent!important}.theme-dark .two-ways-section .two-ways-actions .btn-ghost[data-v-a27e554e]:hover{background:#ffffff0f!important}.theme-dark .faq-section .faq-item[data-v-a27e554e]{background:#111c38!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 10px #0003}.theme-dark .faq-section .faq-item.open[data-v-a27e554e]{border-color:#ccff0059!important;box-shadow:0 4px 20px #0000004d}.theme-dark .faq-section .faq-question-row h4[data-v-a27e554e]{color:#fff!important}.theme-dark .faq-section .faq-answer[data-v-a27e554e]{border-top:1px solid rgba(255,255,255,.08)!important}.theme-dark .faq-section .faq-answer p[data-v-a27e554e],.theme-dark .faq-section .faq-icon-btn[data-v-a27e554e]{color:#94a3b8!important}.landing-page-root.theme-light[data-v-a27e554e]{background-color:#f8fafc;background-image:radial-gradient(circle at 12% 15%,rgba(204,255,0,.18) 0%,transparent 45%),radial-gradient(circle at 88% 55%,rgba(2,132,199,.08) 0%,transparent 50%),radial-gradient(rgba(15,23,42,.04) 1px,transparent 1px);background-size:auto,auto,28px 28px;color:#0f172a}.theme-light .landing-navbar[data-v-a27e554e]{background:#ffffffe0;border-bottom:1px solid #E2E8F0}.theme-light .brand-text[data-v-a27e554e]{color:#0a1128}.theme-light .nav-links a[data-v-a27e554e]{color:#475569}.theme-light .nav-links a[data-v-a27e554e]:hover{color:#0a1128}.theme-light .nav-actions .btn-ghost[data-v-a27e554e]{color:#334155;border:1px solid #CBD5E1;background:#fff}.theme-light .nav-actions .btn-ghost[data-v-a27e554e]:hover{background:#f1f5f9;color:#0a1128}.theme-light .hero-bg-glow[data-v-a27e554e]{background:radial-gradient(circle,#ccff0024,#38bdf814 50%,#f8fafc00 70%)}.theme-light .hero-title[data-v-a27e554e]{color:#0a1128}.theme-light .gradient-lime-text[data-v-a27e554e]{background:linear-gradient(135deg,#15803d,#65a30d,#84cc16);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-light .hero-subtitle[data-v-a27e554e]{color:#475569}.theme-light .trust-item[data-v-a27e554e]{background:#fff;border:1px solid #E2E8F0;color:#334155;padding:6px 14px;border-radius:999px;box-shadow:0 1px 3px #0f172a0a}.theme-light .hero-cta-group .btn-glass[data-v-a27e554e]{background:#fff;color:#0f172a;border:1px solid #CBD5E1;box-shadow:0 1px 3px #0f172a0a}.theme-light .hero-cta-group .btn-glass[data-v-a27e554e]:hover{background:#f1f5f9;border-color:#94a3b8}.theme-light .laptop-mockup-card[data-v-a27e554e]{border:1px solid #CBD5E1;box-shadow:0 20px 40px -10px #0f172a1f}.theme-light .laptop-screen-header[data-v-a27e554e]{background:#0a1128;color:#f8fafc}.theme-light .laptop-address-bar[data-v-a27e554e]{background:#ffffff1a;color:#cbd5e1}.theme-light .comparison-section[data-v-a27e554e]{background:#eef2f6}.theme-light .features-section[data-v-a27e554e]{background:#f8fafc}.theme-light .how-it-works-section[data-v-a27e554e]{background:#eef2f6}.theme-light .venues-section[data-v-a27e554e]{background:#f8fafc}.theme-light .two-ways-section[data-v-a27e554e]{background:#eef2f6}.theme-light .pricing-section[data-v-a27e554e]{background:#f8fafc}.theme-light .faq-section[data-v-a27e554e]{background:#eef2f6}.theme-light .section-heading[data-v-a27e554e]{color:#0a1128!important}.theme-light .section-sub[data-v-a27e554e]{color:#475569!important}.theme-light .badge-lime-tag[data-v-a27e554e]{background:#65a30d1f!important;color:#3f6212!important;border:1px solid rgba(101,163,13,.35)!important}.theme-light .badge-cyan-tag[data-v-a27e554e]{background:#0284c71a!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.3)!important}.theme-light .comparison-card.old-way[data-v-a27e554e]{background:#fff1f2!important;border:1px solid #FECDD3!important;box-shadow:0 4px 16px #e11d480d}.theme-light .comparison-card.old-way .comparison-summary[data-v-a27e554e],.theme-light .comparison-card.old-way .comparison-list p[data-v-a27e554e]{color:#64748b!important}.theme-light .comparison-card.old-way .comparison-list strong[data-v-a27e554e]{color:#1e293b!important}.theme-light .comparison-card.new-way[data-v-a27e554e]{background:#fff!important;border:2px solid #84CC16!important;box-shadow:0 8px 30px -4px #84cc162e}.theme-light .comparison-card.new-way .comparison-summary[data-v-a27e554e],.theme-light .comparison-card.new-way .comparison-list p[data-v-a27e554e]{color:#475569!important}.theme-light .comparison-card.new-way .comparison-list strong[data-v-a27e554e]{color:#0f172a!important}.theme-light .comparison-card.new-way .list-bullet.green[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border:1.5px solid #CCFF00!important}.theme-light .feature-tab-switcher[data-v-a27e554e]{background:#e2e8f0!important;border:1px solid #CBD5E1!important}.theme-light .feature-tab-btn[data-v-a27e554e]{color:#475569!important}.theme-light .feature-tab-btn.active[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border:1px solid #0A1128!important;font-weight:700}.theme-light .features-showcase-grid .feature-bento-card[data-v-a27e554e]{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0a}.theme-light .feature-icon-box[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border:1.5px solid #CCFF00!important}.theme-light .feature-bento-card h3[data-v-a27e554e]{color:#0a1128!important}.theme-light .feature-bento-card p[data-v-a27e554e]{color:#475569!important}.theme-light .feature-pill-list li[data-v-a27e554e]{background:#f1f5f9!important;color:#334155!important;border:1px solid #E2E8F0!important}.theme-light .mini-stat-card[data-v-a27e554e]{background:#f8fafc!important;border:1px solid #E2E8F0!important}.theme-light .mini-stat-card .val[data-v-a27e554e]{color:#0a1128!important}.theme-light .mini-stat-card .lbl[data-v-a27e554e]{color:#64748b!important}.theme-light .step-card[data-v-a27e554e]{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 4px 16px #0f172a0a}.theme-light .step-card h3[data-v-a27e554e]{color:#0f172a!important}.theme-light .step-card p[data-v-a27e554e]{color:#64748b!important}.theme-light .step-number-circle[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border:2px solid #CCFF00!important}.theme-light .city-pill-btn[data-v-a27e554e]{background:#fff!important;color:#475569!important;border:1px solid #CBD5E1!important}.theme-light .city-pill-btn.active[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border-color:#0a1128!important}.theme-light .city-pill-btn[data-v-a27e554e]:hover:not(.active){background:#f1f5f9!important;color:#0a1128!important}.theme-light .landing-venue-card[data-v-a27e554e]{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0a}.theme-light .landing-venue-card[data-v-a27e554e]:hover{border-color:#84cc16!important;box-shadow:0 8px 24px -4px #84cc1626}.theme-light .venue-price-tag[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important}.theme-light .venue-city-badge[data-v-a27e554e]{background:#fffffff2!important;color:#0f172a!important;border:1px solid #CBD5E1!important}.theme-light .venue-card-title[data-v-a27e554e]{color:#0a1128!important}.theme-light .venue-card-addr[data-v-a27e554e]{color:#64748b!important}.theme-light .court-count[data-v-a27e554e]{color:#334155!important}.theme-light .btn-lime-outline[data-v-a27e554e]{background:#f8fafc!important;border:1.5px solid #65A30D!important;color:#166534!important;font-weight:700}.theme-light .btn-lime-outline[data-v-a27e554e]:hover{background:#cf0!important;color:#0a1128!important;border-color:#cf0!important}.theme-light .two-ways-card[data-v-a27e554e]{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 4px 16px #0f172a0a}.theme-light .two-ways-card.venue-side[data-v-a27e554e]{border-top:3.5px solid #84CC16!important}.theme-light .two-ways-card.player-side[data-v-a27e554e]{border-top:3.5px solid #0284C7!important}.theme-light .two-ways-title[data-v-a27e554e]{color:#0a1128!important}.theme-light .two-ways-desc[data-v-a27e554e]{color:#64748b!important}.theme-light .two-ways-perks li[data-v-a27e554e]{color:#1e293b!important}.theme-light .role-badge.lime[data-v-a27e554e]{background:#65a30d1f!important;color:#3f6212!important;border:1px solid rgba(101,163,13,.35)!important}.theme-light .role-badge.cyan[data-v-a27e554e]{background:#0284c71a!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.3)!important}.theme-light .badge-free-tag[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important}.theme-light .badge-instant-tag[data-v-a27e554e]{background:#0a1128!important;color:#38bdf8!important}.theme-light .two-ways-actions .btn-ghost[data-v-a27e554e]{color:#334155!important;border:1px solid #CBD5E1!important;background:#fff!important}.theme-light .two-ways-actions .btn-ghost[data-v-a27e554e]:hover{background:#f1f5f9!important}.theme-light .pricing-card[data-v-a27e554e]{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0a}.theme-light .pricing-card.featured[data-v-a27e554e]{border:2px solid #84CC16!important;box-shadow:0 8px 30px -4px #84cc162e!important}.theme-light .badge-popular[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important}.theme-light .pricing-header .plan-tag[data-v-a27e554e]{color:#65a30d!important}.theme-light .pricing-header h3[data-v-a27e554e],.theme-light .price-display .amount[data-v-a27e554e]{color:#0a1128!important}.theme-light .price-display .currency[data-v-a27e554e]{color:#64748b!important}.theme-light .plan-perks-list li[data-v-a27e554e]{color:#334155!important}.theme-light .faq-item[data-v-a27e554e]{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 2px 8px #0f172a08}.theme-light .faq-item.open[data-v-a27e554e]{border-color:#94a3b8!important;box-shadow:0 4px 16px #0f172a0f}.theme-light .faq-question-row h4[data-v-a27e554e]{color:#0f172a!important}.theme-light .faq-chevron[data-v-a27e554e]{color:#64748b!important}.theme-light .faq-answer[data-v-a27e554e]{border-top:1px solid #E2E8F0!important}.theme-light .faq-answer p[data-v-a27e554e]{color:#475569!important}.theme-light .cta-banner-section[data-v-a27e554e]{background:#f8fafc}.cta-banner-section .cta-banner-inner[data-v-a27e554e]{background:#0a1128!important;border:1px solid rgba(255,255,255,.12)!important}.theme-light .cta-banner-inner h2[data-v-a27e554e]{color:#fff!important}.theme-light .cta-banner-inner p[data-v-a27e554e]{color:#cbd5e1!important}.theme-light .landing-footer[data-v-a27e554e]{background:#0a1128;border-top:1px solid rgba(255,255,255,.08)}.dashboard-calendar-screenshot[data-v-a27e554e]{width:100%;height:auto;display:block;object-fit:cover;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.laptop-screen-body.p-0[data-v-a27e554e]{padding:0!important;background:#f8fafc!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.landing-navbar[data-v-a27e554e]{position:sticky;top:0;z-index:1000}.scroll-progress-indicator[data-v-a27e554e]{position:absolute;bottom:0;left:0;height:2.5px;background:#cf0;z-index:1001;transition:width .08s linear;box-shadow:none!important}.reveal-on-scroll[data-v-a27e554e]{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible[data-v-a27e554e]{opacity:1;transform:translateY(0)}.reveal-on-scroll.stagger-1[data-v-a27e554e]{transition-delay:.06s}.reveal-on-scroll.stagger-2[data-v-a27e554e]{transition-delay:.14s}.reveal-on-scroll.stagger-3[data-v-a27e554e]{transition-delay:.22s}.reveal-on-scroll.stagger-4[data-v-a27e554e]{transition-delay:.3s}@media (prefers-reduced-motion: reduce){.reveal-on-scroll[data-v-a27e554e]{opacity:1!important;transform:none!important;transition:none!important}}.split-stage-container[data-v-a27e554e]{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}.steps-nav-col[data-v-a27e554e]{display:flex;flex-direction:column;gap:16px}.split-step-card[data-v-a27e554e]{padding:24px 24px 22px;border-radius:14px;cursor:pointer;transition:all .25s ease;position:relative;border:1px solid rgba(255,255,255,.08)}.split-step-card[data-v-a27e554e]:hover{border-color:#cf06}.split-step-card.active[data-v-a27e554e]{border-color:#cf0;background:#ccff000f}.split-step-header[data-v-a27e554e]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.step-badge-num[data-v-a27e554e]{font-size:13px;font-weight:800;padding:3px 10px;border-radius:20px;background:#0a1128;color:#cf0;border:1px solid rgba(204,255,0,.35);font-family:monospace}.step-tag-text[data-v-a27e554e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.step-active-dot[data-v-a27e554e]{width:7px;height:7px;border-radius:50%;background:#cf0;margin-left:auto}.step-card-title[data-v-a27e554e]{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.step-card-desc[data-v-a27e554e]{font-size:13.5px;line-height:1.55;color:#94a3b8;margin:0}.steps-stage-col[data-v-a27e554e]{position:sticky;top:96px}.live-stage-card[data-v-a27e554e]{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#080e21}.stage-topbar[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0a1128f2;border-bottom:1px solid rgba(255,255,255,.08)}.stage-window-dots[data-v-a27e554e]{display:flex;gap:6px}.stage-url-chip[data-v-a27e554e]{display:flex;align-items:center;gap:6px;background:#00000059;padding:4px 12px;border-radius:20px;font-size:11.5px;color:#94a3b8;font-family:monospace}.badge-stage-status[data-v-a27e554e]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#cf0}.status-pulse-dot[data-v-a27e554e]{width:6px;height:6px;border-radius:50%;background:#cf0}.stage-screen-content[data-v-a27e554e]{padding:24px;min-height:290px}.animate-stage-fade[data-v-a27e554e]{animation:stageFadeIn-a27e554e .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes stageFadeIn-a27e554e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-hero-chip[data-v-a27e554e]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#f8fafc;margin-bottom:18px}.preview-form-grid[data-v-a27e554e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.preview-field[data-v-a27e554e]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:10px 14px;border-radius:10px}.preview-label[data-v-a27e554e]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:4px}.preview-input-val[data-v-a27e554e]{font-size:13.5px;font-weight:600;color:#e2e8f0}.preview-action-banner[data-v-a27e554e]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ccff0014;border:1px solid rgba(204,255,0,.25);border-radius:10px;font-size:12.5px;color:#f8fafc;font-weight:600}.calibrator-matrix-preview[data-v-a27e554e]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.calibrator-court-row[data-v-a27e554e]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px}.court-label[data-v-a27e554e]{font-size:12px;font-weight:700;color:#94a3b8;margin-bottom:8px}.court-slots[data-v-a27e554e]{display:flex;flex-wrap:wrap;gap:8px}.slot-pill[data-v-a27e554e]{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:6px}.slot-pill.booked[data-v-a27e554e]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.slot-pill.available[data-v-a27e554e]{background:#ccff001f;color:#cf0;border:1px solid rgba(204,255,0,.3)}.slot-pill.open-play[data-v-a27e554e]{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.calibrator-status-row[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:12.5px;color:#cbd5e1}.status-indicator[data-v-a27e554e]{display:flex;align-items:center;gap:8px;font-weight:600}.booking-preview-card[data-v-a27e554e]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px}.booking-top-info[data-v-a27e554e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.booking-venue-name[data-v-a27e554e]{font-size:16px;font-weight:800;color:#fff;margin:0 0 4px}.booking-time-info[data-v-a27e554e]{font-size:12px;color:#94a3b8;margin:0;display:flex;align-items:center;gap:6px}.booking-lock-banner[data-v-a27e554e]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ccff0014;border:1px solid rgba(204,255,0,.25);border-radius:8px;font-size:12px;color:#f8fafc;font-weight:600;margin-bottom:14px}.booking-payment-row[data-v-a27e554e]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.payment-val .lbl[data-v-a27e554e]{display:block;font-size:11px;color:#64748b;text-transform:uppercase;font-weight:700}.payment-val .amt[data-v-a27e554e]{font-size:18px;font-weight:800}.badge-gcash-pill[data-v-a27e554e]{font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:6px;background:#007dfe;color:#fff}.stage-mobile-controls[data-v-a27e554e]{display:none}.theme-light .split-step-card[data-v-a27e554e]{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 4px 16px #0f172a0a}.theme-light .split-step-card[data-v-a27e554e]:hover{border-color:#84cc16!important}.theme-light .split-step-card.active[data-v-a27e554e]{border-color:#65a30d!important;background:#f7fee7!important}.theme-light .step-badge-num[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important}.theme-light .step-card-title[data-v-a27e554e]{color:#0a1128!important}.theme-light .step-card-desc[data-v-a27e554e]{color:#475569!important}.theme-light .live-stage-card[data-v-a27e554e]{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 10px 30px -4px #0f172a14}.theme-light .stage-topbar[data-v-a27e554e]{background:#f1f5f9!important;border-bottom:1px solid #E2E8F0!important}.theme-light .stage-url-chip[data-v-a27e554e]{background:#fff!important;color:#334155!important;border:1px solid #CBD5E1}.theme-light .preview-field[data-v-a27e554e],.theme-light .calibrator-court-row[data-v-a27e554e],.theme-light .calibrator-status-row[data-v-a27e554e],.theme-light .booking-preview-card[data-v-a27e554e]{background:#f8fafc!important;border:1px solid #E2E8F0!important}.theme-light .preview-hero-chip[data-v-a27e554e],.theme-light .booking-venue-name[data-v-a27e554e]{color:#0a1128!important}.theme-light .preview-input-val[data-v-a27e554e]{color:#1e293b!important}.theme-light .preview-action-banner[data-v-a27e554e]{background:#f7fee7!important;border-color:#bef264!important;color:#1e293b!important}.theme-light .booking-lock-banner[data-v-a27e554e]{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important}@media (max-width: 900px){.split-stage-container[data-v-a27e554e]{grid-template-columns:1fr;gap:20px}.steps-stage-col[data-v-a27e554e]{position:static}.stage-mobile-controls[data-v-a27e554e]{display:flex;gap:8px;padding:12px 16px;background:#0003;border-top:1px solid rgba(255,255,255,.06)}.stage-tab-btn[data-v-a27e554e]{flex:1;padding:8px 12px;font-size:12px;font-weight:700;border-radius:6px;background:#ffffff0f;color:#94a3b8;border:none;cursor:pointer}.stage-tab-btn.active[data-v-a27e554e]{background:#cf0;color:#0a1128}.preview-form-grid[data-v-a27e554e]{grid-template-columns:1fr}}@media (max-width: 768px){.venues-grid[data-v-a27e554e]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:16px;gap:16px}.venues-grid>.landing-venue-card[data-v-a27e554e]{min-width:82vw;scroll-snap-align:start;flex-shrink:0}}.has-blueprint-bg[data-v-a27e554e]{position:relative;overflow:hidden}.blueprint-bg-wrap[data-v-a27e554e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;width:100%;height:96%;display:flex;align-items:center;justify-content:center}.blueprint-bg-wrap.court-blueprint[data-v-a27e554e]{max-width:1240px}.blueprint-bg-wrap.paddle-blueprint[data-v-a27e554e]{max-width:720px}.blueprint-court-svg[data-v-a27e554e],.blueprint-paddle-svg[data-v-a27e554e]{position:absolute;width:100%;height:100%;max-height:560px}.blueprint-court-svg.angled-court.base-ice[data-v-a27e554e]{stroke:#ffffff29!important;stroke-width:2.5px!important;stroke-linecap:round;stroke-linejoin:round;opacity:.8!important}.blueprint-court-svg.angled-court.base-ice .court-center-ball[data-v-a27e554e]{stroke:#ffffff29!important;stroke-width:2px!important;fill:#ffffff0a!important}.blueprint-court-svg.angled-court.base-ice .court-ball-dot[data-v-a27e554e],.blueprint-court-svg.angled-court.base-ice .court-net-post[data-v-a27e554e]{fill:#ffffff38!important}.blueprint-court-svg.angled-court.active-lime[data-v-a27e554e]{stroke:#cf0!important;stroke-width:3.5px!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(204,255,0,.95)) drop-shadow(0 0 4px #CCFF00)!important;pointer-events:none}.blueprint-court-svg.angled-court.active-lime .trace-path[data-v-a27e554e]{will-change:stroke-dashoffset;transition:stroke-dashoffset .42s cubic-bezier(.16,1,.3,1)}.blueprint-court-svg.angled-court.active-lime .court-net-post[data-v-a27e554e]{fill:#cf0!important;transition:opacity .3s ease}.blueprint-paddle-svg.base-gray[data-v-a27e554e]{stroke:#475569!important;color:#334155!important;opacity:.75!important;stroke-width:2.2px!important;filter:drop-shadow(0 1px 2px rgba(15,23,42,.1))}.blueprint-paddle-svg.base-gray text[data-v-a27e554e]{fill:#334155!important;font-weight:800!important;letter-spacing:1.5px!important}.blueprint-paddle-svg.active-lime[data-v-a27e554e]{stroke:#65a30d!important;color:#4d7c0f!important;stroke-width:3.2px!important;filter:drop-shadow(0 0 10px #CCFF00) drop-shadow(0 0 24px rgba(204,255,0,.85))!important;will-change:clip-path,opacity,stroke;transition:clip-path .1s linear,opacity .2s ease}.blueprint-paddle-svg.active-lime text[data-v-a27e554e]{fill:#15803d!important;font-weight:900!important;letter-spacing:1.5px!important}.has-blueprint-bg.is-active .blueprint-court-svg.active-lime[data-v-a27e554e],.has-blueprint-bg.is-active .blueprint-paddle-svg.active-lime[data-v-a27e554e]{animation:blueprintPulse-a27e554e 3s ease-in-out infinite alternate}@keyframes blueprintPulse-a27e554e{0%{filter:drop-shadow(0 0 6px #84CC16) drop-shadow(0 0 16px rgba(132,204,22,.6))}to{filter:drop-shadow(0 0 14px #CCFF00) drop-shadow(0 0 32px rgba(204,255,0,.95))}}.relative-z[data-v-a27e554e]{position:relative;z-index:1}.theme-dark .comparison-section .comparison-card.old-way[data-v-a27e554e]{background:#111c38e0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(244,63,94,.35)!important;box-shadow:0 12px 36px #00000073!important}.theme-dark .comparison-section .comparison-card.old-way .comparison-summary[data-v-a27e554e],.theme-dark .comparison-section .comparison-card.old-way .comparison-list p[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .comparison-section .comparison-card.old-way .comparison-list strong[data-v-a27e554e]{color:#fff!important}.theme-dark .comparison-section .comparison-card.old-way .comparison-badge.red[data-v-a27e554e]{background:#e11d482e!important;color:#fb7185!important;border:1px solid rgba(225,29,72,.4)!important}.theme-dark .comparison-section .comparison-card.old-way .list-bullet.red[data-v-a27e554e]{background:#e11d4833!important;color:#fb7185!important;border:1px solid rgba(225,29,72,.4)!important}.theme-dark .comparison-section .comparison-card.new-way[data-v-a27e554e]{background:#111c38f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:2px solid #CCFF00!important;box-shadow:0 16px 44px -4px #ccff0038,0 8px 24px #00000080!important}.theme-dark .comparison-section .comparison-card.new-way .comparison-summary[data-v-a27e554e],.theme-dark .comparison-section .comparison-card.new-way .comparison-list p[data-v-a27e554e]{color:#cbd5e1!important}.theme-dark .comparison-section .comparison-card.new-way .comparison-list strong[data-v-a27e554e]{color:#fff!important}.theme-dark .comparison-section .comparison-card.new-way .comparison-badge.green[data-v-a27e554e]{background:#ccff0026!important;color:#cf0!important;border:1px solid rgba(204,255,0,.45)!important}.theme-dark .comparison-section .comparison-card.new-way .list-bullet.green[data-v-a27e554e]{background:#0a1128!important;color:#cf0!important;border:1.5px solid #CCFF00!important}.theme-dark .how-it-works-section .split-step-card[data-v-a27e554e]{background:#111c38e0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000059!important}.theme-dark .how-it-works-section .split-step-card .step-card-title[data-v-a27e554e]{color:#fff!important}.theme-dark .how-it-works-section .split-step-card .step-card-desc[data-v-a27e554e]{color:#94a3b8!important}.theme-dark .how-it-works-section .split-step-card[data-v-a27e554e]:hover{border-color:#cf0!important}.theme-dark .how-it-works-section .split-step-card.active[data-v-a27e554e]{background:#111c38fa!important;border-color:#cf0!important;box-shadow:0 8px 30px -4px #cf03!important}.theme-dark .how-it-works-section .live-stage-card[data-v-a27e554e]{background:#111c38!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 44px #00000080!important}@media (max-width: 768px){.blueprint-bg-wrap[data-v-a27e554e]{width:140%;max-width:none;opacity:.85}}.sticky-split-section[data-v-a27e554e]{position:relative;overflow:visible;padding:100px 0 120px}.why-split-container[data-v-a27e554e]{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:stretch;position:relative}.why-left-col[data-v-a27e554e]{height:100%;position:relative;z-index:2}.why-sticky-content[data-v-a27e554e]{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column}.why-header-content[data-v-a27e554e]{margin-bottom:20px}.why-main-title[data-v-a27e554e]{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.9rem,2.7vw,2.45rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:12px 0 14px}.why-main-sub[data-v-a27e554e]{font-size:.98rem;line-height:1.55;color:#94a3b8;margin:0;max-width:480px}.why-court-graphic-wrap[data-v-a27e554e]{width:100%;max-width:480px;background:#091026bf;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 12px 10px;margin-top:10px;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #00000059}.why-court-frame[data-v-a27e554e]{position:relative;width:100%;aspect-ratio:520 / 260}.why-court-svg[data-v-a27e554e]{position:absolute;top:0;left:0;width:100%;height:100%}.why-court-svg.base-court[data-v-a27e554e]{stroke:#ffffff2e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.why-court-svg.base-court .court-center-ball[data-v-a27e554e]{stroke:#ffffff38;stroke-width:1.5px;fill:#ffffff0a}.why-court-svg.base-court .court-ball-dot[data-v-a27e554e],.why-court-svg.base-court .court-net-post[data-v-a27e554e]{fill:#ffffff40}.why-court-svg .court-dim-label[data-v-a27e554e]{font-family:JetBrains Mono,monospace,ui-monospace,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:.1em;fill:#94a3b873}.why-court-svg.active-lime[data-v-a27e554e]{stroke:#cf0;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(204,255,0,.85)) drop-shadow(0 0 20px rgba(204,255,0,.45));pointer-events:none}.why-court-svg.active-lime .trace-path[data-v-a27e554e]{will-change:stroke-dashoffset;transition:stroke-dashoffset .35s cubic-bezier(.16,1,.3,1)}.why-court-svg.active-lime .court-net-post[data-v-a27e554e]{fill:#cf0;filter:drop-shadow(0 0 6px #CCFF00)}.why-court-svg.active-lime .glow-ball[data-v-a27e554e]{fill:#ccff0040;stroke:#cf0;stroke-width:2px;filter:drop-shadow(0 0 8px #CCFF00)}.why-court-svg.active-lime .court-ball-dot[data-v-a27e554e]{fill:#cf0}#why-book2dink.is-active .why-court-svg.active-lime[data-v-a27e554e]{animation:whyCourtPulse-a27e554e 3s ease-in-out infinite alternate}@keyframes whyCourtPulse-a27e554e{0%{filter:drop-shadow(0 0 6px #84CC16) drop-shadow(0 0 16px rgba(132,204,22,.6))}to{filter:drop-shadow(0 0 12px #CCFF00) drop-shadow(0 0 28px rgba(204,255,0,.95))}}.why-right-col[data-v-a27e554e]{display:flex;flex-direction:column;gap:36px;position:relative;z-index:1}.why-right-col .comparison-card[data-v-a27e554e]{height:auto;padding:38px 34px 34px}@media (max-width: 992px){.why-split-container[data-v-a27e554e]{grid-template-columns:1fr;gap:36px}.why-left-col[data-v-a27e554e]{height:auto;position:static}.why-sticky-content[data-v-a27e554e]{position:static;top:auto}.why-court-graphic-wrap[data-v-a27e554e]{max-width:100%}}.get-started-page[data-v-5ece1ff8]{min-height:100vh;background-color:#0a1128;background-image:radial-gradient(circle at 15% 20%,rgba(204,255,0,.05) 0%,transparent 40%),radial-gradient(circle at 85% 60%,rgba(2,132,199,.06) 0%,transparent 50%);color:#f8fafc;display:flex;flex-direction:column}.max-width-container[data-v-5ece1ff8]{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.landing-navbar[data-v-5ece1ff8]{position:sticky;top:0;z-index:1000;background:#0a1128d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none;height:72px}.nav-inner[data-v-5ece1ff8]{height:100%;display:flex;align-items:center;justify-content:space-between}.brand-logo[data-v-5ece1ff8]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.landing-nav-logo[data-v-5ece1ff8]{height:32px;width:auto;object-fit:contain}.brand-text[data-v-5ece1ff8]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em}.text-lime[data-v-5ece1ff8]{color:#cf0}.nav-links[data-v-5ece1ff8]{display:flex;align-items:center;gap:24px}.nav-links a[data-v-5ece1ff8]{font-size:14px;font-weight:600;color:#94a3b8;text-decoration:none;transition:color .15s ease}.nav-links a[data-v-5ece1ff8]:hover{color:#fff}.nav-actions[data-v-5ece1ff8]{display:flex;align-items:center;gap:12px}.btn[data-v-5ece1ff8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:none!important;border:none;height:40px;padding:0 18px}.btn-sm[data-v-5ece1ff8]{height:36px;padding:0 14px;font-size:13px}.btn-lime[data-v-5ece1ff8]{background:#cf0;color:#080e21}.btn-lime[data-v-5ece1ff8]:hover:not(:disabled){background:#b8e600}.btn-ghost[data-v-5ece1ff8]{background:transparent;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}.btn-ghost[data-v-5ece1ff8]:hover{background:#ffffff0f;color:#fff}.btn-secondary[data-v-5ece1ff8]{background:#fff;color:#334155;border:1px solid #CBD5E1}.btn-secondary[data-v-5ece1ff8]:hover{background:#f8fafc;border-color:#94a3b8}.btn-block[data-v-5ece1ff8]{width:100%;height:44px;font-size:14.5px}.btn[data-v-5ece1ff8]:disabled{opacity:.6;cursor:not-allowed}.get-started-main[data-v-5ece1ff8]{flex:1;padding:24px 0 60px}.breadcrumb-bar[data-v-5ece1ff8]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b;margin-bottom:24px}.breadcrumb-link[data-v-5ece1ff8]{color:#94a3b8;text-decoration:none;transition:color .15s ease}.breadcrumb-link[data-v-5ece1ff8]:hover{color:#cf0}.breadcrumb-separator[data-v-5ece1ff8]{color:#475569}.breadcrumb-current[data-v-5ece1ff8]{color:#cbd5e1;font-weight:600}.onboarding-split-grid[data-v-5ece1ff8]{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:flex-start}.onboarding-hero-col[data-v-5ece1ff8]{padding-top:12px}.hero-badge-pill[data-v-5ece1ff8]{display:inline-flex;align-items:center;gap:6px;background:#ccff001a;border:1px solid rgba(204,255,0,.3);padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#cf0;margin-bottom:20px}.onboarding-headline[data-v-5ece1ff8]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:2.5rem;font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.03em;margin:0 0 16px}.onboarding-lead[data-v-5ece1ff8]{font-size:15px;line-height:1.6;color:#94a3b8;margin:0 0 28px;max-width:500px}.onboarding-perks-list[data-v-5ece1ff8]{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.perk-row[data-v-5ece1ff8]{display:flex;align-items:flex-start;gap:12px}.perk-check[data-v-5ece1ff8]{width:22px;height:22px;border-radius:50%;background:#ccff0026;color:#cf0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.perk-text[data-v-5ece1ff8]{font-size:13.5px;line-height:1.5;color:#cbd5e1}.perk-text strong[data-v-5ece1ff8]{color:#fff}.trust-metrics-strip[data-v-5ece1ff8]{display:flex;align-items:center;gap:20px;padding:16px 20px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:fit-content}.metric-item[data-v-5ece1ff8]{display:flex;flex-direction:column;gap:2px}.metric-val[data-v-5ece1ff8]{font-size:1.25rem;font-weight:800;color:#cf0}.metric-lbl[data-v-5ece1ff8]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.metric-divider[data-v-5ece1ff8]{width:1px;height:32px;background:#ffffff1a}.onboarding-card[data-v-5ece1ff8]{background:#fff;border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 20px 40px -15px #00000059;overflow:hidden;color:#0f172a}.stepper-tab-header[data-v-5ece1ff8]{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f8fafc;border-bottom:1px solid #E2E8F0}.stepper-tab-item[data-v-5ece1ff8]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;cursor:default;transition:all .2s ease}.stepper-tab-item.completed[data-v-5ece1ff8]{cursor:pointer}.tab-indicator[data-v-5ece1ff8]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#e2e8f0;color:#64748b;transition:all .2s ease}.stepper-tab-item.active .tab-indicator[data-v-5ece1ff8]{background:#cf0;color:#080e21}.stepper-tab-item.completed .tab-indicator[data-v-5ece1ff8]{background:#10b981;color:#fff}.tab-text[data-v-5ece1ff8]{font-size:12.5px;font-weight:700;color:#64748b;transition:color .2s ease}.stepper-tab-item.active .tab-text[data-v-5ece1ff8]{color:#0f172a;font-weight:800}.stepper-tab-item.completed .tab-text[data-v-5ece1ff8]{color:#0f172a}.tab-progress-line[data-v-5ece1ff8]{position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent;transition:background .2s ease}.stepper-tab-item.active .tab-progress-line[data-v-5ece1ff8]{background:#cf0}.stepper-tab-item.completed .tab-progress-line[data-v-5ece1ff8]{background:#10b981}.card-step-content[data-v-5ece1ff8]{padding:24px}.form-step-title-wrap[data-v-5ece1ff8]{margin-bottom:20px}.form-step-title[data-v-5ece1ff8]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 4px}.form-step-desc[data-v-5ece1ff8]{font-size:13px;color:#64748b;margin:0}.form-group[data-v-5ece1ff8]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-5ece1ff8]{font-size:.725rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.form-label .required[data-v-5ece1ff8]{color:#ef4444;font-weight:800;margin-left:2px}.input-with-icon[data-v-5ece1ff8]{position:relative;display:flex;align-items:center;width:100%}.input-with-icon .input-icon[data-v-5ece1ff8]{position:absolute;left:13px;color:#94a3b8;pointer-events:none}.input-with-icon .form-control[data-v-5ece1ff8]{padding-left:38px}.form-control[data-v-5ece1ff8]{width:100%;height:42px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;padding:0 14px;font-size:13.5px;color:#0f172a;outline:none;transition:border-color .15s ease;box-shadow:none!important}.form-control[data-v-5ece1ff8]:focus{border-color:#0a1128}.form-control.has-error[data-v-5ece1ff8]{border-color:#ef4444!important}.form-control[data-v-5ece1ff8]::placeholder{color:#94a3b8}.form-select[data-v-5ece1ff8]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:32px}.form-textarea[data-v-5ece1ff8]{height:auto;padding:10px 14px;resize:vertical;line-height:1.4}.form-error-msg[data-v-5ece1ff8]{font-size:11.5px;font-weight:600;color:#ef4444;margin-top:1px}.form-help-text[data-v-5ece1ff8]{font-size:11.5px;color:#64748b;margin-top:1px}.form-row-2[data-v-5ece1ff8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.court-stepper-control[data-v-5ece1ff8]{display:flex;align-items:center;height:42px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;overflow:hidden}.court-stepper-btn[data-v-5ece1ff8]{width:42px;height:100%;background:#f8fafc;border:none;color:#0f172a;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.court-stepper-btn[data-v-5ece1ff8]:hover:not(:disabled){background:#e2e8f0;color:#0a1128}.court-stepper-btn[data-v-5ece1ff8]:disabled{opacity:.4;cursor:not-allowed}.court-stepper-input[data-v-5ece1ff8]{flex:1;border:none!important;background:transparent!important;text-align:center;font-size:15px;font-weight:800;color:#0f172a;-moz-appearance:textfield}.court-stepper-input[data-v-5ece1ff8]::-webkit-outer-spin-button,.court-stepper-input[data-v-5ece1ff8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-actions[data-v-5ece1ff8]{display:flex}.form-actions-split[data-v-5ece1ff8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-summary-card[data-v-5ece1ff8]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:14px 16px}.review-section-header[data-v-5ece1ff8]{margin-bottom:8px}.review-badge[data-v-5ece1ff8]{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#080e21;background:#cf0;padding:2px 7px;border-radius:4px}.review-grid[data-v-5ece1ff8]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.review-item[data-v-5ece1ff8]{display:flex;flex-direction:column;gap:2px}.review-lbl[data-v-5ece1ff8]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.review-val[data-v-5ece1ff8]{font-size:13.5px;font-weight:700;color:#0f172a;word-break:break-word}.venue-status-chip[data-v-5ece1ff8]{display:inline-block;font-size:11.5px;font-weight:700;color:#0369a1;background:#e0f2fe;padding:2px 8px;border-radius:4px;width:fit-content}.review-divider[data-v-5ece1ff8]{height:1px;background:#e2e8f0;margin:12px 0}.review-notes-box[data-v-5ece1ff8]{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:8px 12px}.review-notes-text[data-v-5ece1ff8]{font-size:12.5px;color:#334155;margin:2px 0 0;line-height:1.4}.partner-perks-box[data-v-5ece1ff8]{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:#f0fdf4;border:1px dashed #86EFAC;border-radius:8px}.perk-bullet[data-v-5ece1ff8]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#334155;line-height:1.4}.perk-bullet .text-lime[data-v-5ece1ff8]{color:#15803d!important;margin-top:2px;flex-shrink:0}.success-view-content[data-v-5ece1ff8]{padding:40px 32px 36px;display:flex;flex-direction:column;align-items:center}.success-icon-badge[data-v-5ece1ff8]{width:60px;height:60px;border-radius:50%;background:#ecfdf5;border:1.5px solid #A7F3D0;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-icon-badge .text-lime[data-v-5ece1ff8]{color:#059669!important}.success-title[data-v-5ece1ff8]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.35rem;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.02em}.success-desc[data-v-5ece1ff8]{font-size:14px;line-height:1.55;color:#64748b;max-width:440px;margin:0 auto 20px}.success-desc strong[data-v-5ece1ff8]{color:#0f172a;font-weight:700}.success-info-panel[data-v-5ece1ff8]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:14px 18px;width:100%;max-width:460px;margin:0 auto 24px;box-shadow:0 1px 2px #00000005}.success-info-panel .info-row[data-v-5ece1ff8]{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#475569;text-align:left;line-height:1.5}.success-info-panel .info-icon[data-v-5ece1ff8]{color:#64748b;flex-shrink:0;margin-top:2px}.success-info-panel strong[data-v-5ece1ff8]{color:#0f172a;font-weight:700}.success-actions-group[data-v-5ece1ff8]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:460px}.btn-success-action[data-v-5ece1ff8]{height:40px;padding:0 20px;font-size:13.5px;font-weight:700;border-radius:8px;box-shadow:none!important;flex:1}.essentials-section[data-v-5ece1ff8]{margin-top:64px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.essentials-header[data-v-5ece1ff8]{margin-bottom:24px}.essentials-title[data-v-5ece1ff8]{font-family:var(--font-heading, "Manrope", sans-serif);font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 4px}.essentials-sub[data-v-5ece1ff8]{font-size:13.5px;color:#94a3b8}.essentials-grid[data-v-5ece1ff8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.essential-card[data-v-5ece1ff8]{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 18px;transition:all .2s ease}.essential-card[data-v-5ece1ff8]:hover{border-color:#ccff004d;transform:translateY(-2px)}.essential-icon-box[data-v-5ece1ff8]{width:40px;height:40px;border-radius:10px;background:#ccff001a;color:#cf0;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.essential-heading[data-v-5ece1ff8]{font-size:14px;font-weight:800;color:#fff;margin:0 0 6px}.essential-text[data-v-5ece1ff8]{font-size:12.5px;line-height:1.5;color:#94a3b8;margin:0}.essential-text code[data-v-5ece1ff8]{color:#cf0;background:#ccff0014;padding:1px 4px;border-radius:4px;font-size:11.5px}.landing-footer[data-v-5ece1ff8]{background:#080e21;border-top:1px solid rgba(255,255,255,.08);padding:36px 0;margin-top:auto}.footer-inner[data-v-5ece1ff8]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.footer-brand-col[data-v-5ece1ff8]{max-width:420px}.footer-desc[data-v-5ece1ff8]{font-size:13px;line-height:1.5;color:#64748b}.footer-links-col[data-v-5ece1ff8]{display:flex;flex-direction:column;gap:8px}.footer-links-col h5[data-v-5ece1ff8]{font-size:12px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.footer-links-col a[data-v-5ece1ff8]{font-size:13px;color:#94a3b8;text-decoration:none;transition:color .15s ease}.footer-links-col a[data-v-5ece1ff8]:hover{color:#cf0}@media (max-width: 960px){.onboarding-split-grid[data-v-5ece1ff8]{grid-template-columns:1fr;gap:32px}.onboarding-headline[data-v-5ece1ff8]{font-size:2rem}.essentials-grid[data-v-5ece1ff8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.desktop-only[data-v-5ece1ff8]{display:none!important}.onboarding-headline[data-v-5ece1ff8]{font-size:1.75rem}.card-step-content[data-v-5ece1ff8]{padding:18px 14px}.success-actions-group[data-v-5ece1ff8]{flex-direction:column;gap:8px}.btn-success-action[data-v-5ece1ff8]{width:100%}.form-row-2[data-v-5ece1ff8],.review-grid[data-v-5ece1ff8],.essentials-grid[data-v-5ece1ff8]{grid-template-columns:1fr}.footer-inner[data-v-5ece1ff8]{flex-direction:column}.trust-metrics-strip[data-v-5ece1ff8]{width:100%;justify-content:space-between}}.app-root[data-v-8b419716]{min-height:100vh;margin:0;padding:0;background-color:var(--bg-app);color:var(--text-main);position:relative}.dashboard-layout[data-v-8b419716]{display:flex;min-height:100vh;width:100%;max-width:100%;padding:0;margin:0;gap:0;background-color:var(--bg-app)}.main-content[data-v-8b419716]{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;background:var(--bg-app)}.content-view[data-v-8b419716]{flex:1;padding:24px 32px 60px;width:100%;max-width:100%;min-width:0}@media (max-width: 1024px){.content-view[data-v-8b419716]{padding:18px 18px 48px;max-width:100vw;overflow-x:clip}}@media (max-width: 640px){.content-view[data-v-8b419716]{padding:12px 10px 32px}}.portal-root[data-v-8b419716]{min-height:100vh;width:100%;margin:0;padding:0;display:flex;flex-direction:column;background-color:var(--bg-app)}.portal-top-bar[data-v-8b419716]{width:100%;background:var(--bg-navy-deep);border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border-navy);box-shadow:none;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;border-radius:0;margin:0;padding:0}.portal-header-inner[data-v-8b419716]{width:100%;max-width:1280px;margin:0 auto;padding:18px 24px;min-height:72px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.portal-header-inner.portal-header-contained[data-v-8b419716]{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.portal-container[data-v-8b419716]{width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 60px;box-sizing:border-box;flex:1}.portal-container.portal-container-venue-booking[data-v-8b419716],.portal-container[data-v-8b419716]:has(.player-venue-booking-view),.portal-container[data-v-8b419716]:has(.booking-summary-page){max-width:100%!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;box-sizing:border-box}.portal-container.portal-container-guest[data-v-8b419716],.portal-container[data-v-8b419716]:has(.is-not-logged-in){padding-bottom:20px}.portal-subnav-bar+.portal-container[data-v-8b419716]{padding-top:0!important}.portal-brand-nav[data-v-8b419716]{display:flex;align-items:center;gap:20px}.portal-subnav-bar[data-v-8b419716]{background:transparent;border:none;padding:16px 0 10px;width:100%;box-sizing:border-box}.portal-subnav-inner[data-v-8b419716]{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box;display:flex;align-items:center}.portal-subnav-inner.portal-subnav-contained[data-v-8b419716]{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.subnav-back-link[data-v-8b419716]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;box-shadow:none;color:#64748b;font-family:var(--font-heading);font-size:.875rem;font-weight:600;padding:6px 0;cursor:pointer;transition:color .2s ease,transform .2s ease;white-space:nowrap}.subnav-back-link[data-v-8b419716]:hover{background:transparent;color:var(--primary);transform:translate(-3px)}.player-nav-menu[data-v-8b419716]{display:flex;align-items:center;gap:4px;background:#ffffff0f;padding:4px 6px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.player-nav-btn[data-v-8b419716]{display:flex;align-items:center;gap:8px;padding:7px 16px;border-radius:8px;background:transparent;color:#94a3b8;border:none;font-family:var(--font-heading);font-size:.85rem;font-weight:600;font-style:normal;cursor:pointer;transition:background-color .2s ease,color .2s ease}.player-nav-btn span[data-v-8b419716]{font-family:var(--font-heading);font-size:.85rem;font-weight:600;font-style:normal}.player-nav-btn[data-v-8b419716]:hover{color:#fff;background:#ffffff1a}.player-nav-btn.active[data-v-8b419716]{background:var(--primary);color:var(--bg-navy-deep);font-family:var(--font-heading);font-size:.85rem;font-weight:600;font-style:normal;box-shadow:none}.player-nav-btn.active span[data-v-8b419716]{font-family:var(--font-heading);font-size:.85rem;font-weight:600;font-style:normal}.portal-guest-actions[data-v-8b419716]{display:flex;align-items:center}.btn-guest-login[data-v-8b419716]{display:inline-flex;align-items:center;gap:6px;background:#cf0;color:#0a1128;border:1px solid #CCFF00;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-guest-login[data-v-8b419716]:hover{background:#b8e600;transform:translateY(-1px)}.portal-brand[data-v-8b419716]{display:flex;align-items:center;gap:14px}.brand-logo[data-v-8b419716]{display:flex;align-items:center;gap:10px}.brand-logo-img[data-v-8b419716]{width:32px;height:32px;border-radius:8px;object-fit:contain;display:block}.brand-title[data-v-8b419716]{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#fff}.brand-title .text-lime[data-v-8b419716]{color:var(--primary)!important}.portal-actions[data-v-8b419716]{display:flex;align-items:center;gap:14px}.topbar-book-court-btn[data-v-8b419716]{display:inline-flex!important;align-items:center!important;gap:7px!important;background-color:var(--primary, #CCFF00)!important;color:var(--text-on-primary, #080E21)!important;border:1px solid var(--primary, #CCFF00)!important;font-family:var(--font-heading, "Manrope", sans-serif)!important;font-size:.825rem!important;font-weight:800!important;letter-spacing:-.01em!important;padding:8px 18px!important;border-radius:var(--radius-full, 9999px)!important;cursor:pointer!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transition:background-color .15s ease,border-color .15s ease!important;white-space:nowrap!important;line-height:1!important}.topbar-book-court-btn[data-v-8b419716]:hover{background-color:var(--primary-hover, #BEE600)!important;border-color:var(--primary-hover, #BEE600)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important}.topbar-book-court-btn[data-v-8b419716]:active{background-color:#a6cc00!important;border-color:#a6cc00!important;box-shadow:none!important;transform:scale(.98)!important}.topbar-book-court-btn[data-v-8b419716]:focus,.topbar-book-court-btn[data-v-8b419716]:focus-visible{outline:none!important;box-shadow:none!important}.health-pill[data-v-8b419716]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--primary);background:#ccff001f;padding:6px 12px;border-radius:9999px;border:1px solid rgba(204,255,0,.4)}.pulse-dot[data-v-8b419716]{width:7px;height:7px;background-color:var(--primary);border-radius:50%;box-shadow:0 0 6px var(--primary)}.portal-role-menu[data-v-8b419716]{position:relative}.role-selector-pill[data-v-8b419716]{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:#ffffff14;border-radius:9999px;border:none;box-shadow:none;outline:none;cursor:pointer;transition:all .2s ease}.role-selector-pill[data-v-8b419716]:hover{background:#ffffff26;border:none;box-shadow:none}.avatar-circle[data-v-8b419716]{width:34px;height:34px;border-radius:50%;color:var(--bg-navy-deep);font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:none!important;box-shadow:none!important;outline:none!important}.avatar-circle.has-avatar[data-v-8b419716]{background:transparent!important;border:none!important;box-shadow:none!important}.avatar-img[data-v-8b419716]{width:100%;height:100%;object-fit:cover;border-radius:50%;border:none!important;box-shadow:none!important;outline:none!important;display:block}.avatar-owner[data-v-8b419716]{background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff}.avatar-player[data-v-8b419716]{background:var(--primary);color:var(--bg-navy-deep);border:none!important;box-shadow:none!important;outline:none!important}.avatar-player.has-avatar[data-v-8b419716]{background:transparent!important}.user-menu-avatar.has-avatar[data-v-8b419716]{background:transparent!important;border:none!important;box-shadow:none!important}.profile-info-mini[data-v-8b419716]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.profile-name[data-v-8b419716]{font-size:.8rem;font-weight:700;color:#fff;line-height:1.15;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis}.profile-skill[data-v-8b419716]{font-size:.68rem;font-weight:700;color:var(--primary, #CCFF00);line-height:1.15;margin-top:1px;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.profile-email[data-v-8b419716]{font-size:.715rem;font-weight:500;color:#94a3b8;line-height:1.1;margin-top:2px;white-space:nowrap;max-width:155px;overflow:hidden;text-overflow:ellipsis}.user-menu-skill-badge[data-v-8b419716]{display:inline-block;font-size:.68rem;font-weight:700;color:var(--bg-navy-deep, #0A1128);background:var(--primary, #CCFF00);padding:2px 8px;border-radius:4px;width:fit-content;margin:3px 0 2px;letter-spacing:.02em}.chevron-icon[data-v-8b419716]{color:#94a3b8;margin-left:4px}.user-menu-dropdown[data-v-8b419716]{position:absolute;right:0;top:52px;width:250px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 14px 35px -4px #0f172a1f,0 4px 12px #0f172a0d;z-index:100;padding:12px;display:flex;flex-direction:column;gap:8px}.user-menu-header[data-v-8b419716]{display:flex;align-items:center;gap:12px;padding:4px 4px 6px}.user-menu-avatar[data-v-8b419716]{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--bg-navy-deep);font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-menu-avatar.avatar-player[data-v-8b419716]{background:var(--primary);color:var(--bg-navy-deep)}.user-menu-meta[data-v-8b419716]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.user-menu-name[data-v-8b419716]{font-size:.875rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email[data-v-8b419716]{font-size:.725rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-badge[data-v-8b419716]{display:inline-block;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;width:fit-content}.user-menu-divider[data-v-8b419716]{height:1px;background:var(--border-color);margin:2px 0}.user-menu-items[data-v-8b419716]{display:flex;flex-direction:column;gap:4px}.user-menu-btn[data-v-8b419716]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-main);font-size:.85rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.user-menu-btn[data-v-8b419716]:hover{background:#f1f5f9;color:#0f172a}.user-menu-btn.logout-item-btn[data-v-8b419716]{color:var(--accent-rose)}.user-menu-btn.logout-item-btn[data-v-8b419716]:hover{background:#fff1f2;color:#be123c}.user-menu-btn .menu-icon[data-v-8b419716]{flex-shrink:0}.logout-btn[data-v-8b419716]:hover{background:#ffe4e6}.toast-notification[data-v-8b419716]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:14px 22px;background:#fff;border:1px solid #84CC16;border-radius:var(--radius-md);box-shadow:0 10px 35px -5px #0f172a2e;z-index:1000;font-size:.875rem;font-weight:700;color:var(--bg-navy-deep)}.player-mobile-bottom-nav[data-v-8b419716]{display:none;position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(58px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #090F21;box-shadow:none!important;padding:0;margin:0;z-index:99999;align-items:stretch;justify-content:stretch;box-sizing:border-box;gap:0;overflow:hidden}.mobile-nav-item[data-v-8b419716]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;margin:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px)) 0;height:100%;cursor:pointer;color:#64748b;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;border-radius:0;box-sizing:border-box}.mobile-nav-icon-wrap[data-v-8b419716]{display:flex;align-items:center;justify-content:center;padding:0;color:currentColor;transition:transform .15s ease}.mobile-nav-label[data-v-8b419716]{font-family:var(--font-heading);font-size:.72rem;font-weight:600;color:currentColor;transition:all .15s ease;white-space:nowrap}.mobile-nav-item[data-v-8b419716]:hover:not(.active){background:#f8fafc;color:var(--bg-navy-deep, #0A1128)}.mobile-nav-item.active[data-v-8b419716]{background:#cf0!important;color:#090f21!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.mobile-nav-item.active .mobile-nav-icon-wrap[data-v-8b419716]{color:#090f21!important;transform:none!important}.mobile-nav-item.active .mobile-nav-label[data-v-8b419716]{color:#090f21!important;font-size:.72rem!important;font-weight:600!important;font-style:normal!important}@media (max-width: 960px){.player-nav-menu[data-v-8b419716]{display:none!important}.topbar-back-btn-wrap[data-v-8b419716],.player-mobile-bottom-nav[data-v-8b419716]{display:flex!important}.portal-subnav-bar[data-v-8b419716]{padding:14px 0 10px!important}.portal-subnav-bar+.portal-container[data-v-8b419716]{padding-top:0!important}.portal-container[data-v-8b419716]{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;padding-left:14px!important;padding-right:14px!important;max-width:100vw!important;overflow-x:clip!important}.portal-container.portal-container-guest[data-v-8b419716],.portal-container[data-v-8b419716]:has(.is-not-logged-in){padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.portal-container.portal-container-venue-booking[data-v-8b419716],.portal-container[data-v-8b419716]:has(.player-venue-booking-view),.portal-container[data-v-8b419716]:has(#player-court-booking-section),.portal-container[data-v-8b419716]:has(.schedule-matrix-table),.portal-container[data-v-8b419716]:has(.booking-summary-page){padding-top:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.portal-header-inner[data-v-8b419716]{padding:14px 16px!important;min-height:60px!important}.portal-header-inner.portal-header-contained[data-v-8b419716],.portal-subnav-inner[data-v-8b419716],.portal-subnav-inner.portal-subnav-contained[data-v-8b419716]{padding-left:14px!important;padding-right:14px!important}}@media (max-width: 640px){.portal-subnav-bar[data-v-8b419716]{padding:14px 16px 10px!important}.role-selector-pill[data-v-8b419716]{padding:3px 8px 3px 4px!important;gap:6px!important;max-width:160px!important}.profile-info-mini[data-v-8b419716]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;max-width:95px!important}.profile-name[data-v-8b419716]{font-size:.72rem!important;max-width:90px!important}.profile-skill[data-v-8b419716]{font-size:.62rem!important;max-width:90px!important}.portal-actions[data-v-8b419716]{gap:8px!important}.portal-actions .btn:not(.topbar-book-court-btn) span[data-v-8b419716]{display:none!important}.portal-actions .btn[data-v-8b419716]:not(.topbar-book-court-btn){padding:8px!important;border-radius:50%!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important}.topbar-book-court-btn[data-v-8b419716]{width:auto!important;height:auto!important;min-height:34px!important;padding:6px 14px!important;border-radius:var(--radius-full, 9999px)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.775rem!important;font-weight:800!important;white-space:nowrap!important;letter-spacing:-.01em!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.topbar-book-court-btn span[data-v-8b419716]{display:inline-block!important;white-space:nowrap!important}.portal-brand-nav[data-v-8b419716]{gap:10px!important}.brand-title[data-v-8b419716]{font-size:1.15rem!important}}.player-home-view[data-v-04bd8afb]{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.player-hero[data-v-04bd8afb]{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,#0a1128,#111c38);border-radius:var(--radius-lg);border:1px solid var(--border-navy);box-shadow:var(--shadow-hero);color:#fff}.hero-left[data-v-04bd8afb]{display:flex;align-items:center;gap:22px}.player-avatar[data-v-04bd8afb]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);box-shadow:0 4px 14px #cf03}.player-avatar.avatar-placeholder[data-v-04bd8afb]{background:var(--primary);color:var(--bg-navy-deep);font-weight:800;font-size:2rem;display:flex;align-items:center;justify-content:center}.player-badges[data-v-04bd8afb]{display:flex;gap:8px;margin-bottom:6px}.player-name[data-v-04bd8afb]{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;line-height:1.2;color:#fff}.player-meta[data-v-04bd8afb]{font-size:.875rem;color:#94a3b8;margin-top:4px}.hero-stats-row[data-v-04bd8afb]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-stat-box[data-v-04bd8afb]{background:#fff;padding:14px 22px;border-radius:var(--radius-md);border:1px solid #E2E8F0;box-shadow:0 4px 14px #00000014;text-align:center;min-width:105px}.hero-stat-box .stat-num[data-v-04bd8afb]{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;display:block;color:var(--bg-navy-deep);line-height:1.2}.hero-stat-box .stat-num.text-neon[data-v-04bd8afb]{color:#4d7c0f!important}.hero-stat-box .stat-num.text-cyan[data-v-04bd8afb]{color:#0284c7!important}.hero-stat-box .stat-lbl[data-v-04bd8afb]{font-size:.725rem;font-weight:600;color:#64748b;margin-top:3px}.hero-cta-btn[data-v-04bd8afb]{padding:14px 24px;font-size:.95rem}.quick-kpi-grid[data-v-04bd8afb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.kpi-card[data-v-04bd8afb]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.kpi-card[data-v-04bd8afb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.kpi-icon-box[data-v-04bd8afb]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.bg-lime-soft[data-v-04bd8afb]{background:#cf03}.text-lime-dark[data-v-04bd8afb]{color:#4d7c0f}.bg-purple-soft[data-v-04bd8afb]{background:#f3e8ff}.text-purple[data-v-04bd8afb]{color:#7e22ce}.bg-cyan-soft[data-v-04bd8afb]{background:#e0f2fe}.text-cyan[data-v-04bd8afb]{color:#0284c7}.bg-amber-soft[data-v-04bd8afb]{background:#fef3c7}.text-amber[data-v-04bd8afb]{color:#d97706}.text-navy[data-v-04bd8afb]{color:#0a1128}.kpi-content[data-v-04bd8afb]{display:flex;flex-direction:column}.kpi-val[data-v-04bd8afb]{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--bg-navy-deep)}.kpi-lbl[data-v-04bd8afb]{font-size:.775rem;font-weight:600;color:var(--text-muted)}.home-sections-grid[data-v-04bd8afb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-card[data-v-04bd8afb]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:18px}.card-head-row[data-v-04bd8afb]{display:flex;align-items:center;justify-content:space-between}.card-head-row h3[data-v-04bd8afb]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep)}.btn-link[data-v-04bd8afb]{background:transparent;border:none;color:#0284c7;font-weight:700;font-size:.8rem;cursor:pointer;padding:0}.highlight-booking-card[data-v-04bd8afb]{background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px}.highlight-booking-top[data-v-04bd8afb]{display:flex;justify-content:space-between;align-items:flex-start}.highlight-venue-title[data-v-04bd8afb]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--bg-navy-deep);margin-top:6px}.highlight-venue-sub[data-v-04bd8afb]{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:4px;margin-top:2px}.booking-ref-block[data-v-04bd8afb]{display:inline-flex;flex-direction:column;gap:2px;margin-bottom:4px}.booking-ref-label[data-v-04bd8afb]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;line-height:1}.booking-ref-val[data-v-04bd8afb]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.925rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);letter-spacing:.04em;line-height:1.2}.highlight-details-grid[data-v-04bd8afb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.highlight-detail-item[data-v-04bd8afb]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-04bd8afb]{font-size:.725rem;color:var(--text-muted);font-weight:600}.highlight-actions[data-v-04bd8afb]{display:flex;justify-content:flex-end;gap:10px}.qr-modal-content[data-v-04bd8afb]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:10px 0}.mock-qr-code[data-v-04bd8afb]{width:170px;height:170px;background:#fff;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0f172a26;border:2px solid #E2E8F0}.qr-corner[data-v-04bd8afb]{position:absolute;width:32px;height:32px;border:6px solid #0A1128}.top-left[data-v-04bd8afb]{top:12px;left:12px}.top-right[data-v-04bd8afb]{top:12px;right:12px}.bottom-left[data-v-04bd8afb]{bottom:12px;left:12px}.qr-center[data-v-04bd8afb]{font-size:38px}.qr-token-text[data-v-04bd8afb]{margin-top:10px;display:block;font-size:.85rem;font-weight:800;letter-spacing:.08em;color:#4d7c0f;background:#cf03;padding:4px 12px;border-radius:6px}.qr-booking-info[data-v-04bd8afb]{width:100%;background:#f8fafc;padding:16px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-color)}.info-row[data-v-04bd8afb]{display:flex;justify-content:space-between;font-size:.85rem}.flex-align[data-v-04bd8afb]{display:flex;align-items:center}.gap-2[data-v-04bd8afb]{gap:8px}.mt-3[data-v-04bd8afb]{margin-top:12px}.mb-2[data-v-04bd8afb]{margin-bottom:8px}.pad-30[data-v-04bd8afb]{padding:30px}.text-center[data-v-04bd8afb]{text-align:center}.font-xs[data-v-04bd8afb]{font-size:.75rem}.font-sm[data-v-04bd8afb]{font-size:.825rem}@media (max-width: 960px){.home-sections-grid[data-v-04bd8afb]{grid-template-columns:1fr}}@media (max-width: 820px){.quick-kpi-grid[data-v-04bd8afb]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.highlight-actions[data-v-04bd8afb]{flex-direction:column}.highlight-actions button[data-v-04bd8afb]{width:100%;justify-content:center}}@media (max-width: 640px){.highlight-details-grid[data-v-04bd8afb]{grid-template-columns:1fr!important}.highlight-booking-top[data-v-04bd8afb]{flex-direction:column!important;gap:8px!important}.player-hero[data-v-04bd8afb]{padding:16px!important;gap:16px!important}.hero-left[data-v-04bd8afb]{flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.player-avatar[data-v-04bd8afb]{width:72px!important;height:72px!important}.player-name[data-v-04bd8afb]{font-size:1.4rem!important}.hero-stats-row[data-v-04bd8afb]{width:100%!important;gap:8px!important;justify-content:space-between!important}.hero-stat-box[data-v-04bd8afb]{flex:1!important;min-width:0!important;padding:10px 6px!important}.hero-stat-box .stat-num[data-v-04bd8afb]{font-size:1.15rem!important}.hero-stat-box .stat-lbl[data-v-04bd8afb]{font-size:.65rem!important}.section-card[data-v-04bd8afb]{padding:16px!important;box-sizing:border-box!important;max-width:100%!important}}.player-venues-view[data-v-82fd294b]{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.view-header-bar[data-v-82fd294b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.view-title[data-v-82fd294b]{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.view-subtitle[data-v-82fd294b]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.venues-controls[data-v-82fd294b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.venues-search-box[data-v-82fd294b]{position:relative;width:320px}.venues-search-box .search-icon[data-v-82fd294b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.venues-search-input[data-v-82fd294b]{width:100%;padding:8px 14px 8px 36px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.85rem;outline:none;font-family:var(--font-sans)}.venues-search-input[data-v-82fd294b]:focus{border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.city-filter-pills[data-v-82fd294b]{display:flex;gap:6px;flex-wrap:wrap}.city-pill-btn[data-v-82fd294b]{padding:6px 14px;border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);border:1px solid var(--border-color);font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--font-heading);transition:all .2s ease}.city-pill-btn[data-v-82fd294b]:hover{background:#f8fafc;color:var(--text-main)}.city-pill-btn.active[data-v-82fd294b]{background:var(--bg-navy-deep);color:#fff;border-color:var(--bg-navy-deep);font-size:.8rem;font-weight:600;font-style:normal}.sportshub-grid[data-v-82fd294b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.sportshub-card[data-v-82fd294b]{background:#fff;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0f;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.sportshub-card[data-v-82fd294b]:hover{transform:translateY(-3px);box-shadow:0 10px 25px -3px #0f172a1a}.sportshub-image-box[data-v-82fd294b]{position:relative;width:100%;height:220px;background:#0a1128;overflow:hidden}.sportshub-img[data-v-82fd294b]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.sportshub-img.sportshub-img-logo[data-v-82fd294b]{object-fit:contain!important;padding:24px!important;background:var(--bg-navy-deep, #0A1128)!important}.price-overlay-pill[data-v-82fd294b]{position:absolute;bottom:12px;left:12px;background:#0f172ae0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:800;padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.carousel-dots-pill[data-v-82fd294b]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:5px;background:#0f172aa6;padding:4px 8px;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-dot[data-v-82fd294b]{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .2s ease}.carousel-dot.active[data-v-82fd294b]{background:#fff;width:14px;border-radius:4px}.carousel-nav-arrows[data-v-82fd294b]{position:absolute;bottom:10px;right:12px;display:flex;gap:6px}.carousel-arrow-btn[data-v-82fd294b]{width:26px;height:26px;border-radius:50%;background:#ffffffe6;color:#0a1128;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #00000026}.carousel-arrow-btn[data-v-82fd294b]:hover{background:#fff;transform:scale(1.08)}.sportshub-card-body[data-v-82fd294b]{padding:18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.sportshub-title[data-v-82fd294b]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--bg-navy-deep);line-height:1.3}.sportshub-info-row[data-v-82fd294b]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.info-icon[data-v-82fd294b]{color:var(--text-muted);flex-shrink:0}.sportshub-card-footer[data-v-82fd294b]{padding:0 20px 20px}.btn-select-sportshub[data-v-82fd294b]{width:100%;background:var(--primary);color:var(--bg-navy-deep);border:none;padding:12px 18px;border-radius:8px;font-family:var(--font-heading);font-size:.925rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:none}.btn-select-sportshub[data-v-82fd294b]:hover{background:var(--primary-hover);box-shadow:none;transform:translateY(-1px)}@media (max-width: 960px){.sportshub-grid[data-v-82fd294b]{grid-template-columns:1fr}}@media (max-width: 820px){.venues-search-box[data-v-82fd294b]{width:100%;max-width:100%}.venues-top-header[data-v-82fd294b]{flex-direction:column;align-items:flex-start}.venues-controls[data-v-82fd294b]{width:100%}}.player-bookings-view[data-v-525b1820]{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.view-header-bar[data-v-525b1820]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.view-title[data-v-525b1820]{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.view-subtitle[data-v-525b1820]{font-size:.875rem;color:var(--text-muted);margin-top:2px}.bookings-grid[data-v-525b1820]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.booking-card[data-v-525b1820]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.booking-card[data-v-525b1820]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.booking-card-top[data-v-525b1820]{display:flex;justify-content:space-between;align-items:center;gap:12px}.booking-card-divider[data-v-525b1820]{height:1px;background:var(--border-color, #E2E8F0);width:100%}.booking-card-header-info[data-v-525b1820]{display:flex;flex-direction:column;min-width:0;width:100%}.booking-card-top .badge[data-v-525b1820]{flex-shrink:0;white-space:nowrap}.booking-ref-block[data-v-525b1820]{display:inline-flex;flex-direction:column;gap:2px;margin-bottom:0}.booking-ref-label[data-v-525b1820]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;line-height:1}.booking-ref-val[data-v-525b1820]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.925rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);letter-spacing:.04em;line-height:1.2}.venue-name[data-v-525b1820]{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--bg-navy-deep);margin-top:0}.venue-addr[data-v-525b1820]{font-size:.8rem;line-height:1.4;color:var(--text-muted);display:flex;align-items:flex-start;gap:5px;margin-top:2px}.venue-addr-icon[data-v-525b1820]{color:#090f21;stroke:#090f21;flex-shrink:0;margin-top:2.5px}.booking-details-rows[data-v-525b1820]{display:flex;flex-direction:column;gap:10px}.b-row[data-v-525b1820]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;gap:8px}.b-row .lbl[data-v-525b1820]{color:var(--text-muted);font-weight:600;white-space:nowrap;flex-shrink:0}.booking-card-footer[data-v-525b1820]{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.empty-state[data-v-525b1820]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px}.qr-modal-content[data-v-525b1820]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:10px 0}.mock-qr-code[data-v-525b1820]{width:170px;height:170px;background:#fff;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0f172a26;border:2px solid #E2E8F0}.qr-corner[data-v-525b1820]{position:absolute;width:32px;height:32px;border:6px solid #0A1128}.top-left[data-v-525b1820]{top:12px;left:12px}.top-right[data-v-525b1820]{top:12px;right:12px}.bottom-left[data-v-525b1820]{bottom:12px;left:12px}.qr-center[data-v-525b1820]{font-size:38px}.qr-token-text[data-v-525b1820]{margin-top:10px;display:block;font-size:.85rem;font-weight:800;letter-spacing:.08em;color:#4d7c0f;background:#cf03;padding:4px 12px;border-radius:6px}.qr-booking-info[data-v-525b1820]{width:100%;background:#f8fafc;padding:16px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-color)}.info-row[data-v-525b1820]{display:flex;justify-content:space-between;font-size:.85rem}.mt-4[data-v-525b1820]{margin-top:16px}.mb-3[data-v-525b1820]{margin-bottom:12px}.pad-40[data-v-525b1820]{padding:40px}.text-center[data-v-525b1820]{text-align:center}.text-lime-dark[data-v-525b1820]{color:#4d7c0f}.text-navy[data-v-525b1820]{color:#0a1128}.courts-chips-wrap[data-v-525b1820]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.court-chip[data-v-525b1820]{background:#e2e8f0;color:#0a1128;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid #CBD5E1}.schedule-summary-val[data-v-525b1820]{display:flex;align-items:center;gap:8px}.badge-info-subtle[data-v-525b1820]{background:#0ea5e91f;color:#0284c7;font-size:.725rem;font-weight:700;padding:2px 8px;border-radius:6px}.qr-mini-slots-box[data-v-525b1820]{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.qr-mini-slots-header[data-v-525b1820]{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px}.qr-mini-slot-item[data-v-525b1820]{display:flex;justify-content:space-between;font-size:.8rem;color:#1e293b}.details-modal-content[data-v-525b1820]{display:flex;flex-direction:column;gap:16px}.details-head-banner[data-v-525b1820]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px}.details-head-top[data-v-525b1820]{display:flex;justify-content:space-between;align-items:flex-start}.details-venue-title[data-v-525b1820]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--bg-navy-deep);margin-top:4px}.details-summary-strip[data-v-525b1820]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary-metric-card[data-v-525b1820]{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-md);padding:12px;text-align:center;display:flex;flex-direction:column;gap:4px}.metric-label[data-v-525b1820]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.metric-value[data-v-525b1820]{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:#0a1128}.sessions-breakdown-section[data-v-525b1820]{display:flex;flex-direction:column;gap:10px}.sessions-header[data-v-525b1820]{display:flex;justify-content:space-between;align-items:center}.sessions-header h4[data-v-525b1820]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#0a1128;margin:0}.sessions-detail-list[data-v-525b1820]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.court-group-card[data-v-525b1820]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.court-group-card-header[data-v-525b1820]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #E2E8F0;padding-bottom:8px}.court-group-badge[data-v-525b1820]{font-family:var(--font-heading);font-size:.9rem;font-weight:800;color:#0a1128}.court-group-surface[data-v-525b1820]{font-size:.775rem}.court-group-amount[data-v-525b1820]{font-family:var(--font-heading);font-size:.95rem}.court-group-slots-list[data-v-525b1820]{display:flex;flex-direction:column;gap:6px}.court-slot-item[data-v-525b1820]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#fff;border:1px solid #E2E8F0;border-radius:6px;font-size:.8rem;gap:8px}.court-slot-timing[data-v-525b1820]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.court-slot-index[data-v-525b1820]{font-size:.7rem;font-weight:800;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:4px}.court-slot-fee[data-v-525b1820]{font-family:var(--font-heading);font-size:.85rem}.qr-mini-court-group[data-v-525b1820]{display:flex;flex-direction:column;gap:4px;border-bottom:1px dashed #E2E8F0;padding-bottom:6px;margin-bottom:4px}.qr-mini-court-group[data-v-525b1820]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.qr-mini-court-title[data-v-525b1820]{display:flex;align-items:center;gap:6px;font-size:.8rem}.session-pill-info[data-v-525b1820]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#334155;font-weight:600}.details-payment-box[data-v-525b1820]{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.details-modal-actions[data-v-525b1820]{display:flex;justify-content:flex-end;gap:10px;width:100%}@media (max-width: 640px){.booking-card[data-v-525b1820]{padding:16px!important}.booking-card-top[data-v-525b1820]{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.booking-card-header-info[data-v-525b1820]{flex:1 1 auto!important;min-width:0!important}.booking-card-top .badge[data-v-525b1820]{flex-shrink:0!important;white-space:nowrap!important}.details-summary-strip[data-v-525b1820]{grid-template-columns:1fr}}.player-profile-view[data-v-e0312e4b]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;padding:10px 0 40px}.profile-center-layout[data-v-e0312e4b]{display:flex;justify-content:center;width:100%}.profile-wrapper[data-v-e0312e4b]{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.profile-header-center[data-v-e0312e4b]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.profile-large-avatar[data-v-e0312e4b]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:none;box-shadow:none}.profile-large-avatar.avatar-placeholder[data-v-e0312e4b]{background:var(--primary);color:var(--bg-navy-deep);font-weight:800;font-size:2.2rem;display:flex;align-items:center;justify-content:center}.profile-info-center h3[data-v-e0312e4b]{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--bg-navy-deep, #0A1128);margin:0;letter-spacing:-.01em}.profile-email-text[data-v-e0312e4b]{font-size:.85rem;color:#64748b;margin:3px 0 0}.profile-details-card[data-v-e0312e4b]{width:100%;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:15px;box-shadow:0 4px 16px #0f172a0a}.profile-field-row[data-v-e0312e4b]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;min-height:24px}.field-lbl[data-v-e0312e4b]{color:#64748b;font-weight:600;white-space:nowrap}.profile-field-row strong[data-v-e0312e4b]{color:#0f172a;font-weight:700;min-height:1.25rem;display:inline-flex;align-items:center;text-align:right;word-break:break-word}.text-lime-dark[data-v-e0312e4b]{color:#4d7c0f!important;font-weight:700}.btn-pill-action[data-v-e0312e4b]{width:100%;border-radius:9999px!important;background:var(--primary, #CCFF00)!important;color:var(--bg-navy-deep, #0A1128)!important;font-weight:700;font-size:.925rem;padding:12px 24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:none!important;transition:all .2s ease}.btn-pill-action[data-v-e0312e4b]:hover{transform:translateY(-1px);box-shadow:none!important}.btn-pill-action[data-v-e0312e4b]:focus,.btn-pill-action[data-v-e0312e4b]:active{box-shadow:none!important}.edit-profile-form[data-v-e0312e4b]{display:flex;flex-direction:column;gap:14px;width:100%;padding:4px 0}.edit-profile-form .form-group[data-v-e0312e4b]{display:flex;flex-direction:column;gap:5px}.edit-profile-form .form-label[data-v-e0312e4b]{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.edit-profile-form .form-input[data-v-e0312e4b]{width:100%;padding:10px 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;font-size:.875rem;color:#0f172a;font-family:var(--font-sans);outline:none;transition:all .2s ease;box-sizing:border-box}.edit-profile-form .form-input[data-v-e0312e4b]:focus{border-color:var(--bg-navy-deep, #0A1128);background:#fff;box-shadow:0 0 0 3px #0a112814}.form-label-row[data-v-e0312e4b]{display:flex;align-items:center;justify-content:space-between;width:100%}.form-clear-btn[data-v-e0312e4b]{background:transparent;border:none;font-size:.72rem;font-weight:600;color:#94a3b8;cursor:pointer;padding:0 4px;transition:color .15s ease}.form-clear-btn[data-v-e0312e4b]:hover{color:#ef4444;text-decoration:underline}.gender-cards-grid[data-v-e0312e4b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.gender-select-card[data-v-e0312e4b]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:var(--font-heading);text-align:left;-webkit-user-select:none;user-select:none}.gender-select-card[data-v-e0312e4b]:hover{background:#f1f5f9;border-color:#cbd5e1}.gender-select-card.selected[data-v-e0312e4b]{background:#0a11280a;border-color:var(--bg-navy-deep, #0A1128);box-shadow:0 0 0 2px #0a11281f}.gender-card-indicator[data-v-e0312e4b]{width:18px;height:18px;border-radius:50%;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;background:#fff}.gender-select-card.selected .gender-card-indicator[data-v-e0312e4b]{border-color:var(--bg-navy-deep, #0A1128);background:var(--bg-navy-deep, #0A1128)}.gender-radio-dot[data-v-e0312e4b]{width:6px;height:6px;border-radius:50%;background:#cf0;opacity:0;transform:scale(.5);transition:all .2s ease}.gender-select-card.selected .gender-radio-dot[data-v-e0312e4b]{opacity:1;transform:scale(1)}.gender-card-label[data-v-e0312e4b]{font-size:.825rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gender-select-card.selected .gender-card-label[data-v-e0312e4b]{color:var(--bg-navy-deep, #0A1128);font-weight:700}.birthday-selects-row[data-v-e0312e4b]{display:grid;grid-template-columns:1.35fr 1fr 1.15fr;gap:8px;width:100%}.birthday-select-wrap[data-v-e0312e4b]{position:relative;width:100%}.birthday-select[data-v-e0312e4b]{cursor:pointer;padding:10px 8px!important;font-size:.85rem!important}.birthday-age-pill[data-v-e0312e4b]{font-size:.72rem;font-weight:700;color:#047857;background:#d1fae5;padding:2px 8px;border-radius:9999px;display:inline-flex;align-items:center}.birthday-note-hint[data-v-e0312e4b]{font-size:.72rem;color:#94a3b8;margin-top:3px;font-style:italic}.player-venue-booking-view[data-v-131833a7]{display:flex;flex-direction:column;gap:0;padding-top:0!important;margin-top:0!important;padding-bottom:90px;width:100%;max-width:100%;margin:0;box-sizing:border-box}.venue-booking-content-container[data-v-131833a7]{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}@media (max-width: 820px){.venue-booking-content-container[data-v-131833a7]{padding:0!important}}.active-hold-banner[data-v-131833a7]{position:sticky;top:var(--portal-topbar-height, var(--topbar-height, 73px));z-index:95;background:linear-gradient(135deg,#0a1128,#162447);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg, 16px);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:none;overflow:hidden;width:100%;box-sizing:border-box}.active-hold-left[data-v-131833a7]{display:flex;align-items:center;gap:14px;min-width:0}.active-hold-icon-box[data-v-131833a7]{width:44px;height:44px;border-radius:10px;background:#ccff001f;border:1px solid rgba(204,255,0,.3);display:flex;align-items:center;justify-content:center;color:#cf0;flex-shrink:0}.active-hold-clock-pulse[data-v-131833a7]{animation:pulse-clock-131833a7 2s infinite ease-in-out}@keyframes pulse-clock-131833a7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.active-hold-info[data-v-131833a7]{display:flex;flex-direction:column;gap:4px;min-width:0}.active-hold-headline[data-v-131833a7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.active-hold-title[data-v-131833a7]{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.01em}.active-hold-countdown-badge[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;background:#ccff0026;border:1px solid rgba(204,255,0,.4);color:#cf0;font-size:.775rem;font-weight:800;font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:999px;letter-spacing:.02em}.active-hold-countdown-badge.is-urgent[data-v-131833a7]{background:#ef444433;border-color:#ef444480;color:#f87171}.active-hold-dot[data-v-131833a7]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:hold-dot-pulse-131833a7 1.5s infinite}@keyframes hold-dot-pulse-131833a7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.active-hold-sub[data-v-131833a7]{font-size:.825rem;color:#ffffffbf;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}.active-hold-venue-name[data-v-131833a7]{color:#fff;font-weight:600}.active-hold-total[data-v-131833a7]{color:#cf0;font-weight:800}.meta-dot[data-v-131833a7]{opacity:.4}.active-hold-actions[data-v-131833a7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-resume-checkout[data-v-131833a7]{display:inline-flex;align-items:center;gap:8px;background:#cf0;color:#0a1128;font-weight:700;font-size:.875rem;padding:9px 18px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-resume-checkout[data-v-131833a7]:hover{background:#b5e600;transform:translateY(-1px)}.btn-release-hold[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;color:#ffffffbf;border:1px solid rgba(255,255,255,.15);font-size:.8rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-release-hold[data-v-131833a7]:hover:not(:disabled){background:#ef44442e;border-color:#ef444466;color:#fca5a5}.btn-release-hold[data-v-131833a7]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.active-hold-banner[data-v-131833a7]{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.active-hold-actions[data-v-131833a7]{display:flex;flex-direction:row;gap:8px;width:100%}.btn-resume-checkout[data-v-131833a7]{flex:2;justify-content:center;padding:10px 14px}.btn-release-hold[data-v-131833a7]{flex:1;justify-content:center;padding:10px;font-size:.75rem}}.fade-enter-active[data-v-131833a7],.fade-leave-active[data-v-131833a7]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-131833a7],.fade-leave-to[data-v-131833a7]{opacity:0;transform:translateY(-4px)}.venue-menu-tabs-bar[data-v-131833a7]{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px;width:100%;box-sizing:border-box}.venue-menu-tabs-wrapper[data-v-131833a7]{display:flex;align-items:center;gap:8px;width:100%;position:relative}.venue-tabs-arrow-btn[data-v-131833a7]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--border-color, #E2E8F0);color:var(--text-dark, #080E21);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.venue-tabs-arrow-btn[data-v-131833a7]:hover:not(.is-disabled){background:#f1f5f9;border-color:#cbd5e1;color:#080e21}.venue-tabs-arrow-btn[data-v-131833a7]:active:not(.is-disabled){background:#e2e8f0;transform:scale(.96)}.venue-tabs-arrow-btn.is-disabled[data-v-131833a7]{opacity:.25;cursor:default;pointer-events:none}.venue-menu-tabs-scroller[data-v-131833a7]{display:flex;align-items:center;gap:8px;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.venue-menu-tabs-scroller[data-v-131833a7]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.venue-menu-tab-btn[data-v-131833a7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md, 10px);background:transparent;border:1px solid transparent;color:var(--text-muted, #64748B);font-family:var(--font-heading);font-size:.925rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:none!important;-webkit-user-select:none;user-select:none;position:relative;box-shadow:none!important}.venue-menu-tab-btn[data-v-131833a7]:hover{background:#f1f5f9;color:var(--bg-navy-deep, #080E21)}.venue-menu-tab-btn.active[data-v-131833a7]{background:var(--bg-navy-deep, #080E21);color:#fff;border-color:var(--bg-navy-deep, #080E21);box-shadow:none!important}.venue-menu-tab-btn.active[data-v-131833a7]:hover{background:var(--bg-navy-deep, #080E21);color:#fff}.venue-menu-tab-btn .menu-tab-icon[data-v-131833a7]{color:var(--text-muted, #64748B);transition:none!important}.venue-menu-tab-btn:hover .menu-tab-icon[data-v-131833a7]{color:var(--bg-navy-deep, #080E21)}.venue-menu-tab-btn.active .menu-tab-icon[data-v-131833a7]{color:var(--primary, #CCFF00)}.menu-tab-badge[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:800;background:#e2e8f0;color:var(--bg-navy-deep, #080E21)}.venue-menu-tab-btn.active .menu-tab-badge[data-v-131833a7]{background:var(--primary, #CCFF00);color:var(--bg-navy-deep, #080E21)}.menu-tab-tag[data-v-131833a7]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#0596691f;color:#059669}.venue-menu-tab-btn.active .menu-tab-tag[data-v-131833a7]{background:#ccff0038;color:#cf0}.menu-tab-badge-subtle[data-v-131833a7]{font-size:.75rem;font-weight:700;color:var(--text-subtle, #94A3B8)}.venue-menu-tab-btn.active .menu-tab-badge-subtle[data-v-131833a7]{color:#ffffffbf}.menu-tab-dot[data-v-131833a7]{width:7px;height:7px;border-radius:50%;background:var(--accent-rose, #E11D48);box-shadow:0 0 6px var(--accent-rose, #E11D48)}.venue-tab-pane[data-v-131833a7]{display:flex;flex-direction:column;gap:18px;width:100%}.about-cards-grid[data-v-131833a7]{display:flex;flex-direction:column;gap:20px;width:100%}.about-card[data-v-131833a7]{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:18px}@media (max-width: 640px){.about-cards-grid[data-v-131833a7]{gap:16px}.about-card[data-v-131833a7]{padding:16px 18px;border-radius:var(--radius-md, 12px);gap:14px}}.about-card-header[data-v-131833a7]{display:flex;align-items:center;gap:12px}.about-card-header>div[data-v-131833a7]{display:flex;align-items:center}.about-header-icon-wrap[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.about-header-icon-wrap svg[data-v-131833a7],.about-card-header svg[data-v-131833a7]{display:block;vertical-align:middle}.text-gray[data-v-131833a7]{color:#64748b;display:inline-flex;align-items:center;justify-content:center}.about-header-icon-box[data-v-131833a7]{width:42px;height:42px;border-radius:var(--radius-md, 10px);background:var(--bg-navy-deep, #080E21);display:flex;align-items:center;justify-content:center;color:var(--primary, #CCFF00);flex-shrink:0}.about-card-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-dark, #080E21);line-height:1.2;display:flex;align-items:center}.about-card-sub[data-v-131833a7]{font-size:.825rem;color:var(--text-muted)}.about-venue-body[data-v-131833a7]{display:flex;flex-direction:column}.venue-description-text[data-v-131833a7]{font-size:.95rem;line-height:1.65;color:var(--text-dark, #080E21);margin:0;white-space:pre-line}.venue-description-empty[data-v-131833a7]{font-size:.9rem;color:var(--text-subtle, #94A3B8);font-style:italic;margin:0}.contact-info-body[data-v-131833a7]{display:flex;flex-direction:column;gap:14px}.contact-inline-item[data-v-131833a7]{display:flex;align-items:center}.contact-val-link[data-v-131833a7]{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--text-dark, #080E21);text-decoration:none;transition:color .15s ease;word-break:break-all}.contact-val-link[data-v-131833a7]:hover{color:#1d4ed8;text-decoration:underline}.contact-val-empty[data-v-131833a7]{font-size:.9rem;color:var(--text-subtle, #94A3B8);font-style:italic}.location-info-body[data-v-131833a7]{display:flex;flex-direction:column;gap:16px;width:100%}.location-meta-row[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 12px);padding:14px 18px}.location-address-col[data-v-131833a7]{display:flex;flex-direction:column;gap:4px;min-width:0}.location-branch-badge[data-v-131833a7]{display:inline-flex;align-self:flex-start;font-size:.725rem;font-weight:700;color:var(--primary-deep, #0A1128);background:#ccff0040;border:1px solid rgba(163,230,53,.5);padding:2px 8px;border-radius:999px;line-height:1.3}.location-full-address[data-v-131833a7]{font-size:.9rem;font-weight:600;color:var(--text-main, #0F172A);margin:0;line-height:1.5;word-break:break-word}.btn-open-map[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#0a1128;color:#cf0;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:none!important;transition:all .15s ease;flex-shrink:0}.btn-open-map[data-v-131833a7]:hover{background:#1e293b;color:#fff}.location-map-wrap[data-v-131833a7]{width:100%;border-radius:var(--radius-md, 12px);overflow:hidden;border:1px solid var(--border-color, #E2E8F0);background:#f1f5f9;line-height:0}.location-map-frame[data-v-131833a7]{display:block;width:100%;height:300px;border:none}@media (max-width: 640px){.location-meta-row[data-v-131833a7]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.btn-open-map[data-v-131833a7]{width:100%;justify-content:center;padding:9px 14px}.location-map-frame[data-v-131833a7]{height:240px}}.operating-hours-table[data-v-131833a7]{display:flex;flex-direction:column;gap:0}.hours-table-row[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;padding:11px 0;background:transparent;border:none;border-bottom:1px solid var(--border-color, #E2E8F0);border-radius:0}.hours-table-row[data-v-131833a7]:last-child{border-bottom:none}.hours-col-day[data-v-131833a7]{display:flex;align-items:center}.day-name-text[data-v-131833a7]{font-size:.9rem;font-weight:600;color:var(--text-dark, #080E21)}.hours-col-time[data-v-131833a7]{text-align:right}.time-range-text[data-v-131833a7]{font-size:.875rem;font-weight:600;color:var(--text-dark, #080E21)}.time-closed-tag[data-v-131833a7]{font-size:.85rem;font-weight:700;color:var(--accent-rose, #E11D48)}.social-media-body[data-v-131833a7]{display:flex;flex-direction:column;gap:12px}.social-channel-item[data-v-131833a7]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);text-decoration:none;transition:all .2s ease;width:fit-content}.social-channel-item[data-v-131833a7]:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 4px 12px #1877f21a;transform:translateY(-1px)}.social-channel-name[data-v-131833a7]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#1877f2;text-decoration:none}.social-channel-item:hover .social-channel-name[data-v-131833a7]{text-decoration:none}.social-icon-circle[data-v-131833a7]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eff6ff;border:1px solid #DBEAFE;flex-shrink:0}.social-empty-state[data-v-131833a7]{padding:20px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);text-align:center}.social-empty-text[data-v-131833a7]{margin:0;font-size:.875rem;color:var(--text-muted)}.amenities-card-body[data-v-131833a7]{display:flex;flex-direction:column;justify-content:center;min-height:120px}.amenities-coming-soon-box[data-v-131833a7]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:#f8fafc;border:1px dashed var(--border-color);border-radius:var(--radius-md, 10px);width:100%;box-sizing:border-box}.coming-soon-desc[data-v-131833a7]{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.amenities-tags-grid[data-v-131833a7]{display:flex;flex-wrap:wrap;gap:10px}.amenity-feature-pill[data-v-131833a7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#f8fafc;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-md, 10px);font-size:.875rem;font-weight:600;color:var(--text-dark, #080E21)}.about-empty-card[data-v-131833a7]{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.about-empty-card-text[data-v-131833a7]{font-size:.95rem;color:var(--text-muted, #64748B);margin:0;max-width:420px;line-height:1.5}@media (max-width: 820px){.about-cards-grid[data-v-131833a7]{grid-template-columns:1fr}}.open-play-hero[data-v-131833a7]{background:linear-gradient(135deg,#0a1128,#162447);border-radius:var(--radius-lg, 16px);border:1px solid rgba(204,255,0,.25);box-shadow:0 8px 24px #0a112833;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff}.open-play-hero-content[data-v-131833a7]{display:flex;flex-direction:column;gap:12px;max-width:780px}.open-play-badge-wrap[data-v-131833a7]{display:flex;align-items:center;gap:8px}.open-play-hero-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.open-play-hero-desc[data-v-131833a7]{margin:0;font-size:.925rem;line-height:1.6;color:#ffffffd9}.open-play-highlights[data-v-131833a7]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.highlight-chip[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-size:.8rem;font-weight:600;color:#fff}.hero-action-box[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg, 14px);padding:16px 20px;white-space:nowrap}.hero-action-lbl[data-v-131833a7]{font-size:.775rem;font-weight:700;color:#ffffffb3;text-transform:uppercase}.btn-hero-book[data-v-131833a7]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md, 8px);background:var(--primary, #CCFF00);color:var(--bg-navy-deep, #080E21);font-family:var(--font-heading);font-size:.875rem;font-weight:800;border:none;cursor:pointer;transition:all .2s ease}.btn-hero-book[data-v-131833a7]:hover{background:var(--primary-hover, #BEE600);transform:translateY(-2px);box-shadow:0 4px 14px #cf06}.open-play-cards-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.open-play-card[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:22px;display:flex;flex-direction:column;gap:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.open-play-card[data-v-131833a7]:hover{transform:translateY(-3px);border-color:#ccff0080;box-shadow:0 10px 24px #00000014}.session-card-header[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between}.session-price-badge[data-v-131833a7]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-dark, #080E21)}.session-price-badge small[data-v-131833a7]{font-size:.75rem;font-weight:600;color:var(--text-muted)}.session-card-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-dark, #080E21)}.session-card-desc[data-v-131833a7]{margin:0;font-size:.875rem;color:var(--text-main, #475569);line-height:1.5}.session-meta-list[data-v-131833a7]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border-radius:var(--radius-md, 10px);border:1px solid var(--border-color)}.meta-item[data-v-131833a7]{display:flex;align-items:center;gap:8px;font-size:.825rem;font-weight:600;color:var(--text-dark, #080E21)}.session-perks[data-v-131833a7]{display:flex;flex-wrap:wrap;gap:8px}.perk-tag[data-v-131833a7]{font-size:.775rem;color:var(--text-muted);font-weight:600}.open-play-guide-card[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:20px}.guide-steps-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.guide-step-item[data-v-131833a7]{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);position:relative}.step-badge[data-v-131833a7]{width:28px;height:28px;border-radius:50%;background:var(--bg-navy-deep, #080E21);color:var(--primary, #CCFF00);font-family:var(--font-heading);font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center}.step-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark, #080E21)}.step-desc[data-v-131833a7]{margin:0;font-size:.825rem;color:var(--text-muted);line-height:1.45}.photos-header-bar[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.photos-title[data-v-131833a7]{margin:0 0 4px;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-dark, #080E21)}.photos-sub[data-v-131833a7]{margin:0;font-size:.85rem;color:var(--text-muted)}.photos-filter-pills[data-v-131833a7]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.photo-filter-btn[data-v-131833a7]{padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background:#f8fafc;color:var(--text-muted);font-size:.825rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.photo-filter-btn[data-v-131833a7]:hover{background:#e2e8f0;color:var(--text-dark, #080E21)}.photo-filter-btn.active[data-v-131833a7]{background:var(--bg-navy-deep, #080E21);color:#fff;border-color:var(--bg-navy-deep, #080E21)}.photos-masonry-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.photo-card[data-v-131833a7]{border-radius:var(--radius-lg, 14px);overflow:hidden;background:#080e21;box-shadow:var(--shadow-card);cursor:pointer;position:relative;aspect-ratio:16 / 10;transition:transform .25s ease,box-shadow .25s ease}.photo-card[data-v-131833a7]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000026}.photo-img-wrap[data-v-131833a7]{width:100%;height:100%;position:relative}.photo-thumbnail[data-v-131833a7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.photo-card:hover .photo-thumbnail[data-v-131833a7]{transform:scale(1.05)}.photo-overlay[data-v-131833a7]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080e211a,#080e21d9);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff;opacity:.95;transition:opacity .2s ease}.photo-category-pill[data-v-131833a7]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--primary, #CCFF00);margin-bottom:4px}.photo-overlay-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#fff}.photo-zoom-icon[data-v-131833a7]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#080e21b3;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.85);transition:all .2s ease}.photo-card:hover .photo-zoom-icon[data-v-131833a7]{opacity:1;transform:scale(1)}.photos-empty-state[data-v-131833a7]{padding:40px;text-align:center;background:#fff;border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.photos-empty-state h4[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.15rem;color:var(--text-dark, #080E21)}.photos-empty-state p[data-v-131833a7]{margin:0;font-size:.875rem;color:var(--text-muted)}.lightbox-backdrop[data-v-131833a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080e21eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.lightbox-modal-content[data-v-131833a7]{position:relative;max-width:1040px;width:100%;max-height:92vh;display:flex;flex-direction:column;background:#080e21;border-radius:var(--radius-lg, 16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px #00000080;overflow:hidden}.lightbox-close-btn[data-v-131833a7]{position:absolute;top:14px;right:14px;z-index:10;width:38px;height:38px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.lightbox-close-btn[data-v-131833a7]:hover{background:var(--accent-rose, #E11D48);border-color:var(--accent-rose, #E11D48)}.lightbox-image-box[data-v-131833a7]{width:100%;height:60vh;min-height:340px;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.lightbox-img[data-v-131833a7]{max-width:100%;max-height:100%;object-fit:contain}.lightbox-nav-btn[data-v-131833a7]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#080e21b3;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.lightbox-nav-btn[data-v-131833a7]:hover{background:var(--primary, #CCFF00);color:var(--bg-navy-deep, #080E21)}.lightbox-nav-btn.prev[data-v-131833a7]{left:16px}.lightbox-nav-btn.next[data-v-131833a7]{right:16px}.lightbox-caption-bar[data-v-131833a7]{padding:16px 20px;background:#0b132b;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1)}.lightbox-pill[data-v-131833a7]{font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--primary, #CCFF00);letter-spacing:.04em;display:block;margin-bottom:2px}.lightbox-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#fff}.lightbox-caption[data-v-131833a7]{margin:4px 0 0;font-size:.825rem;color:#ffffffb3}.lightbox-counter[data-v-131833a7]{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#ffffffb3;white-space:nowrap}.news-header-banner[data-v-131833a7]{background:linear-gradient(135deg,#0a1128,#162447);border-radius:var(--radius-lg, 16px);border:1px solid rgba(255,255,255,.12);padding:24px 28px;color:#fff}.news-header-title[data-v-131833a7]{margin:8px 0 6px;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#fff}.news-header-sub[data-v-131833a7]{margin:0;font-size:.9rem;color:#fffc;max-width:720px;line-height:1.5}.news-articles-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.news-card[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);padding:22px;display:flex;flex-direction:column;gap:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.news-card[data-v-131833a7]:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014;border-color:#ccff0080}.news-card-top[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between}.news-meta-time[data-v-131833a7]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.news-card-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-dark, #080E21);line-height:1.35}.news-card-summary[data-v-131833a7]{margin:0;font-size:.875rem;color:var(--text-main, #334155);line-height:1.55}.news-card-details[data-v-131833a7]{padding:10px 12px;background:#f8fafc;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color)}.news-details-text[data-v-131833a7]{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.45}.news-card-footer[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-color);margin-top:auto}.news-published-by[data-v-131833a7]{font-size:.775rem;color:var(--text-muted)}.btn-news-action[data-v-131833a7]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm, 6px);background:var(--bg-navy-deep, #080E21);color:#fff;font-family:var(--font-heading);font-size:.775rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.btn-news-action[data-v-131833a7]:hover{background:#162447;color:var(--primary, #CCFF00)}.venue-featured-carousel-card[data-v-131833a7]{width:100%;margin:0!important;padding:0!important;box-sizing:border-box}.featured-carousel-viewport[data-v-131833a7]{position:relative;width:100%;height:240px;border-radius:0!important;overflow:hidden;background:#080e21;box-shadow:none!important;border:none!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.featured-carousel-viewport[data-v-131833a7]{height:190px}}.featured-carousel-track[data-v-131833a7]{display:flex;width:100%;height:100%;will-change:transform;border-radius:0!important}.featured-slide[data-v-131833a7]{position:relative;flex:0 0 100%;width:100%;height:100%;cursor:default;overflow:hidden;border-radius:0!important}.featured-slide-img[data-v-131833a7]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0!important;transition:transform .6s cubic-bezier(.16,1,.3,1)}.featured-slide:hover .featured-slide-img[data-v-131833a7]{transform:scale(1.025)}.featured-slide.is-logo-slide[data-v-131833a7]{display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at center,#1e293b,#080e21)!important;position:relative!important}.featured-slide-logo-backdrop[data-v-131833a7]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(204,255,0,.08) 0%,transparent 70%);pointer-events:none}.featured-slide-logo-wrapper[data-v-131833a7]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background:#fff;padding:12px;box-shadow:0 10px 30px #00000073;border:3px solid rgba(255,255,255,.2)}.featured-slide-logo-img[data-v-131833a7]{width:100%;height:100%;object-fit:contain;border-radius:50%}.featured-slide-img.is-logo-fallback[data-v-131833a7]{object-fit:contain!important;max-width:160px;max-height:160px;margin:auto}@media (max-width: 768px){.featured-slide-logo-wrapper[data-v-131833a7]{width:110px;height:110px;padding:10px}}.featured-slide-gradient-overlay[data-v-131833a7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0!important;background:linear-gradient(to bottom,#080e2166,#080e2100 35%,#080e2126 60%,#080e21cc);pointer-events:none}.featured-slide-caption[data-v-131833a7]{position:absolute;bottom:20px;left:22px;z-index:3;display:flex;flex-direction:column;gap:3px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none;max-width:calc(100% - 100px)}.featured-caption-title[data-v-131833a7]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.featured-caption-sub[data-v-131833a7]{font-size:.825rem;font-weight:500;color:#ffffffd9;display:inline-flex;align-items:center;gap:6px}.featured-nav-arrow[data-v-131833a7]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border-radius:50%;background:#ffffffeb;color:#080e21;border:none;box-shadow:0 4px 14px #00000038;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);opacity:.88}.featured-nav-arrow[data-v-131833a7]:hover{opacity:1;background:#fff;transform:translateY(-50%) scale(1.1)}.featured-nav-arrow[data-v-131833a7]:active{transform:translateY(-50%) scale(.95)}.featured-nav-arrow.left[data-v-131833a7]{left:24px}.featured-nav-arrow.right[data-v-131833a7]{right:24px}.featured-dots-pill[data-v-131833a7]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:6px;background:#080e21a6;padding:5px 12px;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.featured-dot[data-v-131833a7]{width:7px;height:7px;border-radius:50%;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:all .25s ease}.featured-dot.active[data-v-131833a7]{background:var(--primary, #CCFF00);width:18px;border-radius:4px}.venue-profile-card[data-v-131833a7]{background:transparent;border:none;border-radius:0;box-shadow:none;padding:4px 4px 14px;overflow:visible;box-sizing:border-box}.venue-profile-social-header[data-v-131833a7]{display:flex;flex-direction:column;gap:16px;width:100%}.venue-header-identity-row[data-v-131833a7]{display:flex;align-items:center;gap:16px;width:100%}.venue-avatar-circle[data-v-131833a7]{width:68px;height:68px;min-width:68px;min-height:68px;border-radius:50%;overflow:hidden;background:#f8fafc;border:2px solid var(--border-color, #E2E8F0);box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:12px}.venue-avatar-img[data-v-131833a7]{width:100%;height:100%;object-fit:cover;display:block}.venue-identity-text[data-v-131833a7]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.venue-name-row[data-v-131833a7]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;max-width:100%}.venue-name-heading[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.45rem;font-weight:800;color:var(--text-dark, #080E21);letter-spacing:-.02em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.venue-verified-check[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#090e21}.venue-verified-rosette[data-v-131833a7]{color:#090e21;stroke:#090e21;stroke-width:2.2px;fill:#fff;vertical-align:middle}.venue-verified-rosette path[data-v-131833a7]:last-child{fill:none!important}.venue-address-row[data-v-131833a7],.venue-meta-info-row[data-v-131833a7]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 18px;margin-top:3px;width:100%}.venue-meta-address[data-v-131833a7]{display:inline-flex;align-items:flex-start;gap:6px;font-size:.875rem;color:var(--text-muted, #64748B);white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.4;max-width:100%}.venue-pin-wrap[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;height:1.4em;line-height:1.4;flex-shrink:0}.venue-address-val[data-v-131833a7]{flex:1;min-width:0;word-break:break-word}.venue-meta-contact-link[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-dark, #080E21);font-weight:600;text-decoration:none;line-height:1.4;transition:color .15s ease}.venue-meta-contact-link[data-v-131833a7]:hover{color:#1d4ed8;text-decoration:underline}.inline-pin[data-v-131833a7]{color:var(--text-muted, #64748B);flex-shrink:0;margin-top:0;display:block}.inline-contact-icon[data-v-131833a7]{flex-shrink:0;display:inline-block;vertical-align:middle}.venue-header-rate-pill[data-v-131833a7]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border-radius:var(--radius-md, 10px);background:#f8fafc;border:1px solid var(--border-color);flex-shrink:0}.header-rate-lbl[data-v-131833a7]{font-size:.68rem;font-weight:800;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}.header-rate-val[data-v-131833a7]{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-dark, #080E21)}.header-rate-val small[data-v-131833a7]{font-size:.75rem;font-weight:600;color:var(--text-muted)}.venue-header-actions-row[data-v-131833a7]{display:flex;align-items:center;gap:12px;width:100%}.btn-book-court-header[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 24px;border-radius:var(--radius-md, 10px);background:#e8590c;color:#fff;font-family:var(--font-heading);font-size:.98rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 14px #e8590c47;transition:all .22s cubic-bezier(.4,0,.2,1);letter-spacing:.01em}.btn-book-court-header[data-v-131833a7]:hover{background:#d94e03;box-shadow:0 6px 18px #e8590c6b;transform:translateY(-1.5px)}.btn-book-court-header[data-v-131833a7]:active{transform:translateY(0);box-shadow:0 2px 8px #e8590c4d}.btn-book-court-header .btn-icon[data-v-131833a7]{flex-shrink:0}.venue-address-row[data-v-131833a7]{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:.875rem;color:#475569;line-height:1.4;flex-wrap:wrap}.venue-address-text[data-v-131833a7]{font-weight:500;color:#334155;word-break:break-word}.venue-social-links[data-v-131833a7]{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.venue-social-icon-link[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #E2E8F0;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:0 1px 3px #0f172a14;flex-shrink:0}.venue-social-icon-link[data-v-131833a7]:hover{transform:translateY(-1px) scale(1.08);box-shadow:0 4px 10px #0f172a24}.venue-social-icon-link.gmaps-link[data-v-131833a7]:hover{border-color:#fecaca;background:#fef2f2}.venue-social-icon-link.fb-link[data-v-131833a7]:hover{border-color:#bfdbfe;background:#eff6ff}.venue-social-icon-link .social-svg[data-v-131833a7]{display:block;transition:transform .15s ease}.venue-social-icon-link:hover .social-svg[data-v-131833a7]{transform:scale(1.08)}.venue-contact-row[data-v-131833a7]{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:.85rem;color:#475569;flex-wrap:wrap}.venue-contact-chip[data-v-131833a7]{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:inherit;transition:all .15s ease;border-radius:4px}.venue-contact-chip:hover .contact-chip-val[data-v-131833a7]{color:#0284c7;text-decoration:underline}.venue-contact-icon[data-v-131833a7]{flex-shrink:0}.contact-chip-val[data-v-131833a7]{font-size:.825rem;font-weight:700;color:var(--bg-navy-deep, #0A1128)}.venue-contact-sep[data-v-131833a7]{color:#cbd5e1;font-weight:700;font-size:.8rem;-webkit-user-select:none;user-select:none}.venue-summary-text[data-v-131833a7]{font-size:.85rem;color:var(--text-muted);margin-top:8px;line-height:1.45;max-width:800px}.venue-rate-badge-box[data-v-131833a7]{background:linear-gradient(135deg,#cf03,#ccff0014);border:1px solid rgba(204,255,0,.7);padding:10px 18px;border-radius:var(--radius-md);text-align:right;flex-shrink:0}.rate-badge-lbl[data-v-131833a7]{display:block;font-size:.7rem;font-weight:700;color:#4d7c0f;text-transform:uppercase;letter-spacing:.05em}.rate-badge-val[data-v-131833a7]{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--bg-navy-deep)}.rate-badge-val small[data-v-131833a7]{font-size:.825rem;font-weight:600}.venue-amenities-row[data-v-131833a7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.amenities-tag-title[data-v-131833a7]{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.amenities-chips[data-v-131833a7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.amenity-chip[data-v-131833a7]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--border-color);padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;color:var(--text-main);box-shadow:0 1px 3px #0000000a}.bg-lime-soft[data-v-131833a7]{background:#ccff0040}.text-lime-dark[data-v-131833a7]{color:#4d7c0f}.bg-cyan-soft[data-v-131833a7]{background:#e0f2fe}.text-cyan[data-v-131833a7]{color:#0284c7}.bg-purple-soft[data-v-131833a7]{background:#f3e8ff}.text-purple[data-v-131833a7]{color:#7e22ce}.bg-amber-soft[data-v-131833a7]{background:#fef3c7}.text-amber[data-v-131833a7]{color:#d97706}.text-navy[data-v-131833a7]{color:#0a1128}.matrix-top-bar[data-v-131833a7]{display:flex;align-items:center}.back-to-discover-btn[data-v-131833a7]{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid var(--border-color);padding:8px 14px;border-radius:var(--radius-md);color:var(--bg-navy-deep);font-family:var(--font-heading);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease}.back-to-discover-btn[data-v-131833a7]:hover{background:#f1f5f9;border-color:#cbd5e1}.venue-booking-main-layout[data-v-131833a7]{display:flex;flex-direction:column;gap:18px;width:100%}.booking-combined-card[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card);overflow:visible!important;display:flex;flex-direction:column;width:100%}.booking-combined-card .booking-date-strip-card[data-v-131833a7]{background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-color);padding:16px 20px}.booking-combined-card .booking-main-schedule[data-v-131833a7]{gap:0;width:100%}.booking-combined-card .schedule-matrix-card[data-v-131833a7]{background:transparent;border:none;border-radius:0;box-shadow:none}.booking-combined-card .matrix-legend-bar[data-v-131833a7]{border-top:1px solid var(--border-color);border-left:none;border-right:none;border-bottom:none;border-radius:0;box-shadow:none;background:#f8fafc;margin:0;width:100%;max-width:100%;box-sizing:border-box}.booking-combined-card .facility-closed-card[data-v-131833a7],.booking-combined-card .facility-loading-card[data-v-131833a7]{border:none;border-radius:0;box-shadow:none;background:transparent}.booking-combined-card .schedule-matrix-table tbody tr:last-child td[data-v-131833a7]{border-bottom:none}.booking-combined-card .schedule-matrix-table.courts-4-or-less th[data-v-131833a7]:last-child,.booking-combined-card .schedule-matrix-table.courts-4-or-less td[data-v-131833a7]:last-child{border-right:none}.booking-main-schedule[data-v-131833a7]{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.legend-stick-sentinel[data-v-131833a7]{position:absolute;top:12px;left:0;height:1px;width:100%;margin:0;padding:0;pointer-events:none;visibility:hidden}.booking-branch-selector-section[data-v-131833a7]{padding:18px 24px;background:#fff;border-bottom:1px solid var(--border-color, #E2E8F0);display:flex;flex-direction:column;gap:14px}.branch-selector-header[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.branch-selector-label-wrap[data-v-131833a7]{display:flex;align-items:center;gap:12px}.branch-step-badge[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0a1128;color:#cf0;font-size:12px;font-weight:800;flex-shrink:0}.date-strip-title-group[data-v-131833a7]{display:flex;align-items:center;gap:12px}.branch-selector-title[data-v-131833a7]{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-dark, #080E21);letter-spacing:-.01em;line-height:1.2}.branch-selector-sub[data-v-131833a7]{margin:3px 0 0;font-size:.825rem;color:#64748b;line-height:1.3}.branch-selector-count-badge[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#f1f5f9;border:1px solid #E2E8F0;border-radius:20px;font-size:11.5px;font-weight:700;color:#475569}.branch-cards-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.branch-select-card[data-v-131833a7]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease;box-shadow:none!important;outline:none;font-family:inherit;touch-action:manipulation}.branch-select-card[data-v-131833a7]:hover{background:#f1f5f9;border-color:#cbd5e1}.branch-select-card.is-selected[data-v-131833a7]{background:#fff;border-color:#0a1128;box-shadow:none!important}.branch-card-radio[data-v-131833a7]{width:18px;height:18px;border-radius:50%;border:2px solid #CBD5E1;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;transition:border-color .15s ease}.branch-select-card.is-selected .branch-card-radio[data-v-131833a7]{border-color:#0a1128;background:#0a1128}.branch-card-radio .radio-inner[data-v-131833a7]{width:6px;height:6px;border-radius:50%;background:#cf0}.branch-card-details[data-v-131833a7]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.branch-card-name-row[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.branch-card-name[data-v-131833a7]{font-size:13.5px;font-weight:700;color:#0a1128;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-selected-tag[data-v-131833a7]{display:inline-flex;align-items:center;padding:2px 7px;background:#0a1128;color:#cf0;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.branch-card-address[data-v-131833a7]{margin:0;font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-inline-pin[data-v-131833a7]{flex-shrink:0;color:#94a3b8}.branch-card-footer-meta[data-v-131833a7]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:11px}.branch-court-count[data-v-131833a7]{font-weight:700;color:#0f766e;background:#ccfbf1;padding:1px 6px;border-radius:4px}.branch-card-phone[data-v-131833a7]{display:inline-flex;align-items:center;gap:3px;color:#64748b}.sticky-footer-branch-name[data-v-131833a7]{font-weight:600;color:#ffffffb3;margin-left:2px}@media (max-width: 640px){.booking-branch-selector-section[data-v-131833a7]{padding:14px 16px}.branch-cards-grid[data-v-131833a7]{grid-template-columns:1fr}.branch-select-card[data-v-131833a7]{padding:10px 12px}}.booking-date-strip-card[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px 20px;display:flex;flex-direction:column;gap:16px;position:relative;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-tap-highlight-color:transparent!important}.booking-date-strip-card[data-v-131833a7] *,.date-strip-wrapper[data-v-131833a7] *,.date-strip-scroller[data-v-131833a7] *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-tap-highlight-color:transparent!important}.booking-date-strip-card[data-v-131833a7] *::selection,.booking-date-strip-card[data-v-131833a7]::selection,.date-strip-card[data-v-131833a7] *::selection,.date-strip-card[data-v-131833a7]::selection,.date-strip-scroller[data-v-131833a7] *::selection,.date-strip-scroller[data-v-131833a7]::selection{background:transparent!important;color:inherit!important}.date-strip-header[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.date-strip-title[data-v-131833a7]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-dark, #080E21);letter-spacing:-.02em;margin:0}.booking-date-pill-btn[data-v-131833a7]{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid var(--border-color);color:var(--text-dark, #080E21);border-radius:9999px;padding:7px 16px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth, all .2s ease);outline:none!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.booking-date-pill-btn[data-v-131833a7]:focus,.booking-date-pill-btn[data-v-131833a7]:active,.booking-date-pill-btn[data-v-131833a7]:focus-visible{outline:none!important;box-shadow:none!important}.booking-date-pill-btn[data-v-131833a7]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.pill-cal-icon[data-v-131833a7]{color:var(--text-dark, #080E21)}.date-strip-wrapper[data-v-131833a7]{position:relative;display:flex;align-items:center;gap:8px;width:100%}.date-strip-scroller[data-v-131833a7]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;scroll-behavior:smooth;width:100%;padding:4px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:grab}.date-strip-scroller.is-dragging[data-v-131833a7]{cursor:grabbing;-webkit-user-select:none;user-select:none}.date-strip-scroller[data-v-131833a7]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.date-strip-arrow-btn[data-v-131833a7]{flex-shrink:0;position:relative;top:auto;left:auto;right:auto;transform:none;z-index:3;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border-color);color:var(--text-dark, #080E21);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #080e2114;transition:var(--transition-smooth, all .15s ease)}.date-strip-arrow-btn[data-v-131833a7]:hover{background:#f8fafc;border-color:#cbd5e1;transform:scale(1.08)}.date-strip-card[data-v-131833a7]{flex:0 0 auto;width:62px;min-width:62px;height:72px;background:#fff;border:1.5px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 4px;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s ease,border-color .15s ease,color .15s ease;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;position:relative;touch-action:manipulation;transform-origin:center center;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);box-shadow:none!important}.date-strip-card[data-v-131833a7]:active{transform:scale(.92) translateZ(0)!important;transition:transform .08s cubic-bezier(.4,0,.2,1)!important;outline:none!important;box-shadow:none!important}.date-strip-card[data-v-131833a7]:focus,.date-strip-card[data-v-131833a7]:focus-visible,.date-strip-arrow-btn[data-v-131833a7]:focus,.date-strip-arrow-btn[data-v-131833a7]:active,.date-strip-arrow-btn[data-v-131833a7]:focus-visible{outline:none!important;box-shadow:none!important}.date-strip-card[data-v-131833a7]:hover:not(.is-selected):not(:active){background:#f8fafc;border-color:#cbd5e1;box-shadow:none!important}.date-card-weekday[data-v-131833a7]{font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase;line-height:1}.date-card-daynum[data-v-131833a7]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-dark, #080E21);line-height:1;letter-spacing:-.02em}.date-card-month[data-v-131833a7]{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;line-height:1}.date-card-today-badge[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;color:var(--text-dark, #080E21);background:#080e210f;border-radius:9999px;padding:2px 6px;line-height:1.1;letter-spacing:.03em}.date-strip-card.is-selected[data-v-131833a7]{background:var(--bg-navy-deep, #080E21)!important;border-color:var(--bg-navy-deep, #080E21)!important;color:#fff!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important;animation:slot-pump-131833a7 .28s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;will-change:transform}.date-strip-card.is-selected .date-card-weekday[data-v-131833a7]{color:#ffffffbf!important;font-size:.7rem!important;font-weight:700!important;font-family:inherit!important;font-style:normal!important}.date-strip-card.is-selected .date-card-daynum[data-v-131833a7]{color:#fff!important;font-size:1.25rem!important;font-weight:800!important;font-family:var(--font-heading)!important;font-style:normal!important}.date-strip-card.is-selected .date-card-month[data-v-131833a7]{color:#ffffffb3!important;font-size:.65rem!important;font-weight:700!important;font-family:inherit!important;font-style:normal!important}.date-strip-card.is-selected .date-card-today-badge[data-v-131833a7]{background:var(--primary, #CCFF00)!important;color:#080e21!important;box-shadow:none!important}.date-strip-card.is-closed[data-v-131833a7]:not(.is-selected){opacity:.55;background:#f8fafc}.date-strip-more-card[data-v-131833a7]{width:62px;min-width:62px;justify-content:center;gap:3px;padding:6px 4px}.date-card-more-icon[data-v-131833a7]{color:var(--text-dark, #080E21);transition:transform .15s ease}.date-strip-more-card:hover .date-card-more-icon[data-v-131833a7]{transform:scale(1.1)}.date-card-more-title[data-v-131833a7]{font-family:var(--font-heading);font-size:.8rem;font-weight:800;color:var(--text-dark, #080E21);line-height:1.1}.date-card-more-sub[data-v-131833a7]{font-size:.58rem;font-weight:800;color:#64748b;letter-spacing:.05em;text-transform:uppercase;line-height:1}.date-strip-more-card.is-selected[data-v-131833a7]{background:var(--bg-navy-deep, #080E21)!important;border-color:var(--bg-navy-deep, #080E21)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.date-strip-more-card.is-selected .date-card-more-icon[data-v-131833a7]{color:var(--primary, #CCFF00)!important}.date-strip-more-card.is-selected .date-card-more-title[data-v-131833a7]{color:#fff!important;font-size:.8rem!important;font-weight:800!important;font-family:var(--font-heading)!important;font-style:normal!important}.date-strip-more-card.is-selected .date-card-more-sub[data-v-131833a7]{color:var(--primary, #CCFF00)!important;font-size:.58rem!important;font-weight:800!important;font-style:normal!important}.all-dates-calendar-container[data-v-131833a7]{padding:8px 0}.all-dates-modal-footer[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.cal-month-nav-row[data-v-131833a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cal-month-arrow-btn[data-v-131833a7]{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--bg-navy-deep);cursor:pointer;box-shadow:0 1px 3px #0f172a0d;transition:all .15s ease}.cal-month-arrow-btn[data-v-131833a7]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0a1128;transform:scale(1.04)}.cal-month-arrow-btn[data-v-131833a7]:disabled{opacity:.35;cursor:not-allowed}.cal-current-month-heading[data-v-131833a7]{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep)}.cal-weekdays-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:10px}.cal-weekday-col[data-v-131833a7]{font-size:.775rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:4px 0}.cal-days-matrix-grid[data-v-131833a7]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 4px}.cal-grid-day-cell[data-v-131833a7]{position:relative;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:none;background:transparent;font-family:var(--font-body);font-size:.925rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .15s ease}.cal-grid-day-cell[data-v-131833a7]:hover:not(:disabled):not(.is-selected){background:#e2e8f0;color:var(--bg-navy-deep)}.cal-grid-day-cell.is-other-month[data-v-131833a7]:not(.is-past){color:var(--text-main);opacity:1;font-weight:600;cursor:pointer}.cal-grid-day-cell.is-other-month.is-past[data-v-131833a7],.cal-grid-day-cell.is-past[data-v-131833a7]{color:#cbd5e1;opacity:.35;cursor:not-allowed}.cal-grid-day-cell.is-closed-day[data-v-131833a7]{color:#94a3b8;background:#f59e0b0f}.cal-grid-day-cell.is-today[data-v-131833a7]:not(.is-selected){border:1.5px solid #0A1128;font-weight:800}.cal-grid-day-cell.is-selected[data-v-131833a7]{background:var(--primary, #CCFF00)!important;color:var(--bg-navy-deep, #0A1128)!important;font-weight:800!important;border-radius:12px!important;box-shadow:none!important;transform:none!important}.all-dates-calendar-container[data-v-131833a7],.all-dates-calendar-container[data-v-131833a7] *,.cal-grid-day-cell[data-v-131833a7],.cal-grid-day-cell[data-v-131833a7]:focus,.cal-grid-day-cell[data-v-131833a7]:active,.cal-grid-day-cell[data-v-131833a7]:focus-visible{user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important}.all-dates-calendar-container[data-v-131833a7] *::selection{background:transparent!important;color:inherit!important}.cal-grid-day-cell .day-number[data-v-131833a7]{pointer-events:none}.matrix-legend-bar[data-v-131833a7]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.matrix-legend-title[data-v-131833a7]{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.85rem;font-weight:800;color:var(--bg-navy-deep)}.matrix-legend[data-v-131833a7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:.775rem;font-weight:700}.legend-badge[data-v-131833a7]{display:flex;align-items:center;gap:6px;white-space:nowrap}.legend-box-open[data-v-131833a7]{width:14px;height:14px;background:#e6f9ee;border:1px solid #B8EED0;border-radius:3px}.legend-box-selected[data-v-131833a7]{width:14px;height:14px;background:var(--primary);border:1px solid #A6D100;border-radius:3px}.legend-box-pending[data-v-131833a7]{width:14px;height:14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:3px}.legend-box-booked[data-v-131833a7]{width:14px;height:14px;background:#fff1f2;border:1px solid #FECDD3;border-radius:3px}.legend-badge.legend-held[data-v-131833a7]{display:flex;align-items:center;gap:6px;color:#7c3aed}.legend-box-held[data-v-131833a7]{width:14px;height:14px;background:#f5f3ff;border:1.5px solid #DDD6FE;border-radius:3px}.legend-badge.legend-maintenance[data-v-131833a7]{display:flex;align-items:center;gap:6px}.legend-box-maint[data-v-131833a7]{width:14px;height:14px;background:#fffbeb;border:1px solid #FDE68A;border-radius:3px}.legend-badge.legend-past[data-v-131833a7]{display:flex;align-items:center;gap:6px}.legend-box-past[data-v-131833a7]{width:14px;height:14px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:3px}.skeleton-featured-hero[data-v-131833a7]{width:100%;height:100%;border-radius:0!important;display:block}.skeleton-matrix-card[data-v-131833a7]{pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-matrix-table .time-label-cell[data-v-131833a7]{background:#f8fafc;padding:14px 16px}.skeleton-matrix-table .court-header-cell[data-v-131833a7]{padding:14px 16px}.skeleton-slot-cell[data-v-131833a7]{height:44px;width:100%;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}.spin[data-v-131833a7]{animation:spin-131833a7 1s linear infinite}@keyframes spin-131833a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.facility-closed-card[data-v-131833a7]{position:relative;z-index:1;background:#fff;border:1.5px dashed #F59E0B;border-radius:var(--radius-lg);padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;box-shadow:0 4px 16px #f59e0b14}.closed-card-content[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:540px}.closed-icon-badge[data-v-131833a7]{width:58px;height:58px;border-radius:50%;background:#f59e0b1f;display:flex;align-items:center;justify-content:center}.closed-title[data-v-131833a7]{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--bg-navy-deep);margin:0}.closed-desc[data-v-131833a7]{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.closed-desc strong[data-v-131833a7]{color:var(--bg-navy-deep)}.closed-desc em[data-v-131833a7]{color:var(--text-main);font-style:normal;font-weight:600}.closed-card-actions[data-v-131833a7]{margin-top:4px}.schedule-matrix-card[data-v-131833a7]{position:relative;z-index:1;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:none;overflow:visible!important;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.schedule-table-wrapper[data-v-131833a7]{overflow-x:auto;width:100%;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;padding-right:12px}.schedule-table-wrapper.courts-4-or-less-wrap[data-v-131833a7]{overflow:visible!important}.schedule-matrix-table[data-v-131833a7]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;background:#fff;box-shadow:none}.schedule-matrix-table thead[data-v-131833a7]{position:static}.schedule-matrix-table.courts-more-than-4 thead[data-v-131833a7]{display:none!important}.matrix-sticky-court-header[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 72px)))!important;z-index:35!important;background:#fff!important;display:flex;align-items:stretch;width:100%;max-width:100%;border:none!important;box-sizing:border-box;padding-right:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky-time-header-cell[data-v-131833a7]{width:110px;min-width:110px;max-width:110px;height:74px;min-height:74px;max-height:74px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff!important;border:none!important;box-sizing:border-box;z-index:40}.sticky-courts-scroll-track[data-v-131833a7]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch;display:flex}.sticky-courts-scroll-track[data-v-131833a7]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sticky-courts-row-inner[data-v-131833a7]{display:flex;align-items:stretch;width:calc(var(--court-count, 5) * 150px);min-width:calc(var(--court-count, 5) * 150px);flex-shrink:0}.sticky-court-header-cell[data-v-131833a7]{width:150px;min-width:150px;max-width:150px;height:74px;min-height:74px;max-height:74px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;border:none!important;background:#fff!important;box-sizing:border-box;text-align:center}.schedule-matrix-table.courts-4-or-less[data-v-131833a7]{width:100%;min-width:100%;table-layout:fixed}.schedule-matrix-table.courts-more-than-4[data-v-131833a7]{width:max(100%,calc(110px + (var(--court-count, 5) * 150px)));min-width:calc(110px + (var(--court-count, 5) * 150px));table-layout:fixed}.col-time[data-v-131833a7]{width:110px;min-width:110px;max-width:110px}.schedule-matrix-table th[data-v-131833a7]{border:none!important;background:#fff!important;padding:10px 8px;height:74px;min-height:74px;text-align:center;box-sizing:border-box;vertical-align:middle;z-index:25;box-shadow:none!important}.court-header-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 72px)))!important;background:#fff!important;border:none!important;z-index:25!important;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.court-graphic-wrap[data-v-131833a7]{display:flex;align-items:center;justify-content:center;margin-bottom:5px}.court-graphic-svg[data-v-131833a7]{display:block;border-radius:4px}.time-header-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;left:0!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 72px)))!important;z-index:35!important;background:#fff!important;width:110px;min-width:110px;max-width:110px;text-align:center!important;border:none!important;box-shadow:none!important;box-sizing:border-box;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.time-header-title[data-v-131833a7],.court-header-title[data-v-131833a7]{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--bg-navy-deep, #080E21);text-align:center;line-height:1.2;letter-spacing:-.01em}.court-header-pricing[data-v-131833a7]{margin-top:3px;display:flex;justify-content:center}.badge-court-rate[data-v-131833a7]{display:inline-block;font-size:.7rem;font-weight:700;color:#0891b2;background:#ecfeff;border:1px solid #A5F3FC;padding:1px 6px;border-radius:4px}.badge-base-rate[data-v-131833a7]{display:inline-block;font-size:.7rem;font-weight:600;color:var(--text-muted)}.court-name-short[data-v-131833a7]{display:none!important}.court-name-full[data-v-131833a7]{display:inline!important}.schedule-matrix-table td[data-v-131833a7]{padding:3px 4px;border:none!important;text-align:center;box-sizing:border-box;vertical-align:middle}.time-label-cell[data-v-131833a7]{position:sticky;left:0;z-index:10;background:#fff!important;text-align:center!important;border-right:1px solid var(--border-color, #E2E8F0)!important;border-bottom:none!important;padding:4px 6px!important;width:110px;min-width:110px;max-width:110px;box-sizing:border-box;box-shadow:none!important}.time-label-wrapper[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;gap:1px}.time-main[data-v-131833a7]{display:block;font-family:var(--font-heading);font-size:.92rem;font-weight:800;color:var(--bg-navy-deep, #080E21);line-height:1.15}.time-sub[data-v-131833a7]{display:block;font-size:.72rem;font-weight:600;color:#64748b;line-height:1.1;margin-top:1px}.time-label-cell.time-is-past .time-main[data-v-131833a7]{color:#94a3b8!important}.time-label-cell.time-is-past .time-sub[data-v-131833a7]{color:#cbd5e1!important}.slot-cell[data-v-131833a7]{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background:transparent!important;border:none!important}.cell-skeleton-fetching[data-v-131833a7]{pointer-events:none!important;cursor:wait!important}.cell-skeleton-fetching .slot-card-box[data-v-131833a7]{background:#f8fafc!important;border-color:#e2e8f0!important;cursor:wait!important;position:relative!important;overflow:hidden!important;box-shadow:none!important}.slot-skeleton-pulse[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;box-sizing:border-box}.slot-skeleton-pill[data-v-131833a7]{width:44px;height:11px;background:#e2e8f0;border-radius:4px;display:block}.slot-skeleton-sub[data-v-131833a7]{width:54px;height:13px;background:#e2e8f0;border-radius:9999px;display:block}@keyframes slot-shimmer-wave-131833a7{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cell-skeleton-fetching .slot-card-box[data-v-131833a7]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);transform:translate(-100%);animation:slot-shimmer-wave-131833a7 1.25s infinite ease-in-out;pointer-events:none}.slot-card-box[data-v-131833a7]{position:relative;width:100%;height:48px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;box-shadow:none!important;transform-origin:center center;will-change:transform}.cell-open:active .slot-card-box[data-v-131833a7],.cell-selected:active .slot-card-box[data-v-131833a7]{transform:scale(.92);transition:transform .08s cubic-bezier(.4,0,.2,1)}@keyframes slot-pump-131833a7{0%{transform:scale(.92)}42%{transform:scale(1.08)}72%{transform:scale(.97)}to{transform:scale(1)}}.cell-open .slot-card-box[data-v-131833a7]{background:#e6f9ee;border-color:#a7f3d0;color:#065f46;cursor:pointer}.cell-open .slot-card-box[data-v-131833a7]:hover{background:#dcfce7;border-color:#34d399}.slot-open-cell-wrap[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;line-height:1.15}.slot-fee-badge[data-v-131833a7]{position:absolute;top:-9px;right:2px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:9999px;padding:2px 7.5px;line-height:1;box-sizing:border-box;box-shadow:none!important;z-index:20;pointer-events:none;white-space:nowrap}.slot-fee-badge .fee-text[data-v-131833a7]{font-family:var(--font-heading, inherit);font-size:.72rem;font-weight:800;color:#080e21;letter-spacing:-.01em;line-height:1}.slot-fee-badge-selected[data-v-131833a7]{background:#fff!important;border-color:#0f172a2e!important}.sticky-footer-fee-pill[data-v-131833a7]{position:static!important;padding:2.5px 8.5px;margin-left:6px;pointer-events:auto}.sticky-footer-fee-pill .fee-text[data-v-131833a7]{font-size:.76rem}.slot-text-open[data-v-131833a7]{font-family:var(--font-heading);font-size:.775rem;font-weight:700;color:#0d7d4d;line-height:1.1}.cell-selected[data-v-131833a7]{position:relative;z-index:5}.cell-selected .slot-card-box[data-v-131833a7]{background:var(--primary, #CCFF00)!important;border-color:#b8e600!important;color:#080e21!important;cursor:pointer;animation:slot-pump-131833a7 .3s cubic-bezier(.34,1.56,.64,1)}.slot-text-selected[data-v-131833a7]{font-family:var(--font-heading);font-size:.775rem;font-weight:700;color:var(--bg-navy-deep, #080E21);line-height:1.1}.cell-booked .slot-card-box[data-v-131833a7]{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.slot-text-booked[data-v-131833a7]{font-size:.8rem;font-weight:700;color:#94a3b8}.cell-pending .slot-card-box[data-v-131833a7]{background:#fef3c7;border-color:#fcd34d;color:#b45309;cursor:not-allowed}.slot-text-pending[data-v-131833a7]{font-size:.8rem;font-weight:700;color:#b45309}.cell-held .slot-card-box[data-v-131833a7]{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed;cursor:not-allowed}.slot-held-box[data-v-131833a7]{display:flex;align-items:center;justify-content:center;gap:4px}.slot-text-held[data-v-131833a7]{font-size:.75rem;font-weight:700;color:#7c3aed;white-space:nowrap}.cell-my-hold .slot-card-box[data-v-131833a7]{background:#0a1128;border-color:#cf0;color:#cf0;cursor:pointer}.slot-my-hold-box[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15}.slot-text-my-hold[data-v-131833a7]{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#cf0;letter-spacing:.02em}.slot-my-hold-timer[data-v-131833a7]{font-size:.72rem;font-weight:700;color:#cf0;font-variant-numeric:tabular-nums}.cell-maintenance .slot-card-box[data-v-131833a7]{background:#f8fafc!important;border:1px dashed #CBD5E1!important;color:#64748b!important;cursor:not-allowed}.slot-maint-box[data-v-131833a7]{padding:0 4px;text-align:center}.maint-text[data-v-131833a7]{font-size:.72rem;font-weight:700;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell-past .slot-card-box[data-v-131833a7]{background:#f8fafc!important;border-color:#e2e8f0!important;color:#cbd5e1!important;cursor:not-allowed!important;opacity:.65}.slot-text-past[data-v-131833a7]{font-size:.78rem;font-weight:600;color:#94a3b8}.cell-overnight.cell-open .slot-card-box[data-v-131833a7]{background:#f0fdf4}.cell-overnight.cell-open .slot-card-box[data-v-131833a7]:hover{background:#dcfce7}.time-session-divider-row[data-v-131833a7]{border:none!important}.time-session-divider-cell[data-v-131833a7]{padding:0!important;background:#fff!important;border:none!important;text-align:left!important;height:auto!important}.time-session-divider-content[data-v-131833a7]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box}.time-session-divider-content.sticky-col[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;left:0!important;width:max-content!important;max-width:100%!important;z-index:20}.time-session-heading[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--text-dark, #080E21)}.time-session-range[data-v-131833a7]{font-size:.75rem;font-weight:600;color:#64748b}.overnight-divider-cell[data-v-131833a7]{padding:4px!important;background:transparent!important;border:none!important;text-align:center!important}.overnight-divider-content[data-v-131833a7]{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:#eef2ff;border:1px solid #C7D2FE;border-radius:8px;box-sizing:border-box}.overnight-main-text[data-v-131833a7]{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:#3730a3}.overnight-sub-text[data-v-131833a7]{font-size:.74rem;color:#6366f1}.session-filter-chips[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.session-chip-btn[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 12px;height:32px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:9999px;font-family:var(--font-heading, inherit);font-size:.775rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease;box-shadow:none!important;white-space:nowrap}.session-chip-btn[data-v-131833a7]:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.session-chip-btn.active[data-v-131833a7]{background:var(--bg-navy-deep, #0A1128);border-color:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:none!important}.session-icon-morning[data-v-131833a7]{color:#d97706}.session-icon-afternoon[data-v-131833a7]{color:#0284c7}.session-icon-evening[data-v-131833a7]{color:#7c3aed}.time-session-range[data-v-131833a7]{font-family:var(--font-body);font-size:.775rem;font-weight:600;color:var(--text-muted, #64748B);letter-spacing:-.01em}.session-icon[data-v-131833a7]{flex-shrink:0}.overnight-session-divider-row[data-v-131833a7]{border:none!important}.overnight-divider-cell[data-v-131833a7]{padding:0!important;background:#f8fafc!important;border-top:2px solid #0B132B!important;border-bottom:2px solid #0B132B!important;border-right:none!important;border-left:none!important;position:relative;text-align:left!important;box-shadow:none!important;height:auto!important}.overnight-divider-content[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;flex-wrap:wrap}.overnight-divider-content.sticky-col[data-v-131833a7]{position:sticky;left:0;width:max-content;max-width:100%;box-sizing:border-box}.overnight-divider-left[data-v-131833a7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.overnight-pill-badge[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;background:#0b132b;border:1px solid #080E21;color:#fff;padding:4px 10px;border-radius:999px;font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:none}.overnight-moon-icon[data-v-131833a7]{color:#cf0}.overnight-desc-wrap[data-v-131833a7]{display:flex;align-items:center;gap:6px;font-size:.825rem;color:#0f172a;flex-wrap:wrap}.overnight-main-text[data-v-131833a7]{color:#475569;font-weight:600}.overnight-main-text strong[data-v-131833a7]{color:var(--bg-navy-deep, #080E21);font-weight:800}.overnight-sub-text[data-v-131833a7]{color:#64748b;font-size:.775rem}.overnight-sub-text strong[data-v-131833a7]{color:var(--bg-navy-deep, #080E21);font-weight:700}.overnight-divider-right[data-v-131833a7]{display:flex;align-items:center}.overnight-hours-chip[data-v-131833a7]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#0f172a;background:#fff;border:1px solid #CBD5E1;padding:4px 11px;border-radius:6px;box-shadow:none}.time-label-wrapper[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;gap:2px}.time-primary-text[data-v-131833a7]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:3px;row-gap:1px;line-height:1.15;width:100%;text-align:center!important;font-weight:700}[data-v-131833a7] .time-part{display:inline-flex;align-items:baseline;white-space:nowrap}[data-v-131833a7] .time-meridiem{font-size:.72em;font-weight:700;color:#64748b;letter-spacing:.01em;text-transform:uppercase;margin-left:1px}[data-v-131833a7] .time-dash{color:#94a3b8;font-weight:400;margin-left:2px}.time-label-cell.time-is-overnight[data-v-131833a7]{background:#f8fafc!important}.overnight-mini-pill[data-v-131833a7]{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;gap:3px;background:#f1f5f9;border:1px solid #CBD5E1;color:#0f172a;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2;letter-spacing:.02em}.slot-cell.cell-overnight.cell-open[data-v-131833a7]{background:#f0fdf4;border-bottom-color:#e2e8f0}.slot-cell.cell-overnight.cell-open[data-v-131833a7]:hover{background:#dcfce7}.legend-badge.legend-overnight[data-v-131833a7]{display:flex;align-items:center;gap:5px;background:#eef2ff;border:1px solid #C7D2FE;color:#4338ca;padding:2px 8px;border-radius:999px;font-size:.72rem}.slot-maint-box[data-v-131833a7]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:700;color:#92400e}.court-header-specs[data-v-131833a7]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.badge-surface[data-v-131833a7]{background:#f0fdf4;color:#15803d;border:1px solid #BBF7D0;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:700}.matrix-sticky-footer[data-v-131833a7]{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:99999;background:#fff;border-top:1px solid var(--border-color);padding:12px 24px;display:flex;align-items:center;justify-content:center;box-shadow:0 -8px 24px #0f172a1f;box-sizing:border-box}.sticky-footer-inner[data-v-131833a7]{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-footer-left[data-v-131833a7]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex-shrink:1}.sticky-footer-slots-label.is-price-hidden[data-v-131833a7]{font-size:.95rem;font-weight:800;color:var(--bg-navy-deep, #080E21);text-transform:none}.sticky-footer-slots-label[data-v-131833a7]{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.sticky-footer-amount-row[data-v-131833a7]{display:flex;align-items:baseline;gap:4px}.sticky-footer-total-price[data-v-131833a7]{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--bg-navy-deep, #080E21);line-height:1.1;letter-spacing:-.01em}.sticky-footer-right[data-v-131833a7]{display:flex;align-items:center;gap:10px;flex-shrink:0}.matrix-sticky-footer .btn-clear-selection[data-v-131833a7]{background:#fff;color:#475569;border:1px solid #CBD5E1;padding:11px 18px;border-radius:8px;font-family:var(--font-heading);font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:none}.matrix-sticky-footer .btn-clear-selection[data-v-131833a7]:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.matrix-sticky-footer .btn-clear-selection[data-v-131833a7]:active{background:#e2e8f0;transform:scale(.98)}.matrix-sticky-footer .btn-proceed-payment[data-v-131833a7]{background:var(--primary, #CCFF00);color:var(--bg-navy-deep, #080E21);border:none;padding:11px 24px;border-radius:8px;font-family:var(--font-heading);font-size:.95rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:none}.matrix-sticky-footer .btn-proceed-payment[data-v-131833a7]:hover{background:var(--primary-hover, #B3E600);transform:translateY(-1px)}.matrix-sticky-footer .btn-proceed-payment[data-v-131833a7]:active{transform:scale(.98)}.matrix-sticky-footer .btn-proceed-payment.btn-proceed-warning[data-v-131833a7]{background:#f59e0b;color:#0f172a}.matrix-sticky-footer .btn-proceed-payment.btn-proceed-warning[data-v-131833a7]:hover{background:#d97706}.matrix-sticky-footer .btn-proceed-arrow[data-v-131833a7]{transition:transform .15s ease}.matrix-sticky-footer .btn-proceed-payment:hover .btn-proceed-arrow[data-v-131833a7]{transform:translate(2px)}.sticky-footer-slide-enter-active[data-v-131833a7],.sticky-footer-slide-leave-active[data-v-131833a7]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.sticky-footer-slide-enter-from[data-v-131833a7],.sticky-footer-slide-leave-to[data-v-131833a7]{transform:translateY(100%);opacity:0}.checkout-modal-content[data-v-131833a7]{display:flex;flex-direction:column;gap:14px}.checkout-facility-banner[data-v-131833a7]{display:flex;align-items:center;gap:14px;background:#f8fafc;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.checkout-venue-img[data-v-131833a7]{width:65px;height:55px;border-radius:var(--radius-sm);object-fit:cover}.selected-slots-tags-list[data-v-131833a7]{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-height:140px;overflow-y:auto}.slot-tag-item[data-v-131833a7]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:.8rem}.slot-tag-court[data-v-131833a7]{font-weight:800;color:var(--bg-navy-deep);font-family:var(--font-heading)}.slot-tag-time[data-v-131833a7]{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.slot-tag-price[data-v-131833a7]{font-weight:800;color:var(--bg-navy-deep)}.pay-option[data-v-131833a7]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border-color);font-size:.775rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pay-option.active[data-v-131833a7]{border-color:var(--bg-navy-deep);background:#cf03;color:var(--bg-navy-deep)}.payment-grid-compact[data-v-131833a7]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.checkout-breakdown[data-v-131833a7]{background:#f8fafc;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.breakdown-line[data-v-131833a7]{display:flex;justify-content:space-between;font-size:.85rem}.summary-divider[data-v-131833a7]{height:1px;background:var(--border-color);margin:4px 0}.loyalty-bonus-alert[data-v-131833a7]{display:flex;align-items:center;gap:8px;background:#ccff0026;padding:8px 12px;border-radius:var(--radius-sm);color:#4d7c0f;border:1px solid rgba(204,255,0,.5)}.modal-confirm-btn[data-v-131833a7]{width:auto;padding:10px 22px;background:var(--primary);color:var(--bg-navy-deep);font-weight:800;border:none;border-radius:var(--radius-sm);cursor:pointer}.mt-2[data-v-131833a7]{margin-top:8px}.mt-3[data-v-131833a7]{margin-top:12px}.font-xs[data-v-131833a7]{font-size:.75rem}@media (max-width: 820px){.portal-container{padding-left:0!important;padding-right:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.portal-root{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.player-venue-booking-view[data-v-131833a7]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;gap:12px!important;width:100%!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;-webkit-transform:none!important}.venue-booking-main-layout[data-v-131833a7],.right-schedule-column[data-v-131833a7],.booking-main-schedule[data-v-131833a7]{width:100%!important;margin:0!important;padding:0!important;gap:0!important;row-gap:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;-webkit-transform:none!important}.active-hold-banner[data-v-131833a7],.booking-combined-card[data-v-131833a7]{margin-left:0!important;margin-right:0!important;width:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;-webkit-transform:none!important}.active-hold-banner[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;top:var(--portal-topbar-height, var(--topbar-height, 61px))!important;z-index:95!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.venue-profile-card[data-v-131833a7],.venue-menu-tabs-bar[data-v-131833a7]{margin-left:0!important;margin-right:0!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.about-card[data-v-131833a7],.open-play-hero[data-v-131833a7],.open-play-card[data-v-131833a7],.photos-header-bar[data-v-131833a7],.news-header-banner[data-v-131833a7],.news-card[data-v-131833a7],.player-calendar-card[data-v-131833a7],.matrix-header-controls[data-v-131833a7]{margin-left:12px!important;margin-right:12px!important;width:calc(100% - 24px)!important;box-sizing:border-box!important}.booking-combined-card .booking-date-strip-card[data-v-131833a7]{margin-left:0!important;margin-right:0!important;width:100%!important;padding:16px 20px!important}.booking-combined-card .matrix-legend-bar[data-v-131833a7]{margin:0!important;width:100%!important;max-width:100%!important;border-radius:0!important;border-top:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important;background:#f8fafc!important}.matrix-legend-bar[data-v-131833a7]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1!important;margin:16px 12px 20px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;border-radius:var(--radius-lg, 16px)!important;border:1px solid var(--border-color)!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px 16px!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 4px 16px #0a11280d!important}.matrix-legend-title[data-v-131833a7]{font-size:.85rem!important;width:100%!important}.matrix-legend[data-v-131833a7]{width:100%!important;flex-wrap:wrap!important;gap:8px 10px!important;font-size:.75rem!important}.schedule-matrix-card[data-v-131833a7]{width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;-webkit-transform:none!important}.schedule-table-wrapper[data-v-131833a7]{width:100%!important;max-width:100%!important;margin:0!important;padding:0 10px 0 0!important;box-sizing:border-box!important;background:#fff!important}.schedule-table-wrapper.courts-4-or-less-wrap[data-v-131833a7]{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.schedule-matrix-table thead[data-v-131833a7]{position:static!important}.schedule-matrix-table th.court-header-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 60px)))!important;font-family:var(--font-heading)!important;font-size:.82rem!important;font-weight:800!important;color:var(--bg-navy-deep, #080E21)!important;vertical-align:middle!important;text-align:center!important;background:#fff!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:6px 4px!important;z-index:25!important;box-sizing:border-box!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.schedule-matrix-table th.time-header-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;left:0!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 60px)))!important;font-family:var(--font-heading)!important;font-size:.82rem!important;font-weight:800!important;color:var(--bg-navy-deep, #080E21)!important;vertical-align:middle!important;text-align:center!important;background:#fff!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:6px 4px!important;z-index:35!important;box-sizing:border-box!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.court-graphic-svg[data-v-131833a7]{width:38px!important;height:22px!important}.schedule-matrix-table.courts-4-or-less .time-label-cell[data-v-131833a7]{width:76px!important;min-width:76px!important;max-width:76px!important;padding:4px 2px!important;text-align:center!important}.schedule-matrix-table.courts-4-or-less .time-main[data-v-131833a7]{font-size:.78rem!important}.schedule-matrix-table.courts-4-or-less .time-sub[data-v-131833a7]{font-size:.66rem!important}.schedule-matrix-table.courts-4-or-less td.slot-cell[data-v-131833a7]{padding:2px!important}.schedule-matrix-table.courts-4-or-less .slot-card-box[data-v-131833a7]{height:44px!important}.slot-fee-badge[data-v-131833a7]{top:-8px!important;right:1px!important;padding:1.5px 6px!important}.slot-fee-badge .fee-text[data-v-131833a7]{font-size:.64rem!important}.slot-skeleton-pill[data-v-131833a7]{width:36px!important;height:10px!important}.slot-skeleton-sub[data-v-131833a7]{width:44px!important;height:12px!important}.time-session-divider-cell[data-v-131833a7]{padding:0!important;text-align:left!important}.time-session-divider-content[data-v-131833a7]{padding:8px 10px!important;gap:8px!important;justify-content:flex-start!important}.time-session-divider-content.sticky-col[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;left:0!important;width:max-content!important;max-width:100%!important;z-index:20!important}.matrix-sticky-court-header[data-v-131833a7]{top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 60px)))!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding-right:10px!important;box-sizing:border-box!important}.sticky-time-header-cell[data-v-131833a7]{width:76px!important;min-width:76px!important;max-width:76px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:6px 4px!important}.sticky-courts-row-inner[data-v-131833a7]{width:calc(var(--court-count, 5) * 85px)!important;min-width:calc(var(--court-count, 5) * 85px)!important}.sticky-court-header-cell[data-v-131833a7]{width:85px!important;min-width:85px!important;max-width:85px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:6px 4px!important}.schedule-matrix-table.courts-more-than-4[data-v-131833a7]{width:calc(76px + (var(--court-count, 5) * 85px))!important;min-width:calc(76px + (var(--court-count, 5) * 85px))!important;table-layout:fixed!important}.schedule-matrix-table.courts-more-than-4 .col-time[data-v-131833a7]{width:76px!important;min-width:76px!important;max-width:76px!important}.schedule-matrix-table.courts-more-than-4 .col-court[data-v-131833a7]{width:85px!important;min-width:85px!important;max-width:85px!important}.schedule-matrix-table.courts-more-than-4 td.slot-cell[data-v-131833a7]{width:85px!important;min-width:85px!important;max-width:85px!important;padding:2px!important}.schedule-matrix-table.courts-more-than-4 th.time-header-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;left:0!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 60px)))!important;z-index:35!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:6px 4px!important;height:64px!important;min-height:64px!important;max-height:64px!important;text-align:center!important;background:#fff!important;box-shadow:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.schedule-matrix-table.courts-more-than-4 th.court-header-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;top:var(--matrix-sticky-top, var(--portal-topbar-height, var(--topbar-height, 60px)))!important;padding:6px 4px!important;height:64px!important;min-height:64px!important;max-height:64px!important;text-align:center!important;background:#fff!important;z-index:25!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.schedule-matrix-table.courts-more-than-4 .time-label-cell[data-v-131833a7]{position:-webkit-sticky!important;position:sticky!important;left:0!important;z-index:10!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:4px 2px!important;text-align:center!important;background:#fff!important;box-shadow:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.schedule-matrix-table.courts-more-than-4 .time-main[data-v-131833a7]{font-size:.78rem!important}.schedule-matrix-table.courts-more-than-4 .time-sub[data-v-131833a7]{font-size:.66rem!important}.schedule-matrix-table.courts-more-than-4 td.slot-cell[data-v-131833a7]{padding:2px 3px!important}.schedule-matrix-table.courts-more-than-4 .slot-card-box[data-v-131833a7]{height:44px!important}.slot-text-open[data-v-131833a7],.slot-text-booked[data-v-131833a7],.slot-text-pending[data-v-131833a7],.slot-text-selected[data-v-131833a7]{font-size:.72rem!important;font-weight:700!important}.slot-dynamic-price-pill[data-v-131833a7],.slot-dynamic-price-pill.slot-dynamic-price-pill-selected[data-v-131833a7]{font-size:.62rem!important}.matrix-sticky-footer[data-v-131833a7]{bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px}.matrix-sticky-footer.has-bottom-nav[data-v-131833a7]{bottom:calc(56px + env(safe-area-inset-bottom,0px));padding:8px 12px}.matrix-sticky-footer.no-bottom-nav[data-v-131833a7],.matrix-sticky-footer.is-public-booking[data-v-131833a7]{bottom:0!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px!important}.sticky-footer-inner[data-v-131833a7]{gap:10px}.sticky-footer-slots-label.is-price-hidden[data-v-131833a7]{font-size:.82rem;font-weight:800;color:var(--bg-navy-deep, #080E21);text-transform:none}.sticky-footer-slots-label[data-v-131833a7]{font-size:.72rem}.sticky-footer-total-price[data-v-131833a7]{font-size:1.15rem}.sticky-footer-right[data-v-131833a7]{gap:8px}.matrix-sticky-footer .btn-clear-selection[data-v-131833a7]{padding:9px 12px;font-size:.8rem}.matrix-sticky-footer .btn-proceed-payment[data-v-131833a7]{padding:9px 16px;font-size:.85rem;gap:6px}.matrix-date-nav-bar[data-v-131833a7]{padding:12px 14px;gap:12px;justify-content:space-between}.payment-grid-compact[data-v-131833a7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1200px){.venue-specs-grid[data-v-131833a7]{width:100%!important}}@media (max-width: 1080px){.venue-booking-main-layout[data-v-131833a7]{gap:14px!important}}@media (max-width: 960px){.portal-container{padding-left:0!important;padding-right:0!important}.venue-booking-main-layout[data-v-131833a7]{gap:0!important;row-gap:0!important}.legend-stick-sentinel[data-v-131833a7]{position:absolute!important;top:12px!important;left:0!important;height:1px!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}.matrix-legend-bar[data-v-131833a7]{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1!important;margin:16px 12px 20px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;border-radius:var(--radius-lg, 16px)!important;border:1px solid var(--border-color)!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px 16px!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 4px 16px #0a11280d!important}.matrix-top-bar[data-v-131833a7],.back-to-discover-btn[data-v-131833a7]{display:none!important}}@media (max-width: 768px){.venue-featured-carousel-card[data-v-131833a7]{margin:0 0 10px!important;padding:0!important}.featured-carousel-viewport[data-v-131833a7]{height:200px!important;border-radius:0!important;border:none!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important}.featured-slide[data-v-131833a7],.featured-slide-img[data-v-131833a7],.featured-slide-gradient-overlay[data-v-131833a7]{border-radius:0!important}.featured-nav-arrow[data-v-131833a7]{width:32px!important;height:32px!important;opacity:.95!important}.featured-nav-arrow.left[data-v-131833a7]{left:8px!important}.featured-nav-arrow.right[data-v-131833a7]{right:8px!important}.featured-slide-caption[data-v-131833a7]{bottom:12px!important;left:12px!important;max-width:calc(100% - 90px)!important}.featured-caption-title[data-v-131833a7]{font-size:.925rem!important}.featured-caption-sub[data-v-131833a7]{font-size:.72rem!important}.featured-dots-pill[data-v-131833a7]{bottom:10px!important;padding:3px 8px!important}.featured-dot[data-v-131833a7]{width:6px!important;height:6px!important}.featured-dot.active[data-v-131833a7]{width:14px!important}.venue-profile-card[data-v-131833a7]{padding:4px 4px 12px!important}.venue-avatar-circle[data-v-131833a7]{width:60px;height:60px;min-width:60px;min-height:60px}.venue-name-heading[data-v-131833a7]{font-size:1.25rem}.venue-header-rate-pill[data-v-131833a7]{display:none}.btn-book-court-header[data-v-131833a7]{padding:12px 18px;font-size:.925rem}.venue-address-row[data-v-131833a7]{order:2!important}.venue-contact-row[data-v-131833a7]{order:3!important}.venue-summary-text[data-v-131833a7]{order:4!important}.venue-rate-badge-box[data-v-131833a7]{order:5!important;width:100%!important;text-align:left!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:4px!important}.venue-badge-row[data-v-131833a7]{order:6!important;margin-top:2px!important;margin-bottom:0!important}.booking-date-strip-card[data-v-131833a7]{padding:16px 14px;gap:12px}.date-strip-arrow-btn[data-v-131833a7]{display:none!important}.date-strip-card[data-v-131833a7]{width:58px;min-width:58px;height:68px;padding:5px 3px;border-radius:12px}.date-card-daynum[data-v-131833a7],.date-strip-card.is-selected .date-card-daynum[data-v-131833a7]{font-size:1.15rem!important}.date-strip-more-card[data-v-131833a7]{width:60px;min-width:60px}}@media (max-width: 480px){.venue-profile-media[data-v-131833a7]{height:180px!important}}.dynamic-rules-active-banner[data-v-131833a7]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#84cc161f,#22c55e14);border:1px solid rgba(132,204,22,.35);border-radius:var(--radius-md, 12px);padding:10px 16px;margin-bottom:14px}.active-banner-icon[data-v-131833a7]{width:28px;height:28px;border-radius:8px;background:#84cc1640;display:flex;align-items:center;justify-content:center;flex-shrink:0}.active-banner-content[data-v-131833a7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.active-banner-title[data-v-131833a7]{font-size:.8rem;font-weight:700;color:#1e3a1e}.active-rules-pills[data-v-131833a7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.active-rule-pill[data-v-131833a7]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(132,204,22,.4);padding:3px 8px;border-radius:6px;font-size:.725rem;box-shadow:0 1px 2px #00000008}.pill-rule-name[data-v-131833a7]{font-weight:700;color:#0f172a}.pill-rule-price[data-v-131833a7]{font-weight:800;color:#15803d}.pill-rule-time[data-v-131833a7]{font-size:.675rem;color:#64748b}.slot-open-cell-wrap[data-v-131833a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:32px}.slot-dynamic-price-pill[data-v-131833a7]{display:inline-flex;align-items:center;gap:2px;font-size:.65rem;font-weight:800;background:#84cc1633;color:#166534;padding:1px 5px;border-radius:4px;line-height:1.1}.slot-dynamic-price-pill.slot-dynamic-price-pill-selected[data-v-131833a7]{background:#0a112824;color:var(--bg-navy-deep);font-weight:800}.slot-min-tag[data-v-131833a7]{font-size:.6rem;font-weight:700;background:#eab30840;color:#854d0e;padding:0 4px;border-radius:3px;margin-left:2px;line-height:1.2}.slot-dynamic-price-pill-selected .slot-min-tag[data-v-131833a7]{background:#0a112833;color:#0f172a}.dynamic-pricing-banner[data-v-131833a7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;margin-bottom:12px;background:linear-gradient(135deg,#eab3081a,#84cc161f);border:1px solid rgba(234,179,8,.3);border-radius:10px}.dynamic-banner-left[data-v-131833a7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dynamic-banner-pill[data-v-131833a7]{display:inline-flex;align-items:center;gap:5px;background:#eab308;color:#78350f;font-weight:800;font-size:.725rem;padding:3px 9px;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.dynamic-banner-text[data-v-131833a7]{font-size:.8rem;font-weight:600;color:#475569}.dynamic-banner-rules[data-v-131833a7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dynamic-rule-chip[data-v-131833a7]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid rgba(202,138,4,.35);color:#854d0e;font-size:.75rem;padding:3px 8px;border-radius:6px;box-shadow:0 1px 2px #0000000a}.venue-unlisted-notice[data-v-131833a7]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius-lg, 14px);margin-bottom:24px;box-shadow:0 2px 8px #ef44440d}.unlisted-notice-icon-box[data-v-131833a7]{width:42px;height:42px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unlisted-notice-body[data-v-131833a7]{flex:1}.unlisted-notice-title[data-v-131833a7]{font-size:.95rem;font-weight:700;color:#991b1b;margin:0 0 3px;font-family:var(--font-heading, sans-serif)}.unlisted-notice-desc[data-v-131833a7]{font-size:.85rem;color:#b91c1c;margin:0;line-height:1.45}.slot-cell.cell-unlisted[data-v-131833a7]{cursor:not-allowed!important;background:#f8fafc!important;opacity:.65}.badge-danger[data-v-131833a7]{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.booking-summary-page[data-v-8efc6656]{max-width:1280px;margin:0 auto;padding:0 24px 60px;width:100%;box-sizing:border-box}.booking-summary-page.is-not-logged-in[data-v-8efc6656]{padding-bottom:16px}@media (max-width: 820px){.booking-summary-page[data-v-8efc6656]{padding:0 16px 60px}}.summary-checkout-layout[data-v-8efc6656]{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:flex-start;width:100%;box-sizing:border-box}.checkout-main-column[data-v-8efc6656]{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.checkout-sidebar-column[data-v-8efc6656]{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--portal-topbar-height, 53px) + 16px);z-index:10;width:100%}.summary-card[data-v-8efc6656]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-card);width:100%;box-sizing:border-box}.card-title[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--bg-navy-deep);margin-bottom:4px;letter-spacing:-.01em}.card-sub-title[data-v-8efc6656]{font-size:.825rem;color:var(--text-muted);margin:0 0 16px}.card-header-flex[data-v-8efc6656]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:12px}.badge-total-slots[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-size:.775rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.table-responsive[data-v-8efc6656]{overflow-x:auto;width:100%}.courts-table[data-v-8efc6656]{width:100%;border-collapse:collapse;text-align:left}.courts-table th[data-v-8efc6656]{padding:12px 14px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:#fff!important;text-transform:uppercase;letter-spacing:.04em}.courts-table td[data-v-8efc6656]{padding:14px;font-size:.875rem;color:var(--text-main);border-bottom:1px solid #F1F5F9}.courts-table tr:last-child td[data-v-8efc6656]{border-bottom:1px solid var(--border-color)}.court-name-cell[data-v-8efc6656]{font-family:var(--font-heading);font-weight:800;color:var(--bg-navy-deep)}.date-cell[data-v-8efc6656],.time-cell[data-v-8efc6656]{color:var(--text-muted);font-weight:600}.time-slot-label[data-v-8efc6656]{display:inline-flex;align-items:baseline;white-space:nowrap}[data-v-8efc6656] .time-meridiem{font-size:.72em;font-weight:700;color:#64748b;letter-spacing:.01em;text-transform:uppercase;margin-left:1px}[data-v-8efc6656] .time-dash{color:#94a3b8;font-weight:400;margin:0 1px}.text-right[data-v-8efc6656]{text-align:right!important}.slot-rate-wrap[data-v-8efc6656]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.slot-price[data-v-8efc6656]{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--bg-navy-deep)}.summary-date-wrap[data-v-8efc6656]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.summary-nextday-badge[data-v-8efc6656]{display:inline-flex;align-items:center;gap:3px;background:#eef2ff;border:1px solid #C7D2FE;color:#4338ca;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.2}.summary-time-wrap[data-v-8efc6656]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.summary-early-sub[data-v-8efc6656]{font-size:.7rem;color:#6366f1;font-weight:600}.card-note-text[data-v-8efc6656]{font-size:.775rem;color:var(--text-muted);margin-top:14px}.slot-change-notice-banner[data-v-8efc6656]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;font-size:.8rem;color:#475569;line-height:1.45}.slot-change-icon[data-v-8efc6656]{flex-shrink:0;color:#0a1128}.slot-change-text[data-v-8efc6656]{flex:1}.btn-slot-release-link[data-v-8efc6656]{display:inline;padding:0;margin:0;background:none;border:none;color:#0a1128;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit;font-family:inherit;transition:color .15s ease;box-shadow:none!important}.btn-slot-release-link[data-v-8efc6656]:hover{color:#2563eb}.card-header-with-badge[data-v-8efc6656]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:10px}.badge-guest-tag[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px}.guest-form-body[data-v-8efc6656]{margin-top:18px}.guest-fields-grid[data-v-8efc6656]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.col-span-full[data-v-8efc6656]{grid-column:1 / -1}.form-group[data-v-8efc6656]{display:flex;flex-direction:column}.form-label[data-v-8efc6656]{display:flex;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155;margin-bottom:6px}.required-indicator[data-v-8efc6656]{color:#ef4444!important;font-weight:800;font-size:.85rem;margin-left:3px;line-height:1}.optional-label[data-v-8efc6656]{font-size:.75rem;font-weight:500;color:#94a3b8;margin-left:5px;text-transform:none}.input-wrapper[data-v-8efc6656]{position:relative;display:flex;align-items:center;width:100%}.input-icon[data-v-8efc6656]{position:absolute;left:14px;color:#94a3b8;pointer-events:none}.input-field[data-v-8efc6656]{width:100%;height:44px;background:#fff;border:1px solid #CBD5E1;border-radius:10px;color:#0f172a;font-size:.9rem;font-family:inherit;padding:0 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-v-8efc6656]::placeholder{color:#94a3b8}.input-field[data-v-8efc6656]:focus{border-color:var(--primary, #CCFF00);box-shadow:0 0 0 3px #ccff0040}.pad-left[data-v-8efc6656]{padding-left:40px!important}.phone-country-prefix[data-v-8efc6656]{position:absolute;left:12px;display:flex;align-items:center;gap:5px;pointer-events:none;font-size:.85rem;font-weight:700;color:#334155;z-index:2}.flag-icon[data-v-8efc6656]{font-size:.95rem}.pad-phone-prefix[data-v-8efc6656]{padding-left:62px!important}.input-invalid .input-field[data-v-8efc6656]{border-color:#e11d48!important;box-shadow:0 0 0 3px #e11d4824!important}.field-error-text[data-v-8efc6656]{display:block;font-size:.75rem;color:#e11d48;font-weight:600;margin-top:4px}.field-hint[data-v-8efc6656]{display:block;font-size:.75rem;color:#94a3b8;font-weight:500;margin-top:4px}.badge-manual-verify[data-v-8efc6656]{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#b45309;font-size:.725rem;font-weight:700;padding:3px 8px;border-radius:9999px;border:1px solid #FDE68A}.payment-accordion[data-v-8efc6656]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.payment-accordion-item[data-v-8efc6656]{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.payment-accordion-item[data-v-8efc6656]:hover{border-color:#cbd5e1}.payment-accordion-item.is-active[data-v-8efc6656]{border-color:#22c55e}.payment-accordion-item.is-expanded[data-v-8efc6656]{box-shadow:0 4px 14px #0000000d}.payment-accordion-header[data-v-8efc6656]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;transition:background .15s ease}.payment-accordion-header[data-v-8efc6656]:hover{background:#f8fafc}.payment-accordion-item.is-active .payment-accordion-header[data-v-8efc6656]{background:#22c55e08}.payment-header-left[data-v-8efc6656]{display:flex;align-items:center;gap:12px;min-width:0}.payment-header-right[data-v-8efc6656]{display:flex;align-items:center;gap:10px;flex-shrink:0}.badge-selected-pill[data-v-8efc6656]{font-size:.68rem;font-weight:700;color:#15803d;background:#dcfce7;border:1px solid #BBF7D0;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.accordion-chevron-wrap[data-v-8efc6656]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#64748b;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease}.payment-accordion-header:hover .accordion-chevron-wrap[data-v-8efc6656]{background:#f1f5f9;color:#0f172a}.accordion-chevron-wrap.rotated[data-v-8efc6656]{transform:rotate(180deg);color:#15803d}.payment-accordion-body[data-v-8efc6656]{border-top:1px solid #E2E8F0;background:#f8fafc;padding:16px 18px}.payment-methods-grid[data-v-8efc6656]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.payment-option-card[data-v-8efc6656]{position:relative;background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.payment-option-card[data-v-8efc6656]:hover{background:#f8fafc;border-color:#cbd5e1}.payment-option-card.active[data-v-8efc6656]{border-color:#22c55e;background:#22c55e0a;box-shadow:0 0 0 1px #22c55e}.payment-option-inner[data-v-8efc6656]{display:flex;align-items:center;gap:10px}.payment-radio-circle[data-v-8efc6656]{width:16px;height:16px;border-radius:50%;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.payment-accordion-item.is-active .payment-radio-circle[data-v-8efc6656],.payment-option-card.active .payment-radio-circle[data-v-8efc6656]{border-color:#22c55e}.radio-dot[data-v-8efc6656]{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .2s ease}.payment-accordion-item.is-active .radio-dot[data-v-8efc6656],.payment-option-card.active .radio-dot[data-v-8efc6656]{background:#22c55e}.payment-icon-wrap[data-v-8efc6656]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-gcash[data-v-8efc6656],.gcash-icon-wrap[data-v-8efc6656]{background:#007dfe;color:#fff}.icon-maya[data-v-8efc6656],.maya-icon-wrap[data-v-8efc6656]{background:#00d66f;color:#080e21}.icon-qrph[data-v-8efc6656]{background:#e11d48;color:#fff}.icon-bank[data-v-8efc6656]{background:#0284c7;color:#fff}.icon-card[data-v-8efc6656],.card-icon-wrap[data-v-8efc6656]{background:#f1f5f9;color:#334155}.icon-default[data-v-8efc6656]{background:#f1f5f9;color:#475569}.payment-option-text[data-v-8efc6656]{display:flex;flex-direction:column;min-width:0}.payment-name[data-v-8efc6656]{font-family:var(--font-heading);font-size:.875rem;font-weight:800;color:var(--bg-navy-deep);line-height:1.2}.payment-sub[data-v-8efc6656]{font-size:.7rem;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-payment-methods-card[data-v-8efc6656]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fffbeb;border:1.5px dashed #FCD34D;border-radius:14px;margin-top:14px}.no-payment-icon-wrap[data-v-8efc6656]{width:44px;height:44px;border-radius:12px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.no-payment-body[data-v-8efc6656]{flex:1}.no-payment-title[data-v-8efc6656]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#92400e;margin:0 0 6px}.no-payment-desc[data-v-8efc6656]{font-size:.85rem;color:#78350f;line-height:1.5;margin:0 0 10px}.no-payment-desc strong[data-v-8efc6656]{color:#92400e}.no-payment-contact-hint[data-v-8efc6656]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#b45309;font-weight:500}.active-channel-details-box[data-v-8efc6656]{margin-top:14px;background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.channel-details-grid[data-v-8efc6656]{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center}.channel-details-grid.no-qr[data-v-8efc6656]{grid-template-columns:1fr}@media (max-width: 600px){.channel-details-grid[data-v-8efc6656]{grid-template-columns:1fr;text-align:left}}.channel-qr-container[data-v-8efc6656]{display:flex;flex-direction:column;align-items:center;gap:6px}.channel-qr-frame[data-v-8efc6656]{position:relative;width:130px;height:130px;background:#fff;border:1px solid var(--border-color);border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease}.channel-qr-frame.clickable[data-v-8efc6656]{cursor:pointer}.channel-qr-frame.clickable[data-v-8efc6656]:hover{border-color:#22c55e;box-shadow:0 4px 12px #00000014}.channel-qr-image[data-v-8efc6656]{width:100%;height:100%;object-fit:contain;display:block}.channel-qr-fallback[data-v-8efc6656]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;font-size:.7rem;font-weight:600}.qr-zoom-overlay[data-v-8efc6656]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1128a6;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.675rem;font-weight:700;opacity:0;transition:opacity .2s ease}.channel-qr-frame:hover .qr-zoom-overlay[data-v-8efc6656]{opacity:1}.qr-scan-hint[data-v-8efc6656]{font-size:.685rem;color:var(--text-muted);font-weight:600;text-align:center}.btn-download-qr[data-v-8efc6656]{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f8fafc;border:1px solid var(--border-color);color:var(--bg-navy-deep);font-family:var(--font-heading);font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;width:100%;max-width:130px;margin-top:3px}.btn-download-qr[data-v-8efc6656]:hover{background:var(--bg-navy-deep);color:var(--primary);border-color:var(--bg-navy-deep);transform:translateY(-1px)}.channel-info-container[data-v-8efc6656]{display:flex;flex-direction:column;gap:10px}.channel-amount-highlight[data-v-8efc6656]{display:flex;align-items:baseline;gap:8px;background:#fff;border:1px solid #E2E8F0;border-radius:6px;padding:8px 12px}.channel-amount-label[data-v-8efc6656]{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.channel-amount-value[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;color:#15803d}.channel-meta-rows[data-v-8efc6656]{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left}.channel-meta-row[data-v-8efc6656]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.825rem;width:100%;justify-content:flex-start;text-align:left}.channel-meta-lbl[data-v-8efc6656]{color:var(--text-muted);font-weight:600;flex-shrink:0;text-align:left;white-space:nowrap}.channel-meta-val[data-v-8efc6656]{color:var(--bg-navy-deep);font-weight:700;text-align:left}.account-number-copy-wrap[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;text-align:left;flex-wrap:wrap}.btn-copy-acc[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border-color);border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700;color:var(--bg-navy-deep);cursor:pointer;transition:all .15s ease}.btn-copy-acc[data-v-8efc6656]:hover{background:#f1f5f9;border-color:#cbd5e1}.channel-meta-instructions[data-v-8efc6656]{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;color:#64748b;margin-top:4px;line-height:1.35}.inline-icon[data-v-8efc6656]{flex-shrink:0;margin-top:1px}.text-cyan[data-v-8efc6656]{color:#0284c7}.payment-proof-upload-section[data-v-8efc6656]{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border-color)}.proof-section-header[data-v-8efc6656]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.proof-title-wrap[data-v-8efc6656]{flex:1}.proof-desc[data-v-8efc6656]{font-size:.75rem;color:var(--text-muted);margin:2px 0 0;line-height:1.35}.badge-success[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:9999px;flex-shrink:0}.badge-warning[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#b45309;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:9999px;flex-shrink:0}.proof-dropzone[data-v-8efc6656]{border:2px dashed #CBD5E1;border-radius:var(--radius-md);padding:24px 16px;text-align:center;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.proof-dropzone[data-v-8efc6656]:hover,.proof-dropzone.is-dragging[data-v-8efc6656]{border-color:#22c55e;background:#22c55e08}.dropzone-icon-box[data-v-8efc6656]{width:44px;height:44px;border-radius:50%;background:#ccff004d;display:flex;align-items:center;justify-content:center}.text-lime-dark[data-v-8efc6656]{color:#4d7c0f}.dropzone-text-group[data-v-8efc6656]{display:flex;flex-direction:column;gap:2px}.dropzone-primary-text[data-v-8efc6656]{font-size:.85rem;font-weight:800;color:var(--bg-navy-deep)}.dropzone-sub-text[data-v-8efc6656]{font-size:.725rem;color:var(--text-muted)}.proof-preview-card[data-v-8efc6656]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px}.proof-preview-media[data-v-8efc6656]{position:relative;width:64px;height:64px;border-radius:6px;border:1px solid #E2E8F0;overflow:hidden;flex-shrink:0;cursor:pointer}.proof-thumb-img[data-v-8efc6656]{width:100%;height:100%;object-fit:cover}.proof-zoom-hover[data-v-8efc6656]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.proof-preview-media:hover .proof-zoom-hover[data-v-8efc6656]{opacity:1}.proof-preview-details[data-v-8efc6656]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.proof-name-row[data-v-8efc6656]{display:flex;align-items:center;gap:8px}.proof-file-name[data-v-8efc6656]{font-size:.825rem;font-weight:700;color:var(--bg-navy-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.proof-file-size[data-v-8efc6656]{font-size:.7rem;color:var(--text-muted)}.proof-status-text[data-v-8efc6656]{font-size:.725rem;color:#15803d;font-weight:600;display:flex;align-items:center;gap:4px}.proof-actions-row[data-v-8efc6656]{display:flex;align-items:center;gap:8px;margin-top:2px}.btn-proof-action[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border-color);border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-replace-proof[data-v-8efc6656]{color:#0284c7;border-color:#bae6fd;background:#f0f9ff}.btn-replace-proof[data-v-8efc6656]:hover{background:#e0f2fe}.btn-remove-proof[data-v-8efc6656]{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.btn-remove-proof[data-v-8efc6656]:hover{background:#ffe4e6}.ref-input-header[data-v-8efc6656]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.badge-ai-autofilled[data-v-8efc6656]{display:inline-flex;align-items:center;gap:5px;background:#ccff0029;color:#0f172a;border:1px solid rgba(204,255,0,.7);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:9999px;font-family:var(--font-heading)}.input-wrapper.is-scanning[data-v-8efc6656]{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf826}.icon-spin[data-v-8efc6656]{animation:spin-8efc6656 1s linear infinite}@keyframes spin-8efc6656{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-scan-banner[data-v-8efc6656]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:.8rem}.ai-scan-banner.scanning[data-v-8efc6656]{background:#f0fdf4;border:1px dashed #86EFAC;color:#166534}.ai-scan-banner.warning[data-v-8efc6656]{background:#fffbeb;border:1px solid #FDE68A;color:#b45309}.ai-scan-spinner[data-v-8efc6656]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#dcfce7;flex-shrink:0}.ai-scan-info[data-v-8efc6656]{display:flex;flex-direction:column;line-height:1.35}.ai-scan-info strong[data-v-8efc6656]{font-size:.8rem;color:var(--bg-navy-deep)}.ai-scan-info span[data-v-8efc6656]{font-size:.725rem;color:var(--text-muted)}.ai-scan-card[data-v-8efc6656]{background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:12px;box-shadow:0 1px 3px #0000000a}.ai-amount-row[data-v-8efc6656]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px}.ai-amount-row.amount-match[data-v-8efc6656]{background:#f0fdf4;border:1px solid #BBF7D0}.ai-amount-row.amount-underpaid[data-v-8efc6656]{background:#fef2f2;border:1px solid #FECDD3}.ai-amount-row.amount-over[data-v-8efc6656]{background:#f0f9ff;border:1px solid #BAE6FD}.ai-match-icon[data-v-8efc6656]{flex-shrink:0;margin-top:2px}.ai-match-content[data-v-8efc6656]{flex:1;min-width:0}.ai-match-title[data-v-8efc6656]{font-size:.8rem;font-weight:800;font-family:var(--font-heading);color:var(--bg-navy-deep);margin-bottom:2px}.ai-match-desc[data-v-8efc6656]{font-size:.75rem;color:#475569;line-height:1.4;margin:0}.ai-chips-row[data-v-8efc6656]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-chip[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid #E2E8F0;color:#334155;font-size:.7rem;padding:3px 8px;border-radius:6px}.ai-chip strong[data-v-8efc6656]{color:#0f172a}.ai-tamper-warning[data-v-8efc6656]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff1f2;border:1px solid #FECDD3;border-radius:6px;color:#be123c;font-size:.725rem}.badge-pending-verify[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:9999px;border:1px solid #FDE68A}.ticket-proof-section[data-v-8efc6656]{padding:12px 0;border-bottom:1px dashed var(--border-color);display:flex;flex-direction:column;gap:6px}.ticket-proof-thumb[data-v-8efc6656]{position:relative;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border-color);border-radius:6px;padding:6px 12px 6px 6px;cursor:pointer;width:fit-content;transition:all .15s ease}.ticket-proof-thumb[data-v-8efc6656]:hover{border-color:#0284c7;background:#f0f9ff}.ticket-proof-thumb img[data-v-8efc6656]{width:44px;height:44px;object-fit:cover;border-radius:4px}.proof-zoom-pill[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;font-size:.725rem;font-weight:700;color:#0284c7}.confirm-icon-pending[data-v-8efc6656]{background:#f59e0b26!important;border-color:#f59e0b!important}.image-zoom-modal-body[data-v-8efc6656]{display:flex;align-items:center;justify-content:center;padding:12px;max-height:75vh;overflow:auto}.image-zoom-preview[data-v-8efc6656]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000026}.sr-only[data-v-8efc6656]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.policy-agreement-card[data-v-8efc6656]{padding:20px 24px;transition:all .2s ease}.policy-agreement-card[data-v-8efc6656]:hover,.policy-agreement-card.checked[data-v-8efc6656]{background:#f8fafc}.waiver-master-checkbox-label[data-v-8efc6656]{display:flex;align-items:flex-start;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.waiver-checkbox[data-v-8efc6656]{accent-color:#84CC16;width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}.waiver-text-box[data-v-8efc6656]{display:flex;flex-direction:column;gap:3px}.waiver-title[data-v-8efc6656]{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--bg-navy-deep)}.waiver-subtitle[data-v-8efc6656]{font-size:.8rem;color:var(--text-muted);line-height:1.45;margin:0}.waiver-link[data-v-8efc6656]{color:#0284c7;font-weight:700;text-decoration:underline;display:inline-flex;align-items:center;gap:2px;cursor:pointer}.waiver-link[data-v-8efc6656]:hover{color:#0369a1}.venue-mini-mobile-header[data-v-8efc6656]{display:none!important}.venue-mini-desktop-sidebar[data-v-8efc6656]{display:block}.venue-mini-card[data-v-8efc6656]{padding:18px 20px;width:100%;box-sizing:border-box}.venue-mini-content[data-v-8efc6656]{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box}.venue-mini-thumb[data-v-8efc6656]{width:58px;height:58px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box}.venue-mini-thumb img[data-v-8efc6656]{width:100%;height:100%;object-fit:contain}.venue-mini-meta[data-v-8efc6656]{display:flex;flex-direction:column;gap:3px;min-width:0}.venue-mini-badge[data-v-8efc6656]{font-size:.675rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6366f1}.venue-mini-name[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--bg-navy-deep);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-mini-branch-badge[data-v-8efc6656]{display:inline-flex;align-items:center;gap:5px;background:#0a1128;color:#cf0;font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px;width:fit-content;letter-spacing:.02em;margin-top:1px;margin-bottom:2px}.ticket-branch-tag[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#0a1128;background:#f1f5f9;border:1px solid #E2E8F0;padding:2px 7px;border-radius:4px;margin:3px 0;width:fit-content}.venue-mini-address[data-v-8efc6656],.venue-mini-date[data-v-8efc6656]{display:flex;align-items:center;gap:5px;font-size:.775rem;color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-inline[data-v-8efc6656]{flex-shrink:0;color:#94a3b8}.pricing-ledger-card[data-v-8efc6656]{padding:24px}.pricing-ledger-lines[data-v-8efc6656]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ledger-line[data-v-8efc6656]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#475569}.ledger-label[data-v-8efc6656]{display:flex;align-items:center;gap:6px;font-weight:600}.badge-free-tag[data-v-8efc6656]{font-size:.65rem;font-weight:800;color:#15803d;background:#dcfce7;padding:1px 6px;border-radius:4px}.ledger-value[data-v-8efc6656]{font-family:var(--font-heading);font-weight:700;color:var(--bg-navy-deep)}.card-divider[data-v-8efc6656]{height:1px;background:var(--border-color);margin:16px 0}.grand-total-row[data-v-8efc6656]{display:flex;justify-content:space-between;align-items:flex-end;padding-top:2px}.grand-total-text[data-v-8efc6656]{display:flex;flex-direction:column}.grand-total-lbl[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--bg-navy-deep);line-height:1.2}.grand-total-sub[data-v-8efc6656]{font-size:.725rem;color:var(--text-muted);margin-top:2px}.grand-total-val[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--bg-navy-deep);line-height:1}.checkout-actions-block[data-v-8efc6656]{display:flex;flex-direction:column;gap:12px;margin-top:4px;width:100%;box-sizing:border-box}.btn-submit-booking[data-v-8efc6656]{background:var(--primary);color:var(--bg-navy-deep);border:none;padding:15px 24px;border-radius:8px;font-family:var(--font-heading);font-size:1rem;font-weight:800;cursor:pointer;transition:all .2s ease;width:100%;box-shadow:0 4px 12px #ccff0059;display:flex;align-items:center;justify-content:center}.btn-submit-booking[data-v-8efc6656]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-submit-booking[data-v-8efc6656]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-validation-hint[data-v-8efc6656]{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;padding:10px 14px;border-radius:8px;font-size:.8rem;line-height:1.45;margin-top:10px;box-shadow:0 1px 3px #0000000d}.btn-validation-hint.is-scanning[data-v-8efc6656]{background:#f0fdf4;border:1px solid #86EFAC;color:#166534}.btn-validation-hint.is-scanning .hint-icon[data-v-8efc6656]{color:#16a34a}.btn-validation-hint .hint-icon[data-v-8efc6656]{flex-shrink:0;margin-top:2px;color:#d97706}.btn-spinner-wrap[data-v-8efc6656]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner-dot[data-v-8efc6656]{width:16px;height:16px;border:2px solid rgba(10,17,40,.2);border-top-color:var(--bg-navy-deep);border-radius:50%;animation:spin-8efc6656 .8s linear infinite;display:inline-block}@keyframes spin-8efc6656{to{transform:rotate(360deg)}}.checkout-trust-row[data-v-8efc6656]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.75rem;font-weight:600;color:#64748b}.trust-badge[data-v-8efc6656]{display:flex;align-items:center;gap:5px}.trust-icon[data-v-8efc6656]{color:#16a34a}.trust-dot[data-v-8efc6656]{color:#cbd5e1}.min-hours-summary-banner[data-v-8efc6656]{display:flex;align-items:flex-start;gap:14px;background:#fffbeb;border:1.5px solid #FCD34D;border-radius:12px;padding:16px;margin-top:14px;margin-bottom:8px}.banner-icon-col[data-v-8efc6656]{flex-shrink:0;color:#d97706}.banner-body-col[data-v-8efc6656]{flex:1}.banner-title[data-v-8efc6656]{font-size:.95rem;font-weight:800;color:#78350f;margin:0 0 4px}.banner-desc[data-v-8efc6656]{font-size:.85rem;font-weight:500;color:#92400e;margin:0;line-height:1.45}.btn-return-schedule[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;background:#d97706;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-return-schedule[data-v-8efc6656]:hover{background:#b45309}.confirmation-card[data-v-8efc6656]{text-align:center;padding:36px 28px}.confirm-icon-box[data-v-8efc6656]{width:72px;height:72px;border-radius:50%;background:#ccff0040;border:2px solid #84CC16;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.text-success-green[data-v-8efc6656]{color:#16a34a}.confirm-main-title[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--bg-navy-deep)}.confirm-sub-text[data-v-8efc6656]{font-size:.875rem;color:var(--text-muted);max-width:480px;margin:6px auto 0}.ticket-receipt-box[data-v-8efc6656]{background:#f8fafc;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;text-align:left}.ticket-top[data-v-8efc6656]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px dashed var(--border-color);flex-wrap:wrap;gap:8px}.ticket-label[data-v-8efc6656]{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;display:block}.ticket-ref-text[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--bg-navy-deep)}.badge-paid[data-v-8efc6656]{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;font-size:.775rem;font-weight:800;padding:4px 10px;border-radius:9999px}.ticket-grid[data-v-8efc6656]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 0;border-bottom:1px dashed var(--border-color)}.ticket-cell[data-v-8efc6656]{display:flex;flex-direction:column;gap:2px}.ticket-slots-pills[data-v-8efc6656]{display:flex;flex-wrap:wrap;gap:4px}.badge-court-pill[data-v-8efc6656]{background:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px}.ticket-total-val[data-v-8efc6656]{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--bg-navy-deep)}.ticket-qr-wrap[data-v-8efc6656]{padding-top:16px;display:flex;justify-content:center}.qr-box[data-v-8efc6656]{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.qr-label[data-v-8efc6656]{font-size:.725rem;font-weight:700;color:var(--text-muted)}.confirm-btn-row[data-v-8efc6656]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn-goto-bookings[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-navy-deep);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-family:var(--font-heading);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-goto-bookings[data-v-8efc6656]:hover{background:#020617}.btn-book-another[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--bg-navy-deep);border:1px solid var(--border-color);padding:10px 20px;border-radius:8px;font-family:var(--font-heading);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-book-another[data-v-8efc6656]:hover{background:#f1f5f9;border-color:#cbd5e1}.policy-modal-body[data-v-8efc6656]{padding:10px 0}.policy-modal-text[data-v-8efc6656]{font-size:.9rem;line-height:1.6;color:var(--text-main)}.text-navy[data-v-8efc6656]{color:var(--bg-navy-deep)}@media (max-width: 960px){.booking-summary-page[data-v-8efc6656]{width:100%!important;max-width:100%!important;padding:0 16px 60px!important;box-sizing:border-box}.booking-summary-page.is-not-logged-in[data-v-8efc6656]{padding-bottom:16px!important}.summary-checkout-layout[data-v-8efc6656]{display:flex;flex-direction:column;align-items:stretch!important;width:100%!important;gap:18px;box-sizing:border-box}.venue-mini-mobile-header[data-v-8efc6656]{display:block!important;width:100%!important;box-sizing:border-box;order:1}.venue-mini-desktop-sidebar[data-v-8efc6656]{display:none!important}.checkout-main-column[data-v-8efc6656],.checkout-sidebar-column[data-v-8efc6656]{display:contents}.summary-card[data-v-8efc6656],.selected-courts-card[data-v-8efc6656],.guest-info-card[data-v-8efc6656],.pricing-ledger-card[data-v-8efc6656],.payment-method-card[data-v-8efc6656],.policy-agreement-card[data-v-8efc6656],.checkout-actions-block[data-v-8efc6656],.min-hours-summary-banner[data-v-8efc6656]{width:100%!important;box-sizing:border-box}.selected-courts-card[data-v-8efc6656]{order:2}.min-hours-summary-banner[data-v-8efc6656]{order:3}.guest-info-card[data-v-8efc6656]{order:4}.pricing-ledger-card[data-v-8efc6656]{order:5}.payment-method-card[data-v-8efc6656]{order:6}.policy-agreement-card[data-v-8efc6656]{order:7}.checkout-actions-block[data-v-8efc6656]{order:8}.btn-submit-booking[data-v-8efc6656]{width:100%!important}.payment-methods-grid[data-v-8efc6656]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.booking-summary-page[data-v-8efc6656]{padding:0 12px 60px!important;width:100%!important}.booking-summary-page.is-not-logged-in[data-v-8efc6656]{padding-bottom:16px!important}.summary-card[data-v-8efc6656]{padding:18px 14px;border-radius:var(--radius-md)}.card-header-flex[data-v-8efc6656]{flex-direction:column;gap:8px}.payment-methods-grid[data-v-8efc6656]{grid-template-columns:1fr;gap:10px}.guest-fields-grid[data-v-8efc6656]{grid-template-columns:1fr;gap:14px}.ticket-grid[data-v-8efc6656]{grid-template-columns:1fr}.table-responsive[data-v-8efc6656]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.courts-table[data-v-8efc6656]{min-width:100%}.courts-table th[data-v-8efc6656],.courts-table td[data-v-8efc6656]{padding:10px 8px;font-size:.8rem}.channel-details-grid[data-v-8efc6656]{grid-template-columns:1fr;text-align:left}.channel-qr-container[data-v-8efc6656]{margin:0 auto;align-items:center;justify-content:center;width:100%}.channel-info-container[data-v-8efc6656]{width:100%}.channel-meta-rows[data-v-8efc6656]{gap:12px}.channel-meta-row[data-v-8efc6656]{flex-direction:column;align-items:flex-start;gap:3px}.account-number-copy-wrap[data-v-8efc6656]{justify-content:flex-start}}.checkout-hold-banner[data-v-8efc6656]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.checkout-hold-banner.is-expiring[data-v-8efc6656]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a;box-shadow:0 4px 14px #d977061a}.checkout-hold-banner.is-expired[data-v-8efc6656]{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fecdd3;box-shadow:0 4px 14px #dc26261a}.hold-banner-left[data-v-8efc6656]{display:flex;align-items:center;gap:14px;min-width:0}.hold-pulse-indicator[data-v-8efc6656]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:var(--bg-navy-deep, #080E21);flex-shrink:0}.hold-pulse-indicator.pulse-warning[data-v-8efc6656]{background:#feebc8;color:#d97706}.hold-pulse-indicator.pulse-danger[data-v-8efc6656]{background:#fee2e2;color:#dc2626}.hold-pulse-dot[data-v-8efc6656]{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #fff;animation:holdDotPulse-8efc6656 1.8s infinite ease-in-out}@keyframes holdDotPulse-8efc6656{0%{transform:scale(.9);opacity:.9}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.9}}.hold-banner-text[data-v-8efc6656]{display:flex;flex-direction:column;gap:3px;min-width:0}.hold-banner-title-row[data-v-8efc6656]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hold-banner-title[data-v-8efc6656]{font-size:.975rem;font-weight:700;font-family:var(--font-heading);color:var(--text-dark, #0F172A);margin:0}.hold-status-chip[data-v-8efc6656]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;background:#f1f5f9;color:var(--bg-navy-deep, #080E21);letter-spacing:.02em}.hold-status-chip.chip-urgent[data-v-8efc6656]{background:#fef3c7;color:#b45309;animation:holdWarningPulse-8efc6656 1.2s infinite ease-in-out}@keyframes holdWarningPulse-8efc6656{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}.hold-status-chip.chip-expired[data-v-8efc6656]{background:#fee2e2;color:#dc2626}.hold-banner-desc[data-v-8efc6656]{font-size:.825rem;color:var(--text-muted, #64748B);margin:0;line-height:1.4}.hold-banner-right[data-v-8efc6656]{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-release-hold-banner[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #FECDD3;color:#be123c;border-radius:var(--radius-md, 10px);font-size:.775rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-release-hold-banner[data-v-8efc6656]:hover{background:#fff1f2;border-color:#fda4af;color:#9f1239}.hold-timer-box[data-v-8efc6656]{display:flex;flex-direction:column;align-items:flex-end;background:#fff;border:1px solid var(--border-color, #E2E8F0);padding:6px 14px;border-radius:var(--radius-md, 10px);box-shadow:0 1px 3px #0000000a}.hold-timer-box.timer-urgent[data-v-8efc6656]{border-color:#fcd34d;background:#fffbeb}.timer-label[data-v-8efc6656]{font-size:.675rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bg-navy-deep, #080E21)}.hold-timer-box.timer-urgent .timer-label[data-v-8efc6656]{color:#d97706}.timer-digits-wrap[data-v-8efc6656]{display:flex;align-items:center;gap:6px;color:var(--bg-navy-deep, #080E21)}.hold-timer-box.timer-urgent .timer-digits-wrap[data-v-8efc6656]{color:#b45309}.timer-digits[data-v-8efc6656]{font-size:1.25rem;font-weight:800;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:.04em;line-height:1.1;color:var(--bg-navy-deep, #080E21)}.btn-return-schedule-expired[data-v-8efc6656]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#dc2626;color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:.825rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-return-schedule-expired[data-v-8efc6656]:hover{background:#b91c1c}@media (max-width: 640px){.checkout-hold-banner[data-v-8efc6656]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.hold-banner-right[data-v-8efc6656]{justify-content:stretch;flex-direction:column;gap:8px;width:100%}.hold-timer-box[data-v-8efc6656]{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.btn-release-hold-banner[data-v-8efc6656]{width:100%;justify-content:center;padding:10px 14px}.btn-return-schedule-expired[data-v-8efc6656]{width:100%;justify-content:center}}.booking-success-modal-backdrop[data-v-8efc6656]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1128d1!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1000000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow-y:auto!important}.booking-success-modal-card[data-v-8efc6656]{width:100%;max-width:630px;background:#000!important;border:1px solid #1E293B!important;border-radius:16px!important;padding:28px 24px 24px!important;text-align:center!important;box-shadow:0 24px 60px #000000b3!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:auto!important}.booking-success-icon-wrap[data-v-8efc6656]{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.booking-success-check-icon[data-v-8efc6656]{width:26px;height:26px;stroke:#04b84c}.booking-success-title[data-v-8efc6656]{font-family:var(--font-heading, "Manrope", sans-serif)!important;font-size:1.125rem!important;font-weight:700!important;color:#fff!important;letter-spacing:-.01em!important;margin:0 0 10px!important;text-align:center!important}.booking-success-body[data-v-8efc6656]{display:flex;flex-direction:column;gap:4px;max-width:540px;margin:0 auto}.booking-success-lead[data-v-8efc6656],.booking-success-note[data-v-8efc6656]{font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:.85rem!important;line-height:1.55!important;color:#d1d5db!important;margin:0!important;text-align:center!important}.booking-success-ref[data-v-8efc6656]{color:#fff!important;font-weight:600!important}.booking-success-divider[data-v-8efc6656]{width:100%;height:1px;background:#1a1a1a;margin:18px 0 14px}.booking-success-signoff[data-v-8efc6656]{font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:1rem!important;font-weight:800!important;font-style:italic!important;color:#fff!important;text-align:center!important;margin-bottom:22px!important}.booking-success-actions[data-v-8efc6656]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.btn-success-primary[data-v-8efc6656]{background:var(--primary, #CCFF00)!important;color:var(--text-on-primary, #080E21)!important;border:1px solid var(--primary, #CCFF00)!important;font-family:var(--font-heading, "Manrope", sans-serif)!important;font-size:.875rem!important;font-weight:800!important;padding:10px 22px!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;outline:none!important;box-shadow:none!important}.btn-success-primary[data-v-8efc6656]:hover{background:var(--primary-hover, #BEE600)!important;border-color:var(--primary-hover, #BEE600)!important;transform:translateY(-1px)}.btn-success-secondary[data-v-8efc6656]{background:#1e293b!important;color:#f8fafc!important;border:1px solid #334155!important;font-family:var(--font-heading, "Manrope", sans-serif)!important;font-size:.875rem!important;font-weight:700!important;padding:10px 20px!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;outline:none!important;box-shadow:none!important}.btn-success-secondary[data-v-8efc6656]:hover{background:#334155!important;border-color:#475569!important;color:#fff!important;transform:translateY(-1px)}@media (max-width: 640px){.booking-success-modal-card[data-v-8efc6656]{max-width:100%!important;padding:22px 16px 18px!important;border-radius:14px!important}.booking-success-title[data-v-8efc6656]{font-size:1.05rem!important}.booking-success-lead[data-v-8efc6656],.booking-success-note[data-v-8efc6656]{font-size:.8125rem!important}.booking-success-signoff[data-v-8efc6656]{font-size:.9375rem!important;margin-bottom:18px!important}.booking-success-actions[data-v-8efc6656]{flex-direction:column-reverse;gap:8px}.btn-success-primary[data-v-8efc6656],.btn-success-secondary[data-v-8efc6656]{width:100%!important;justify-content:center!important;text-align:center!important}}:root{--bg-app: #F8FAFC;--bg-navy-deep: #080E21;--bg-navy-hero: #0B132B;--bg-navy-card: #111C38;--bg-navy-surface: #1E293B;--primary: #CCFF00;--primary-hover: #BEE600;--primary-active: #ABCF00;--primary-glow: rgba(204, 255, 0, .45);--primary-tint: rgba(204, 255, 0, .12);--text-on-primary: #080E21;--input-focus-border: var(--primary, #CCFF00);--input-focus-ring: 0 0 0 3px rgba(204, 255, 0, .25);--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-card-muted: #F1F5F9;--border-color: #E2E8F0;--border-color-hover: #CBD5E1;--border-navy: rgba(255, 255, 255, .1);--border-lime: rgba(204, 255, 0, .45);--accent-cyan: #0284C7;--accent-cyan-bg: rgba(2, 132, 199, .08);--accent-amber: #D97706;--accent-amber-bg: rgba(217, 119, 6, .08);--accent-purple: #7C3AED;--accent-purple-bg: rgba(124, 58, 237, .08);--accent-rose: #E11D48;--accent-rose-bg: rgba(225, 29, 72, .08);--accent-emerald: #059669;--accent-emerald-bg: rgba(5, 150, 105, .08);--font-heading: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-main: #0F172A;--text-dark: #080E21;--text-muted: #64748B;--text-subtle: #94A3B8;--text-light: #F8FAFC;--text-light-muted: #94A3B8;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(8, 14, 33, .04);--shadow-card: 0 4px 20px -2px rgba(8, 14, 33, .06), 0 2px 6px -1px rgba(8, 14, 33, .03);--shadow-card-hover: 0 12px 32px -4px rgba(8, 14, 33, .12), 0 4px 12px -2px rgba(8, 14, 33, .04);--shadow-hero: 0 24px 48px -12px rgba(8, 14, 33, .5);--shadow-glow: 0 0 28px var(--primary-glow);--transition-smooth: all .22s cubic-bezier(.16, 1, .3, 1);--portal-topbar-height: 73px;--topbar-height: 73px;--matrix-sticky-top: 73px}@media (max-width: 820px){:root{--portal-topbar-height: 61px;--topbar-height: 61px;--matrix-sticky-top: 61px}}html,body,#app{margin:0!important;padding:0!important;width:100%;touch-action:manipulation}button,a,input,select,textarea,[role=button],.mobile-nav-item,.player-mobile-bottom-nav{touch-action:manipulation}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}.kpi-main-val,.kpi-sub-val,.stat-value,.metric-cell-val,.badge,.pill-btn,.counter-pill,.ref-code,.agenda-time-text,.agenda-time-end,.mob-val,table td{font-variant-numeric:tabular-nums}button{-webkit-tap-highlight-color:transparent}button:focus,button:focus-visible{outline:none!important}body{font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.03em;font-weight:700;line-height:1.18}h1{font-size:2.25rem;letter-spacing:-.035em}@media (min-width: 768px){h1{font-size:3rem}}p{color:var(--text-muted);line-height:1.6}.section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}@media (max-width: 768px){.section-header{flex-wrap:wrap;align-items:flex-start;gap:12px}}.section-header .title,h2.title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-main, #0F172A);letter-spacing:-.02em;margin:0;line-height:1.25}.section-header .subtitle,p.subtitle{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted, #64748B);margin-top:4px;margin-bottom:0;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar,.subnavbar-container,.subnavbar-tabs,.partner-subnavbar,.partner-subnavbar *{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar,.subnavbar-container::-webkit-scrollbar,.subnavbar-tabs::-webkit-scrollbar,.partner-subnavbar::-webkit-scrollbar,.partner-subnavbar *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;opacity:0!important}.no-scrollbar::-webkit-scrollbar-thumb,.subnavbar-container::-webkit-scrollbar-thumb,.subnavbar-tabs::-webkit-scrollbar-thumb,.partner-subnavbar::-webkit-scrollbar-thumb,.partner-subnavbar *::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important}.no-scrollbar::-webkit-scrollbar-track,.subnavbar-container::-webkit-scrollbar-track,.subnavbar-tabs::-webkit-scrollbar-track,.partner-subnavbar::-webkit-scrollbar-track,.partner-subnavbar *::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important;background:transparent!important}.glass-panel,.white-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .25s cubic-bezier(.16,1,.3,1)}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all .2s ease}.glass-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-section-header,.subcard-header,.section-header-primary{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;width:100%;min-width:0;box-sizing:border-box}.card-section-header>div:not(.card-icon-pill):not(.subcard-icon-pill):not(.section-icon-badge):not(.header-action-btns),.subcard-header>div:not(.subcard-icon-pill):not(.card-icon-pill):not(.section-icon-badge),.section-header-primary>div:not(.card-icon-pill):not(.subcard-icon-pill):not(.section-icon-badge):not(.header-action-btns){flex:1;min-width:0}.card-icon-pill,.subcard-icon-pill,.section-icon-badge{width:38px;height:38px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s ease}.card-icon-pill:hover,.subcard-icon-pill:hover,.section-icon-badge:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.card-icon-pill.icon-blue,.subcard-icon-pill.icon-blue{background:#f0f9ff;border:1px solid #BAE6FD;color:#0284c7}.card-icon-pill.icon-amber,.subcard-icon-pill.icon-amber{background:#fffbeb;border:1px solid #FDE68A;color:#d97706}.card-icon-pill.icon-purple,.subcard-icon-pill.icon-purple{background:#faf5ff;border:1px solid #E9D5FF;color:#7c3aed}.card-icon-pill.icon-emerald,.subcard-icon-pill.icon-emerald{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669}.card-icon-pill.icon-cyan,.subcard-icon-pill.icon-cyan{background:#f0fdfa;border:1px solid #99F6E4;color:#0891b2}.card-section-title,.subcard-title,.section-primary-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-main, #0F172A);letter-spacing:-.015em;margin:0;line-height:1.3;word-break:break-word;overflow-wrap:break-word}.card-section-desc,.subcard-desc,.section-primary-desc{font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted, #64748B);margin-top:3px;margin-bottom:0;line-height:1.45;word-break:break-word;overflow-wrap:break-word}.section-header-secondary{margin-bottom:16px;width:100%;min-width:0;box-sizing:border-box}.section-header-secondary .section-secondary-title,.section-header-secondary h3,.section-header-secondary h4{font-family:var(--font-heading);font-size:.975rem;font-weight:700;color:var(--text-main, #0F172A);letter-spacing:-.01em;margin:0;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.section-header-secondary .section-secondary-desc{font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted, #64748B);margin-top:3px;margin-bottom:0;line-height:1.45;word-break:break-word;overflow-wrap:break-word}.section-header-compact{margin-bottom:8px;width:100%;min-width:0;box-sizing:border-box}.section-header-compact .section-compact-title,.section-header-compact h4,.section-header-compact h5{font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--text-dark, #1E293B);letter-spacing:-.005em;margin:0;line-height:1.3}@media (max-width: 640px){.card-section-header,.subcard-header,.section-header-primary{gap:10px;margin-bottom:14px}.card-icon-pill,.subcard-icon-pill,.section-icon-badge{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:8px}.card-section-title,.subcard-title,.section-primary-title{font-size:.95rem;line-height:1.3}.card-section-desc,.subcard-desc,.section-primary-desc{font-size:.775rem;line-height:1.4}.section-header-secondary{margin-bottom:12px}.section-header-secondary .section-secondary-title,.section-header-secondary h3,.section-header-secondary h4{font-size:.925rem}.section-header-compact{margin-bottom:6px}}.hero-navy-card,.facility-hero,.player-hero,.superadmin-hero{background:linear-gradient(135deg,#0a1128,#111c38);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-hero);color:var(--text-light)}.hero-navy-card h1,.facility-hero h1,.player-hero h1,.superadmin-hero h1{color:#fff}.text-lime{color:var(--primary)!important}.text-navy{color:var(--bg-navy-deep)!important}.text-neon{color:var(--primary)!important}.text-cyan{color:var(--accent-cyan)!important}.text-amber{color:var(--accent-amber)!important}.text-rose{color:var(--accent-rose)!important}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;letter-spacing:.02em;font-family:var(--font-heading);line-height:1}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.online,.status-dot.active{background-color:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.status-dot.busy{background-color:var(--accent-rose);box-shadow:0 0 8px #e11d4866}.pulsing-dot{width:8px;height:8px;border-radius:50%;background-color:var(--primary);box-shadow:0 0 #ccff00b3;animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{transform:scale(.95);box-shadow:0 0 #ccff00b3}70%{transform:scale(1);box-shadow:0 0 0 8px #cf00}to{transform:scale(.95);box-shadow:0 0 #cf00}}.badge-success,.badge-lime{background:#ccff002e;color:#3f6212;border:1px solid rgba(204,255,0,.5)}.badge-info,.badge-cyan{background:var(--accent-cyan-bg);color:var(--accent-cyan);border:1px solid rgba(2,132,199,.2)}.badge-warning,.badge-amber{background:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid rgba(217,119,6,.2)}.badge-danger,.badge-rose{background:var(--accent-rose-bg);color:var(--accent-rose);border:1px solid rgba(225,29,72,.2)}.badge-purple{background:var(--accent-purple-bg);color:var(--accent-purple);border:1px solid rgba(124,58,237,.2)}.badge-navy{background:var(--bg-navy-deep);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px) scale(.985)!important}.btn:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed!important;pointer-events:none!important;transform:none!important;box-shadow:none!important}.btn-primary,.btn-cta,.btn-lime{background-color:var(--primary);color:var(--text-on-primary);border:1px solid var(--primary);box-shadow:none!important}.btn-primary:hover,.btn-cta:hover,.btn-lime:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none!important;transform:translateY(-1.5px)}.btn-lime-outline{background-color:transparent;color:var(--primary);border:1.5px solid var(--primary);box-shadow:none!important}.btn-lime-outline:hover{background-color:var(--primary);color:var(--bg-navy-deep);transform:translateY(-1.5px);box-shadow:none!important}.btn-navy{background-color:var(--bg-navy-deep);color:#fff;border:1px solid rgba(255,255,255,.12)}.btn-navy:hover{background-color:var(--bg-navy-card);border-color:#ffffff40;transform:translateY(-1.5px)}.btn-secondary{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary:hover{background:#f8fafc;border-color:var(--border-color-hover);color:var(--bg-navy-deep);transform:translateY(-1.5px)}.btn-ghost{background:transparent;color:var(--text-main);border:1px solid transparent}.btn-ghost:hover{background:#0f172a0f;color:var(--text-dark)}.btn-cyan-outline{background:transparent;color:var(--accent-cyan);border:1.5px solid var(--accent-cyan)}.btn-cyan-outline:hover{background:var(--accent-cyan);color:#fff;transform:translateY(-1.5px)}.btn-glass{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.16)}.btn-glass:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1.5px)}.btn-danger{background:#fff1f2;color:var(--accent-rose);border:1px solid #FECDD3}.btn-danger:hover{background:#ffe4e6}.btn-sm{padding:6px 14px;font-size:.8125rem}.btn-lg{padding:13px 26px;font-size:.95rem}.btn,button.btn,.btn-primary,.btn-cta,.btn-lime,.btn-lime-outline,.btn-navy,.btn-secondary,.btn-ghost,.btn-glass,.btn-danger,.action-icon-btn,.btn-icon-action,.table-action-btn,.action-btn-add-court,.action-btn-add-block,.action-btn-add-booking{box-shadow:none!important;text-shadow:none!important}.btn:hover,button.btn:hover,.btn:focus,button.btn:focus,.btn:focus-visible,button.btn:focus-visible,.btn:active,button.btn:active,.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active,.action-btn-add-court:hover,.action-btn-add-court:focus,.action-btn-add-court:focus-visible,.action-btn-add-block:hover,.action-btn-add-block:focus,.action-btn-add-block:focus-visible,.action-btn-add-booking:hover,.action-btn-add-booking:focus,.action-btn-add-booking:focus-visible{outline:none!important;box-shadow:none!important}.modal-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;row-gap:18px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}.form-label{font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-heading);margin-bottom:1px}.input-field{width:100%;height:44px;padding:0 14px;background:#fff;border:1px solid var(--border-color, #CBD5E1);border-radius:var(--radius-md, 12px);color:var(--text-main, #0F172A);font-family:var(--font-body);font-size:.875rem;outline:none;transition:all .2s ease;box-shadow:0 1px 2px #0f172a0a}.required,.required-star,.required-indicator{color:#ef4444;margin-left:2px;font-weight:700}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-wrapper .input-icon{position:absolute;left:14px;color:#94a3b8;pointer-events:none;z-index:1}.input-field.pad-left{padding-left:40px!important}.field-hint{display:block;font-size:.75rem;color:#64748b;font-weight:500;margin-top:5px;line-height:1.35}.field-error-text{display:block;font-size:.75rem;color:#ef4444;font-weight:600;margin-top:5px;line-height:1.35}.input-wrapper.input-invalid .input-field,.input-field.input-invalid,.custom-date-picker-wrap.input-invalid .date-display-box,.date-display-box.input-invalid,.courts-cards-grid.grid-invalid,.time-slots-grid-5col.grid-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}input[type=date],input[type=time],input[type=datetime-local]{accent-color:#0A1128!important;color-scheme:light!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(.65);transition:opacity .2s ease,transform .2s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:opacity(1);transform:scale(1.08)}.input-field.pad-left,.pad-left{padding-left:42px!important}.input-field.pad-right,.pad-right{padding-right:42px!important}.search-box{position:relative;display:flex;align-items:center}.search-box .input-field{padding-left:42px!important}.input-field::placeholder{color:#94a3b8;font-size:.8125rem}.input-field:focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=range]):focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important;outline:none!important;background:#fff;color:var(--text-main, #0F172A)!important}textarea,textarea.input-field,textarea.textarea-field{height:auto!important;min-height:96px;padding:10px 14px!important;line-height:1.5;resize:vertical;font-family:var(--font-body);font-size:.875rem;color:var(--text-main, #0F172A);background:#fff;border:1px solid var(--border-color, #CBD5E1);border-radius:var(--radius-md, 12px);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #0f172a0a}textarea:focus,textarea.input-field:focus,textarea.textarea-field:focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important;outline:none!important;background:#fff!important}textarea::placeholder,textarea.input-field::placeholder,textarea.textarea-field::placeholder{color:#94a3b8;font-size:.875rem}select,select.input-field,select.select-field,select.select-time-input,select.override-select,.form-select,.modal-content select,.modal-content select.input-field,.modal-form select,.modal-form select.input-field,.court-modal-form select,.court-modal-form select.input-field{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;position:relative;width:100%;height:44px;padding:0 42px 0 14px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;border:1px solid var(--border-color, #CBD5E1);border-radius:var(--radius-md, 10px);color:var(--text-main, #0F172A)!important;font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.5;cursor:pointer;outline:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease;box-shadow:0 1px 2px #0f172a0a}select:hover:not(:disabled),select.input-field:hover:not(:disabled),select.select-field:hover:not(:disabled),select.select-time-input:hover:not(:disabled),select.override-select:hover:not(:disabled),.form-select:hover:not(:disabled),.modal-content select:hover:not(:disabled),.modal-content select.input-field:hover:not(:disabled),.modal-form select:hover:not(:disabled),.modal-form select.input-field:hover:not(:disabled),.court-modal-form select:hover:not(:disabled),.court-modal-form select.input-field:hover:not(:disabled){border-color:#94a3b8!important;background-color:#f8fafc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230F172A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}select:focus,select.input-field:focus,select.select-field:focus,select.select-time-input:focus,select.override-select:focus,.form-select:focus,.modal-content select:focus,.modal-content select.input-field:focus,.modal-form select:focus,.modal-form select.input-field:focus,.court-modal-form select:focus,.court-modal-form select.input-field:focus{outline:none!important;border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230F172A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}.input-field.input-error:focus,input.input-error:focus,.input-invalid .input-field:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #ef444433!important}select:disabled,select.input-field:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important;cursor:not-allowed;opacity:.7}select option,select.input-field option,select.select-field option{padding:10px 14px;background-color:#fff;color:#0f172a;font-size:14px;font-weight:500;font-family:inherit}select option:checked,select option:hover{background-color:#0a1128!important;color:#cf0!important;font-weight:700}.modal-content{background:#fff!important;color:var(--text-main, #0F172A);overflow:hidden}.modal-content::-webkit-scrollbar,.modal-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html.modal-open,body.modal-open{overscroll-behavior:contain!important}.partner-sidebar,.sidebar{position:sticky!important;top:0!important;box-shadow:none!important}.partner-sidebar.mobile-open{box-shadow:none!important}.partner-sidebar-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-backdrop,.rule-modal-backdrop,.auth-modal-backdrop,.swal2-container.swal2-backdrop-show:not(.book2dink-toast-container),[role=dialog]{touch-action:pan-y!important;z-index:100000!important}.modal-content,.rule-modal-card,.auth-modal-card,.swal2-popup{touch-action:pan-y!important;outline:none}.modal-body,.rule-modal-form,.auth-card-inner{touch-action:pan-y!important;-webkit-overflow-scrolling:touch}body.modal-open>#app{-webkit-user-select:none;user-select:none}.modal-footer-flex{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:wrap}.modal-footer-left,.modal-footer-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-footer-right{justify-content:flex-end;margin-left:auto}.modal-content,.rule-modal-card{height:auto!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;padding:0!important;border-radius:var(--radius-lg, 16px)!important}.modal-header,.rule-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 24px!important;background:#f8fafc!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;margin:0!important;flex-shrink:0!important;border-top-left-radius:var(--radius-lg, 16px)!important;border-top-right-radius:var(--radius-lg, 16px)!important}.modal-title-group{display:flex!important;flex-direction:column!important;gap:2px!important}.modal-title,.rule-modal-header .modal-title{font-family:var(--font-heading)!important;font-size:1.15rem!important;font-weight:800!important;color:var(--text-main, #0F172A)!important;letter-spacing:-.02em!important;line-height:1.25!important;margin:0!important}.modal-subtitle,.modal-desc,.rule-modal-header .modal-desc{font-family:var(--font-body)!important;font-size:.875rem!important;color:var(--text-muted, #64748B)!important;margin-top:4px!important;margin-bottom:0!important;line-height:1.5!important}.modal-close-btn,.rule-modal-header .modal-close-btn{background:transparent!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;padding:6px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;width:32px!important;height:32px!important}.modal-close-btn:hover,.rule-modal-header .modal-close-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.modal-badge-icon,.modal-header .modal-icon,.modal-header .badge-icon,.rule-modal-header .modal-badge-icon{display:none!important}.modal-body,.rule-modal-body{flex:0 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;position:relative!important;padding:24px!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.modal-body::-webkit-scrollbar,.rule-modal-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.modal-body>form,.modal-form,.walkin-form{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;min-height:0!important;height:auto!important}.modal-footer,.receipt-modal-footer,.dialog-footer,.modal-footer-btns:not(.modal-footer *),.modal-actions:not(.modal-footer *),.dialog-actions:not(.modal-footer *),.form-actions-btns:not(.modal-footer *){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important;position:sticky!important;bottom:0!important;background:#fff!important;z-index:30!important;margin:auto 0 0!important;padding:16px 24px!important;border-top:1px solid var(--border-color, #E2E8F0)!important;box-shadow:0 -4px 16px #0f172a0a!important;border-bottom-left-radius:var(--radius-lg, 16px)!important;border-bottom-right-radius:var(--radius-lg, 16px)!important}.receipt-modal-footer,.modal-footer:has(.modal-footer-flex){justify-content:space-between!important}.modal-footer>.modal-footer-flex,.modal-footer .modal-footer-flex,.modal-footer>.modal-footer-btns,.modal-footer .modal-footer-btns,.modal-footer>.modal-actions,.modal-footer .modal-actions{margin:0!important;padding:0!important;border:none!important;border-top:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;position:static!important;bottom:auto!important;width:100%!important;flex:1 1 100%!important}.modal-footer-flex{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:12px!important;flex-wrap:wrap!important;box-sizing:border-box!important}.modal-footer-left,.modal-footer-right{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.modal-footer-right{justify-content:flex-end!important;margin-left:auto!important}.modal-footer>.modal-footer-btns,.modal-footer .modal-footer-btns{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.modal-body .modal-footer-btns:not(.modal-footer *),.modal-form .modal-footer-btns:not(.modal-footer *),.court-modal-form .modal-footer-btns:not(.modal-footer *),.modal-body>form>.modal-footer-btns:not(.modal-footer *),.modal-form>.modal-footer-btns:not(.modal-footer *),.court-modal-form>.modal-footer-btns:not(.modal-footer *){margin:18px -24px -24px!important;padding:16px 24px!important;width:calc(100% + 48px)!important;bottom:-24px!important}.pane-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;margin-top:20px!important}.modal-content{color:var(--text-main, #0F172A)!important;background:#fff!important;border:1px solid var(--border-color, #E2E8F0)!important;box-shadow:0 20px 50px #0f172a33!important}.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6,.modal-content strong{color:var(--text-main, #0F172A)!important}.modal-content .modal-form,.modal-content .court-modal-form,.modal-form,.court-modal-form{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important}.modal-content .form-row,.modal-content .form-row-2,.modal-content .modal-fields-grid,.modal-form .form-row,.court-modal-form .form-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;row-gap:18px!important;width:100%!important}@media (max-width: 640px){.modal-content .form-row,.modal-content .form-row-2,.modal-content .modal-fields-grid,.modal-form .form-row,.court-modal-form .form-row{grid-template-columns:1fr!important}}.modal-content .form-group,.modal-form .form-group,.court-modal-form .form-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:2px!important;width:100%!important}.modal-content .form-group.half{flex:1 1 50%!important}.modal-content .col-12,.modal-form .col-12,.court-modal-form .col-12,.modal-content .form-group.col-12,.modal-content .form-group.full-width,.modal-content .grid-span-2{grid-column:1 / -1!important;width:100%!important}.modal-content .col-6,.modal-form .col-6,.court-modal-form .col-6,.modal-content .form-group.col-6{grid-column:span 1!important}.modal-content .form-label,.modal-form .form-label,.court-modal-form .form-label{font-size:.75rem!important;font-weight:700!important;color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-family:var(--font-heading)!important;margin-bottom:2px!important;display:flex!important;align-items:center!important;line-height:1.25!important}.modal-content .required,.modal-content .required-star,.modal-content .required-indicator{color:#ef4444!important;font-weight:700!important;margin-left:3px!important}.modal-content .optional-tag{font-size:.75rem!important;color:#64748b!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;margin-left:4px!important}.modal-content .input-field,.modal-form .input-field,.court-modal-form .input-field{width:100%!important;height:44px!important;padding:0 14px!important;background-color:#fff!important;border:1px solid #CBD5E1!important;border-radius:12px!important;color:#0f172a!important;font-family:var(--font-body)!important;font-size:.875rem!important;outline:none!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0f172a0a!important;box-sizing:border-box!important}.modal-content select.input-field,.modal-form select.input-field,.court-modal-form select.input-field,.modal-content select,.modal-form select,.court-modal-form select{padding:0 42px 0 14px!important}.modal-content textarea.input-field,.modal-content textarea.textarea-field,.modal-form textarea.input-field,.court-modal-form textarea.input-field{height:auto!important;min-height:96px!important;padding:10px 14px!important;line-height:1.5!important;resize:vertical!important;border-radius:12px!important}.modal-content .input-field:focus,.modal-content textarea.input-field:focus,.modal-form .input-field:focus,.court-modal-form .input-field:focus{border-color:var(--primary, #CCFF00)!important;box-shadow:0 0 0 3px #ccff0040!important;outline:none!important;background-color:#fff!important}.modal-content input.input-invalid,.modal-content select.input-invalid,.modal-content textarea.input-invalid,.modal-content .date-display-box.input-invalid,.modal-content .custom-date-picker-wrap.input-invalid .date-display-box,.modal-content input.input-error,.modal-content select.input-error,.modal-content textarea.input-error,.modal-content .input-wrapper.input-invalid .input-field,.modal-content .input-wrapper.input-error .input-field,.modal-content .phone-input-wrapper.input-invalid .input-field,.modal-content .password-input-wrapper.input-invalid .input-field,.modal-content .prefix-input-wrapper.input-invalid .input-field,.modal-content .input-field.input-invalid,.modal-content .input-field.input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important;background-color:#fff!important}.modal-content .field-error-text{display:flex!important;align-items:center!important;gap:4px!important;font-size:.75rem!important;color:#ef4444!important;font-weight:600!important;margin-top:4px!important;line-height:1.35!important}.modal-content .field-hint-text,.modal-content .field-hint,.modal-content .field-help-text{display:block!important;font-size:.75rem!important;color:#64748b!important;font-weight:500!important;margin-top:4px!important;line-height:1.35!important}.modal-content .phone-input-wrapper,.modal-content .password-input-wrapper,.modal-content .prefix-input-wrapper,.modal-content .input-wrapper{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.modal-content .phone-input-wrapper .input-icon,.modal-content .password-input-wrapper .input-icon,.modal-content .input-wrapper .input-icon{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;pointer-events:none!important;z-index:2!important}.modal-content .prefix-input-wrapper .input-prefix{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;font-weight:700!important;font-size:.95rem!important;pointer-events:none!important;z-index:2!important;-webkit-user-select:none!important;user-select:none!important}.modal-content .input-field.pad-left,.modal-content .pad-left{padding-left:40px!important}.modal-content .input-field.pad-prefix,.modal-content .pad-prefix{padding-left:32px!important}.modal-content .input-field.pad-right,.modal-content .pad-right{padding-right:40px!important}.modal-content .btn-eye-toggle{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;transition:color .15s ease!important;z-index:2!important}.modal-content .btn-eye-toggle:hover{color:#0f172a!important}.modal-content .currency-input-row,.currency-input-row{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.modal-content .input-with-currency,.input-with-currency{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.modal-content .currency-prefix,.input-with-currency .currency-prefix{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:1.05rem!important;font-weight:700!important;color:#64748b!important;pointer-events:none!important;z-index:3!important;line-height:1!important}.modal-content .currency-suffix,.input-with-currency .currency-suffix{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:.85rem!important;font-weight:600!important;color:#64748b!important;pointer-events:none!important;z-index:3!important;line-height:1!important}.modal-content .currency-symbol{font-size:1.15rem!important;font-weight:800!important;color:#0f172a!important}.modal-content .currency-field{max-width:180px!important;font-size:1.1rem!important;font-weight:800!important;color:#0f172a!important}.modal-content .rate-unit{font-size:.825rem!important;font-weight:600!important;color:#64748b!important}.modal-content .input-with-currency input[type=number]::-webkit-outer-spin-button,.modal-content .input-with-currency input[type=number]::-webkit-inner-spin-button,.input-with-currency input[type=number]::-webkit-outer-spin-button,.input-with-currency input[type=number]::-webkit-inner-spin-button,.modal-content .currency-input-row input[type=number]::-webkit-outer-spin-button,.modal-content .currency-input-row input[type=number]::-webkit-inner-spin-button,.currency-input-row input[type=number]::-webkit-outer-spin-button,.currency-input-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.modal-content .input-with-currency input[type=number],.input-with-currency input[type=number],.modal-content .currency-input-row input[type=number],.currency-input-row input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.modal-content .input-with-currency .input-field,.modal-content .input-with-currency input,.modal-content .pl-currency,.input-with-currency .input-field,.input-with-currency input,.input-with-currency .pl-currency{padding-left:36px!important;padding-right:48px!important}.modal-content .toggle-checkbox-label{display:flex!important;align-items:center!important;gap:10px!important;height:44px!important;padding:0 14px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #E2E8F0!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important}.modal-content .toggle-checkbox-label:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.modal-content .toggle-checkbox{width:18px!important;height:18px!important;accent-color:#0A1128!important;cursor:pointer!important}.modal-content .toggle-label-text{font-size:.8rem!important;color:#0f172a!important;font-weight:600!important}.modal-content .permission-checkboxes{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;background:#f8fafc!important;padding:14px!important;border-radius:12px!important;border:1px solid #E2E8F0!important}@media (max-width: 600px){.modal-content .permission-checkboxes{grid-template-columns:1fr!important}}.modal-content .cap-checkbox{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:8px!important;background:#fff!important;border:1px solid #E2E8F0!important;font-size:.8rem!important;font-weight:600!important;color:#0f172a!important;cursor:pointer!important;transition:all .15s ease!important}.modal-content .cap-checkbox:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.modal-content .cap-checkbox input[type=checkbox]{accent-color:#0A1128!important;width:16px!important;height:16px!important;cursor:pointer!important}.modal-content .in-use-alert,.modal-content .conflict-alert-box{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:12px 16px!important;border-radius:10px!important;background:#f0f9ff!important;border:1px solid #BAE6FD!important;color:#0369a1!important;font-size:.825rem!important;margin-bottom:8px!important}.modal-content .in-use-alert p,.modal-content .conflict-alert-box p{margin:0!important;color:#0c4a6e!important;line-height:1.4!important}.modal-content .delete-blocked-box,.modal-content .delete-warning-box{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:16px!important;border-radius:12px!important;margin-bottom:12px!important}.modal-content .delete-blocked-box{background:#fef2f2!important;border:1px solid #FECDD3!important;color:#991b1b!important}.modal-content .delete-warning-box{background:#fffbeb!important;border:1px solid #FDE68A!important;color:#92400e!important}.modal-content .delete-blocked-box p,.modal-content .delete-warning-box p{margin:0!important;line-height:1.45!important}.modal-content .delete-blocked-box strong,.modal-content .delete-warning-box strong{color:inherit!important}.modal-content .user-detail-box,.modal-content .booking-details-modal-content{display:flex!important;flex-direction:column!important;gap:16px!important}.modal-content .user-detail-header,.modal-content .player-profile-peek{display:flex!important;align-items:center!important;gap:16px!important;padding:16px!important;background:#f8fafc!important;border:1px solid #E2E8F0!important;border-radius:12px!important}.modal-content .detail-stats-grid,.modal-content .booking-specs-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:12px!important;background:#f8fafc!important;padding:14px!important;border-radius:12px!important;text-align:center!important;border:1px solid #E2E8F0!important}.modal-content .detail-stat,.modal-content .spec-card{display:flex!important;flex-direction:column!important;gap:3px!important;text-align:center!important}.modal-content .detail-stat .num,.modal-content .spec-card-val{display:block!important;font-family:var(--font-heading)!important;font-size:1.15rem!important;font-weight:800!important;color:#0f172a!important}.modal-content .detail-stat .lbl,.modal-content .spec-card-lbl{font-size:.725rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important}.modal-content .user-info-fields,.modal-content .booking-meta-box{display:flex!important;flex-direction:column!important;gap:10px!important;background:#f8fafc!important;padding:14px!important;border-radius:12px!important;border:1px solid #E2E8F0!important}.modal-content .info-field-item,.modal-content .meta-row{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.825rem!important;color:#64748b!important}.modal-content .info-field-item strong,.modal-content .info-field-item code,.modal-content .meta-row strong,.modal-content .meta-row code{color:#0f172a!important;font-weight:700!important}.modal-footer .btn,.modal-footer-btns .btn{height:40px!important;padding:0 18px!important;border-radius:10px!important;font-weight:700!important;font-size:.875rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important;cursor:pointer!important}.modal-footer .btn-primary,.modal-footer-btns .btn-primary{background:#0a1128!important;color:#fff!important;border:1px solid #0A1128!important}.modal-footer .btn-primary:hover:not(:disabled),.modal-footer-btns .btn-primary:hover:not(:disabled){background:#0f172a!important;border-color:#cf0!important;box-shadow:none!important}.modal-footer .btn-secondary,.modal-footer-btns .btn-secondary{background:#fff!important;color:#334155!important;border:1px solid #CBD5E1!important}.modal-footer .btn-secondary:hover:not(:disabled),.modal-footer-btns .btn-secondary:hover:not(:disabled){background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important}.modal-footer .btn-danger,.modal-footer-btns .btn-danger{background:#fef2f2!important;color:#dc2626!important;border:1px solid #FECDD3!important}.modal-footer .btn-danger:hover:not(:disabled),.modal-footer-btns .btn-danger:hover:not(:disabled){background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}@media (max-width: 640px){.modal-backdrop,.rule-modal-backdrop,.auth-modal-backdrop{padding:20px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important}.modal-content,.rule-modal-card,.auth-modal-card{height:auto!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;border-radius:14px!important;margin:auto 0!important;align-self:center!important}.modal-header,.rule-modal-header{padding:12px 14px!important;border-top-left-radius:14px!important;border-top-right-radius:14px!important;gap:8px!important}.modal-title,.rule-modal-header .modal-title{font-size:1.025rem!important;line-height:1.25!important}.modal-subtitle,.modal-desc,.rule-modal-header .modal-desc{font-size:.775rem!important;margin-top:2px!important;line-height:1.35!important}.modal-close-btn,.rule-modal-header .modal-close-btn{width:28px!important;height:28px!important;padding:4px!important}.modal-body,.rule-modal-body{flex:0 1 auto!important;height:auto!important;max-height:none!important;padding:14px!important}.modal-content .modal-form,.modal-content .court-modal-form,.modal-form,.court-modal-form,.modal-body>form,.walkin-form{flex:0 1 auto!important;min-height:0!important;height:auto!important;gap:12px!important}.modal-content .form-group,.modal-form .form-group,.court-modal-form .form-group{gap:5px!important;margin-bottom:0!important}.modal-content .form-label,.modal-form .form-label,.court-modal-form .form-label{font-size:.7rem!important;margin-bottom:1px!important}.modal-content .input-field,.modal-form .input-field,.court-modal-form .input-field{height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:.85rem!important}.modal-content select.input-field,.modal-form select.input-field,.court-modal-form select.input-field{padding:0 36px 0 12px!important}.modal-content textarea.input-field,.modal-content textarea.textarea-field,.modal-form textarea.input-field,.court-modal-form textarea.input-field{min-height:72px!important;padding:8px 12px!important;border-radius:10px!important}.modal-footer,.receipt-modal-footer,.dialog-footer,.modal-footer-btns:not(.modal-footer *),.modal-actions:not(.modal-footer *),.dialog-actions:not(.modal-footer *),.form-actions-btns:not(.modal-footer *){padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px!important;gap:8px!important;border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}.modal-body .modal-footer-btns:not(.modal-footer *),.modal-form .modal-footer-btns:not(.modal-footer *),.court-modal-form .modal-footer-btns:not(.modal-footer *),.modal-body>form>.modal-footer-btns:not(.modal-footer *),.modal-form>.modal-footer-btns:not(.modal-footer *),.court-modal-form>.modal-footer-btns:not(.modal-footer *){margin:14px -14px -14px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px!important;width:calc(100% + 28px)!important;bottom:-14px!important}.modal-footer .btn,.modal-footer-btns .btn{height:38px!important;padding:0 14px!important;font-size:.825rem!important;border-radius:8px!important}}.date-readable-text.date-text-short{display:none!important}.date-readable-text.date-text-full{display:inline!important}@media (max-width: 640px){select,select.input-field,select.select-field,.form-select{font-size:16px!important;min-height:42px}.date-readable-text.date-text-full{display:none!important}.date-readable-text.date-text-short{display:inline!important}.with-stepper-wrap .date-display-box{padding:4px 8px;gap:6px;min-height:32px}.with-stepper-wrap .date-nav-arrow{width:32px;height:32px}.with-stepper-wrap .date-readable-text{font-size:.8125rem}}@media (max-width: 768px){.with-stepper-wrap .date-readable-text.date-text-full{display:none!important}.with-stepper-wrap .date-readable-text.date-text-short{display:inline!important}.with-stepper-wrap .date-display-box{padding:4px 8px;gap:6px;min-height:32px}.with-stepper-wrap .date-nav-arrow{width:32px;height:32px}.with-stepper-wrap .date-readable-text{font-size:.8125rem}}.controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;background:#fff;border:1px solid var(--border-color, #E2E8F0);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-card)}.search-box{position:relative;display:flex;align-items:center;flex:1;min-width:240px;max-width:480px}.search-box .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #94A3B8);pointer-events:none;z-index:2}.search-box .input-field{width:100%;padding-left:42px!important}.filters-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-pills{display:inline-flex;align-items:stretch;background:#f8fafc;padding:0;margin:0;gap:0;border-radius:var(--radius-md, 10px);border:1px solid var(--border-color, #E2E8F0);position:relative;overflow:hidden}.pill-btn{padding:8px 16px;font-size:.8rem;font-weight:600;color:var(--text-muted, #64748B);background:transparent;border:none;border-right:1px solid var(--border-color, #E2E8F0);border-radius:0;cursor:pointer;font-family:var(--font-heading);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;margin:0;position:relative;white-space:nowrap}.pill-btn:first-child{border-top-left-radius:var(--radius-md, 10px);border-bottom-left-radius:var(--radius-md, 10px)}.pill-btn:last-child{border-right:none;border-top-right-radius:var(--radius-md, 10px);border-bottom-right-radius:var(--radius-md, 10px)}.pill-btn:hover:not(.active){background:#edf2f7;color:var(--text-main, #0F172A)}.pill-btn.active{background:var(--bg-navy-deep, #0A1128);color:#fff;font-weight:600;box-shadow:0 1px 4px #0a112826;border-color:var(--bg-navy-deep, #0A1128);z-index:2}.view-toggle{display:flex;align-items:center;gap:4px;background:#f8fafc;padding:3px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, #E2E8F0)}.icon-toggle-btn{width:34px;height:34px;border-radius:6px;background:transparent;border:none;color:var(--text-muted, #64748B);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-toggle-btn.active{background:var(--bg-navy-deep, #0A1128);color:#fff;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.controls-bar{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.search-box{width:100%!important;max-width:100%!important;min-width:0!important}.filters-group{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.filter-pills,.role-filters{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-pills::-webkit-scrollbar,.role-filters::-webkit-scrollbar{display:none}}@media (max-width: 640px){.section-header{flex-direction:column;align-items:stretch;gap:12px}.section-header>.btn,.section-header>button{width:100%;justify-content:center}.form-row,.form-row-2,.form-row-3{grid-template-columns:1fr!important;gap:14px!important}}.table-container,.custom-table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;box-shadow:var(--shadow-card)}.table-container.glass-panel{border-radius:var(--radius-lg);padding:0}.dt-card-wrapper .table-container,.dt-card-wrapper .custom-table-container,.courts-unified-card .table-container,.courts-unified-card .custom-table-container,.manage-tabs-container .table-container,.manage-tabs-container .custom-table-container,.manage-tabs-container .courts-table-wrapper,.tab-pane .table-container,.tab-pane .custom-table-container,.tab-pane .courts-table-wrapper,.glass-panel .table-container:not(.glass-panel),.glass-panel .custom-table-container:not(.glass-panel),.glass-card .table-container,.card-body .table-container,.panel-card .table-container{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.table-container::-webkit-scrollbar,.custom-table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track,.custom-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-container::-webkit-scrollbar-thumb,.custom-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover,.custom-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.custom-table th{padding:14px 18px;background:#f8fafc;color:var(--text-muted);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);font-family:var(--font-heading);white-space:nowrap}.custom-table td{padding:14px 18px;border-bottom:1px solid var(--border-color);color:var(--text-main);vertical-align:middle}.custom-table tr:last-child td{border-bottom:none}.custom-table tr:hover td{background:#f8fafc}.action-icon-btn,.btn-icon-action,.table-action-btn{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.action-icon-btn:hover,.btn-icon-action:hover,.table-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.action-icon-btn:focus,.action-icon-btn:focus-visible,.btn-icon-action:focus,.btn-icon-action:focus-visible,.table-action-btn:focus,.table-action-btn:focus-visible,.icon-btn:focus,.icon-btn:focus-visible,.action-btn:focus,.action-btn:focus-visible{outline:none!important;box-shadow:none!important;border-color:#cbd5e1}.action-icon-btn.btn-edit,.btn-icon-action.btn-edit{color:#0284c7}.action-icon-btn.btn-edit:hover,.btn-icon-action.btn-edit:hover,.action-icon-btn.btn-edit:focus,.action-icon-btn.btn-edit:focus-visible,.btn-icon-action.btn-edit:focus,.btn-icon-action.btn-edit:focus-visible{background:#0284c714!important;border-color:#0284c74d!important;color:#0284c7!important;outline:none!important;box-shadow:none!important}.action-icon-btn.delete-btn,.action-icon-btn.btn-delete,.btn-icon-action.btn-delete,.btn-icon-action.delete-btn{color:#dc2626}.action-icon-btn.delete-btn:hover,.action-icon-btn.btn-delete:hover,.btn-icon-action.btn-delete:hover,.btn-icon-action.delete-btn:hover,.action-icon-btn.delete-btn:focus,.action-icon-btn.delete-btn:focus-visible,.action-icon-btn.btn-delete:focus,.action-icon-btn.btn-delete:focus-visible,.btn-icon-action.btn-delete:focus,.btn-icon-action.btn-delete:focus-visible,.btn-icon-action.delete-btn:focus,.btn-icon-action.delete-btn:focus-visible{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important;outline:none!important;box-shadow:none!important}button:focus,button:focus-visible,button:active,.btn:focus,.btn:focus-visible,.btn:active,.action-icon-btn:focus,.action-icon-btn:focus-visible,.action-icon-btn:active,.btn-icon-action:focus,.btn-icon-action:focus-visible,.btn-icon-action:active,.table-action-btn:focus,.table-action-btn:focus-visible,.table-action-btn:active,.icon-btn:focus,.icon-btn:focus-visible,.icon-btn:active,.action-btn:focus,.action-btn:focus-visible,.action-btn:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.dt-card-wrapper{background:#fff!important;border:1px solid var(--border-color, #E2E8F0)!important;border-radius:var(--radius-lg, 16px)!important;overflow:hidden!important;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;width:100%}.dt-card-wrapper .dt-toolbar,.dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border:none!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;border-radius:0!important;margin:0!important}.dt-length-wrap{display:flex;align-items:center}.dt-length-label{display:inline-flex;align-items:center;gap:8px;font-size:.825rem;font-weight:600;color:var(--text-muted, #64748B);cursor:pointer;margin:0}.dt-select{height:32px;padding:0 24px 0 10px;font-size:.825rem;font-weight:700;color:var(--bg-navy-deep, #0A1128);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--border-color, #CBD5E1);border-radius:6px;outline:none!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease}.dt-select:hover{border-color:#94a3b8;background-color:#f8fafc}.dt-select:focus,.dt-select:focus-visible{border-color:var(--bg-navy-deep, #0A1128);outline:none!important;box-shadow:none!important}.sortable-th{cursor:pointer!important;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th:hover{background:#edf2f7!important;color:var(--bg-navy-deep, #0A1128)!important}.sortable-th .th-content{display:inline-flex;align-items:center;gap:6px}.sort-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.sort-icon.muted{color:#94a3b8;opacity:.6}.sort-icon.active{color:var(--bg-navy-deep, #0A1128);font-weight:800}.dt-card-wrapper .dt-footer,.dt-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border:none!important;border-top:1px solid var(--border-color, #E2E8F0)!important;border-radius:0!important;margin:0!important}.dt-info{font-size:.825rem;color:var(--text-muted, #64748B);line-height:1.4}.dt-info strong{color:var(--bg-navy-deep, #0A1128);font-weight:700}.dt-filtered-note{font-size:.775rem;color:#94a3b8;margin-left:4px}.dt-pagination{display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.dt-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--border-color, #E2E8F0);background:#fff;color:#475569;font-size:.825rem;font-weight:600;cursor:pointer;outline:none!important;box-shadow:none!important;transition:all .15s ease}.dt-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:var(--bg-navy-deep, #0A1128)}.dt-page-btn.active{background:var(--bg-navy-deep, #0A1128)!important;color:var(--accent-lime, #CCFF00)!important;border-color:var(--bg-navy-deep, #0A1128)!important;font-weight:800}.dt-page-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:#f8fafc;border-color:#e2e8f0}.dt-page-nav{padding:0 10px}.dt-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;font-size:.85rem;color:#94a3b8}@media (max-width: 768px){.dt-card-wrapper{border-radius:14px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--border-color, #E2E8F0)!important;box-shadow:0 1px 3px #00000008!important}.dt-card-wrapper .dt-toolbar,.dt-toolbar{border-radius:0!important;border:none!important;border-bottom:1px solid var(--border-color, #E2E8F0)!important;margin:0!important;padding:10px 14px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.dt-card-wrapper .table-container{border-radius:0!important;border:none!important;margin:0!important;background:#fff!important}.dt-card-wrapper .dt-footer,.dt-footer{border-radius:0!important;border:none!important;border-top:1px solid var(--border-color, #E2E8F0)!important;margin:0!important;padding:10px 14px;flex-direction:column;align-items:stretch;gap:10px}.dt-page-nav .nav-text{display:none}}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:20px!important}.mt-5{margin-top:24px!important}.mt-6{margin-top:32px!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:20px!important}.mb-5{margin-bottom:24px!important}.mb-6{margin-bottom:32px!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-placeholder{background-color:var(--primary)!important;color:var(--text-on-primary)!important;font-weight:800;display:flex;align-items:center;justify-content:center}.required,.required-indicator,.required-star,.req-star,.text-required,span.required,label .required,label .required-indicator,label .required-star,.form-label .required,.form-label .required-indicator,.form-label .required-star{color:#ef4444!important;font-weight:800!important;font-size:13px;margin-left:3px;line-height:1;display:inline-block}.optional-label,.optional-indicator{font-size:11.5px;font-weight:500;color:#94a3b8!important;margin-left:5px}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-box,.skeleton-text,.skeleton-pill,.skeleton-circle,.skeleton-bar{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px;display:inline-block}.skeleton-text{height:14px;border-radius:4px}.skeleton-pill{height:24px;width:70px;border-radius:9999px}.skeleton-circle{border-radius:50%}.skeleton-thumb{width:44px;height:44px;border-radius:8px;flex-shrink:0}.skeleton-switch{width:38px;height:20px;border-radius:9999px}.skeleton-actions{width:60px;height:30px;border-radius:6px;margin-left:auto}.skeleton-w-60{width:60px}.skeleton-w-80{width:80px}.skeleton-w-100{width:100px}.skeleton-w-120{width:120px}.skeleton-w-140{width:140px}.skeleton-w-160{width:160px}.skeleton-w-180{width:180px}.skeleton-w-200{width:200px}.skeleton-w-full{width:100%}.skeleton-h-20{height:20px}.skeleton-h-32{height:32px}.skeleton-h-36{height:36px}.skeleton-h-40{height:40px}.skeleton-h-44{height:44px}.skeleton-tr td{padding:14px 16px;vertical-align:middle}.skeleton-cell-flex{display:flex;align-items:center;gap:12px}.skeleton-card{pointer-events:none;overflow:hidden}.skeleton-court-hero{width:100%;height:160px;border-radius:0}img{text-indent:-9999px;color:transparent;font-size:0;line-height:0}img.img-fallback-loaded,img[src^="data:image/svg+xml"]{text-indent:0;color:inherit;font-size:inherit;line-height:inherit}.user-avatar,.avatar-img,.player-slot-avatar,.player-peek-avatar,.mini-avatar,.detail-avatar,.avatar-fallback{object-fit:cover;border-radius:50%;flex-shrink:0}@media screen and (max-width: 850px){input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea,.input-field{font-size:16px!important}}.swal2-container{z-index:999999!important}.swal2-container.swal2-backdrop-show:not(.swal2-top-end):not(.swal2-top):not(.swal2-top-start):not(.swal2-bottom-end):not(.swal2-bottom):not(.swal2-bottom-start):not(.book2dink-toast-container),.swal2-container.swal2-noanimation:not(.swal2-top-end):not(.swal2-top):not(.swal2-top-start):not(.swal2-bottom-end):not(.swal2-bottom):not(.swal2-bottom-start):not(.book2dink-toast-container){background:#0f172a8c!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html.swal2-toast-shown body.swal2-toast-shown div.swal2-container,body.swal2-toast-shown div.swal2-container,div.swal2-container.swal2-toast-shown,div.swal2-container.swal2-top-end,div.swal2-container.swal2-top-right,div.swal2-container.book2dink-toast-container,div.swal2-container:has(.swal2-toast),div.swal2-container:has(.book2dink-toast-popup){display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;position:fixed!important;inset:16px 16px auto auto!important;width:auto!important;height:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding:0!important;margin:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;z-index:999999!important;grid-template-areas:none!important;grid-template-columns:none!important;grid-template-rows:none!important;box-sizing:border-box!important}.swal2-popup.book2dink-swal:not(.swal2-toast),.swal2-popup:not(.swal2-toast){background:#fff!important;border:1px solid #E2E8F0!important;border-radius:16px!important;padding:20px 20px 18px!important;box-shadow:0 16px 36px -8px #0f172a29,0 4px 12px #0f172a0d!important;color:#0f172a!important;font-family:var(--font-body, var(--font-heading, sans-serif))!important;position:relative!important;overflow:hidden!important;max-width:380px!important;width:90%!important}.swal2-popup.swal2-toast,.swal2-popup.book2dink-toast-popup,div.swal2-container .swal2-popup.swal2-toast,div.swal2-container .swal2-popup.book2dink-toast-popup{position:relative!important;background:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;padding:14px 44px 14px 16px!important;box-shadow:0 12px 32px -4px #0f172a29,0 4px 12px #0f172a14!important;color:#0f172a!important;font-family:var(--font-body, var(--font-heading, sans-serif))!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;min-width:380px!important;max-width:min(540px,calc(100vw - 32px))!important;pointer-events:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;margin:0 0 10px!important;box-sizing:border-box!important;grid-column:auto!important;grid-row:auto!important;place-self:auto!important;align-self:flex-end!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab;will-change:transform,opacity}.swal2-popup.swal2-toast:active,.swal2-popup.book2dink-toast-popup:active{cursor:grabbing}@media (max-width: 540px){html.swal2-toast-shown body.swal2-toast-shown div.swal2-container,body.swal2-toast-shown div.swal2-container,div.swal2-container.swal2-top-end,div.swal2-container.book2dink-toast-container{inset:12px 12px auto 12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;align-items:stretch!important}.swal2-popup.swal2-toast,.swal2-popup.book2dink-toast-popup{min-width:0!important;width:100%!important;max-width:100%!important;align-self:stretch!important}}.book2dink-toast-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}.swal2-popup.swal2-toast .swal2-title,.swal2-popup.book2dink-toast-popup .swal2-title{font-family:var(--font-body, var(--font-heading, sans-serif))!important;font-size:.95rem!important;font-weight:700!important;color:#0f172a!important;padding:0!important;margin:0!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;letter-spacing:-.01em!important}.swal2-popup.swal2-toast .swal2-html-container,.swal2-popup.book2dink-toast-popup .swal2-html-container{font-family:var(--font-body, var(--font-heading, sans-serif))!important;font-size:.85rem!important;font-weight:400!important;color:#64748b!important;margin:0!important;padding:0!important;line-height:1.45!important;text-align:left!important;white-space:normal!important}.swal2-popup.swal2-toast .swal2-icon,.swal2-popup.book2dink-toast-popup .swal2-icon,.swal2-toast .swal2-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;flex-shrink:0!important;overflow:visible!important;animation:none!important;grid-column:auto!important;grid-row:auto!important;align-self:flex-start!important}.swal2-popup.swal2-toast .swal2-icon.swal2-success,.swal2-popup.book2dink-toast-popup .swal2-icon.swal2-success,.swal2-toast .swal2-icon.swal2-success{border:1.5px solid #86EFAC!important;background:#dcfce7!important;color:#16a34a!important}.swal2-popup.swal2-toast .swal2-icon.swal2-error,.swal2-popup.swal2-toast .swal2-icon.swal2-danger,.swal2-popup.book2dink-toast-popup .swal2-icon.swal2-error,.swal2-popup.book2dink-toast-popup .swal2-icon.swal2-danger,.swal2-toast .swal2-icon.swal2-error,.swal2-toast .swal2-icon.swal2-danger{border:1.5px solid #FECACA!important;background:#fee2e2!important;color:#dc2626!important}.swal2-popup.swal2-toast .swal2-icon.swal2-warning,.swal2-popup.book2dink-toast-popup .swal2-icon.swal2-warning,.swal2-toast .swal2-icon.swal2-warning{border:1.5px solid #FDE68A!important;background:#fef3c7!important;color:#d97706!important}.swal2-popup.swal2-toast .swal2-icon.swal2-info,.swal2-popup.book2dink-toast-popup .swal2-icon.swal2-info,.swal2-toast .swal2-icon.swal2-info{border:1.5px solid #BAE6FD!important;background:#e0f2fe!important;color:#0284c7!important}.swal2-popup.swal2-toast .swal2-icon svg,.swal2-popup.book2dink-toast-popup .swal2-icon svg,.swal2-toast .swal2-icon svg{display:block!important;margin:auto!important;flex-shrink:0!important}.swal2-popup.swal2-toast .swal2-icon [class^=swal2-success-],.swal2-popup.swal2-toast .swal2-icon [class^=swal2-x-mark-],.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content,.swal2-toast .swal2-icon [class^=swal2-success-],.swal2-toast .swal2-icon [class^=swal2-x-mark-],.swal2-toast .swal2-icon .swal2-icon-content{display:none!important}.swal2-popup.swal2-toast .swal2-close,.swal2-popup.book2dink-toast-popup .swal2-close{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;width:22px!important;height:22px!important;font-size:16px!important;color:#94a3b8!important;border:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;margin:0!important;padding:0!important;z-index:10!important}.swal2-popup.swal2-toast .swal2-close:hover,.swal2-popup.book2dink-toast-popup .swal2-close:hover{color:#0f172a!important;background:#f1f5f9!important;border-radius:6px!important}.swal2-toast .swal2-actions,.swal2-popup.swal2-toast .swal2-actions,.swal2-popup.book2dink-toast-popup .swal2-actions,.swal2-toast .swal2-confirm,.swal2-toast .swal2-cancel,.swal2-popup.swal2-toast .swal2-confirm,.swal2-popup.swal2-toast .swal2-cancel,.swal2-popup.book2dink-toast-popup .swal2-confirm,.swal2-popup.book2dink-toast-popup .swal2-cancel,.swal2-toast .swal2-styled{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;pointer-events:none!important}.swal2-title{color:#0f172a!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:-.02em!important;padding:0!important;margin:0!important;line-height:1.3!important}.swal2-html-container{color:#475569!important;font-size:.85rem!important;line-height:1.5!important;margin:6px 0 14px!important;word-break:break-word!important}.swal-details-callout{display:flex!important;align-items:flex-start!important;gap:10px!important;background:#fffbeb!important;border:1px solid #FDE68A!important;border-radius:12px!important;padding:12px 14px!important;font-size:13px!important;color:#92400e!important;line-height:1.45!important;margin-top:14px!important;text-align:left!important}.swal-details-callout .callout-icon{font-size:14px;flex-shrink:0;line-height:1.4}.swal2-icon{margin:2px auto 10px!important;border-width:2.5px!important;transform:scale(.72)!important}.swal2-icon.swal2-success [class^=swal2-success-circular-line],.swal2-icon.swal2-success .swal2-success-fix,.swal2-icon.swal2-success .swal2-success-circular-line-left,.swal2-icon.swal2-success .swal2-success-circular-line-right{background-color:transparent!important}.swal2-icon.swal2-error{border-color:#f87171!important;color:#ef4444!important;background:#fef2f2!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#ef4444!important}.swal2-icon.swal2-success{border-color:#84cc16!important;color:#65a30d!important;background:#f7fee7!important}.swal2-icon.swal2-success .swal2-success-line-tip,.swal2-icon.swal2-success .swal2-success-line-long{background-color:#65a30d!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#84cc1666!important}.swal2-icon.swal2-warning{border-color:#fbbf24!important;color:#d97706!important;background:#fffbeb!important}.swal2-icon.swal2-info{border-color:#38bdf8!important;color:#0284c7!important;background:#f0f9ff!important}.swal2-icon.swal2-question{border-color:#c084fc!important;color:#9333ea!important;background:#faf5ff!important}.swal2-popup:not(.swal2-toast) .swal2-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important;width:100%!important;padding:0!important}.swal2-popup:not(.swal2-toast) .swal2-actions button:not(.swal2-deny),.swal2-popup:not(.swal2-toast) .swal2-styled:not(.swal2-deny),.swal2-popup:not(.swal2-toast) .swal2-confirm,.swal2-popup:not(.swal2-toast) .swal2-cancel,.swal2-popup:not(.swal2-toast) .book2dink-btn-confirm,.swal2-popup:not(.swal2-toast) .book2dink-btn-danger,.swal2-popup:not(.swal2-toast) .book2dink-btn-cancel,.swal2-popup:not(.swal2-toast) .book2dink-btn-warning{height:38px!important;padding:0 18px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:700!important;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;cursor:pointer!important;outline:none!important;margin:0!important;box-sizing:border-box!important;text-decoration:none!important;line-height:1!important}.swal2-popup:not(.swal2-toast) .swal2-actions button[style*="display: none"],.swal2-popup:not(.swal2-toast) .swal2-actions button.swal2-hide,.swal2-popup:not(.swal2-toast) .swal2-cancel[style*="display: none"],.swal2-popup:not(.swal2-toast) .swal2-confirm[style*="display: none"]{display:none!important}.swal2-cancel,.book2dink-btn-cancel,.swal2-cancel.book2dink-btn-cancel{background:#f8fafc!important;color:#475569!important;border:1px solid #CBD5E1!important;box-shadow:0 1px 2px #0000000d!important}.swal2-cancel:hover,.book2dink-btn-cancel:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.book2dink-btn-danger,.swal2-confirm.book2dink-btn-danger,.swal-theme-danger .swal2-confirm,.swal2-confirm.swal2-danger{background:#dc2626!important;color:#fff!important;border:1px solid #DC2626!important;box-shadow:0 4px 14px #dc262640!important}.book2dink-btn-danger:hover,.swal2-confirm.book2dink-btn-danger:hover,.swal-theme-danger .swal2-confirm:hover,.swal2-confirm.swal2-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #dc262659!important}.swal2-confirm.no-shadow,.swal-theme-danger .swal2-confirm.no-shadow,.book2dink-btn-danger.no-shadow,.court-delete-swal .swal2-confirm,.swal-no-shadow .swal2-confirm{box-shadow:none!important}.swal2-confirm.no-shadow:hover,.swal-theme-danger .swal2-confirm.no-shadow:hover,.book2dink-btn-danger.no-shadow:hover,.court-delete-swal .swal2-confirm:hover,.swal-no-shadow .swal2-confirm:hover{box-shadow:none!important;transform:translateY(-1px)!important}.swal2-confirm.book2dink-btn-confirm,.swal2-confirm,.book2dink-btn-warning,.swal-theme-warning .swal2-confirm,.swal-theme-info .swal2-confirm{background:var(--primary, #CCFF00)!important;color:var(--text-on-primary, #080E21)!important;border:1px solid var(--primary, #CCFF00)!important;font-weight:800!important;box-shadow:none!important}.swal2-confirm.book2dink-btn-confirm:hover,.swal2-confirm:hover,.book2dink-btn-warning:hover,.swal-theme-warning .swal2-confirm:hover,.swal-theme-info .swal2-confirm:hover{background:var(--primary-hover, #BEE600)!important;border-color:var(--primary-hover, #BEE600)!important;color:var(--text-on-primary, #080E21)!important;transform:translateY(-1.5px)!important;box-shadow:none!important}.swal2-confirm:active,.book2dink-btn-warning:active{background:var(--primary-active, #ABCF00)!important;transform:translateY(0) scale(.98)!important}.swal2-close{background:transparent!important;border:none!important;color:#94a3b8!important;width:28px!important;height:28px!important;border-radius:6px!important;top:10px!important;right:10px!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.swal2-close:hover{background:#f1f5f9!important;color:#0f172a!important;transform:scale(1.05)!important}.swal2-input,.swal2-textarea{background:#f8fafc!important;border:1px solid #CBD5E1!important;border-radius:10px!important;color:#0f172a!important;font-family:inherit!important;font-size:14px!important;padding:10px 14px!important;height:44px!important;margin:14px auto 6px!important;box-sizing:border-box!important;transition:all .2s ease!important}.swal2-input:focus,.swal2-textarea:focus{border-color:#cf0!important;background:#fff!important;box-shadow:0 0 0 3px #ccff0040!important;outline:none!important}.swal2-input::placeholder{color:#94a3b8!important}.swal2-validation-message{background:#fef2f2!important;border:1px solid #FECACA!important;color:#dc2626!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;margin-top:10px!important}.swal2-actions button.swal2-deny,.swal2-actions .swal2-deny,.swal2-popup .swal2-deny,.swal2-container .swal2-deny,.book2dink-swal .swal2-deny,button.swal2-deny,.swal2-deny{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;border:none!important;position:absolute!important;left:-9999px!important;top:-9999px!important;overflow:hidden!important}.swal2-timer-progress-bar-container,.swal2-timer-progress-bar{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:none!important}.swal2-show{animation:swal-light-pop .25s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes swal-light-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}
