:root{--brand-blue: #27aae1;--brand-blue-hover: #1f87b4;--brand-blue-light: #e8f6fb;--brand-dark-blue: #007BFF;--color-black: #1d1d1f;--color-white: #ffffff;--color-off-white: #f8f8f8;--color-gray-light: #f5f5f5;--color-gray: #e5e5e5;--color-gray-medium: #a1a1a6;--color-gray-dark: #6e6e73;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #dc2626;--color-background: var(--color-white);--color-background-soft: var(--color-off-white);--color-background-mute: var(--color-gray-light);--color-border: var(--color-gray);--color-text: var(--color-black);--color-text-muted: var(--color-gray-dark);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100%;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}@media (min-width: 1024px){body{display:flex;place-items:center}}.modal-overlay[data-v-926b1728]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-926b1728]{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-926b1728]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.modal-close[data-v-926b1728]:hover{background:#e5e5e5;color:#1d1d1f}.modal-content[data-v-926b1728]{padding:48px 40px 40px}.auth-form h2[data-v-926b1728]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.02em}.subtitle[data-v-926b1728]{font-size:15px;color:#6e6e73;margin:0 0 32px}.form-group[data-v-926b1728]{margin-bottom:20px}.form-group label[data-v-926b1728]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-926b1728]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-926b1728]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #007bff1a}.form-group input[data-v-926b1728]::placeholder{color:#a1a1a6}.error-message[data-v-926b1728]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.field-error[data-v-926b1728]{display:block;color:#dc2626;font-size:13px;margin-top:6px}.input-error[data-v-926b1728]{border-color:#dc2626!important}.input-error[data-v-926b1728]:focus{box-shadow:0 0 0 3px #dc26261a!important}.password-requirements[data-v-926b1728]{margin-top:10px;padding:12px;background:#f9fafb;border-radius:8px}.requirement[data-v-926b1728]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73;padding:4px 0}.requirement svg[data-v-926b1728]{flex-shrink:0}.requirement.met[data-v-926b1728]{color:#22c55e}.requirement:not(.met) svg[data-v-926b1728]{color:#d1d5db}.success-message[data-v-926b1728]{text-align:center;padding:24px 0}.success-message svg[data-v-926b1728]{color:#22c55e;margin-bottom:16px}.success-message p[data-v-926b1728]{font-size:15px;color:#1d1d1f}.success-state[data-v-926b1728]{text-align:center}.success-icon-large[data-v-926b1728]{margin-bottom:20px}.success-icon-large svg[data-v-926b1728]{color:#22c55e;animation:checkmark-926b1728 .6s ease-out}@keyframes checkmark-926b1728{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-state h2[data-v-926b1728]{color:#22c55e}.confirm-instructions[data-v-926b1728]{font-size:14px;color:#6e6e73;margin:16px 0;line-height:1.6}.email-tips[data-v-926b1728]{background:#f9fafb;border-radius:10px;padding:16px;margin:24px 0;text-align:left}.email-tips p[data-v-926b1728]{font-size:14px;font-weight:500;color:#1d1d1f;margin:0 0 8px}.email-tips ul[data-v-926b1728]{margin:0;padding-left:20px}.email-tips li[data-v-926b1728]{font-size:13px;color:#6e6e73;margin:4px 0}.email-tips strong[data-v-926b1728]{color:#1d1d1f}.btn-primary[data-v-926b1728]{width:100%;padding:14px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-926b1728]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.btn-primary[data-v-926b1728]:disabled{opacity:.6;cursor:not-allowed}.auth-switch[data-v-926b1728]{margin-top:24px;text-align:center}.auth-switch p[data-v-926b1728]{font-size:14px;color:#6e6e73;margin:0}.link-btn[data-v-926b1728]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-926b1728]:hover{color:var(--brand-blue-hover, #1f87b4)}.terms-notice[data-v-926b1728]{margin-top:24px;font-size:13px;color:#6e6e73;text-align:center}.terms-notice a[data-v-926b1728]{color:var(--brand-blue, #27aae1);text-decoration:none}.terms-notice a[data-v-926b1728]:hover{text-decoration:underline}.modal-enter-active[data-v-926b1728],.modal-leave-active[data-v-926b1728]{transition:all .3s ease}.modal-enter-from[data-v-926b1728],.modal-leave-to[data-v-926b1728]{opacity:0}.modal-enter-from .modal-container[data-v-926b1728],.modal-leave-to .modal-container[data-v-926b1728]{transform:scale(.95) translateY(10px)}@media (max-width: 480px){.modal-content[data-v-926b1728]{padding:40px 24px 32px}.auth-form h2[data-v-926b1728]{font-size:24px}.modal-container[data-v-926b1728]{max-width:100%;margin:0 12px}}.notification-bell[data-v-659dff5f]{position:relative}.bell-btn[data-v-659dff5f]{background:none;border:none;cursor:pointer;padding:6px;position:relative;color:#6e6e73;display:flex;align-items:center;border-radius:50%;transition:color .15s ease,background .15s ease}.bell-btn[data-v-659dff5f]:hover{color:#1d1d1f;background:#0000000d}.badge[data-v-659dff5f]{position:absolute;top:3px;right:3px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.notification-dropdown[data-v-659dff5f]{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:420px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;z-index:1000;overflow:hidden}.dropdown-header[data-v-659dff5f]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f0f0}.dropdown-title[data-v-659dff5f]{font-weight:600;font-size:14px;color:#1a1a2e}.mark-read-btn[data-v-659dff5f]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:12px;cursor:pointer;padding:0}.mark-read-btn[data-v-659dff5f]:hover{text-decoration:underline}.notification-list[data-v-659dff5f]{overflow-y:auto;max-height:360px}.notification-empty[data-v-659dff5f]{padding:32px 16px;text-align:center;color:#999;font-size:14px}.notification-item[data-v-659dff5f]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .15s}.notification-item[data-v-659dff5f]:hover{background:#f8f9fa}.notification-item.unread[data-v-659dff5f]{background:#f0f7ff}.notification-item.unread[data-v-659dff5f]:hover{background:#e5f0fb}.notification-icon[data-v-659dff5f]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.notification-icon.application_approved[data-v-659dff5f]{background:#dcfce7;color:#16a34a}.notification-icon.application_rejected[data-v-659dff5f]{background:#fee2e2;color:#dc2626}.notification-content[data-v-659dff5f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notification-title[data-v-659dff5f]{font-weight:600;font-size:13px;color:#1a1a2e}.notification-message[data-v-659dff5f]{font-size:12px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-659dff5f]{font-size:11px;color:#999;margin-top:2px}.unread-dot[data-v-659dff5f]{width:8px;height:8px;border-radius:50%;background:var(--brand-blue, #27aae1);flex-shrink:0;margin-top:6px}.dropdown-enter-active[data-v-659dff5f],.dropdown-leave-active[data-v-659dff5f]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-659dff5f],.dropdown-leave-to[data-v-659dff5f]{opacity:0;transform:translateY(-8px)}@media (max-width: 480px){.notification-dropdown[data-v-659dff5f]{width:calc(100vw - 32px);right:-60px}}nav[data-v-9fb1c834]{position:fixed;top:0;left:0;right:0;background:#fafafacc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:1000;transition:background .2s ease,box-shadow .2s ease}nav.scrolled[data-v-9fb1c834]{background:#fafafaf2;box-shadow:0 1px #00000014}.nav-content[data-v-9fb1c834]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:14px 24px}.nav-left[data-v-9fb1c834]{display:flex;align-items:center;gap:32px}.logo[data-v-9fb1c834]{height:32px;width:auto;cursor:pointer;transition:opacity .2s ease}.logo[data-v-9fb1c834]:hover{opacity:.7}.logo[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:4px;border-radius:4px}.nav-links[data-v-9fb1c834]{display:flex;gap:24px}.nav-link[data-v-9fb1c834]{font-size:14px;font-weight:500;color:#1d1d1f;text-decoration:none;transition:color .2s ease;padding:4px 0}.nav-link[data-v-9fb1c834]:hover{color:#27aae1}.nav-link[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:4px;border-radius:4px}.nav-link.router-link-active[data-v-9fb1c834]{color:#27aae1}.nav-right[data-v-9fb1c834]{display:flex;align-items:center;gap:16px;position:relative}.login-btn[data-v-9fb1c834]{font-size:14px;font-weight:500;color:#1d1d1f;background:none;border:none;padding:8px 16px;cursor:pointer;transition:color .2s ease;border-radius:4px}.login-btn[data-v-9fb1c834]:hover{color:#27aae1}.login-btn[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:2px}.cta-button[data-v-9fb1c834]{display:inline-flex;align-items:center;padding:10px 20px;background:#27aae1;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:6px;transition:background .2s ease}.cta-button[data-v-9fb1c834]:hover{background:#1f87b4}.cta-button[data-v-9fb1c834]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.profile-btn[data-v-9fb1c834]{background:none;border:none;padding:0;cursor:pointer;margin-left:4px;border-radius:50%}.profile-btn[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:2px}.profile-avatar[data-v-9fb1c834]{width:36px;height:36px;border-radius:50%;background:var(--brand-blue, #27aae1);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.profile-btn:hover .profile-avatar[data-v-9fb1c834]{background:var(--brand-blue-hover, #1f87b4)}.admin-avatar[data-v-9fb1c834]{background:#007bff}.profile-btn:hover .admin-avatar[data-v-9fb1c834]{background:#006de2}.admin-badge[data-v-9fb1c834]{display:inline-flex;align-items:center;padding:4px 10px;background:#e6f0ff;color:#007bff;font-size:12px;font-weight:600;border-radius:20px}.profile-dropdown[data-v-9fb1c834]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;min-width:220px;overflow:hidden;z-index:100}.dropdown-header[data-v-9fb1c834]{padding:16px;background:#f8f8f8}.user-name[data-v-9fb1c834]{display:block;font-size:15px;font-weight:600;color:#1d1d1f}.user-email[data-v-9fb1c834]{display:block;font-size:13px;color:#6e6e73;margin-top:2px}.dropdown-divider[data-v-9fb1c834]{height:1px;background:#e5e5e5}.dropdown-item[data-v-9fb1c834]{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;color:#1d1d1f;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s ease;border-radius:0}.dropdown-item[data-v-9fb1c834]:hover{background:#f5f5f5}.dropdown-item[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:-2px;background:#f5f5f5}.dropdown-item svg[data-v-9fb1c834]{color:#6e6e73}.dropdown-item.logout[data-v-9fb1c834]{color:#dc2626}.dropdown-item.logout svg[data-v-9fb1c834]{color:#dc2626}.mobile-menu-btn[data-v-9fb1c834]{display:none;background:none;border:none;padding:8px;cursor:pointer;color:#1d1d1f;border-radius:4px}.mobile-menu-btn[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:2px}.mobile-menu[data-v-9fb1c834]{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e5e5e5;padding:16px 24px 24px;box-shadow:0 4px 12px #00000014}.mobile-link[data-v-9fb1c834]{display:block;padding:12px 0;font-size:16px;font-weight:500;color:#1d1d1f;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease}.mobile-link[data-v-9fb1c834]:hover{color:#27aae1}.mobile-link[data-v-9fb1c834]:focus-visible{outline:2px solid #27aae1;outline-offset:2px;border-radius:4px}.mobile-link.logout[data-v-9fb1c834]{color:#dc2626}.mobile-login-btn[data-v-9fb1c834]{width:100%;text-align:center;padding:14px 24px;margin-top:8px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-weight:600}.mobile-login-btn[data-v-9fb1c834]:hover{background:#f5f5f7;color:#1d1d1f}.mobile-login-btn[data-v-9fb1c834]:focus-visible{outline:2px solid #d2d2d7;outline-offset:2px}.mobile-divider[data-v-9fb1c834]{height:1px;background:#e5e5e5;margin:8px 0}.mobile-cta[data-v-9fb1c834]{display:block;margin-top:16px;padding:14px 24px;background:#27aae1;color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:8px;text-align:center;transition:background .2s ease}.mobile-cta[data-v-9fb1c834]:hover{background:#1f87b4}.mobile-cta[data-v-9fb1c834]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.dropdown-enter-active[data-v-9fb1c834],.dropdown-leave-active[data-v-9fb1c834]{transition:all .2s ease}.dropdown-enter-from[data-v-9fb1c834],.dropdown-leave-to[data-v-9fb1c834]{opacity:0;transform:translateY(-8px)}.mobile-menu-enter-active[data-v-9fb1c834],.mobile-menu-leave-active[data-v-9fb1c834]{transition:all .2s ease}.mobile-menu-enter-from[data-v-9fb1c834],.mobile-menu-leave-to[data-v-9fb1c834]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.nav-links[data-v-9fb1c834],.nav-right[data-v-9fb1c834]{display:none}.mobile-menu-btn[data-v-9fb1c834],.mobile-menu[data-v-9fb1c834]{display:block}}@media (max-width: 600px){.nav-content[data-v-9fb1c834]{padding:12px 20px}}.footer[data-v-7a5b9cf7]{background:#1d1d1f;color:#fff;padding:64px 0 0}.container[data-v-7a5b9cf7]{max-width:1140px;margin:0 auto;padding:0 24px}.footer-top[data-v-7a5b9cf7]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-v-7a5b9cf7]{max-width:280px}.footer-logo[data-v-7a5b9cf7]{height:32px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-tagline[data-v-7a5b9cf7]{font-size:15px;line-height:1.5;color:#fff9}.footer-nav[data-v-7a5b9cf7]{display:flex;gap:80px}.footer-column h4[data-v-7a5b9cf7]{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:20px}.footer-column ul[data-v-7a5b9cf7]{list-style:none;padding:0;margin:0}.footer-column li[data-v-7a5b9cf7]{margin-bottom:12px}.footer-column a[data-v-7a5b9cf7]{font-size:15px;color:#fffc;text-decoration:none;transition:color .2s ease}.footer-column a[data-v-7a5b9cf7]:hover{color:#fff}.footer-address[data-v-7a5b9cf7]{font-style:normal;font-size:14px;line-height:1.6;color:#ffffff80;margin-top:16px}.footer-bottom[data-v-7a5b9cf7]{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.copyright[data-v-7a5b9cf7]{font-size:13px;color:#fff6}.legal-links[data-v-7a5b9cf7]{display:flex;gap:24px}.legal-links a[data-v-7a5b9cf7]{font-size:13px;color:#fff6;text-decoration:none;transition:color .2s ease}.legal-links a[data-v-7a5b9cf7]:hover{color:#ffffffb3}@media (max-width: 768px){.footer[data-v-7a5b9cf7]{padding:48px 0 0}.footer-top[data-v-7a5b9cf7]{flex-direction:column;gap:40px;padding-bottom:40px}.footer-nav[data-v-7a5b9cf7]{gap:48px}.footer-bottom[data-v-7a5b9cf7]{flex-direction:column;gap:16px;text-align:center}}.cookie-banner[data-v-580cc639]{position:fixed;bottom:0;left:0;right:0;background:#1d1d1f;z-index:9999;padding:0;box-shadow:0 -4px 20px #00000026}.cookie-content[data-v-580cc639]{max-width:1140px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:20px}.cookie-icon[data-v-580cc639]{font-size:28px;flex-shrink:0}.cookie-text[data-v-580cc639]{flex:1}.cookie-text p[data-v-580cc639]{font-size:14px;line-height:1.6;color:#ffffffd9;margin:0}.cookie-text a[data-v-580cc639]{color:#60a5fa;text-decoration:none;font-weight:500;transition:color .2s ease}.cookie-text a[data-v-580cc639]:hover{color:#93c5fd}.cookie-actions[data-v-580cc639]{display:flex;gap:12px;flex-shrink:0}.btn-accept[data-v-580cc639],.btn-decline[data-v-580cc639]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-accept[data-v-580cc639]{background:#007bff;color:#fff}.btn-accept[data-v-580cc639]:hover{background:#0069d9;transform:translateY(-1px)}.btn-decline[data-v-580cc639]{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.3)}.btn-decline[data-v-580cc639]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff80}.slide-up-enter-active[data-v-580cc639],.slide-up-leave-active[data-v-580cc639]{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-580cc639],.slide-up-leave-to[data-v-580cc639]{transform:translateY(100%);opacity:0}@media (max-width: 768px){.cookie-content[data-v-580cc639]{flex-direction:column;text-align:center;padding:24px 20px;gap:16px}.cookie-icon[data-v-580cc639]{font-size:32px}.cookie-actions[data-v-580cc639]{width:100%;flex-direction:column}.btn-accept[data-v-580cc639],.btn-decline[data-v-580cc639]{width:100%;padding:12px 24px}}main[data-v-0affce1c]{padding-top:75px;padding-bottom:50px}.skip-link{position:absolute;top:-40px;left:0;background:#27aae1;color:#fff;padding:8px 16px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 4px}.skip-link:focus{top:0;outline:2px solid #1f87b4;outline-offset:2px}*:focus-visible{outline:2px solid #27aae1;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #27aae1;outline-offset:2px}*:focus:not(:focus-visible){outline:none}[data-v-a653ddf5]{margin:0;padding:0}.container[data-v-a653ddf5]{max-width:1140px;margin:0 auto;padding:0 24px}.hero[data-v-a653ddf5]{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;background-image:url(/assets/Providence%20View-Bbm54d9p.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay[data-v-a653ddf5]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#0006,#0009);z-index:1}.hero .container[data-v-a653ddf5]{position:relative;z-index:2;max-width:800px}.hero-content[data-v-a653ddf5]{text-align:center}.hero-eyebrow[data-v-a653ddf5]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-bottom:20px;animation:hero-fade-up-a653ddf5 .6s ease both;animation-delay:0s}.hero h1[data-v-a653ddf5]{font-size:64px;font-weight:700;line-height:1.1;letter-spacing:-.04em;color:#fff;margin-bottom:24px;text-shadow:0 2px 8px rgba(0,0,0,.2);animation:hero-fade-up-a653ddf5 .6s ease both;animation-delay:.1s}.hero p[data-v-a653ddf5]{font-size:20px;line-height:1.6;color:#fffffff2;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 1px 4px rgba(0,0,0,.15);animation:hero-fade-up-a653ddf5 .6s ease both;animation-delay:.2s}.hero-buttons[data-v-a653ddf5]{display:flex;align-items:center;justify-content:center;gap:32px;animation:hero-fade-up-a653ddf5 .6s ease both;animation-delay:.35s}@keyframes hero-fade-up-a653ddf5{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.primary-btn[data-v-a653ddf5]{display:inline-flex;align-items:center;padding:16px 32px;background:#27aae1;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.primary-btn[data-v-a653ddf5]:hover{background:#1f8dc5}.text-link[data-v-a653ddf5]{font-size:16px;font-weight:500;color:#fffffff2;text-decoration:none;transition:color .2s ease;text-shadow:0 1px 4px rgba(0,0,0,.15);display:inline-block}.text-link[data-v-a653ddf5]:hover{color:#fff}.text-link .arrow[data-v-a653ddf5]{display:inline-block;transition:transform .2s ease}.text-link:hover .arrow[data-v-a653ddf5]{transform:translate(4px)}.section[data-v-a653ddf5]{padding:120px 0;opacity:0;transform:translateY(20px);transition:all .6s ease}.section.visible[data-v-a653ddf5]{opacity:1;transform:translateY(0)}.section-header[data-v-a653ddf5]{margin-bottom:64px}.section-eyebrow[data-v-a653ddf5]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.section h2[data-v-a653ddf5]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;display:inline-block}.steps-grid[data-v-a653ddf5]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-card[data-v-a653ddf5]{padding:32px 24px;border-top:1px solid #e5e5e5;border-radius:8px;transition:background-color .2s ease;cursor:default;opacity:0;transform:translateY(12px);transition:background-color .2s ease,opacity .4s ease,transform .4s ease}.step-card.stagger-visible[data-v-a653ddf5]{opacity:1;transform:translateY(0)}.step-card[data-v-a653ddf5]:hover{background-color:#00000005}.step-card h3[data-v-a653ddf5]{font-size:22px;font-weight:600;color:#28282b;margin-bottom:12px;letter-spacing:-.01em}.step-card p[data-v-a653ddf5]{font-size:15px;line-height:1.6;color:#6e6e73}.feature-highlight[data-v-a653ddf5]{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.feature-split[data-v-a653ddf5]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-content h2[data-v-a653ddf5]{margin-bottom:24px}.feature-body[data-v-a653ddf5]{font-size:17px;line-height:1.6;color:#6e6e73;margin-bottom:32px;max-width:420px}.feature-visual[data-v-a653ddf5]{display:flex;justify-content:center}.feature-image[data-v-a653ddf5]{width:420px;max-width:100%;border-radius:16px;animation:float-gentle-a653ddf5 4s infinite ease-in-out}@keyframes float-gentle-a653ddf5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.quick-links-section[data-v-a653ddf5]{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.quick-links-grid[data-v-a653ddf5]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.quick-link-card[data-v-a653ddf5]{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:32px;text-decoration:none;transition:all .2s ease,opacity .4s ease,transform .4s ease;display:flex;flex-direction:column;position:relative;opacity:0;transform:translateY(12px)}.quick-link-card.stagger-visible[data-v-a653ddf5]{opacity:1;transform:translateY(0)}.quick-link-card[data-v-a653ddf5]:hover{border-color:#27aae1}.quick-link-card h3[data-v-a653ddf5]{font-size:22px;font-weight:600;color:#1d1d1f;margin-bottom:8px;letter-spacing:-.01em}.quick-link-card p[data-v-a653ddf5]{font-size:15px;line-height:1.6;color:#6e6e73;margin:0}.link-arrow[data-v-a653ddf5]{position:absolute;top:32px;right:32px;font-size:20px;color:#27aae1;transition:transform .2s ease}.quick-link-card:hover .link-arrow[data-v-a653ddf5]{transform:translate(4px)}.cta-section[data-v-a653ddf5]{background:linear-gradient(to bottom,#3da7e4,#27aae1 20% 80%,#3da7e4);opacity:1;transform:none}.cta-content[data-v-a653ddf5]{text-align:center;max-width:480px;margin:0 auto}.cta-section h2[data-v-a653ddf5]{font-size:40px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-.025em}.cta-section p[data-v-a653ddf5]{font-size:17px;color:#ffffffd9;margin-bottom:32px}.cta-section .primary-btn[data-v-a653ddf5]{background:#fff;color:#1f87b4}.cta-section .primary-btn[data-v-a653ddf5]:hover{background:#f5f5f5}@media (max-width: 960px){.hero h1[data-v-a653ddf5]{font-size:48px}.hero p[data-v-a653ddf5]{font-size:18px}.steps-grid[data-v-a653ddf5]{grid-template-columns:1fr;gap:0}.step-card[data-v-a653ddf5]{padding:24px 0}.feature-split[data-v-a653ddf5]{grid-template-columns:1fr;gap:48px}.feature-content[data-v-a653ddf5]{text-align:center}.feature-body[data-v-a653ddf5]{margin-left:auto;margin-right:auto}.quick-links-grid[data-v-a653ddf5]{grid-template-columns:1fr}}@media (max-width: 600px){.hero[data-v-a653ddf5]{padding:100px 0 60px;min-height:80vh}.hero h1[data-v-a653ddf5]{font-size:40px}.hero p[data-v-a653ddf5]{font-size:16px}.hero-buttons[data-v-a653ddf5]{flex-direction:column;gap:16px}.primary-btn[data-v-a653ddf5]{width:100%;justify-content:center}.section[data-v-a653ddf5]{padding:80px 0}.section h2[data-v-a653ddf5]{font-size:32px}}.how-to-park-page[data-v-79b25bff]{min-height:100vh;padding:100px 0 80px;background:var(--color-off-white, #f8f8f8)}.container[data-v-79b25bff]{max-width:1000px;margin:0 auto;padding:0 24px}.hero[data-v-79b25bff]{padding:0 0 48px;text-align:center}.eyebrow[data-v-79b25bff]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue, #27aae1);margin-bottom:12px}.hero h1[data-v-79b25bff]{font-size:40px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f;margin:0 0 16px}.hero-subtitle[data-v-79b25bff]{font-size:17px;line-height:1.5;color:#6e6e73;max-width:560px;margin:0 auto}.steps-section[data-v-79b25bff]{padding-bottom:80px;padding-top:48px}.tab-nav[data-v-79b25bff]{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:32px}.tab-nav[data-v-79b25bff]::-webkit-scrollbar{display:none}.tab-btn[data-v-79b25bff]{flex:1;min-width:120px;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 20px;background:#fff;border:none;border-radius:12px 12px 0 0;cursor:pointer;transition:background .2s ease;overflow:hidden}.tab-btn[data-v-79b25bff]:hover{background:#f5f5f7}.tab-btn.active[data-v-79b25bff]{background:#fff;box-shadow:0 2px 8px #0000000f}.tab-number[data-v-79b25bff]{width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#6e6e73;transition:background .2s,color .2s}.tab-btn.active .tab-number[data-v-79b25bff]{background:var(--brand-blue, #27aae1);color:#fff}.tab-label[data-v-79b25bff]{font-size:12px;font-weight:600;color:#6e6e73;white-space:nowrap;transition:color .2s}.tab-btn.active .tab-label[data-v-79b25bff]{color:#1d1d1f}.tab-progress-bar[data-v-79b25bff]{position:absolute;bottom:0;left:0;height:3px;background:var(--brand-blue, #27aae1);animation:progress-fill-79b25bff 5s linear forwards}@keyframes progress-fill-79b25bff{0%{width:0%}to{width:100%}}.tab-fade-enter-active[data-v-79b25bff],.tab-fade-leave-active[data-v-79b25bff]{transition:opacity .25s ease,transform .25s ease}.tab-fade-enter-from[data-v-79b25bff]{opacity:0;transform:translate(12px)}.tab-fade-leave-to[data-v-79b25bff]{opacity:0;transform:translate(-12px)}.tab-panel[data-v-79b25bff]{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 2px 8px #0000000a;padding:40px;display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;min-height:220px}.tab-text h3[data-v-79b25bff]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.tab-text p[data-v-79b25bff]{font-size:15px;line-height:1.6;color:#6e6e73;margin:0}.step-link[data-v-79b25bff]{display:inline-block;margin-top:12px;font-size:14px;font-weight:500;color:var(--brand-blue, #27aae1);text-decoration:none}.step-link[data-v-79b25bff]:hover{color:var(--brand-blue-hover, #1f87b4)}.tab-demo[data-v-79b25bff]{display:flex;align-items:center;justify-content:center}.demo[data-v-79b25bff]{display:flex;flex-direction:column;align-items:center;gap:12px}.mini-cal-grid[data-v-79b25bff]{display:grid;grid-template-columns:repeat(7,32px);gap:4px}.cal-cell[data-v-79b25bff]{width:32px;height:32px;border-radius:6px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;background:#f5f5f7;color:#6e6e73}.cal-cell.highlight[data-v-79b25bff]{animation:cal-pop-79b25bff .4s ease forwards;animation-fill-mode:both}@keyframes cal-pop-79b25bff{0%{background:#f5f5f7;color:#6e6e73;transform:scale(1)}50%{transform:scale(1.15)}to{background:var(--brand-blue, #27aae1);color:#fff;transform:scale(1)}}.demo-form[data-v-79b25bff]{width:140px;gap:10px}.form-check-row[data-v-79b25bff]{display:flex;align-items:center;gap:10px;opacity:0;animation:form-row-in-79b25bff .4s ease forwards;animation-fill-mode:both}@keyframes form-row-in-79b25bff{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.form-check-icon[data-v-79b25bff]{width:24px;height:24px;flex-shrink:0}.form-check-draw[data-v-79b25bff]{stroke-dasharray:20;stroke-dashoffset:20;animation:form-draw-79b25bff .4s ease forwards;animation-delay:inherit}@keyframes form-draw-79b25bff{to{stroke-dashoffset:0}}.form-check-label[data-v-79b25bff]{font-size:13px;font-weight:500;color:#1d1d1f}.demo-vehicle[data-v-79b25bff]{color:#6e6e73}.car-svg[data-v-79b25bff]{width:110px;height:57px;animation:car-scale-in-79b25bff .4s ease forwards}@keyframes car-scale-in-79b25bff{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.chip-row[data-v-79b25bff]{display:flex;gap:6px}.chip[data-v-79b25bff]{font-size:11px;font-weight:500;padding:4px 10px;background:#e8f6fb;color:var(--brand-blue, #27aae1);border-radius:100px;animation:chip-fade-79b25bff .3s ease forwards;animation-fill-mode:both;opacity:0}@keyframes chip-fade-79b25bff{to{opacity:1}}.demo-payment[data-v-79b25bff]{color:#6e6e73}.card-svg[data-v-79b25bff]{width:130px;height:87px;animation:card-scale-in-79b25bff .4s ease forwards}@keyframes card-scale-in-79b25bff{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.card-detail[data-v-79b25bff]{stroke-dasharray:30;stroke-dashoffset:30;animation:card-detail-draw-79b25bff .4s ease forwards;animation-fill-mode:both}.card-detail[data-v-79b25bff]:nth-child(4){animation-delay:.3s}.card-detail[data-v-79b25bff]:nth-child(5){animation-delay:.45s}.card-detail[data-v-79b25bff]:nth-child(6){animation-delay:.6s}.card-detail[data-v-79b25bff]:nth-child(7){animation-delay:.75s}.card-detail[data-v-79b25bff]:nth-child(8){animation-delay:.9s}@keyframes card-detail-draw-79b25bff{to{stroke-dashoffset:0}}.demo-arrive[data-v-79b25bff]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.arrive-ring[data-v-79b25bff]{position:absolute;width:72px;height:72px;border-radius:50%;border:2px solid var(--brand-blue, #27aae1);opacity:0;animation:ring-pulse-79b25bff 1.5s ease-out infinite;animation-delay:.3s}@keyframes ring-pulse-79b25bff{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.4);opacity:0}}.arrive-check[data-v-79b25bff]{width:48px;height:48px}.check-draw[data-v-79b25bff]{stroke-dasharray:40;stroke-dashoffset:40;animation:draw-check-79b25bff .6s ease forwards;animation-delay:.2s}@keyframes draw-check-79b25bff{to{stroke-dashoffset:0}}.location-section[data-v-79b25bff]{padding:80px 0;border-top:1px solid #e5e5e5}.location-header[data-v-79b25bff]{text-align:center;margin-bottom:48px}.location-header h2[data-v-79b25bff]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.location-grid[data-v-79b25bff]{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.location-details[data-v-79b25bff]{padding:40px;display:flex;flex-direction:column;gap:32px}.detail-item[data-v-79b25bff]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-79b25bff]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.detail-value[data-v-79b25bff]{font-size:18px;font-weight:600;color:#1d1d1f}.detail-sub[data-v-79b25bff]{font-size:14px;color:#6e6e73}.feature-list[data-v-79b25bff]{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.feature-list li[data-v-79b25bff]{font-size:14px;color:#1d1d1f;display:flex;align-items:center;gap:8px}.feature-list li[data-v-79b25bff]:before{content:"✓";color:#10b981;font-weight:600;font-size:12px}.location-cta[data-v-79b25bff]{display:inline-block;margin-top:24px;font-size:15px;font-weight:500;color:var(--brand-blue, #27aae1);text-decoration:none}.location-cta[data-v-79b25bff]:hover{color:var(--brand-blue-hover, #1f87b4)}.location-map[data-v-79b25bff]{min-height:360px}.map-iframe[data-v-79b25bff]{width:100%;height:100%;border:none}.rules-section[data-v-79b25bff]{padding:80px 0;border-top:1px solid #e5e5e5}.rules-header[data-v-79b25bff]{text-align:center;margin-bottom:48px}.rules-header h2[data-v-79b25bff]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.rules-header p[data-v-79b25bff]{font-size:17px;color:#6e6e73;margin:0}.rules-grid[data-v-79b25bff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rule-card[data-v-79b25bff]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 8px #0000000a;border-left:4px solid var(--brand-blue-hover, #1f87b4);transition:transform .2s ease}.rule-card[data-v-79b25bff]:hover{transform:translate(4px)}.rule-card .rule-icon[data-v-79b25bff]{background:#e8f6fb;color:var(--brand-blue-hover, #1f87b4)}.rule-icon[data-v-79b25bff]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-text[data-v-79b25bff]{font-size:15px;font-weight:500;color:#1d1d1f;line-height:1.4}.pricing-section[data-v-79b25bff]{padding:80px 0;border-top:1px solid #e5e5e5}.pricing-header[data-v-79b25bff]{text-align:center;margin-bottom:48px}.pricing-header h2[data-v-79b25bff]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.pricing-header p[data-v-79b25bff]{font-size:17px;color:#6e6e73;margin:0}.pricing-grid[data-v-79b25bff]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card[data-v-79b25bff]{display:block;background:#fff;border-radius:16px;padding:32px 24px;text-align:center;position:relative;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(16px);transition:transform .2s ease,box-shadow .2s ease}.price-card.visible[data-v-79b25bff]{animation:card-fade-up-79b25bff .5s ease forwards;animation-delay:calc(var(--stagger-i) * .12s)}@keyframes card-fade-up-79b25bff{to{opacity:1;transform:translateY(0)}}.price-card[data-v-79b25bff]:hover,.price-card.visible[data-v-79b25bff]:hover{transform:translateY(-4px)}.price-card:hover .price-label[data-v-79b25bff]{color:var(--brand-blue, #27aae1)}.price-card.featured[data-v-79b25bff]{background:var(--brand-blue, #27aae1);color:#fff}.price-badge[data-v-79b25bff]{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#1d1d1f;padding:6px 14px;border-radius:100px}.price-label[data-v-79b25bff]{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin-bottom:12px}.price-card.featured .price-label[data-v-79b25bff]{color:#fffc}.price-value[data-v-79b25bff]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:12px}.currency[data-v-79b25bff]{font-size:24px;font-weight:600;color:#1d1d1f}.amount[data-v-79b25bff]{font-size:48px;font-weight:700;line-height:1;color:#1d1d1f}.period[data-v-79b25bff]{font-size:16px;font-weight:500;color:#6e6e73}.price-card.featured .currency[data-v-79b25bff],.price-card.featured .amount[data-v-79b25bff]{color:#fff}.price-card.featured .period[data-v-79b25bff]{color:#fffc}.price-note[data-v-79b25bff]{font-size:13px;color:#6e6e73}.price-card.featured .price-note[data-v-79b25bff]{color:#ffffffb3}.questions-cta[data-v-79b25bff]{padding:48px 0 80px;text-align:center}.questions-cta p[data-v-79b25bff]{font-size:16px;color:#6e6e73;margin:0}.questions-cta a[data-v-79b25bff]{color:var(--brand-blue, #27aae1);text-decoration:none;font-weight:500}.questions-cta a[data-v-79b25bff]:hover{text-decoration:underline}@media (max-width: 900px){.pricing-grid[data-v-79b25bff]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.location-grid[data-v-79b25bff]{grid-template-columns:1fr}.location-map[data-v-79b25bff]{order:-1;min-height:280px}}@media (max-width: 768px){.hero[data-v-79b25bff]{padding:60px 0 48px}.hero h1[data-v-79b25bff]{font-size:36px}.location-header h2[data-v-79b25bff],.pricing-header h2[data-v-79b25bff],.rules-header h2[data-v-79b25bff]{font-size:28px}.pricing-grid[data-v-79b25bff]{grid-template-columns:1fr;max-width:320px;margin:0 auto}.price-card.featured[data-v-79b25bff]{order:-1}}@media (max-width: 768px){.tab-nav[data-v-79b25bff]{gap:2px}.tab-btn[data-v-79b25bff]{min-width:0;padding:12px 8px 16px}.tab-label[data-v-79b25bff]{display:none}.tab-panel[data-v-79b25bff]{grid-template-columns:1fr;padding:24px;min-height:auto}.tab-demo[data-v-79b25bff]{justify-content:center}}.application-form[data-v-90db44a7]{padding:32px}.application-header[data-v-90db44a7]{margin-bottom:24px}.application-header h3[data-v-90db44a7]{font-size:24px;font-weight:700;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.02em}.application-header p[data-v-90db44a7]{font-size:15px;color:#6e6e73;margin:0}.step-indicator[data-v-90db44a7]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.step-dot[data-v-90db44a7]{width:32px;height:32px;border-radius:50%;border:2px solid #d2d2d7;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#6e6e73;cursor:default;transition:all .2s;padding:0}.step-dot.active[data-v-90db44a7]{border-color:var(--brand-blue, #27aae1);background:var(--brand-blue, #27aae1);color:#fff}.step-dot.completed[data-v-90db44a7]{border-color:var(--brand-blue, #27aae1);background:var(--brand-blue-light, #e8f6fb);color:var(--brand-blue, #27aae1);cursor:pointer}.step-dot.completed[data-v-90db44a7]:hover{background:var(--brand-blue, #27aae1);color:#fff}.form-section[data-v-90db44a7]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.form-section[data-v-90db44a7]:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-title[data-v-90db44a7]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 20px}.optional[data-v-90db44a7]{font-size:13px;font-weight:400;color:#6e6e73}.form-row[data-v-90db44a7]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row[data-v-90db44a7]:last-child{margin-bottom:0}.form-row.single[data-v-90db44a7]{grid-template-columns:1fr}.form-row.three-col[data-v-90db44a7]{grid-template-columns:1fr 1fr 1fr}.form-row.three-col[data-v-90db44a7]:has(.narrow-mi){grid-template-columns:1fr 80px 1fr}.form-group[data-v-90db44a7]{display:flex;flex-direction:column}.form-group.narrow[data-v-90db44a7]{max-width:100px}.form-group label[data-v-90db44a7]{font-size:13px;font-weight:500;color:#6e6e73;margin-bottom:8px}.form-group input[data-v-90db44a7],.form-group select[data-v-90db44a7]{padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-90db44a7]:focus,.form-group select[data-v-90db44a7]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-90db44a7]:focus-visible,.form-group select[data-v-90db44a7]:focus-visible{outline:2px solid var(--brand-blue, #27aae1);outline-offset:2px;border-color:var(--brand-blue, #27aae1)}.readonly-field[data-v-90db44a7]{background-color:#f5f5f7!important;color:#6e6e73;cursor:not-allowed}.select-wrapper[data-v-90db44a7]{position:relative}.dropdown-select[data-v-90db44a7]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' 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 10px center;background-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-select[data-v-90db44a7]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.dropdown-select[data-v-90db44a7]:disabled{background-color:#f5f5f7;color:#999;cursor:not-allowed}.vehicle-form[data-v-90db44a7]{background:#f8f8f8;border-radius:12px;padding:20px;margin-top:16px}.terms-scroll[data-v-90db44a7]{max-height:240px;overflow-y:auto;border:1px solid #e5e5ea;border-radius:12px;padding:20px;margin-bottom:20px;background:#f9f9f9}.terms-placeholder[data-v-90db44a7]{font-size:14px;color:#6e6e73;line-height:1.6;margin:0}.terms-checkbox[data-v-90db44a7]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:#1d1d1f}.terms-checkbox input[type=checkbox][data-v-90db44a7]{width:18px;height:18px;accent-color:var(--brand-blue, #27aae1);cursor:pointer;flex-shrink:0}.required[data-v-90db44a7]{color:#dc2626}.error-message[data-v-90db44a7]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin:12px 0;font-size:14px;color:#dc2626}.step-actions[data-v-90db44a7]{display:flex;gap:12px;margin-top:24px}.btn-back[data-v-90db44a7]{flex:0 0 auto;padding:14px 24px;background:#f5f5f7;color:#1d1d1f;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.btn-back[data-v-90db44a7]:hover{background:#e8e8ed}.btn-back[data-v-90db44a7]:focus-visible{outline:2px solid var(--brand-blue, #27aae1);outline-offset:2px}.btn-next[data-v-90db44a7]{flex:1;padding:14px 24px;background:var(--brand-blue, #27aae1);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s}.btn-next[data-v-90db44a7]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.btn-next[data-v-90db44a7]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.btn-next[data-v-90db44a7]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.application-form[data-v-90db44a7]{padding:20px}.form-row[data-v-90db44a7],.form-row.three-col[data-v-90db44a7]{grid-template-columns:1fr}.form-group.narrow[data-v-90db44a7]{max-width:none}.application-header h3[data-v-90db44a7]{font-size:20px}}.reservation-page[data-v-1c037d5a]{min-height:100vh;padding:100px 0 80px;background:#f5f5f7}.container[data-v-1c037d5a]{max-width:1100px;margin:0 auto;padding:0 24px}.page-header[data-v-1c037d5a]{text-align:center;margin-bottom:48px}.eyebrow[data-v-1c037d5a]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue, #27aae1);background:var(--brand-blue-light, #e8f6fb);padding:6px 14px;border-radius:100px;margin-bottom:16px}.page-header h1[data-v-1c037d5a]{font-size:44px;font-weight:700;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.03em}.page-header p[data-v-1c037d5a]{font-size:18px;color:#6e6e73;margin:0}.reservation-layout[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start;margin-bottom:32px}.reservation-form-card[data-v-1c037d5a]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 12px #0000000f}.form-section[data-v-1c037d5a]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.form-section[data-v-1c037d5a]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-label[data-v-1c037d5a]{display:block;font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.select-wrapper[data-v-1c037d5a]{position:relative}.location-select[data-v-1c037d5a]{width:100%;padding:14px 16px;border:1px solid #d2d2d7;border-radius:12px;font-size:15px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' 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:18px}.location-select[data-v-1c037d5a]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #007bff1a}.location-info[data-v-1c037d5a]{font-size:13px;color:#6e6e73;margin:10px 0 0}.loading-text[data-v-1c037d5a]{color:var(--brand-blue, #27aae1);font-weight:500}.spots-count[data-v-1c037d5a]{color:#22c55e;font-weight:500}.spots-count.low[data-v-1c037d5a]{color:#f59e0b}.spots-count.sold[data-v-1c037d5a]{color:#ef4444}.date-grid[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-hint[data-v-1c037d5a]{font-size:13px;color:#6e6e73;margin:-8px 0 16px}.section-note[data-v-1c037d5a]{font-size:12px;color:#6e6e73;margin:4px 0 16px}.datetime-grid[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-1c037d5a]{display:flex;flex-direction:column}.form-group label[data-v-1c037d5a]{font-size:13px;font-weight:500;color:#6e6e73;margin-bottom:8px}.form-group input[data-v-1c037d5a],.form-group select[data-v-1c037d5a]{padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-1c037d5a]:focus,.form-group select[data-v-1c037d5a]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-1c037d5a]:focus-visible,.form-group select[data-v-1c037d5a]:focus-visible{outline:2px solid var(--brand-blue, #27aae1);outline-offset:2px;border-color:var(--brand-blue, #27aae1)}.form-group input.invalid[data-v-1c037d5a]{border-color:#dc2626}.form-group input.invalid[data-v-1c037d5a]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.validation-error[data-v-1c037d5a]{display:block;font-size:12px;color:#dc2626;margin-top:4px}.duration-display[data-v-1c037d5a]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:#f8f8f8;border-radius:10px;font-size:14px;font-weight:500;color:#1d1d1f}.duration-display svg[data-v-1c037d5a]{color:var(--brand-blue, #27aae1)}.saved-vehicles[data-v-1c037d5a]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.vehicle-chip[data-v-1c037d5a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid #e5e5e5;border-radius:100px;background:#fff;cursor:pointer;transition:all .2s}.vehicle-chip[data-v-1c037d5a]:hover{border-color:#c5c5c5}.vehicle-chip.active[data-v-1c037d5a]{border-color:var(--brand-blue, #27aae1);background:#f0f7ff}.vehicle-chip.new[data-v-1c037d5a]{border-style:dashed}.chip-icon[data-v-1c037d5a]{font-size:14px}.chip-text[data-v-1c037d5a]{font-size:14px;font-weight:500;color:#1d1d1f}.payment-options[data-v-1c037d5a]{display:flex;flex-wrap:wrap;gap:10px}.payment-chip[data-v-1c037d5a]{display:flex;align-items:center;gap:10px;padding:12px 18px;border:2px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}.payment-chip[data-v-1c037d5a]:hover{border-color:#c5c5c5}.payment-chip.active[data-v-1c037d5a]{border-color:var(--brand-blue, #27aae1);background:#f0f7ff}.chip-brand[data-v-1c037d5a]{font-size:11px;font-weight:700;color:#6e6e73;background:#f0f0f0;padding:3px 6px;border-radius:4px}.chip-default[data-v-1c037d5a]{font-size:10px;font-weight:500;color:#22c55e;background:#dcfce7;padding:2px 6px;border-radius:4px}.no-payment-methods[data-v-1c037d5a]{padding:20px;background:#f8f8f8;border-radius:12px;text-align:center}.no-payment-methods p[data-v-1c037d5a]{font-size:14px;color:#6e6e73;margin:0 0 8px}.no-payment-methods .link[data-v-1c037d5a]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.vehicle-form[data-v-1c037d5a]{background:#f8f8f8;border-radius:12px;padding:20px}.form-row[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row[data-v-1c037d5a]:last-child{margin-bottom:0}.checkbox-label[data-v-1c037d5a]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1d1d1f;cursor:pointer;margin-top:12px}.checkbox-label input[data-v-1c037d5a]{width:18px;height:18px;accent-color:var(--brand-blue, #27aae1)}.parking-services-banner[data-v-1c037d5a]{text-align:center;padding:32px;background:#fff;border-radius:16px;margin-bottom:40px;box-shadow:0 4px 12px #83c7e31a}.parking-services-banner .services-label[data-v-1c037d5a]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 24px;letter-spacing:-.01em}.parking-services-banner .mobile-note[data-v-1c037d5a]{font-weight:400;color:#6e6e73;font-size:14px}.parking-services-banner .services-links[data-v-1c037d5a]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.parking-services-banner .service-link[data-v-1c037d5a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;font-size:15px;font-weight:600;color:#1d1d1f;background:#f8f8f8;text-decoration:none;border-radius:12px;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;min-width:200px}.parking-services-banner .service-link[data-v-1c037d5a]:hover{background:#27aae1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #27aae14d}.parking-services-banner .service-icon[data-v-1c037d5a]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.parking-services-banner .service-icon img[data-v-1c037d5a]{width:100%;height:100%;object-fit:contain;border-radius:4px}.parking-services-banner .service-name[data-v-1c037d5a]{display:block;font-size:16px;font-weight:600}.parking-services-banner .service-detail[data-v-1c037d5a]{display:block;font-size:13px;font-weight:400;opacity:.7}.parking-services-banner .service-link:hover .service-detail[data-v-1c037d5a]{opacity:.8}.parking-services-banner .service-link svg[data-v-1c037d5a]{flex-shrink:0;opacity:.5;transition:opacity .2s;color:#1d1d1f}.parking-services-banner .service-link:hover svg[data-v-1c037d5a]{opacity:.8;color:#fff}.login-prompt[data-v-1c037d5a]{margin-top:16px;padding:16px;background:#fff8e6;border:1px solid #f0d98d;border-radius:12px;text-align:center}.login-prompt p[data-v-1c037d5a]{margin:0;font-size:14px;color:#8a6d1b}.login-prompt .link[data-v-1c037d5a]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.price-summary-card[data-v-1c037d5a]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 12px #0000000f;position:sticky;top:100px}.price-summary-card h3[data-v-1c037d5a]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 20px}.price-location[data-v-1c037d5a]{padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.loc-name[data-v-1c037d5a]{display:block;font-size:16px;font-weight:600;color:#1d1d1f}.loc-address[data-v-1c037d5a]{display:block;font-size:14px;color:#6e6e73;margin-top:4px}.breakdown-header[data-v-1c037d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.breakdown-header span[data-v-1c037d5a]{font-size:13px;font-weight:500;color:#6e6e73}.toggle-btn[data-v-1c037d5a]{font-size:12px;color:var(--brand-blue, #27aae1);background:none;border:none;cursor:pointer;font-weight:500}.breakdown-list[data-v-1c037d5a]{background:#f8f8f8;border-radius:10px;padding:12px;margin-bottom:16px;max-height:200px;overflow-y:auto}.breakdown-item[data-v-1c037d5a]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.breakdown-item .time[data-v-1c037d5a]{color:#6e6e73}.breakdown-item .rate[data-v-1c037d5a]{color:#1d1d1f;font-weight:500}.breakdown-more[data-v-1c037d5a]{font-size:12px;color:#6e6e73;text-align:center;padding-top:8px;border-top:1px dashed #e5e5e5;margin-top:8px}.daily-cap-notice[data-v-1c037d5a]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ecfdf5;border-radius:8px;font-size:12px;color:#059669;margin-bottom:16px}.price-lines[data-v-1c037d5a]{padding-top:16px;border-top:1px solid #f0f0f0}.price-line[data-v-1c037d5a]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#1d1d1f}.price-line.total[data-v-1c037d5a]{padding-top:16px;margin-top:8px;border-top:1px solid #f0f0f0;font-size:18px;font-weight:600}.price-message[data-v-1c037d5a]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:12px;margin:12px 0;font-size:14px;color:#059669;text-align:center}.error-message[data-v-1c037d5a]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin:12px 0;font-size:14px;color:#dc2626;text-align:center}.no-price[data-v-1c037d5a]{padding:40px 20px;text-align:center;color:#6e6e73;font-size:14px;background:#f8f8f8;border-radius:12px;margin-bottom:20px}.reserve-btn[data-v-1c037d5a]{width:100%;padding:16px;background:var(--brand-blue, #27aae1);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;margin-top:20px}.reserve-btn[data-v-1c037d5a]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.reserve-btn[data-v-1c037d5a]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.reserve-btn[data-v-1c037d5a]:disabled{opacity:.5;cursor:not-allowed}.cancel-policy[data-v-1c037d5a]{font-size:12px;color:#6e6e73;text-align:center;margin:12px 0 0}.pricing-info[data-v-1c037d5a]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.info-toggle[data-v-1c037d5a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6e6e73;background:none;border:none;cursor:pointer}.info-toggle[data-v-1c037d5a]:hover{color:var(--brand-blue, #27aae1)}.pricing-details[data-v-1c037d5a]{margin-top:12px;padding:16px;background:#f8f8f8;border-radius:10px;font-size:13px}.pricing-details p[data-v-1c037d5a]{margin:0 0 8px;color:#1d1d1f}.pricing-details ul[data-v-1c037d5a]{margin:0;padding-left:20px;color:#6e6e73}.pricing-details li[data-v-1c037d5a]{margin:4px 0}.modal-overlay[data-v-1c037d5a]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.success-modal[data-v-1c037d5a]{background:#fff;border-radius:20px;padding:48px 40px;max-width:440px;width:100%;text-align:center}.success-icon svg[data-v-1c037d5a]{color:#22c55e}.success-modal h2[data-v-1c037d5a]{font-size:28px;font-weight:600;color:#1d1d1f;margin:24px 0 12px}.confirmation-code[data-v-1c037d5a]{font-size:18px;font-weight:600;color:var(--brand-blue, #27aae1);background:var(--brand-blue-light, #e8f6fb);padding:10px 20px;border-radius:10px;display:inline-block;margin-bottom:24px}.success-details[data-v-1c037d5a]{background:#f8f8f8;border-radius:12px;padding:20px;text-align:left;margin-bottom:20px}.success-details p[data-v-1c037d5a]{margin:4px 0;font-size:14px;color:#6e6e73}.success-details strong[data-v-1c037d5a]{color:#1d1d1f}.success-note[data-v-1c037d5a]{font-size:14px;color:#6e6e73;margin-bottom:24px}.success-actions[data-v-1c037d5a]{display:flex;gap:12px}.btn-primary[data-v-1c037d5a],.btn-secondary[data-v-1c037d5a]{flex:1;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s}.btn-primary[data-v-1c037d5a]{background:var(--brand-blue, #27aae1);color:#fff;border:none}.btn-primary[data-v-1c037d5a]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-1c037d5a]{background:#f5f5f5;color:#1d1d1f;border:none}.btn-secondary[data-v-1c037d5a]:hover{background:#e8e8e8}.modal-enter-active[data-v-1c037d5a],.modal-leave-active[data-v-1c037d5a]{transition:all .3s ease}.modal-enter-from[data-v-1c037d5a],.modal-leave-to[data-v-1c037d5a]{opacity:0}.modal-enter-from .success-modal[data-v-1c037d5a],.modal-leave-to .success-modal[data-v-1c037d5a]{transform:scale(.95) translateY(10px)}.parking-section[data-v-1c037d5a]{background:#fff;border-radius:20px;padding:32px;margin-bottom:32px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-1c037d5a]{margin-bottom:24px}.section-header h2[data-v-1c037d5a]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.01em}.section-header p[data-v-1c037d5a]{font-size:15px;color:#6e6e73;margin:0}.daily-parking-row[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start;margin-bottom:32px}.daily-parking-row .daily-parking-section[data-v-1c037d5a]{margin-bottom:0}.daily-price-summary-panel[data-v-1c037d5a]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 12px #0000000f;position:sticky;top:100px;height:fit-content}.daily-price-summary-panel h3[data-v-1c037d5a]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 20px}.section-content-row[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 320px;gap:32px}.section-form[data-v-1c037d5a]{min-width:0}.section-price-summary[data-v-1c037d5a]{background:#f8f8f8;border-radius:16px;padding:24px;height:fit-content;position:sticky;top:100px}.section-price-summary h3[data-v-1c037d5a]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.section-content[data-v-1c037d5a]{max-width:none}.monthly-two-col[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.monthly-left .section-header[data-v-1c037d5a]{margin-bottom:0}.monthly-right[data-v-1c037d5a]{display:flex;flex-direction:column;gap:16px}.monthly-parking-section .subscribe-btn[data-v-1c037d5a]{max-width:300px}.monthly-parking-section .subscription-note[data-v-1c037d5a]{text-align:left}.event-row[data-v-1c037d5a]{display:flex;align-items:center;justify-content:space-between;gap:32px}.event-row .section-header[data-v-1c037d5a]{margin-bottom:0;flex:1}.event-inquiry-section .section-content[data-v-1c037d5a]{max-width:100%}.event-inquiry-btn[data-v-1c037d5a]{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.event-inquiry-btn[data-v-1c037d5a]:hover{background:var(--brand-blue-hover, #1f87b4);transform:translateY(-1px)}.event-inquiry-btn[data-v-1c037d5a]:active{transform:translateY(0)}.event-inquiry-btn svg[data-v-1c037d5a]{flex-shrink:0}.event-inquiry-form[data-v-1c037d5a]{max-width:700px}.event-inquiry-form .form-row[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.event-inquiry-form .form-group[data-v-1c037d5a]{margin-bottom:0}.event-inquiry-form .form-group.full-width[data-v-1c037d5a]{grid-column:1 / -1;margin-bottom:24px}.event-inquiry-form label[data-v-1c037d5a]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.event-inquiry-form input[data-v-1c037d5a],.event-inquiry-form textarea[data-v-1c037d5a]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.event-inquiry-form input[data-v-1c037d5a]:focus,.event-inquiry-form textarea[data-v-1c037d5a]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.event-inquiry-form textarea[data-v-1c037d5a]{resize:vertical;min-height:80px}.event-inquiry-form .reserve-btn[data-v-1c037d5a]{max-width:300px;margin-top:0}.inquiry-success-inline[data-v-1c037d5a]{text-align:center;padding:40px 20px;max-width:500px}.inquiry-success-inline .success-icon svg[data-v-1c037d5a]{color:#22c55e}.inquiry-success-inline h3[data-v-1c037d5a]{font-size:24px;font-weight:600;color:#22c55e;margin:24px 0 12px}.inquiry-success-inline p[data-v-1c037d5a]{font-size:15px;color:#1d1d1f;margin:0 0 8px}.inquiry-success-inline .success-note[data-v-1c037d5a]{font-size:14px;color:#6e6e73;margin-bottom:24px}@media (max-width: 900px){.reservation-layout[data-v-1c037d5a]{grid-template-columns:1fr}.price-summary-card[data-v-1c037d5a]{position:static}.section-content-row[data-v-1c037d5a]{grid-template-columns:1fr}.section-price-summary[data-v-1c037d5a]{position:static}.daily-parking-row[data-v-1c037d5a]{grid-template-columns:1fr}.daily-price-summary-panel[data-v-1c037d5a]{position:static;display:none}.monthly-two-col[data-v-1c037d5a]{grid-template-columns:1fr;gap:24px}.event-row[data-v-1c037d5a]{flex-direction:column;align-items:flex-start;gap:20px}.event-row .event-inquiry-btn[data-v-1c037d5a]{width:100%;justify-content:center}}@media (max-width: 600px){.reservation-page[data-v-1c037d5a]{padding:80px 0 60px}.page-header h1[data-v-1c037d5a]{font-size:32px}.datetime-grid[data-v-1c037d5a],.form-row[data-v-1c037d5a]{grid-template-columns:1fr}.reservation-form-card[data-v-1c037d5a],.price-summary-card[data-v-1c037d5a]{padding:24px}}.monthly-section[data-v-1c037d5a]{margin-top:48px}.monthly-card[data-v-1c037d5a]{background:var(--brand-blue, #27aae1);border-radius:12px;padding:32px;display:flex;align-items:center;gap:24px;color:#fff}.monthly-icon[data-v-1c037d5a]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.monthly-icon svg[data-v-1c037d5a]{color:#fff}.monthly-content[data-v-1c037d5a]{flex:1}.monthly-content h2[data-v-1c037d5a]{font-size:24px;font-weight:600;margin:0 0 8px;letter-spacing:-.02em}.monthly-content p[data-v-1c037d5a]{font-size:15px;margin:0;opacity:.9;line-height:1.6}.monthly-btn[data-v-1c037d5a]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:var(--color-black, #1d1d1f);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap}.monthly-btn[data-v-1c037d5a]:hover{background:var(--color-off-white, #f8f8f8)}.inquiry-modal[data-v-1c037d5a]{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-1c037d5a]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s;z-index:1}.modal-close[data-v-1c037d5a]:hover{background:#e5e5e5;color:#1d1d1f}.inquiry-content[data-v-1c037d5a]{padding:40px}.inquiry-header[data-v-1c037d5a]{text-align:center;margin-bottom:32px}.inquiry-header h2[data-v-1c037d5a]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.02em}.inquiry-header p[data-v-1c037d5a]{font-size:15px;color:#6e6e73;margin:0}.inquiry-form .form-row[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.inquiry-form .form-group[data-v-1c037d5a]{margin-bottom:0}.inquiry-form .form-group.full-width[data-v-1c037d5a]{grid-column:1 / -1;margin-bottom:24px}.inquiry-form label[data-v-1c037d5a]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.inquiry-form .required[data-v-1c037d5a]{color:#dc2626}.inquiry-form input[data-v-1c037d5a],.inquiry-form select[data-v-1c037d5a],.inquiry-form textarea[data-v-1c037d5a]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.inquiry-form input[data-v-1c037d5a]:focus,.inquiry-form select[data-v-1c037d5a]:focus,.inquiry-form textarea[data-v-1c037d5a]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #007bff1a}.inquiry-form textarea[data-v-1c037d5a]{resize:vertical;min-height:80px}.submit-btn[data-v-1c037d5a]{width:100%;padding:14px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.submit-btn[data-v-1c037d5a]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.submit-btn[data-v-1c037d5a]:disabled{opacity:.6;cursor:not-allowed}.inquiry-success[data-v-1c037d5a]{padding:60px 40px;text-align:center}.inquiry-success .success-icon svg[data-v-1c037d5a]{color:#22c55e;animation:checkmark-1c037d5a .6s ease-out}@keyframes checkmark-1c037d5a{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.inquiry-success h2[data-v-1c037d5a]{font-size:28px;font-weight:600;color:#22c55e;margin:24px 0 16px}.inquiry-success .success-message[data-v-1c037d5a]{font-size:16px;color:#1d1d1f;margin:0 0 12px;line-height:1.6}.inquiry-success .success-note[data-v-1c037d5a]{font-size:14px;color:#6e6e73;margin:0 0 32px}.inquiry-success .btn-primary[data-v-1c037d5a]{display:inline-block;min-width:120px}.application-modal[data-v-1c037d5a]{background:#fff;border-radius:20px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-enter-from .inquiry-modal[data-v-1c037d5a],.modal-leave-to .inquiry-modal[data-v-1c037d5a],.modal-enter-from .application-modal[data-v-1c037d5a],.modal-leave-to .application-modal[data-v-1c037d5a]{transform:scale(.95) translateY(10px)}@media (max-width: 768px){.monthly-card[data-v-1c037d5a]{flex-direction:column;text-align:center;padding:32px 24px}.monthly-btn[data-v-1c037d5a]{width:100%;justify-content:center}.inquiry-content[data-v-1c037d5a]{padding:32px 24px}.inquiry-form .form-row[data-v-1c037d5a]{grid-template-columns:1fr}.inquiry-success[data-v-1c037d5a]{padding:40px 24px}}.monthly-subscription-btn[data-v-1c037d5a]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:#fff;color:#1d1d1f;border:1px solid var(--brand-blue, #27aae1);border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.monthly-subscription-btn[data-v-1c037d5a]:hover:not(:disabled){background:#f0f7ff;border-color:var(--brand-blue-hover, #1f87b4)}.monthly-subscription-btn[data-v-1c037d5a]:active:not(:disabled){transform:translateY(1px)}.monthly-subscription-btn svg[data-v-1c037d5a]{color:var(--brand-blue, #27aae1)}.monthly-subscription-btn[data-v-1c037d5a]:disabled{opacity:.6;cursor:not-allowed}.parking-type-toggle[data-v-1c037d5a]{display:flex;gap:12px;background:#f5f5f7;padding:6px;border-radius:12px}.toggle-btn-option[data-v-1c037d5a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6e6e73;cursor:pointer;transition:all .2s ease}.toggle-btn-option[data-v-1c037d5a]:hover{color:#1d1d1f}.toggle-btn-option.active[data-v-1c037d5a]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #00000014}.toggle-btn-option.disabled[data-v-1c037d5a]{opacity:.5;cursor:not-allowed;background:#f5f5f7}.toggle-btn-option.disabled[data-v-1c037d5a]:hover{color:#6e6e73;background:#f5f5f7}.login-required[data-v-1c037d5a]{display:block;font-size:10px;font-weight:500;color:var(--brand-blue, #27aae1);margin-top:4px;opacity:.8}.toggle-btn-option.active svg[data-v-1c037d5a]{color:var(--brand-blue, #27aae1)}.monthly-content-section[data-v-1c037d5a]{border-bottom:none}.monthly-plan-list[data-v-1c037d5a]{display:flex;flex-direction:column;gap:12px}.plan-option[data-v-1c037d5a]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:2px solid #e5e5e5;border-radius:12px;cursor:pointer;transition:all .2s ease}.plan-option[data-v-1c037d5a]:hover{border-color:#c5c5c5}.plan-option.active[data-v-1c037d5a]{border-color:var(--brand-blue, #27aae1);background:#f0f9ff}.plan-radio[data-v-1c037d5a]{width:20px;height:20px;border:2px solid #d2d2d7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease}.plan-option.active .plan-radio[data-v-1c037d5a]{border-color:var(--brand-blue, #27aae1)}.radio-inner[data-v-1c037d5a]{width:10px;height:10px;background:var(--brand-blue, #27aae1);border-radius:50%}.plan-details[data-v-1c037d5a]{flex:1;display:flex;flex-direction:column;gap:2px}.plan-name[data-v-1c037d5a]{font-size:15px;font-weight:600;color:#1d1d1f}.plan-desc[data-v-1c037d5a]{font-size:13px;color:#6e6e73}.plan-price[data-v-1c037d5a]{font-size:20px;font-weight:700;color:#1d1d1f}.plan-price span[data-v-1c037d5a]{font-size:14px;font-weight:500;color:#6e6e73}.monthly-price .selected-plan-display[data-v-1c037d5a]{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}.selected-plan-display .plan-type[data-v-1c037d5a]{display:block;font-size:16px;font-weight:600;color:#1d1d1f}.selected-plan-display .plan-billing[data-v-1c037d5a]{display:block;font-size:13px;color:#6e6e73;margin-top:2px}.subscribe-btn[data-v-1c037d5a]{background:var(--brand-blue, #27aae1)}.subscription-note[data-v-1c037d5a]{font-size:12px;color:#6e6e73;text-align:center;margin:12px 0 0}.vehicle-payment-row[data-v-1c037d5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.vehicle-payment-row .form-group[data-v-1c037d5a]{margin-bottom:0}.vehicle-payment-row .section-label[data-v-1c037d5a]{font-size:13px;margin-bottom:8px}.dropdown-select[data-v-1c037d5a]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' 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 10px center;background-size:16px;transition:border-color .2s ease,box-shadow .2s ease}#arrival-time-select[data-v-1c037d5a]{margin-bottom:8px}.dropdown-select[data-v-1c037d5a]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.dropdown-select[data-v-1c037d5a]:disabled{background-color:#f5f5f7;color:#999;cursor:not-allowed}.login-prompt-inline[data-v-1c037d5a]{font-size:13px;color:#6e6e73;padding:12px;background:#fff8e6;border:1px solid #f0d98d;border-radius:8px;text-align:center}.login-prompt-inline .link[data-v-1c037d5a]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.guest-info-section[data-v-1c037d5a]{margin-top:24px;padding:20px;background:#f8f8f8;border-radius:12px;border:1px solid #e5e5e5}.guest-info-title[data-v-1c037d5a]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.guest-note[data-v-1c037d5a]{font-size:13px;color:#6e6e73;text-align:center}.guest-note .link[data-v-1c037d5a]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit}.guest-note .link[data-v-1c037d5a]:hover{text-decoration:underline}.validation-checking[data-v-1c037d5a]{display:block;font-size:12px;color:#6e6e73;margin-top:4px}input.account-exists[data-v-1c037d5a]{border-color:#f5a623!important;background:#fffbf0}.account-exists-warning[data-v-1c037d5a]{display:flex;gap:12px;padding:16px;background:#fffbf0;border:1px solid #f5a623;border-radius:10px;margin-top:16px}.account-exists-warning svg[data-v-1c037d5a]{flex-shrink:0;color:#f5a623;margin-top:2px}.account-exists-warning .warning-content[data-v-1c037d5a]{flex:1}.account-exists-warning strong[data-v-1c037d5a]{display:block;font-size:14px;color:#1d1d1f;margin-bottom:4px}.account-exists-warning p[data-v-1c037d5a]{font-size:13px;color:#6e6e73;margin:0 0 12px;line-height:1.4}.account-exists-warning .sign-in-btn[data-v-1c037d5a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.account-exists-warning .sign-in-btn[data-v-1c037d5a]:hover{background:#1e8fc0}.date-picker-grid[data-v-1c037d5a]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:16px}.date-option[data-v-1c037d5a]{position:relative;padding:12px 8px;background:#fff;border:2px solid #e5e5e5;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.date-option[data-v-1c037d5a]:hover:not(.unavailable){border-color:var(--brand-blue, #27aae1);background:#f0f7ff}.date-option.selected[data-v-1c037d5a]{border-color:var(--brand-blue, #27aae1);background:var(--brand-blue-light, #e8f6fb)}.date-option.unavailable[data-v-1c037d5a]{opacity:.5;cursor:not-allowed;background:#f5f5f5}.date-day[data-v-1c037d5a]{font-size:11px;font-weight:600;color:#6e6e73;text-transform:uppercase}.date-option.selected .date-day[data-v-1c037d5a]{color:var(--brand-blue, #27aae1)}.date-number[data-v-1c037d5a]{font-size:20px;font-weight:700;color:#1d1d1f}.date-option.selected .date-number[data-v-1c037d5a]{color:var(--brand-blue, #27aae1)}.date-month[data-v-1c037d5a]{font-size:11px;color:#6e6e73}.date-unavailable-badge[data-v-1c037d5a]{position:absolute;top:4px;right:4px;font-size:9px;font-weight:600;color:#dc2626;background:#fef2f2;padding:2px 6px;border-radius:4px}.date-quick-actions[data-v-1c037d5a]{display:flex;justify-content:flex-start;margin-top:12px}.quick-select-btn[data-v-1c037d5a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:all .2s ease}.quick-select-btn[data-v-1c037d5a]:hover{background:#e8e8ed;border-color:#c5c5c8}.quick-select-btn.active[data-v-1c037d5a]{background:var(--brand-blue, #27aae1);border-color:var(--brand-blue, #27aae1);color:#fff}.quick-select-btn.active[data-v-1c037d5a]:hover{background:#1f8cbb;border-color:#1f8cbb}.quick-select-btn svg[data-v-1c037d5a]{flex-shrink:0}.multi-day-notice[data-v-1c037d5a]{margin-top:16px;padding:12px 16px;background:#fff8e6;border:1px solid #f0d98d;border-radius:8px;font-size:14px;color:#8a6d1b}.multi-day-notice p[data-v-1c037d5a]{margin:0}.event-info-box[data-v-1c037d5a]{padding:16px;background:#f0f7ff;border:1px solid #b3d9ff;border-radius:10px;font-size:14px;color:#1d1d1f}.event-info-box p[data-v-1c037d5a]{margin:4px 0}.event-info-box strong[data-v-1c037d5a]{color:var(--brand-blue, #27aae1)}.required[data-v-1c037d5a]{color:#dc2626}.mobile-reserve-section[data-v-1c037d5a]{display:none}.mobile-total-label[data-v-1c037d5a]{font-size:16px;font-weight:500;color:#6e6e73}.mobile-total-price[data-v-1c037d5a]{font-size:28px;font-weight:700;color:#1d1d1f}.mobile-price-detail[data-v-1c037d5a]{font-size:14px;color:#6e6e73}.mobile-reserve-btn[data-v-1c037d5a]{width:100%}@media (max-width: 768px){.price-summary-card[data-v-1c037d5a]{display:none}.mobile-reserve-section[data-v-1c037d5a]{display:block}}@media (max-width: 600px){.parking-type-toggle[data-v-1c037d5a]{flex-direction:column}.vehicle-payment-row[data-v-1c037d5a]{grid-template-columns:1fr}.date-picker-grid[data-v-1c037d5a]{grid-template-columns:repeat(4,1fr)}.event-inquiry-form .form-row[data-v-1c037d5a]{grid-template-columns:1fr}.parking-section[data-v-1c037d5a]{padding:24px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.event-parking-page[data-v-66e5abf6]{min-height:100vh;padding:100px 0 80px;background:var(--color-off-white, #f8f8f8)}.container[data-v-66e5abf6]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-66e5abf6]{text-align:center;margin-bottom:40px}.eyebrow[data-v-66e5abf6]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue, #27aae1);margin-bottom:12px}.page-header h1[data-v-66e5abf6]{font-size:40px;font-weight:700;color:var(--color-black, #1d1d1f);margin:0 0 12px;letter-spacing:-.02em}.page-header p[data-v-66e5abf6]{font-size:17px;color:var(--color-gray-dark, #6e6e73);max-width:500px;margin:0 auto}.location-toggle-section[data-v-66e5abf6]{margin-bottom:40px}.location-toggle[data-v-66e5abf6]{display:flex;gap:12px;background:var(--color-white, #fff);padding:8px;border-radius:16px;border:1px solid var(--color-gray, #e5e5e5)}.location-btn[data-v-66e5abf6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 20px;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.location-btn[data-v-66e5abf6]:hover{background:var(--color-off-white, #f8f8f8)}.location-btn.active[data-v-66e5abf6]{background:var(--brand-blue-light, #e8f6fb);border-color:var(--brand-blue, #27aae1)}.location-btn .location-name[data-v-66e5abf6]{font-size:15px;font-weight:600;color:var(--color-black, #1d1d1f)}.location-btn .location-city[data-v-66e5abf6]{font-size:13px;color:var(--color-gray-dark, #6e6e73)}.location-btn.active .location-name[data-v-66e5abf6]{color:var(--brand-blue, #27aae1)}.parking-location-card[data-v-66e5abf6]{background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:12px;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.parking-label[data-v-66e5abf6]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-dark, #6e6e73);margin-bottom:4px}.parking-location-card h2[data-v-66e5abf6]{font-size:20px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0}.parking-location-card p[data-v-66e5abf6]{font-size:14px;color:var(--color-gray-dark, #6e6e73);margin:4px 0 0}.venues-section[data-v-66e5abf6]{margin-bottom:0}.venues-section h2[data-v-66e5abf6]{font-size:24px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 24px}.section-subtitle[data-v-66e5abf6]{font-size:15px;color:var(--color-gray-dark, #6e6e73);margin:0 0 24px}.venues-strip[data-v-66e5abf6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.strip-arrow[data-v-66e5abf6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-gray, #e5e5e5);background:var(--color-white, #fff);color:var(--color-black, #1d1d1f);cursor:pointer;transition:all .15s ease}.strip-arrow[data-v-66e5abf6]:hover:not(:disabled){border-color:var(--color-gray-medium, #a1a1a6);background:var(--color-off-white, #f8f8f8)}.strip-arrow[data-v-66e5abf6]:disabled{opacity:.3;cursor:default}.strip-scroll[data-v-66e5abf6]{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.strip-scroll[data-v-66e5abf6]::-webkit-scrollbar{display:none}.venue-chip[data-v-66e5abf6]{flex-shrink:0;padding:8px 16px;border-radius:999px;border:1px solid var(--color-gray, #e5e5e5);background:var(--color-white, #fff);font-size:13px;font-weight:600;color:var(--color-black, #1d1d1f);cursor:pointer;transition:all .15s ease;white-space:nowrap}.venue-chip[data-v-66e5abf6]:hover{border-color:var(--color-gray-medium, #a1a1a6)}.venue-chip.active[data-v-66e5abf6]{background:var(--brand-blue, #27aae1);border-color:var(--brand-blue, #27aae1);color:#fff}.venue-pricing[data-v-66e5abf6]{display:flex;flex-direction:column;gap:2px}.event-rate[data-v-66e5abf6]{font-size:14px;font-weight:600;color:var(--color-black, #1d1d1f)}.regular-rate[data-v-66e5abf6]{font-size:12px;color:var(--color-gray-dark, #6e6e73)}.venue-details[data-v-66e5abf6]{background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:12px;overflow:hidden;margin-bottom:64px}.details-grid[data-v-66e5abf6]{display:grid;grid-template-columns:1fr 1fr}.map-section[data-v-66e5abf6]{background:var(--color-gray-light, #f5f5f5);min-height:350px}.map-iframe[data-v-66e5abf6]{width:100%;height:100%;border:none}.map-placeholder[data-v-66e5abf6]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-gray-medium, #a1a1a6)}.map-placeholder svg[data-v-66e5abf6]{margin-bottom:8px}.map-placeholder p[data-v-66e5abf6]{font-size:14px;margin:0}.map-action[data-v-66e5abf6]{margin-top:16px}.info-section[data-v-66e5abf6]{padding:32px}.info-section h3[data-v-66e5abf6]{font-size:22px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 24px}.info-row[data-v-66e5abf6]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.info-item[data-v-66e5abf6]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-66e5abf6]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-dark, #6e6e73)}.info-value[data-v-66e5abf6]{font-size:15px;font-weight:500;color:var(--color-black, #1d1d1f)}.info-value.highlight[data-v-66e5abf6]{color:var(--brand-blue, #27aae1)}.description[data-v-66e5abf6]{font-size:14px;line-height:1.6;color:var(--color-gray-dark, #6e6e73);margin:0 0 24px;padding:16px;background:var(--color-off-white, #f8f8f8);border-radius:8px}.action-row[data-v-66e5abf6]{display:flex;gap:12px}.nearby-layout[data-v-66e5abf6]{display:grid;grid-template-columns:45% 55%;gap:0;border:1px solid var(--color-gray, #e5e5e5);border-radius:12px;overflow:hidden;background:var(--color-white, #fff)}.nearby-map[data-v-66e5abf6]{position:sticky;top:80px;height:500px;z-index:1}.nearby-cards[data-v-66e5abf6]{display:flex;flex-direction:column;gap:8px;padding:12px 12px 80px;max-height:500px;overflow-y:auto}.nearby-cards[data-v-66e5abf6]::-webkit-scrollbar{width:6px}.nearby-cards[data-v-66e5abf6]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.section-heading[data-v-66e5abf6]{margin-bottom:0}.section-tabs[data-v-66e5abf6]{display:flex;overflow-x:auto;gap:8px;margin-bottom:16px;white-space:nowrap}.section-tabs .tab[data-v-66e5abf6]{padding:8px 14px;border-radius:999px;border:1px solid #e5e5e5;background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.section-tabs .tab[data-v-66e5abf6]:hover{border-color:var(--color-gray-medium, #a1a1a6)}.section-tabs .tab.active[data-v-66e5abf6]{background:#fff;border-color:currentColor;box-shadow:0 1px 3px #00000014}.section-tabs .tab:nth-child(1).active[data-v-66e5abf6]{color:#27aae1;border-color:#27aae1}.section-tabs .tab:nth-child(2).active[data-v-66e5abf6]{color:#1e9ad4;border-color:#1e9ad4}.section-tabs .tab:nth-child(3).active[data-v-66e5abf6]{color:#1489c6;border-color:#1489c6}.section-tabs .tab:nth-child(4).active[data-v-66e5abf6]{color:#007bff;border-color:#007bff}.nearby-card[data-v-66e5abf6]{display:flex;align-items:center;gap:8px;position:relative;background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:10px;padding:10px 12px;transition:box-shadow .15s ease,border-color .15s ease;cursor:default}.nearby-card[data-v-66e5abf6]:hover{box-shadow:0 2px 8px #0000000f}.nearby-card.highlighted[data-v-66e5abf6]{border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 1px var(--brand-blue, #27aae1),0 2px 8px #0000000f}.card-body[data-v-66e5abf6]{flex:1;min-width:0}.card-line-1[data-v-66e5abf6]{display:flex;align-items:center;gap:6px}.card-name[data-v-66e5abf6]{font-size:13px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-line-2[data-v-66e5abf6]{font-size:12px;color:#6e6e73;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directions-icon[data-v-66e5abf6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#6e6e73;transition:color .15s ease,background .15s ease}.directions-icon[data-v-66e5abf6]:hover{color:var(--brand-blue, #27aae1);background:#27aae114}.card-tooltip[data-v-66e5abf6]{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1d1d1f;color:#fff;font-size:12px;line-height:1.4;padding:8px 12px;border-radius:8px;max-width:260px;width:max-content;z-index:10;pointer-events:none;box-shadow:0 4px 12px #0003}.card-tooltip[data-v-66e5abf6]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1d1d1f}.nearby-card:hover .card-tooltip[data-v-66e5abf6]{display:block}.closest-badge[data-v-66e5abf6]{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-success, #34c759);white-space:nowrap}[data-v-66e5abf6] .nearby-marker{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #0000004d;transition:width .15s ease,height .15s ease}[data-v-66e5abf6] .nearby-marker--active{width:20px;height:20px}.tab-icon[data-v-66e5abf6]{display:inline-flex;vertical-align:middle;margin-right:4px}.tab-icon svg[data-v-66e5abf6]{vertical-align:middle}.info-row[data-v-66e5abf6]{margin-top:12px}.info-label[data-v-66e5abf6]{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-gray-dark, #6e6e73)}.info-value[data-v-66e5abf6]{font-size:14px;margin-top:2px;display:block;color:#1d1d1f}.map-iframe-wrapper[data-v-66e5abf6]{margin-top:16px;height:160px}.map-iframe[data-v-66e5abf6]{width:100%;height:100%;border:none;border-radius:10px}.btn-primary[data-v-66e5abf6],.btn-secondary[data-v-66e5abf6]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:background .15s ease;cursor:pointer;border:none}.btn-primary[data-v-66e5abf6]{background:var(--brand-blue, #27aae1);color:var(--color-white, #fff)}.btn-primary[data-v-66e5abf6]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-66e5abf6]{background:var(--color-gray-light, #f5f5f5);color:var(--color-black, #1d1d1f)}.btn-secondary[data-v-66e5abf6]:hover{background:var(--color-gray, #e5e5e5)}.faq-section[data-v-66e5abf6]{margin-bottom:64px}.faq-section h2[data-v-66e5abf6]{font-size:24px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 24px}.faq-list[data-v-66e5abf6]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-66e5abf6]{background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:8px;overflow:hidden}.faq-item summary[data-v-66e5abf6]{padding:16px 20px;font-size:15px;font-weight:500;color:var(--color-black, #1d1d1f);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary[data-v-66e5abf6]::-webkit-details-marker{display:none}.faq-item summary[data-v-66e5abf6]:after{content:"+";font-size:18px;color:var(--color-gray-dark, #6e6e73)}.faq-item[open] summary[data-v-66e5abf6]:after{content:"−"}.faq-item p[data-v-66e5abf6]{padding:0 20px 16px;font-size:14px;line-height:1.6;color:var(--color-gray-dark, #6e6e73);margin:0}.cta-section[data-v-66e5abf6]{text-align:center;padding:48px;background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:12px}.cta-section h2[data-v-66e5abf6]{font-size:24px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 8px}.cta-section p[data-v-66e5abf6]{font-size:15px;color:var(--color-gray-dark, #6e6e73);margin:0 0 24px}.event-cta-section[data-v-66e5abf6]{margin-top:48px;margin-bottom:64px}.event-cta-content[data-v-66e5abf6]{display:flex;align-items:center;gap:20px;background:var(--brand-blue, #27aae1);border-radius:12px;padding:24px 32px}.event-cta-icon[data-v-66e5abf6]{width:44px;height:44px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.event-cta-text[data-v-66e5abf6]{flex:1}.event-cta-text h3[data-v-66e5abf6]{font-size:16px;font-weight:600;color:#fff;margin:0 0 2px}.event-cta-text p[data-v-66e5abf6]{font-size:14px;color:#ffffffd9;margin:0;line-height:1.4}.event-cta-btn[data-v-66e5abf6]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;color:var(--brand-blue, #27aae1);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease;white-space:nowrap}.event-cta-btn[data-v-66e5abf6]:hover{background:#ffffffe6}@media (max-width: 768px){.event-parking-page[data-v-66e5abf6]{padding:80px 0 60px}.page-header h1[data-v-66e5abf6]{font-size:32px}.parking-location-card[data-v-66e5abf6]{flex-direction:column;text-align:center;gap:20px}.details-grid[data-v-66e5abf6]{grid-template-columns:1fr}.map-section[data-v-66e5abf6]{min-height:250px}.info-section[data-v-66e5abf6]{padding:24px}.info-row[data-v-66e5abf6]{grid-template-columns:1fr;gap:16px}.action-row[data-v-66e5abf6]{flex-direction:column}}@media (max-width: 768px){.nearby-layout[data-v-66e5abf6]{grid-template-columns:1fr}.nearby-map[data-v-66e5abf6]{position:relative;top:auto;height:250px}.nearby-cards[data-v-66e5abf6]{max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:10px}.nearby-card[data-v-66e5abf6]{flex-shrink:0;min-width:220px;max-width:260px;padding:8px 10px}.nearby-card .card-tooltip[data-v-66e5abf6]{display:none!important}.card-name[data-v-66e5abf6]{font-size:12px}.card-line-2[data-v-66e5abf6]{font-size:11px}.event-cta-content[data-v-66e5abf6]{flex-direction:column;align-items:flex-start;padding:20px 24px;gap:16px}.event-cta-btn[data-v-66e5abf6]{width:100%;justify-content:center}}.help-page[data-v-6f4581c7]{min-height:100vh;padding:100px 0 80px;background:#fafafa}.container[data-v-6f4581c7]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-6f4581c7]{text-align:center;margin-bottom:40px}.eyebrow[data-v-6f4581c7]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue, #27aae1);margin-bottom:12px}.page-header h1[data-v-6f4581c7]{font-size:40px;font-weight:700;color:var(--color-black, #1d1d1f);margin:0 0 12px;letter-spacing:-.02em}.page-header p[data-v-6f4581c7]{font-size:17px;color:var(--color-gray-dark, #6e6e73);max-width:500px;margin:0 auto}.contact-location-row[data-v-6f4581c7]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.help-card[data-v-6f4581c7]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px}.card-label[data-v-6f4581c7]{display:block;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.help-card h2[data-v-6f4581c7]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.01em}.help-card>p[data-v-6f4581c7]{font-size:15px;line-height:1.6;color:#6e6e73;margin:0 0 24px}.contact-methods[data-v-6f4581c7]{display:flex;flex-direction:column;gap:12px}.contact-method[data-v-6f4581c7]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f8f8;border-radius:12px;text-decoration:none;transition:all .2s}.contact-method[data-v-6f4581c7]:hover{background:#f0f0f0;transform:translate(4px)}.method-icon[data-v-6f4581c7]{width:48px;height:48px;background:#27aae1;border-radius:12px;display:flex;align-items:center;justify-content:center}.method-icon svg[data-v-6f4581c7]{color:#fff}.method-info[data-v-6f4581c7]{display:flex;flex-direction:column}.method-label[data-v-6f4581c7]{font-size:14px;font-weight:600;color:#1d1d1f}.method-value[data-v-6f4581c7]{font-size:13px;color:#6e6e73}.location-card .location-content[data-v-6f4581c7]{display:flex;flex-direction:column;gap:20px}.location-card address[data-v-6f4581c7]{font-style:normal;font-size:15px;line-height:1.7;color:#1d1d1f;margin-bottom:16px}.location-card address strong[data-v-6f4581c7]{font-weight:600}.faq-section-standalone[data-v-6f4581c7]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px;margin-bottom:64px}.faq-section-standalone h2[data-v-6f4581c7]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 24px}.faq-list[data-v-6f4581c7]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-6f4581c7]{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s}.faq-item.open[data-v-6f4581c7]{border-color:var(--brand-blue, #27aae1)}.faq-header[data-v-6f4581c7]{position:relative;padding:16px 20px;font-size:15px;font-weight:500;color:#1d1d1f;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-header[data-v-6f4581c7]:hover{background:#f8f8f8}.faq-icon[data-v-6f4581c7]{font-size:20px;font-weight:400;color:#6e6e73;transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-icon[data-v-6f4581c7]{transform:rotate(45deg)}.faq-progress-bar[data-v-6f4581c7]{position:absolute;top:0;left:0;height:3px;background:var(--brand-blue, #27aae1);animation:faq-progress-fill-6f4581c7 5s linear forwards}@keyframes faq-progress-fill-6f4581c7{0%{width:0%}to{width:100%}}.faq-body[data-v-6f4581c7]{height:0;overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1)}.faq-body p[data-v-6f4581c7]{padding:0 20px 16px;font-size:14px;line-height:1.6;color:#6e6e73;margin:0}.faq-link[data-v-6f4581c7]{display:inline-block;margin-top:8px;color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.faq-link[data-v-6f4581c7]:hover{text-decoration:underline}.location-hours[data-v-6f4581c7]{display:flex;flex-direction:column;gap:4px}.hours-label[data-v-6f4581c7]{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin-bottom:8px}.location-hours span[data-v-6f4581c7]:not(.hours-label){font-size:14px;color:#1d1d1f}@media (max-width: 768px){.help-page[data-v-6f4581c7]{padding:100px 0 60px}.page-header h1[data-v-6f4581c7]{font-size:32px}.contact-location-row[data-v-6f4581c7]{grid-template-columns:1fr}}.account-page[data-v-dffbf8ef]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-dffbf8ef]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-dffbf8ef]{margin-bottom:48px}.eyebrow[data-v-dffbf8ef]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-dffbf8ef]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0}.login-prompt-card[data-v-dffbf8ef]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:48px;text-align:center;max-width:400px}.login-prompt-card h2[data-v-dffbf8ef]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.login-prompt-card p[data-v-dffbf8ef]{font-size:15px;color:#6e6e73;margin:0 0 24px}.signup-link[data-v-dffbf8ef]{margin-top:16px!important;font-size:14px!important}.link-btn[data-v-dffbf8ef]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-dffbf8ef]:hover{color:var(--brand-blue-hover, #1f87b4)}.account-content[data-v-dffbf8ef]{display:grid;grid-template-columns:200px 1fr;gap:48px}.account-nav[data-v-dffbf8ef]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-dffbf8ef]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-radius:10px;font-size:15px;font-weight:500;color:#6e6e73;cursor:pointer;transition:all .2s;text-align:left}.nav-item[data-v-dffbf8ef]:hover{background:#fff;color:#1d1d1f}.nav-item.active[data-v-dffbf8ef]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #00000014}.nav-item svg[data-v-dffbf8ef]{color:inherit}.account-section[data-v-dffbf8ef]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px}.section-header[data-v-dffbf8ef]{margin-bottom:24px}.section-header h2[data-v-dffbf8ef]{font-size:22px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.section-header h3[data-v-dffbf8ef]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.section-header p[data-v-dffbf8ef]{font-size:14px;color:#6e6e73;margin:0}.section-divider[data-v-dffbf8ef]{height:1px;background:#e5e5e5;margin:32px 0}.settings-form[data-v-dffbf8ef]{max-width:500px}.form-row[data-v-dffbf8ef]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-dffbf8ef]{margin-bottom:20px}.form-group label[data-v-dffbf8ef]{display:block;font-size:13px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-dffbf8ef]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s}.form-group input[data-v-dffbf8ef]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-dffbf8ef]:disabled{background:#f5f5f5;color:#6e6e73}.form-hint[data-v-dffbf8ef]{display:block;font-size:12px;color:#6e6e73;margin-top:6px}.form-error[data-v-dffbf8ef]{display:block;font-size:12px;color:#dc2626;margin-top:6px}.password-requirements[data-v-dffbf8ef]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.password-requirements span[data-v-dffbf8ef]{font-size:11px;color:#6e6e73;background:#f5f5f5;padding:4px 8px;border-radius:4px;transition:all .2s}.password-requirements span.met[data-v-dffbf8ef]{color:#059669;background:#ecfdf5}.form-actions[data-v-dffbf8ef]{margin-top:24px}.checkbox-label[data-v-dffbf8ef]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1d1d1f;cursor:pointer;margin-bottom:20px}.checkbox-label input[data-v-dffbf8ef]{width:18px;height:18px;accent-color:#27aae1}.btn-primary[data-v-dffbf8ef]{padding:12px 24px;background:#27aae1;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-primary[data-v-dffbf8ef]:hover:not(:disabled){background:#1f87b4}.btn-primary[data-v-dffbf8ef]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dffbf8ef]{padding:12px 24px;background:#f5f5f5;color:#1d1d1f;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-dffbf8ef]:hover{background:#e8e8e8}.btn-add[data-v-dffbf8ef]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px dashed #d2d2d7;border-radius:10px;font-size:14px;font-weight:500;color:#6e6e73;cursor:pointer;transition:all .2s;margin-top:16px}.btn-add[data-v-dffbf8ef]:hover{border-color:#27aae1;color:#27aae1}.add-payment-form[data-v-dffbf8ef]{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin-top:16px}.add-payment-form .form-header[data-v-dffbf8ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-payment-form .form-header h4[data-v-dffbf8ef]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.add-payment-form .btn-close[data-v-dffbf8ef]{background:none;border:none;padding:4px;cursor:pointer;color:#6e6e73;border-radius:6px;transition:all .15s}.add-payment-form .btn-close[data-v-dffbf8ef]:hover{background:#e5e5e5;color:#1d1d1f}.add-payment-form .form-group[data-v-dffbf8ef]{margin-bottom:16px;position:relative}.add-payment-form .form-group input[data-v-dffbf8ef],.add-payment-form .form-group select[data-v-dffbf8ef]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;transition:all .2s}.select-wrapper[data-v-dffbf8ef]{position:relative}.dropdown-select[data-v-dffbf8ef]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' 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 10px center;background-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-select[data-v-dffbf8ef]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.dropdown-select[data-v-dffbf8ef]:disabled{background-color:#f5f5f7;color:#999;cursor:not-allowed}.add-payment-form .form-group input[data-v-dffbf8ef]:focus,.add-payment-form .form-group select[data-v-dffbf8ef]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.card-type-indicator[data-v-dffbf8ef]{position:absolute;right:12px;top:38px;font-size:12px;font-weight:600;color:#27aae1;background:#e7f5fb;padding:2px 8px;border-radius:4px}.add-payment-form .form-row[data-v-dffbf8ef]{display:grid;grid-template-columns:1fr 120px;gap:16px}.expiry-inputs[data-v-dffbf8ef]{display:flex;align-items:center;gap:8px}.expiry-inputs select[data-v-dffbf8ef]{flex:1;padding:12px 10px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;cursor:pointer}.expiry-inputs select[data-v-dffbf8ef]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.expiry-separator[data-v-dffbf8ef]{color:#6e6e73;font-weight:500}.add-payment-form .checkbox-label[data-v-dffbf8ef]{margin-bottom:20px}.add-payment-form .form-actions[data-v-dffbf8ef]{display:flex;gap:12px;margin-top:20px}.btn-cancel[data-v-dffbf8ef]{flex:1;padding:12px 20px;background:#fff;border:1px solid #d2d2d7;border-radius:10px;font-size:14px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:all .2s}.btn-cancel[data-v-dffbf8ef]:hover{background:#f5f5f5}.btn-save[data-v-dffbf8ef]{flex:1;padding:12px 20px;background:#27aae1;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-save[data-v-dffbf8ef]:hover:not(:disabled){background:#1f87b4}.btn-save[data-v-dffbf8ef]:disabled{opacity:.6;cursor:not-allowed}.security-note[data-v-dffbf8ef]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73;margin:16px 0 0}.security-note svg[data-v-dffbf8ef]{flex-shrink:0}.btn-icon[data-v-dffbf8ef]{padding:8px;background:none;border:none;cursor:pointer;color:#6e6e73;transition:color .2s}.btn-icon[data-v-dffbf8ef]:hover{color:#1d1d1f}.btn-icon.delete[data-v-dffbf8ef]:hover{color:#dc2626}.btn-text[data-v-dffbf8ef]{background:none;border:none;font-size:13px;font-weight:500;color:#27aae1;cursor:pointer}.btn-text[data-v-dffbf8ef]:hover{color:#1f87b4}.alert[data-v-dffbf8ef]{padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500;margin-bottom:20px}.alert-success[data-v-dffbf8ef]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.alert-error[data-v-dffbf8ef]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.fade-enter-active[data-v-dffbf8ef],.fade-leave-active[data-v-dffbf8ef]{transition:opacity .3s ease}.fade-enter-from[data-v-dffbf8ef],.fade-leave-to[data-v-dffbf8ef]{opacity:0}.vehicles-list[data-v-dffbf8ef]{display:flex;flex-direction:column;gap:12px}.vehicle-card[data-v-dffbf8ef]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f8f8;border-radius:12px}.vehicle-info[data-v-dffbf8ef]{display:flex;align-items:center;gap:16px}.vehicle-icon[data-v-dffbf8ef]{font-size:24px}.vehicle-details[data-v-dffbf8ef]{display:flex;flex-direction:column;gap:2px}.vehicle-name[data-v-dffbf8ef]{font-size:15px;font-weight:600;color:#1d1d1f}.vehicle-plate[data-v-dffbf8ef]{font-size:13px;color:#6e6e73}.vehicle-actions[data-v-dffbf8ef]{display:flex;gap:4px}.default-badge[data-v-dffbf8ef]{display:inline-block;font-size:11px;font-weight:500;color:#27aae1;background:#e7f6fc;padding:2px 8px;border-radius:4px;margin-top:4px}.payment-methods[data-v-dffbf8ef]{display:flex;flex-direction:column;gap:12px}.payment-card[data-v-dffbf8ef]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f8f8;border-radius:12px}.card-info[data-v-dffbf8ef]{display:flex;align-items:center;gap:16px}.card-brand[data-v-dffbf8ef]{width:48px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.card-brand.visa[data-v-dffbf8ef]{background:linear-gradient(135deg,#1a1f71,#2d348b)}.card-brand.mastercard[data-v-dffbf8ef]{background:linear-gradient(135deg,#eb001b,#f79e1b)}.card-brand.amex[data-v-dffbf8ef]{background:linear-gradient(135deg,#006fcf,#0099df)}.card-details[data-v-dffbf8ef]{display:flex;flex-direction:column;gap:2px}.card-number[data-v-dffbf8ef]{font-size:15px;font-weight:500;color:#1d1d1f;font-family:monospace}.card-expiry[data-v-dffbf8ef]{font-size:13px;color:#6e6e73}.card-actions[data-v-dffbf8ef]{display:flex;align-items:center;gap:12px}.billing-history[data-v-dffbf8ef]{display:flex;flex-direction:column}.transaction-row[data-v-dffbf8ef]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.transaction-row[data-v-dffbf8ef]:last-child{border-bottom:none}.transaction-info[data-v-dffbf8ef]{display:flex;flex-direction:column;gap:2px}.transaction-desc[data-v-dffbf8ef]{font-size:14px;font-weight:500;color:#1d1d1f}.transaction-date[data-v-dffbf8ef]{font-size:13px;color:#6e6e73}.transaction-amount[data-v-dffbf8ef]{text-align:right}.transaction-amount span[data-v-dffbf8ef]:first-child{display:block;font-size:15px;font-weight:600;color:#1d1d1f}.transaction-amount span.refund[data-v-dffbf8ef]{color:#22c55e}.transaction-status[data-v-dffbf8ef]{display:block;font-size:12px;font-weight:500;text-transform:capitalize}.transaction-status.completed[data-v-dffbf8ef]{color:#22c55e}.transaction-status.pending[data-v-dffbf8ef]{color:#f59e0b}.transaction-status.failed[data-v-dffbf8ef]{color:#dc2626}.billing-header[data-v-dffbf8ef]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.billing-title[data-v-dffbf8ef]{display:flex;flex-direction:column}.billing-title h3[data-v-dffbf8ef]{margin:0}.billing-title p[data-v-dffbf8ef]{margin:4px 0 0}.time-filter[data-v-dffbf8ef]{padding:8px 12px;font-size:13px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;cursor:pointer}.time-filter[data-v-dffbf8ef]:focus{outline:none;border-color:var(--brand-blue, #27aae1)}.billing-pagination[data-v-dffbf8ef]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 0;margin-top:16px;border-top:1px solid #f0f0f0}.page-arrow[data-v-dffbf8ef]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.page-arrow[data-v-dffbf8ef]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.page-arrow[data-v-dffbf8ef]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-dffbf8ef]{font-size:13px;color:#6e6e73;min-width:50px;text-align:center}.empty-state[data-v-dffbf8ef]{padding:24px;text-align:center}.empty-state p[data-v-dffbf8ef]{font-size:14px;color:#6e6e73;margin:0}.empty-hint[data-v-dffbf8ef]{display:block;font-size:13px;color:#a1a1a6;margin-top:4px}.modal-overlay[data-v-dffbf8ef]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-dffbf8ef]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:440px}.modal-content h3[data-v-dffbf8ef]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 24px}.modal-actions[data-v-dffbf8ef]{display:flex;gap:12px;margin-top:24px}.modal-actions button[data-v-dffbf8ef]{flex:1}@media (max-width: 768px){.account-page[data-v-dffbf8ef]{padding:100px 0 60px}.page-header h1[data-v-dffbf8ef]{font-size:32px}.account-content[data-v-dffbf8ef]{grid-template-columns:1fr;gap:24px}.account-nav[data-v-dffbf8ef]{flex-direction:row;overflow-x:auto;margin:-8px -24px 0;padding:0 24px 8px}.nav-item[data-v-dffbf8ef]{white-space:nowrap;padding:10px 16px}.form-row[data-v-dffbf8ef]{grid-template-columns:1fr}.account-section[data-v-dffbf8ef]{padding:24px}}.bookings-page[data-v-bb310614]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-bb310614]{max-width:800px;margin:0 auto;padding:0 24px}.welcome-banner[data-v-bb310614]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #4caf50;border-radius:12px;padding:24px;margin-bottom:32px;animation:slideDown-bb310614 .5s ease-out}.welcome-content[data-v-bb310614]{display:flex;align-items:flex-start;gap:16px;position:relative}.welcome-icon[data-v-bb310614]{font-size:32px;flex-shrink:0}.welcome-text h3[data-v-bb310614]{margin:0 0 8px;font-size:20px;font-weight:600;color:#1d1d1f}.welcome-text p[data-v-bb310614]{margin:0 0 8px;font-size:15px;color:#2e7d32}.welcome-tip[data-v-bb310614]{font-size:14px;color:#1b5e20;font-weight:500}.welcome-tip a[data-v-bb310614]{color:#1565c0;text-decoration:underline}.welcome-close[data-v-bb310614]{position:absolute;top:0;right:0;background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.welcome-close[data-v-bb310614]:hover{background:#0000000d}.error-banner[data-v-bb310614]{background:#ffebee;border:2px solid #f44336;border-radius:12px;padding:16px 48px 16px 20px;margin-bottom:32px;position:relative;color:#c62828;font-size:15px}.error-close[data-v-bb310614]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:20px;color:#c62828;cursor:pointer;padding:0;width:28px;height:28px}@keyframes slideDown-bb310614{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-bb310614]{margin-bottom:48px}.eyebrow[data-v-bb310614]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-bb310614]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0}.login-prompt-card[data-v-bb310614]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:48px;text-align:center}.login-prompt-card h2[data-v-bb310614]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.login-prompt-card p[data-v-bb310614]{font-size:15px;color:#6e6e73;margin:0 0 24px}.signup-link[data-v-bb310614]{margin-top:16px!important;font-size:14px!important}.link-btn[data-v-bb310614]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-bb310614]:hover{color:var(--brand-blue-hover, #1f87b4)}.loading-state[data-v-bb310614]{text-align:center;padding:80px 0}.spinner[data-v-bb310614]{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-bb310614 .8s linear infinite;margin:0 auto 16px}@keyframes spin-bb310614{to{transform:rotate(360deg)}}.loading-state p[data-v-bb310614]{font-size:15px;color:#6e6e73}.empty-state[data-v-bb310614]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:64px 48px;text-align:center}.empty-icon[data-v-bb310614]{font-size:48px;margin-bottom:16px}.empty-state h2[data-v-bb310614]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.empty-state p[data-v-bb310614]{font-size:15px;color:#6e6e73;margin:0 0 24px}.btn-primary[data-v-bb310614]{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--brand-blue, #27aae1);color:#fff;font-size:15px;font-weight:500;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-bb310614]:hover{background:var(--brand-blue-hover, #1f87b4)}.bookings-section[data-v-bb310614]{margin-bottom:48px}.bookings-section h2[data-v-bb310614]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0}.help-text[data-v-bb310614]{font-size:13px;color:#6e6e73;margin:0 0 24px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border-left:3px solid var(--brand-blue, #27aae1)}.section-header-row[data-v-bb310614]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-toggle[data-v-bb310614]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 0}.section-toggle svg[data-v-bb310614]{transition:transform .2s ease;color:#6e6e73}.section-toggle svg.rotated[data-v-bb310614]{transform:rotate(-90deg)}.section-toggle:hover h2[data-v-bb310614]{color:var(--brand-blue, #27aae1)}.pagination-nav[data-v-bb310614]{display:flex;align-items:center;gap:12px}.page-arrow[data-v-bb310614]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.page-arrow[data-v-bb310614]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.page-arrow[data-v-bb310614]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-bb310614]{font-size:13px;color:#6e6e73;min-width:50px;text-align:center}.booking-card[data-v-bb310614]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 24px;margin-bottom:12px;display:grid;grid-template-columns:auto 1fr auto auto;gap:20px;align-items:center}.booking-card.past[data-v-bb310614]{opacity:.7}.booking-status[data-v-bb310614]{font-size:12px;font-weight:500;padding:6px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.booking-status.pending[data-v-bb310614]{background:#fef3c7;color:#92400e}.booking-status.approved[data-v-bb310614]{background:#dcfce7;color:#166534}.booking-status.rejected[data-v-bb310614]{background:#fee2e2;color:#991b1b}.booking-status.confirmed[data-v-bb310614]{background:#ecfdf5;color:#059669}.booking-status.pending_payment[data-v-bb310614]{background:#fef3c7;color:#d97706}.booking-status.active[data-v-bb310614]{background:#dbeafe;color:#2563eb}.booking-status.completed[data-v-bb310614]{background:#f3f4f6;color:#6b7280}.booking-status.cancelled[data-v-bb310614],.booking-status.refunded[data-v-bb310614]{background:#fef2f2;color:#dc2626}.booking-info h3[data-v-bb310614]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.booking-date[data-v-bb310614]{font-size:14px;color:#6e6e73;margin:0}.booking-vehicle[data-v-bb310614]{font-size:13px;color:#6e6e73;margin:4px 0 0}.booking-details[data-v-bb310614]{text-align:right}.booking-code[data-v-bb310614]{font-size:13px;font-weight:500;color:var(--brand-blue, #27aae1);margin:0 0 4px}.booking-total[data-v-bb310614]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.btn-cancel[data-v-bb310614]{padding:8px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-weight:500;color:#dc2626;cursor:pointer;transition:all .2s}.btn-cancel[data-v-bb310614]:hover{background:#fef2f2;border-color:#fecaca}.btn-cancel[data-v-bb310614]:disabled{opacity:.5;cursor:not-allowed}.subscription-card[data-v-bb310614]{border-left:4px solid var(--brand-blue, #27aae1)}.subscription-card .booking-status.active[data-v-bb310614]{background:#dbeafe;color:#2563eb}.subscription-card .booking-status.canceling[data-v-bb310614]{background:#fef3c7;color:#d97706}.cancellation-requests-section[data-v-bb310614]{margin-bottom:32px}.section-description[data-v-bb310614]{font-size:13px;color:#6e6e73;margin:0 0 16px}.cancellation-request-card[data-v-bb310614]{border-left:4px solid #f59e0b;background:#fffbeb}.booking-status.pending-cancellation[data-v-bb310614]{background:#fef3c7;color:#d97706}.request-date[data-v-bb310614]{font-size:12px;color:#92400e;margin:4px 0 0;font-style:italic}.btn-withdraw[data-v-bb310614]{padding:8px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;font-weight:500;color:#059669;cursor:pointer;transition:all .2s}.btn-withdraw[data-v-bb310614]:hover{background:#ecfdf5;border-color:#a7f3d0}.btn-withdraw[data-v-bb310614]:disabled{opacity:.5;cursor:not-allowed}.cancellation-note[data-v-bb310614]{font-size:13px;color:#92400e;font-weight:500;margin:12px 0 0;padding:10px 12px;background:#fef3c7;border-radius:6px}.booking-card[data-v-bb310614]{cursor:pointer;transition:all .2s}.booking-card[data-v-bb310614]:hover{border-color:#d2d2d7}.booking-card.expanded[data-v-bb310614]{border-color:var(--brand-blue, #27aae1);box-shadow:0 2px 8px #0000000f}.expanded-details[data-v-bb310614]{grid-column:1 / -1;padding-top:16px;margin-top:16px;border-top:1px solid #f0f0f0}.detail-row[data-v-bb310614]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label[data-v-bb310614]{font-size:13px;color:#6e6e73;font-weight:500}.detail-value[data-v-bb310614]{font-size:14px;color:#1d1d1f;font-weight:500}.detail-value.code[data-v-bb310614]{font-family:Monaco,Menlo,Courier New,monospace;font-size:11px;background:#f8f8f8;padding:4px 8px;border-radius:4px;word-break:break-all;max-width:200px;text-align:right}.cancel-warning[data-v-bb310614]{font-size:13px;color:#d97706;font-weight:500;margin:12px 0 0;padding:10px 12px;background:#fef3c7;border-radius:6px}.support-note[data-v-bb310614]{font-size:12px;color:#6e6e73;font-style:italic;margin:16px 0 0;padding-top:12px;border-top:1px dashed #e5e5e5}.support-note a[data-v-bb310614]{color:#06c;text-decoration:none;font-style:normal}.support-note a[data-v-bb310614]:hover{text-decoration:underline}@media (max-width: 768px){.bookings-page[data-v-bb310614]{padding:100px 0 60px}.page-header h1[data-v-bb310614]{font-size:32px}.booking-card[data-v-bb310614]{grid-template-columns:1fr;gap:12px}.booking-status[data-v-bb310614]{justify-self:start}.booking-details[data-v-bb310614]{text-align:left}}.legal-page[data-v-d55eece4]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-d55eece4]{max-width:720px;margin:0 auto;padding:0 24px}.page-header[data-v-d55eece4]{margin-bottom:48px}.eyebrow[data-v-d55eece4]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-d55eece4]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0 0 12px}.last-updated[data-v-d55eece4]{font-size:14px;color:#6e6e73}.legal-content[data-v-d55eece4]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:48px}.legal-section[data-v-d55eece4]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}.legal-section[data-v-d55eece4]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section h2[data-v-d55eece4]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 16px;letter-spacing:-.01em}.legal-section p[data-v-d55eece4]{font-size:15px;line-height:1.7;color:#1d1d1f;margin:0 0 16px}.legal-section p[data-v-d55eece4]:last-child{margin-bottom:0}.legal-section ul[data-v-d55eece4]{margin:16px 0;padding-left:20px}.legal-section li[data-v-d55eece4]{font-size:15px;line-height:1.7;color:#1d1d1f;margin-bottom:8px}.legal-section a[data-v-d55eece4]{color:#007bff;text-decoration:none}.legal-section a[data-v-d55eece4]:hover{color:#0062cc}.contact-info[data-v-d55eece4]{font-style:normal;font-size:15px;line-height:1.8;color:#1d1d1f;background:#f8f8f8;padding:20px 24px;border-radius:8px;margin-top:16px}.contact-info strong[data-v-d55eece4]{font-weight:600}@media (max-width: 768px){.legal-page[data-v-d55eece4]{padding:100px 0 60px}.page-header h1[data-v-d55eece4]{font-size:32px}.legal-content[data-v-d55eece4]{padding:32px 24px}}.legal-page[data-v-f88986e4]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-f88986e4]{max-width:720px;margin:0 auto;padding:0 24px}.page-header[data-v-f88986e4]{margin-bottom:48px}.eyebrow[data-v-f88986e4]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-f88986e4]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0 0 12px}.last-updated[data-v-f88986e4]{font-size:14px;color:#6e6e73;margin-bottom:16px}.temporary-notice[data-v-f88986e4]{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fff8e6,#fff4d6);border:1px solid #f0d98d;border-radius:10px;padding:16px 20px;margin-top:20px}.notice-icon[data-v-f88986e4]{font-size:18px;flex-shrink:0}.temporary-notice p[data-v-f88986e4]{font-size:14px;line-height:1.5;color:#8a6d1b;margin:0}.legal-content[data-v-f88986e4]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:48px}.legal-section[data-v-f88986e4]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}.legal-section[data-v-f88986e4]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section h2[data-v-f88986e4]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 16px;letter-spacing:-.01em}.legal-section p[data-v-f88986e4]{font-size:15px;line-height:1.7;color:#1d1d1f;margin:0 0 16px}.legal-section p[data-v-f88986e4]:last-child{margin-bottom:0}.legal-section ul[data-v-f88986e4]{margin:16px 0;padding-left:20px}.legal-section li[data-v-f88986e4]{font-size:15px;line-height:1.7;color:#1d1d1f;margin-bottom:8px}.legal-section a[data-v-f88986e4]{color:var(--brand-dark-blue, #007BFF);text-decoration:none}.legal-section a[data-v-f88986e4]:hover{color:#0062cc}.contact-info[data-v-f88986e4]{font-style:normal;font-size:15px;line-height:1.8;color:#1d1d1f;background:#f8f8f8;padding:20px 24px;border-radius:8px;margin-top:16px}.contact-info strong[data-v-f88986e4]{font-weight:600}@media (max-width: 768px){.legal-page[data-v-f88986e4]{padding:100px 0 60px}.page-header h1[data-v-f88986e4]{font-size:32px}.legal-content[data-v-f88986e4]{padding:32px 24px}.temporary-notice[data-v-f88986e4]{padding:14px 16px}}.welcome-page[data-v-9566c67d]{min-height:100vh;background:var(--color-off-white, #f8f8f8);padding:80px 24px 60px}.welcome-container[data-v-9566c67d]{max-width:900px;margin:0 auto;text-align:center}.success-icon[data-v-9566c67d]{margin-bottom:24px}.success-icon svg[data-v-9566c67d]{color:#22c55e;animation:checkmark-9566c67d .6s ease-out}@keyframes checkmark-9566c67d{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}h1[data-v-9566c67d]{font-size:42px;font-weight:700;color:#1d1d1f;margin:0 0 16px;letter-spacing:-.03em}.subtitle[data-v-9566c67d]{font-size:18px;color:#6e6e73;max-width:500px;margin:0 auto 48px}.info-cards[data-v-9566c67d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}.info-card[data-v-9566c67d]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0;transition:all .2s ease}.info-card[data-v-9566c67d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.card-icon[data-v-9566c67d]{width:56px;height:56px;background:var(--brand-blue, #27aae1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.card-icon svg[data-v-9566c67d]{color:#fff}.info-card h3[data-v-9566c67d]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.info-card p[data-v-9566c67d]{font-size:14px;color:#6e6e73;margin:0;line-height:1.6}.action-buttons[data-v-9566c67d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-primary[data-v-9566c67d]{display:inline-flex;align-items:center;padding:16px 32px;background:var(--brand-blue, #27aae1);color:#fff;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;border:none;transition:all .2s ease}.btn-primary[data-v-9566c67d]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-9566c67d]{display:inline-flex;align-items:center;padding:16px 32px;background:#f5f5f5;color:#1d1d1f;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;border:none;transition:all .2s ease}.btn-secondary[data-v-9566c67d]:hover{background:#e8e8e8}.quick-tips[data-v-9566c67d]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0;text-align:left}.quick-tips h2[data-v-9566c67d]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 24px;text-align:center}.quick-tips ul[data-v-9566c67d]{list-style:none;padding:0;margin:0}.quick-tips li[data-v-9566c67d]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.quick-tips li[data-v-9566c67d]:last-child{border-bottom:none}.tip-number[data-v-9566c67d]{width:32px;height:32px;background:var(--brand-blue, #27aae1);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.quick-tips li span[data-v-9566c67d]:last-child{font-size:15px;color:#1d1d1f;line-height:1.6;padding-top:4px}.quick-tips a[data-v-9566c67d]{color:var(--brand-blue, #27aae1);text-decoration:none;font-weight:500}.quick-tips a[data-v-9566c67d]:hover{text-decoration:underline}@media (max-width: 768px){.welcome-page[data-v-9566c67d]{padding:60px 20px 40px}h1[data-v-9566c67d]{font-size:32px}.subtitle[data-v-9566c67d]{font-size:16px}.action-buttons[data-v-9566c67d]{flex-direction:column;align-items:stretch}.btn-primary[data-v-9566c67d],.btn-secondary[data-v-9566c67d]{justify-content:center}.quick-tips[data-v-9566c67d]{padding:24px}}.success-page[data-v-3528c791]{min-height:100vh;padding:100px 0 80px;background:#f5f5f7}.container[data-v-3528c791]{max-width:700px;margin:0 auto;padding:0 24px}.loading-state[data-v-3528c791],.error-state[data-v-3528c791]{text-align:center;padding:60px 20px}.spinner[data-v-3528c791]{width:48px;height:48px;border:4px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-3528c791 1s linear infinite;margin:0 auto 24px}@keyframes spin-3528c791{to{transform:rotate(360deg)}}.error-icon svg[data-v-3528c791]{color:#ef4444;margin-bottom:24px}.error-state h1[data-v-3528c791]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.error-state p[data-v-3528c791]{font-size:16px;color:#6e6e73;margin:0 0 32px}.success-content[data-v-3528c791]{text-align:center}.success-icon[data-v-3528c791]{margin-bottom:24px}.success-icon svg[data-v-3528c791]{color:#22c55e;animation:checkmark-3528c791 .6s ease-out}@keyframes checkmark-3528c791{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-content h1[data-v-3528c791]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.02em}.success-message[data-v-3528c791]{font-size:18px;color:#6e6e73;margin:0 0 40px}.transaction-card[data-v-3528c791]{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 12px #0000000f;text-align:left}.transaction-card h2[data-v-3528c791]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 24px;text-align:center}.detail-row[data-v-3528c791]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-3528c791]:last-child{border-bottom:none}.detail-label[data-v-3528c791]{font-size:14px;color:#6e6e73;font-weight:500}.detail-value[data-v-3528c791]{font-size:15px;color:#1d1d1f;font-weight:500;text-align:right}.detail-value.amount[data-v-3528c791]{font-size:20px;font-weight:700;color:#22c55e}.detail-value.code[data-v-3528c791]{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;background:#f8f8f8;padding:4px 8px;border-radius:4px;word-break:break-all}.detail-value.status[data-v-3528c791]{padding:4px 12px;border-radius:100px;font-size:13px;font-weight:600}.status-success[data-v-3528c791]{background:#dcfce7;color:#16a34a}.status-pending[data-v-3528c791]{background:#fef3c7;color:#d97706}.status-unknown[data-v-3528c791]{background:#e5e5e5;color:#6e6e73}.next-steps[data-v-3528c791]{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 12px #0000000f;text-align:left}.next-steps h3[data-v-3528c791]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.next-steps ul[data-v-3528c791]{list-style:none;padding:0;margin:0}.next-steps li[data-v-3528c791]{font-size:15px;color:#6e6e73;padding:8px 0 8px 24px;position:relative}.next-steps li[data-v-3528c791]:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:600}.next-steps a[data-v-3528c791]{color:var(--brand-blue, #27aae1);text-decoration:none;font-weight:500}.next-steps a[data-v-3528c791]:hover{text-decoration:underline}.action-buttons[data-v-3528c791]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-3528c791],.btn-secondary[data-v-3528c791]{padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary[data-v-3528c791]{background:var(--brand-blue, #27aae1);color:#fff}.btn-primary[data-v-3528c791]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-3528c791]{background:#fff;color:#1d1d1f;border:1px solid #d2d2d7}.btn-secondary[data-v-3528c791]:hover{background:#f8f8f8;border-color:#c5c5c5}@media (max-width: 600px){.success-content h1[data-v-3528c791]{font-size:28px}.transaction-card[data-v-3528c791],.next-steps[data-v-3528c791]{padding:24px}.action-buttons[data-v-3528c791]{flex-direction:column}.btn-primary[data-v-3528c791],.btn-secondary[data-v-3528c791]{width:100%;text-align:center}}.admin-layout[data-v-64fbcf9b]{display:grid;grid-template-columns:220px 1fr;height:100vh;margin-top:0;overflow:hidden}.admin-sidebar[data-v-64fbcf9b]{background:#fff;border-right:1px solid #e5e7eb;position:sticky;top:0;height:100vh;overflow-y:visible;transition:width .2s ease;display:flex;flex-direction:column}.admin-sidebar.collapsed[data-v-64fbcf9b]{width:56px}.admin-layout[data-v-64fbcf9b]:has(.admin-sidebar.collapsed){grid-template-columns:56px 1fr}.admin-content[data-v-64fbcf9b]{background:#f5f5f7;padding:32px;min-width:0;overflow-y:auto}.mobile-topbar[data-v-64fbcf9b],.sidebar-overlay[data-v-64fbcf9b]{display:none}@media (max-width: 768px){.admin-layout[data-v-64fbcf9b]{grid-template-columns:1fr;grid-template-rows:52px 1fr;margin-top:0}.mobile-topbar[data-v-64fbcf9b]{display:flex;align-items:center;gap:12px;padding:0 16px;height:52px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.topbar-menu[data-v-64fbcf9b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:8px;cursor:pointer;color:#1d1d1f;flex-shrink:0;transition:background .15s ease}.topbar-menu[data-v-64fbcf9b]:hover{background:#f5f5f7}.topbar-title[data-v-64fbcf9b]{flex:1;font-size:16px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-action[data-v-64fbcf9b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:8px;cursor:pointer;color:#6e6e73;flex-shrink:0;transition:background .15s ease,color .15s ease}.topbar-action[data-v-64fbcf9b]:hover{background:#f5f5f7;color:var(--brand-blue, #27aae1)}.topbar-action[data-v-64fbcf9b]:disabled{opacity:.5;cursor:not-allowed}.topbar-action svg.spinning[data-v-64fbcf9b]{animation:spin-64fbcf9b 1s linear infinite}.admin-sidebar[data-v-64fbcf9b]{position:fixed;top:0;left:-280px;width:280px;height:100vh;z-index:200;transition:left .25s ease;padding-top:0}.admin-sidebar.open[data-v-64fbcf9b]{left:0;box-shadow:4px 0 20px #00000026}.admin-sidebar.collapsed[data-v-64fbcf9b]{width:280px}.sidebar-overlay[data-v-64fbcf9b]{display:block;position:fixed;inset:0;background:#0006;z-index:199}.admin-content[data-v-64fbcf9b]{padding:16px}}@keyframes spin-64fbcf9b{to{transform:rotate(360deg)}}.sidebar-inner[data-v-bdd06bd8]{display:flex;flex-direction:column;height:100%;padding:16px 0}.sidebar-inner.collapsed[data-v-bdd06bd8]{align-items:stretch}.sidebar-brand[data-v-bdd06bd8]{display:flex;align-items:center;gap:10px;padding:8px 20px 20px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.collapsed .sidebar-brand[data-v-bdd06bd8]{padding:8px 0 16px;justify-content:center}.brand-logo[data-v-bdd06bd8]{height:22px;width:auto}.brand-label[data-v-bdd06bd8]{font-size:13px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px}.brand-icon-img[data-v-bdd06bd8]{height:24px;width:auto;cursor:pointer;transition:opacity .15s ease}.brand-icon-img[data-v-bdd06bd8]:hover{opacity:.7}.collapse-btn[data-v-bdd06bd8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;background:none;border:none;border-radius:4px;cursor:pointer;color:#9ca3af;transition:color .15s ease,background .15s ease}.collapse-btn[data-v-bdd06bd8]:hover{color:#1d1d1f;background:#f5f5f7}.sidebar-section[data-v-bdd06bd8]{margin-bottom:8px}.section-label[data-v-bdd06bd8]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.section-refresh[data-v-bdd06bd8]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;border-radius:4px;cursor:pointer;color:#9ca3af;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.section-label:hover .section-refresh[data-v-bdd06bd8]{opacity:1}.section-refresh[data-v-bdd06bd8]:hover{color:var(--brand-blue, #27aae1);background:#f0f7ff}.section-refresh[data-v-bdd06bd8]:disabled{cursor:not-allowed;opacity:0}.section-label:hover .section-refresh[data-v-bdd06bd8]:disabled{opacity:.5}.section-refresh svg.spinning[data-v-bdd06bd8]{animation:spin-bdd06bd8 1s linear infinite}.section-refresh-collapsed[data-v-bdd06bd8]{opacity:0;margin:0 auto 4px}.sidebar-inner.collapsed:hover .section-refresh-collapsed[data-v-bdd06bd8]{opacity:1}.nav-item[data-v-bdd06bd8]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 20px;background:none;border:none;border-left:3px solid transparent;font-size:14px;font-weight:500;color:#6e6e73;cursor:pointer;transition:all .15s ease;text-align:left}.collapsed .nav-item[data-v-bdd06bd8]{justify-content:center;padding:10px 0;gap:0;border-left:none}.nav-item[data-v-bdd06bd8]:hover{background:#f5f5f7;color:#1d1d1f}.nav-item.active[data-v-bdd06bd8]{background:#f0f7ff;color:var(--brand-blue, #27aae1);border-left-color:var(--brand-blue, #27aae1)}.collapsed .nav-item.active[data-v-bdd06bd8]{border-left:none}.nav-item svg[data-v-bdd06bd8]{flex-shrink:0}.nav-count[data-v-bdd06bd8]{margin-left:auto;padding:2px 8px;background:#f3f4f6;border-radius:10px;font-size:12px;font-weight:500;color:#6b7280}.nav-count-warn[data-v-bdd06bd8]{background:#fef3c7;color:#92400e}.nav-item.active .nav-count[data-v-bdd06bd8]{background:#27aae126;color:var(--brand-blue, #27aae1)}.sidebar-spacer[data-v-bdd06bd8]{flex:1}.sidebar-footer[data-v-bdd06bd8]{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px;position:relative}.footer-btn[data-v-bdd06bd8]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:none;border:none;border-left:3px solid transparent;font-size:14px;font-weight:500;color:#6e6e73;cursor:pointer;transition:all .15s ease;text-align:left}.footer-btn[data-v-bdd06bd8]:hover{background:#f5f5f7;color:#1d1d1f}.collapsed .footer-btn[data-v-bdd06bd8]{justify-content:center;padding:12px 0;gap:0;border-left:none}.footer-btn>svg[data-v-bdd06bd8]:first-child{flex-shrink:0}.footer-info[data-v-bdd06bd8]{display:flex;flex-direction:column;min-width:0;flex:1}.footer-label[data-v-bdd06bd8]{font-size:13px;font-weight:500;color:#1d1d1f}.footer-email[data-v-bdd06bd8]{font-size:11px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-chevron[data-v-bdd06bd8]{flex-shrink:0;transition:transform .2s ease;color:#9ca3af}.footer-chevron.flipped[data-v-bdd06bd8]{transform:rotate(180deg)}.profile-popover[data-v-bdd06bd8]{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f;z-index:300}.collapsed .profile-popover[data-v-bdd06bd8]{left:8px;right:auto;min-width:160px}.popover-item[data-v-bdd06bd8]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s ease;text-align:left}.popover-item[data-v-bdd06bd8]:hover{background:#f5f5f7}.popover-item svg[data-v-bdd06bd8]{flex-shrink:0;color:#6e6e73}.popover-item-danger[data-v-bdd06bd8]{color:#dc2626}.popover-item-danger svg[data-v-bdd06bd8]{color:#dc2626}.popover-item-danger[data-v-bdd06bd8]:hover{background:#fef2f2}.popover-divider[data-v-bdd06bd8]{height:1px;background:#e5e7eb;margin:4px 0}.popover-enter-active[data-v-bdd06bd8],.popover-leave-active[data-v-bdd06bd8]{transition:opacity .15s ease,transform .15s ease}.popover-enter-from[data-v-bdd06bd8],.popover-leave-to[data-v-bdd06bd8]{opacity:0;transform:translateY(6px)}@keyframes spin-bdd06bd8{to{transform:rotate(360deg)}}.income-grid[data-v-4d86712f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.income-card[data-v-4d86712f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.income-card[data-v-4d86712f]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.income-card-primary[data-v-4d86712f]{border:2px solid #3b82f6;background:linear-gradient(135deg,#f0f9ff,#fff)}.income-card-secondary[data-v-4d86712f]{background:#f9fafb}.income-card-header[data-v-4d86712f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.income-card-header h3[data-v-4d86712f]{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.income-icon[data-v-4d86712f]{color:#3b82f6}.income-value[data-v-4d86712f]{font-size:32px;font-weight:700;color:#1f2937;margin:8px 0;line-height:1}.income-value.primary[data-v-4d86712f]{color:#3b82f6;font-size:36px}.income-value.secondary[data-v-4d86712f]{color:#6b7280}.income-subtext[data-v-4d86712f]{font-size:13px;color:#6b7280;margin-top:8px}.income-badge[data-v-4d86712f]{background:#f3f4f6;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;color:#374151}.income-badge.refund[data-v-4d86712f]{background:#fee2e2;color:#dc2626}@media (max-width: 768px){.income-grid[data-v-4d86712f]{grid-template-columns:repeat(2,1fr);gap:12px}.income-card[data-v-4d86712f]{padding:14px}.income-card-header[data-v-4d86712f]{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px}.income-card-header h3[data-v-4d86712f]{font-size:11px}.income-badge[data-v-4d86712f]{font-size:10px;padding:2px 6px}.income-value[data-v-4d86712f]{font-size:20px;margin:4px 0}.income-value.primary[data-v-4d86712f]{font-size:22px}.income-subtext[data-v-4d86712f]{font-size:11px;margin-top:4px}}.weekly-cards[data-v-27e0409a]{margin-top:24px}.weekly-title[data-v-27e0409a]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.no-transactions[data-v-27e0409a]{text-align:center;padding:40px 20px;color:#9ca3af;font-size:14px;background:#f9fafb;border-radius:12px}.day-groups[data-v-27e0409a]{display:flex;flex-direction:column;gap:16px}.day-group[data-v-27e0409a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.day-header[data-v-27e0409a]{padding:10px 16px;background:#f9fafb;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.tx-list[data-v-27e0409a]{display:flex;flex-direction:column}.tx-card[data-v-27e0409a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;cursor:pointer;transition:background .15s ease}.tx-card[data-v-27e0409a]:hover{background:#f9fafb}.tx-card[data-v-27e0409a]:last-child{border-bottom:none}.tx-type[data-v-27e0409a]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.tx-type.Daily[data-v-27e0409a]{background:#dbeafe;color:#2563eb}.tx-type.Sub[data-v-27e0409a]{background:#dcfce7;color:#16a34a}.tx-type.Event[data-v-27e0409a]{background:#fef3c7;color:#92400e}.tx-customer[data-v-27e0409a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d1d1f;font-weight:500}.tx-amount[data-v-27e0409a]{font-weight:600;color:#16a34a;font-variant-numeric:tabular-nums}.tx-code[data-v-27e0409a]{font-family:monospace;font-size:12px;color:#9ca3af;flex-shrink:0}.tx-phone[data-v-27e0409a],.tx-arrival[data-v-27e0409a]{font-size:12px;color:#6b7280;flex-shrink:0}.tx-time[data-v-27e0409a]{font-size:12px;color:#9ca3af;flex-shrink:0;min-width:60px;text-align:right}@media (max-width: 768px){.tx-card[data-v-27e0409a]{flex-wrap:wrap;gap:6px}.tx-code[data-v-27e0409a]{display:none}}.income-breakdown[data-v-31182962]{margin-top:24px}.income-breakdown h3[data-v-31182962]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.text-breakdown[data-v-31182962]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.breakdown-rows[data-v-31182962]{display:flex;flex-direction:column;gap:12px}.breakdown-row[data-v-31182962]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.breakdown-row[data-v-31182962]:last-child{border-bottom:none}.breakdown-label[data-v-31182962]{display:flex;align-items:center;gap:8px;flex:1;font-size:14px;color:#374151;font-weight:500}.breakdown-dot[data-v-31182962]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.breakdown-dot.daily[data-v-31182962],.legend-dot.daily[data-v-31182962]{background:#3b82f6}.breakdown-dot.subscription[data-v-31182962],.legend-dot.subscription[data-v-31182962]{background:#16a34a}.breakdown-dot.event[data-v-31182962],.legend-dot.event[data-v-31182962]{background:#f59e0b}.breakdown-value[data-v-31182962]{font-size:16px;font-weight:600;color:#1d1d1f;font-variant-numeric:tabular-nums;min-width:80px;text-align:right}.breakdown-pct[data-v-31182962]{font-size:13px;color:#9ca3af;min-width:40px;text-align:right}.chart-container[data-v-31182962]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.chart-container canvas[data-v-31182962]{max-height:280px}.chart-legend[data-v-31182962]{display:flex;gap:20px;justify-content:center;margin-top:16px;padding-top:12px;border-top:1px solid #f3f4f6}.legend-item[data-v-31182962]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.legend-dot[data-v-31182962]{width:10px;height:10px;border-radius:50%}.arrival-card[data-v-38b4bf02]{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 2px 12px #0000000f;margin-top:32px}.arrival-header[data-v-38b4bf02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.arrival-header h3[data-v-38b4bf02]{font-size:16px;font-weight:600;color:#1d1d1f}.arrival-badge[data-v-38b4bf02]{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#f3f4f6;color:#374151}.arrival-empty[data-v-38b4bf02]{text-align:center;padding:12px;color:#8e8e93;font-size:13px}.arrival-body[data-v-38b4bf02]{display:flex;flex-direction:column;gap:10px}.period-row[data-v-38b4bf02]{display:flex;align-items:center;gap:10px}.period-label[data-v-38b4bf02]{font-size:13px;color:#6e6e73;min-width:80px;white-space:nowrap}.period-bar-track[data-v-38b4bf02]{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.period-bar-fill[data-v-38b4bf02]{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.period-value[data-v-38b4bf02]{font-size:13px;font-weight:600;color:#1d1d1f;min-width:32px;text-align:right}.arrival-peak[data-v-38b4bf02]{margin-top:6px;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;align-items:center;gap:6px}.peak-label[data-v-38b4bf02]{font-size:13px;color:#6e6e73}.peak-value[data-v-38b4bf02]{font-size:13px;font-weight:600;color:var(--brand-blue, #27aae1)}@media (max-width: 768px){.arrival-card[data-v-38b4bf02]{padding:16px}.period-label[data-v-38b4bf02]{min-width:64px;font-size:12px}}.availability-snapshot[data-v-518bbb2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:32px}.stat-card[data-v-518bbb2a]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.stat-header[data-v-518bbb2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stat-header h3[data-v-518bbb2a]{font-size:18px;font-weight:600;color:#1d1d1f}.stat-badge[data-v-518bbb2a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.stat-badge.available[data-v-518bbb2a]{background:#dcfce7;color:#16a34a}.stat-badge.inactive[data-v-518bbb2a]{background:#e5e5e5;color:#6e6e73}.stat-card-inactive[data-v-518bbb2a]{opacity:.6;background:#f9f9f9}.stat-card-inactive .stat-header h3[data-v-518bbb2a]{color:#6e6e73}.stat-card-inactive .stat-value[data-v-518bbb2a]{color:#8e8e93}.stat-card-inactive .progress-bar[data-v-518bbb2a]{background:#d1d5db}.stat-body[data-v-518bbb2a]{display:flex;flex-direction:column;gap:12px}.stat-row[data-v-518bbb2a]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-518bbb2a]{font-size:14px;color:#6e6e73}.stat-value[data-v-518bbb2a]{font-size:16px;font-weight:600;color:#1d1d1f}.stat-value.booked[data-v-518bbb2a]{color:var(--brand-blue, #27aae1)}.stat-progress[data-v-518bbb2a]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-top:8px}.progress-bar[data-v-518bbb2a]{height:100%;background:var(--brand-blue, #27aae1);border-radius:3px;transition:width .3s ease}@media (max-width: 768px){.availability-snapshot[data-v-518bbb2a]{grid-template-columns:1fr}}.income-overview[data-v-38f34aaf]{width:100%}.income-header[data-v-38f34aaf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.income-header h2[data-v-38f34aaf]{font-size:24px;font-weight:600;color:#1d1d1f}.time-range-toggle[data-v-38f34aaf]{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:4px;gap:2px}.range-btn[data-v-38f34aaf]{padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#6e6e73;cursor:pointer;transition:all .15s ease;white-space:nowrap}.range-btn[data-v-38f34aaf]:hover{background:#f5f5f7;color:#1d1d1f}.range-btn.active[data-v-38f34aaf]{background:var(--brand-blue, #27aae1);color:#fff}@media (max-width: 768px){.income-header[data-v-38f34aaf]{flex-direction:column;align-items:flex-start}.income-header h2[data-v-38f34aaf]{font-size:20px}}.content-section[data-v-72954f12]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-72954f12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-72954f12]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-72954f12]{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.filter-select[data-v-72954f12],.search-input[data-v-72954f12]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-72954f12]{flex:1;min-width:120px;max-width:300px}.table-container[data-v-72954f12]{overflow-x:auto}.table-container.menu-active[data-v-72954f12]{overflow:visible}.data-table[data-v-72954f12]{width:100%;border-collapse:collapse}.data-table th[data-v-72954f12],.data-table td[data-v-72954f12]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-72954f12]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-72954f12]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-72954f12]:hover{background:#fafafa}.customer-info[data-v-72954f12]{display:flex;flex-direction:column;gap:2px;max-width:250px}.customer-name[data-v-72954f12],.customer-phone[data-v-72954f12],.customer-email[data-v-72954f12]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.customer-name[data-v-72954f12]{font-weight:500}.customer-phone[data-v-72954f12],.customer-email[data-v-72954f12]{font-size:12px;color:#6e6e73}.arrival-time-label[data-v-72954f12]{display:block;font-size:12px;color:#6e6e73;margin-top:2px}.guest-badge[data-v-72954f12]{display:inline-block;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:10px;font-weight:600;margin-top:4px}.code-cell[data-v-72954f12]{font-family:monospace;font-size:13px;color:#6e6e73}.amount-cell[data-v-72954f12]{font-weight:600;color:#16a34a}.status-badge[data-v-72954f12]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.confirmed[data-v-72954f12],.status-badge.completed[data-v-72954f12],.status-badge.active[data-v-72954f12]{background:#dcfce7;color:#16a34a}.status-badge.cancelled[data-v-72954f12],.status-badge.disabled[data-v-72954f12]{background:#fef2f2;color:#dc2626}.status-badge.pending[data-v-72954f12]{background:#fef3c7;color:#92400e}.status-badge.refunded[data-v-72954f12]{background:#dbeafe;color:#2563eb}.actions-cell[data-v-72954f12]{white-space:nowrap}.data-table tr.menu-open[data-v-72954f12]{position:relative;z-index:100}.action-menu-container[data-v-72954f12]{position:relative;display:inline-block}.menu-dots-btn[data-v-72954f12]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border:none;border-radius:6px;cursor:pointer;color:#6e6e73;transition:all .15s ease}.menu-dots-btn[data-v-72954f12]:hover{background:#e5e5e5;color:#1d1d1f}.action-dropdown[data-v-72954f12]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:160px;z-index:999;overflow:hidden}.action-dropdown.dropdown-up[data-v-72954f12]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.menu-item[data-v-72954f12]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .15s ease}.menu-item[data-v-72954f12]:hover{background:#f5f5f7}.menu-item svg[data-v-72954f12]{flex-shrink:0;color:#6e6e73}.menu-item.refund-item[data-v-72954f12]{color:#92400e}.menu-item.refund-item svg[data-v-72954f12]{color:#92400e}.menu-item.danger[data-v-72954f12]{color:#dc2626}.menu-item.danger svg[data-v-72954f12]{color:#dc2626}.no-action[data-v-72954f12]{color:#d2d2d7}.empty-cell[data-v-72954f12]{text-align:center;color:#6e6e73;padding:40px!important}.header-pagination[data-v-72954f12]{display:flex;align-items:center;gap:8px}.header-pagination .page-arrow[data-v-72954f12]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.header-pagination .page-arrow[data-v-72954f12]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.header-pagination .page-arrow[data-v-72954f12]:disabled{opacity:.4;cursor:not-allowed}.header-pagination .page-info[data-v-72954f12]{font-size:13px;color:#6e6e73;min-width:40px;text-align:center}@media (max-width: 768px){.section-header[data-v-72954f12]{flex-direction:column;align-items:flex-start}.search-input[data-v-72954f12]{min-width:100%;max-width:none}}.expanded-row[data-v-65199c33]{background:var(--color-background-soft, #f8f9fa)}.expanded-row td[data-v-65199c33]{padding:0}.application-detail[data-v-65199c33]{padding:1.5rem}.detail-section[data-v-65199c33]{margin-bottom:1.5rem}.detail-section h4[data-v-65199c33]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.detail-grid[data-v-65199c33]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.detail-field[data-v-65199c33]{display:flex;flex-direction:column;gap:.25rem;position:relative}.detail-field label[data-v-65199c33]{font-size:.75rem;font-weight:500;color:#6b7280}.detail-field input[data-v-65199c33],.detail-field select[data-v-65199c33]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff}.detail-field.missing input[data-v-65199c33],.detail-field.missing select[data-v-65199c33]{border-color:#ef4444;border-left:3px solid #ef4444}.missing-badge[data-v-65199c33]{font-size:.7rem;color:#ef4444;font-weight:500}.no-application[data-v-65199c33]{padding:2rem;text-align:center;color:#9ca3af;font-style:italic}.detail-actions[data-v-65199c33]{display:flex;justify-content:flex-end;gap:8px;padding-top:1rem;border-top:1px solid #e5e7eb}.action-btn[data-v-65199c33]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.cancel[data-v-65199c33]{background:#dc2626;color:#fff}.action-btn.cancel[data-v-65199c33]:hover{background:#b91c1c}.action-btn.approve[data-v-65199c33]{background:#16a34a;color:#fff;padding:8px 16px;font-size:13px}.action-btn.approve[data-v-65199c33]:hover:not(:disabled){background:#15803d}.action-btn.approve[data-v-65199c33]:disabled{opacity:.5;cursor:not-allowed}.action-btn.save[data-v-65199c33]{background:#2563eb;color:#fff;padding:.5rem 1.5rem;font-weight:500}.action-btn.save[data-v-65199c33]:hover:not(:disabled){background:#1d4ed8}.action-btn.save[data-v-65199c33]:disabled{opacity:.6;cursor:not-allowed}.no-action[data-v-65199c33]{color:#d2d2d7}.payment-history-section[data-v-65199c33]{margin-top:24px;padding:20px 24px 24px;border-top:1px solid #e5e5e7}.payment-history-section h4[data-v-65199c33]{font-size:15px;font-weight:600;margin:0 0 12px;color:#1d1d1f}.nested-table[data-v-65199c33]{width:100%;border-collapse:collapse;font-size:13px}.nested-table th[data-v-65199c33]{text-align:left;padding:8px 12px;background:#f5f5f7;font-weight:600;color:#6e6e73;border-bottom:1px solid #d2d2d7}.nested-table td[data-v-65199c33]{padding:8px 12px;border-bottom:1px solid #e5e5e7}.code-cell[data-v-65199c33]{font-family:monospace;font-size:13px;color:#6e6e73}.status-badge[data-v-65199c33]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.paid[data-v-65199c33],.status-badge.active[data-v-65199c33]{background:#dcfce7;color:#16a34a}.status-badge.partial_refund[data-v-65199c33]{background:#fef3c7;color:#92400e}.status-badge.refunded[data-v-65199c33]{background:#dbeafe;color:#2563eb}.status-badge.pending[data-v-65199c33]{background:#fef3c7;color:#d97706}.status-badge.approved[data-v-65199c33]{background:#ecfdf5;color:#059669}.status-badge.rejected[data-v-65199c33]{background:#fef2f2;color:#dc2626}.refund-annotation[data-v-65199c33]{font-size:11px;color:#6e6e73;margin-left:4px}.no-payments[data-v-65199c33]{color:#6e6e73;font-size:13px;font-style:italic}.loading-spinner-small[data-v-65199c33]{color:#6e6e73;font-size:13px;padding:12px 0}.actions-cell[data-v-65199c33]{white-space:nowrap}@media (max-width: 768px){.detail-grid[data-v-65199c33]{grid-template-columns:1fr}}.subscriptions-wrapper[data-v-7a25ea02]{display:flex;flex-direction:column;gap:24px}.content-section[data-v-7a25ea02]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-7a25ea02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-7a25ea02]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-7a25ea02]{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.filter-select[data-v-7a25ea02],.search-input[data-v-7a25ea02]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-7a25ea02]{flex:1;min-width:120px;max-width:300px}.table-container[data-v-7a25ea02]{overflow-x:auto}.data-table[data-v-7a25ea02]{width:100%;border-collapse:collapse}.data-table th[data-v-7a25ea02],.data-table td[data-v-7a25ea02]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-7a25ea02]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-7a25ea02]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-7a25ea02]:hover{background:#fafafa}.customer-info[data-v-7a25ea02]{display:flex;flex-direction:column;gap:2px;max-width:250px}.customer-name[data-v-7a25ea02],.customer-email[data-v-7a25ea02]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.customer-name[data-v-7a25ea02]{font-weight:500}.customer-email[data-v-7a25ea02]{font-size:12px;color:#6e6e73}.code-cell[data-v-7a25ea02]{font-family:monospace;font-size:13px;color:#6e6e73}.status-badge[data-v-7a25ea02]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.confirmed[data-v-7a25ea02],.status-badge.completed[data-v-7a25ea02],.status-badge.active[data-v-7a25ea02]{background:#dcfce7;color:#16a34a}.status-badge.cancelled[data-v-7a25ea02],.status-badge.disabled[data-v-7a25ea02]{background:#fef2f2;color:#dc2626}.status-badge.comp[data-v-7a25ea02]{background:#e0f2fe;color:#0369a1}.status-badge.pending[data-v-7a25ea02]{background:#fef3c7;color:#d97706}.status-badge.canceling[data-v-7a25ea02]{background:#fef3c7;color:#92400e}.actions-cell[data-v-7a25ea02]{white-space:nowrap}.action-btn[data-v-7a25ea02]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.edit[data-v-7a25ea02]{background:var(--brand-blue, #27aae1);color:#fff;margin-right:6px}.action-btn.edit[data-v-7a25ea02]:hover{background:#1e8cbe}.action-btn.cancel[data-v-7a25ea02]{background:#dc2626;color:#fff}.action-btn.cancel[data-v-7a25ea02]:hover{background:#b91c1c}.add-btn[data-v-7a25ea02]{background:var(--brand-blue, #27aae1);color:#fff;padding:8px 16px;font-size:13px}.add-btn[data-v-7a25ea02]:hover{background:#1e8cbe}.space-cell[data-v-7a25ea02]{font-weight:600;color:#1d1d1f}.no-action[data-v-7a25ea02]{color:#d2d2d7}.empty-cell[data-v-7a25ea02]{text-align:center;color:#6e6e73;padding:40px!important}.header-pagination[data-v-7a25ea02]{display:flex;align-items:center;gap:8px}.header-pagination .page-arrow[data-v-7a25ea02]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.header-pagination .page-arrow[data-v-7a25ea02]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.header-pagination .page-arrow[data-v-7a25ea02]:disabled{opacity:.4;cursor:not-allowed}.header-pagination .page-info[data-v-7a25ea02]{font-size:13px;color:#6e6e73;min-width:40px;text-align:center}.expanded-parent[data-v-7a25ea02]{background:var(--color-background-soft, #f0f1f3)}@media (max-width: 768px){.section-header[data-v-7a25ea02]{flex-direction:column;align-items:flex-start}.search-input[data-v-7a25ea02]{min-width:100%;max-width:none}}.content-section[data-v-f28d0a66]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-f28d0a66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-f28d0a66]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-f28d0a66]{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.filter-select[data-v-f28d0a66],.search-input[data-v-f28d0a66]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-f28d0a66]{flex:1;min-width:120px;max-width:300px}.table-container[data-v-f28d0a66]{overflow-x:auto}.data-table[data-v-f28d0a66]{width:100%;border-collapse:collapse}.data-table th[data-v-f28d0a66],.data-table td[data-v-f28d0a66]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-f28d0a66]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-f28d0a66]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-f28d0a66]:hover{background:#fafafa}.customer-info[data-v-f28d0a66]{display:flex;flex-direction:column;gap:2px;max-width:250px}.customer-name[data-v-f28d0a66],.customer-email[data-v-f28d0a66]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.customer-name[data-v-f28d0a66]{font-weight:500}.customer-email[data-v-f28d0a66]{font-size:12px;color:#6e6e73}.code-cell[data-v-f28d0a66]{font-family:monospace;font-size:13px;color:#6e6e73}.status-badge[data-v-f28d0a66],.type-badge[data-v-f28d0a66]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.confirmed[data-v-f28d0a66],.status-badge.completed[data-v-f28d0a66],.status-badge.active[data-v-f28d0a66]{background:#dcfce7;color:#16a34a}.status-badge.cancelled[data-v-f28d0a66],.status-badge.disabled[data-v-f28d0a66]{background:#fef2f2;color:#dc2626}.status-badge.pending[data-v-f28d0a66]{background:#fef3c7;color:#d97706}.status-badge.approved[data-v-f28d0a66]{background:#ecfdf5;color:#059669}.status-badge.rejected[data-v-f28d0a66]{background:#fef2f2;color:#dc2626}.status-badge.withdrawn[data-v-f28d0a66]{background:#f3f4f6;color:#6b7280}.type-badge.booking[data-v-f28d0a66]{background:#dbeafe;color:#2563eb}.type-badge.subscription[data-v-f28d0a66]{background:#f0fdf4;color:#16a34a}.actions-cell[data-v-f28d0a66]{white-space:nowrap}.action-btn[data-v-f28d0a66]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.approve[data-v-f28d0a66]{background:#059669;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;margin-right:6px}.action-btn.approve[data-v-f28d0a66]:hover{background:#047857}.action-btn.reject[data-v-f28d0a66]{background:#dc2626;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px}.action-btn.reject[data-v-f28d0a66]:hover{background:#b91c1c}.no-action[data-v-f28d0a66]{color:#d2d2d7}.empty-cell[data-v-f28d0a66]{text-align:center;color:#6e6e73;padding:40px!important}.header-pagination[data-v-f28d0a66]{display:flex;align-items:center;gap:8px}.header-pagination .page-arrow[data-v-f28d0a66]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.header-pagination .page-arrow[data-v-f28d0a66]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.header-pagination .page-arrow[data-v-f28d0a66]:disabled{opacity:.4;cursor:not-allowed}.header-pagination .page-info[data-v-f28d0a66]{font-size:13px;color:#6e6e73;min-width:40px;text-align:center}@media (max-width: 768px){.section-header[data-v-f28d0a66]{flex-direction:column;align-items:flex-start}.search-input[data-v-f28d0a66]{min-width:100%;max-width:none}}.content-section[data-v-02f226b5]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-02f226b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-02f226b5]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-02f226b5]{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.filter-select[data-v-02f226b5],.search-input[data-v-02f226b5]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-02f226b5]{flex:1;min-width:120px;max-width:300px}.invite-btn[data-v-02f226b5]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.invite-btn[data-v-02f226b5]:hover{background:#1e8cbe}.table-container[data-v-02f226b5]{overflow-x:auto}.data-table[data-v-02f226b5]{width:100%;border-collapse:collapse}.data-table th[data-v-02f226b5],.data-table td[data-v-02f226b5]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-02f226b5]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-02f226b5]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-02f226b5]:hover{background:#fafafa}.data-table tr.disabled[data-v-02f226b5]{opacity:.6}.data-table tr.menu-open[data-v-02f226b5]{position:relative;z-index:100}.status-badge[data-v-02f226b5],.role-badge[data-v-02f226b5]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active[data-v-02f226b5]{background:#dcfce7;color:#16a34a}.status-badge.disabled[data-v-02f226b5]{background:#fef2f2;color:#dc2626}.role-badge.admin[data-v-02f226b5]{background:#e6f0ff;color:#007bff}.role-badge.user[data-v-02f226b5]{background:#f0f0f0;color:#6e6e73}.self-badge[data-v-02f226b5]{display:inline-block;padding:4px 10px;background:#f0f0f5;color:#6e6e73;border-radius:6px;font-size:12px;font-style:italic}.actions-cell[data-v-02f226b5]{white-space:nowrap}.action-buttons[data-v-02f226b5]{display:flex;gap:6px;flex-wrap:wrap;position:relative;padding-right:36px}.action-btn[data-v-02f226b5]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.disable[data-v-02f226b5]{background:#fef2f2;color:#dc2626}.action-btn.disable[data-v-02f226b5]:hover{background:#fecaca}.action-btn.enable[data-v-02f226b5]{background:#dcfce7;color:#16a34a}.action-btn.enable[data-v-02f226b5]:hover{background:#bbf7d0}.user-menu-container[data-v-02f226b5]{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.menu-dots-btn[data-v-02f226b5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border:none;border-radius:6px;cursor:pointer;color:#6e6e73;transition:all .15s ease}.menu-dots-btn[data-v-02f226b5]:hover{background:#e5e5e5;color:#1d1d1f}.user-dropdown-menu[data-v-02f226b5]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:180px;z-index:999;overflow:hidden}.user-dropdown-menu.dropdown-up[data-v-02f226b5]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.menu-item[data-v-02f226b5]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .15s ease}.menu-item[data-v-02f226b5]:hover{background:#f5f5f7}.menu-item svg[data-v-02f226b5]{flex-shrink:0;color:#6e6e73}.menu-item.promote-item[data-v-02f226b5]{color:#2563eb}.menu-item.promote-item svg[data-v-02f226b5]{color:#2563eb}.menu-item.demote-item[data-v-02f226b5]{color:#d97706}.menu-item.demote-item svg[data-v-02f226b5]{color:#d97706}.menu-item.danger[data-v-02f226b5]{color:#dc2626}.menu-item.danger svg[data-v-02f226b5]{color:#dc2626}.menu-divider[data-v-02f226b5]{height:1px;background:#e5e5e5;margin:4px 0}.empty-cell[data-v-02f226b5]{text-align:center;color:#6e6e73;padding:40px!important}.header-pagination[data-v-02f226b5]{display:flex;align-items:center;gap:8px}.header-pagination .page-arrow[data-v-02f226b5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.header-pagination .page-arrow[data-v-02f226b5]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.header-pagination .page-arrow[data-v-02f226b5]:disabled{opacity:.4;cursor:not-allowed}.header-pagination .page-info[data-v-02f226b5]{font-size:13px;color:#6e6e73;min-width:40px;text-align:center}@media (max-width: 768px){.section-header[data-v-02f226b5]{flex-direction:column;align-items:flex-start}.search-input[data-v-02f226b5]{min-width:100%;max-width:none}}.content-section[data-v-c5eeb1fe]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-c5eeb1fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-c5eeb1fe]{font-size:20px;font-weight:600;color:#1d1d1f}.availability-manager[data-v-c5eeb1fe]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.availability-form[data-v-c5eeb1fe]{display:flex;flex-direction:column;gap:16px}.availability-form .form-group[data-v-c5eeb1fe]{display:flex;flex-direction:column;gap:6px}.availability-form label[data-v-c5eeb1fe]{font-size:14px;font-weight:500;color:#1d1d1f}.availability-form select[data-v-c5eeb1fe],.availability-form input[data-v-c5eeb1fe]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px}.btn-primary[data-v-c5eeb1fe]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-c5eeb1fe]:hover{background:#1e8cbe}.btn-primary[data-v-c5eeb1fe]:disabled{opacity:.6;cursor:not-allowed}.availability-info[data-v-c5eeb1fe]{background:#f5f5f7;padding:24px;border-radius:12px}.availability-info h4[data-v-c5eeb1fe]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:12px}.availability-info h4[data-v-c5eeb1fe]:not(:first-child){margin-top:20px}.availability-stats-loading[data-v-c5eeb1fe]{display:flex;align-items:center;gap:12px;padding:20px 0;color:#6e6e73;font-size:14px}.mini-spinner[data-v-c5eeb1fe]{width:20px;height:20px;border:2px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-c5eeb1fe .8s linear infinite}@keyframes spin-c5eeb1fe{to{transform:rotate(360deg)}}.availability-stats[data-v-c5eeb1fe]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.avail-stat[data-v-c5eeb1fe]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:8px}.avail-stat-label[data-v-c5eeb1fe]{font-size:13px;color:#6e6e73}.avail-stat-value[data-v-c5eeb1fe]{font-size:16px;font-weight:600;color:#1d1d1f}.availability-info p[data-v-c5eeb1fe]{color:#6e6e73;font-size:14px;margin-bottom:16px}.availability-info ul[data-v-c5eeb1fe]{list-style:none;padding:0}.availability-info li[data-v-c5eeb1fe]{font-size:14px;color:#6e6e73;padding:8px 0;border-top:1px solid #e5e5e5}.no-sync-events[data-v-c5eeb1fe]{font-size:13px;color:#8e8e93;padding:8px 0 16px}.sync-events[data-v-c5eeb1fe]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sync-event[data-v-c5eeb1fe]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border-radius:6px;font-size:12px}.sync-time[data-v-c5eeb1fe]{color:#8e8e93;min-width:90px}.sync-provider[data-v-c5eeb1fe]{font-weight:600;text-transform:capitalize;font-size:11px;padding:2px 6px;border-radius:4px;background:#e5e5ea;color:#1d1d1f}.provider-passport[data-v-c5eeb1fe]{background:#d1e7ff;color:#0055b3}.provider-spothero[data-v-c5eeb1fe]{background:#fff3cd;color:#856404}.sync-direction[data-v-c5eeb1fe]{color:#6e6e73;font-size:14px}.sync-status-dot[data-v-c5eeb1fe]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-success[data-v-c5eeb1fe]{background:#34c759}.dot-failed[data-v-c5eeb1fe]{background:#ff3b30}.dot-skipped[data-v-c5eeb1fe]{background:#8e8e93}.sync-error[data-v-c5eeb1fe]{color:#ff3b30;font-weight:700;font-size:11px;cursor:help}@media (max-width: 768px){.availability-manager[data-v-c5eeb1fe]{grid-template-columns:1fr}}.content-section[data-v-d1d05082]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-d1d05082]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-d1d05082]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-d1d05082]{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.filter-select[data-v-d1d05082],.search-input[data-v-d1d05082]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-d1d05082]{flex:1;min-width:120px;max-width:300px}.table-container[data-v-d1d05082]{overflow-x:auto}.table-container.menu-active[data-v-d1d05082]{overflow:visible}.data-table[data-v-d1d05082]{width:100%;border-collapse:collapse}.data-table th[data-v-d1d05082],.data-table td[data-v-d1d05082]{padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-d1d05082]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-d1d05082]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-d1d05082]:hover{background:#fafafa}.customer-info[data-v-d1d05082]{display:flex;flex-direction:column;gap:2px}.customer-name[data-v-d1d05082]{font-weight:500}.customer-email[data-v-d1d05082]{font-size:12px;color:#6e6e73}.email-cell[data-v-d1d05082]{font-size:13px;color:#6e6e73}.status-badge[data-v-d1d05082]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.pending[data-v-d1d05082]{background:#fef3c7;color:#d97706}.status-badge.contacted[data-v-d1d05082]{background:#dbeafe;color:#2563eb}.status-badge.confirmed[data-v-d1d05082]{background:#dcfce7;color:#16a34a}.status-badge.declined[data-v-d1d05082]{background:#fef2f2;color:#dc2626}.status-badge.invoiced[data-v-d1d05082]{background:#f3e8ff;color:#7c3aed}.status-badge.paid[data-v-d1d05082]{background:#dcfce7;color:#16a34a}.invoice-info[data-v-d1d05082]{display:block;font-size:11px;color:#7c3aed;margin-top:2px}.actions-cell[data-v-d1d05082]{white-space:nowrap}.data-table tr.menu-open[data-v-d1d05082]{position:relative;z-index:100}.action-menu-container[data-v-d1d05082]{position:relative;display:inline-block}.menu-dots-btn[data-v-d1d05082]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border:none;border-radius:6px;cursor:pointer;color:#6e6e73;transition:all .15s ease}.menu-dots-btn[data-v-d1d05082]:hover{background:#e5e5e5;color:#1d1d1f}.action-dropdown[data-v-d1d05082]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:180px;z-index:999;overflow:hidden}.action-dropdown.dropdown-up[data-v-d1d05082]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.menu-item[data-v-d1d05082]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;text-align:left;transition:background .15s ease}.menu-item[data-v-d1d05082]:hover{background:#f5f5f7}.menu-item svg[data-v-d1d05082]{flex-shrink:0;color:#6e6e73}.menu-item.invoice-item[data-v-d1d05082]{color:#7c3aed}.menu-item.invoice-item svg[data-v-d1d05082]{color:#7c3aed}.menu-item.danger[data-v-d1d05082]{color:#dc2626}.menu-item.danger svg[data-v-d1d05082]{color:#dc2626}.action-btn[data-v-d1d05082]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.invoice[data-v-d1d05082]{background:#7c3aed;color:#fff}.action-btn.invoice[data-v-d1d05082]:hover:not(:disabled){background:#6d28d9}.action-btn.invoice[data-v-d1d05082]:disabled{opacity:.6;cursor:not-allowed}.action-btn.save[data-v-d1d05082]{background:#2563eb;color:#fff;margin-top:8px}.action-btn.save[data-v-d1d05082]:hover:not(:disabled){background:#1d4ed8}.action-btn.save[data-v-d1d05082]:disabled{opacity:.6;cursor:not-allowed}.action-btn.modal-cancel[data-v-d1d05082]{background:#f3f4f6;color:#374151}.action-btn.modal-cancel[data-v-d1d05082]:hover{background:#e5e7eb}.no-action[data-v-d1d05082]{color:#d2d2d7}.empty-cell[data-v-d1d05082]{text-align:center;color:#6e6e73;padding:40px!important}.header-pagination[data-v-d1d05082]{display:flex;align-items:center;gap:8px}.header-pagination .page-arrow[data-v-d1d05082]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.header-pagination .page-arrow[data-v-d1d05082]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.header-pagination .page-arrow[data-v-d1d05082]:disabled{opacity:.4;cursor:not-allowed}.header-pagination .page-info[data-v-d1d05082]{font-size:13px;color:#6e6e73;min-width:40px;text-align:center}.expanded-parent[data-v-d1d05082]{background:var(--color-background-soft, #f0f1f3)}.expanded-row[data-v-d1d05082]{background:var(--color-background-soft, #f8f9fa)}.expanded-row td[data-v-d1d05082]{padding:0}.inquiry-detail[data-v-d1d05082]{padding:1.5rem}.detail-section[data-v-d1d05082]{margin-bottom:1.5rem}.detail-section[data-v-d1d05082]:last-child{margin-bottom:0}.detail-section h4[data-v-d1d05082]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.inquiry-notes[data-v-d1d05082]{font-size:14px;color:#1d1d1f;line-height:1.5;white-space:pre-wrap}.no-notes[data-v-d1d05082]{font-size:14px;color:#9ca3af;font-style:italic}.admin-notes-input[data-v-d1d05082]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;background:#fff}.admin-notes-input[data-v-d1d05082]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.modal-overlay[data-v-d1d05082]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d1d05082]{background:#fff;border-radius:16px;padding:28px;width:100%;max-width:480px;box-shadow:0 8px 32px #0000001f}.modal-content h3[data-v-d1d05082]{font-size:18px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-body[data-v-d1d05082]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.modal-field[data-v-d1d05082]{display:flex;flex-direction:column;gap:4px}.modal-field label[data-v-d1d05082]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px}.modal-field span[data-v-d1d05082]{font-size:14px;color:#1d1d1f}.modal-input[data-v-d1d05082],.modal-textarea[data-v-d1d05082]{padding:10px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-family:inherit;color:#1d1d1f}.modal-input[data-v-d1d05082]:focus,.modal-textarea[data-v-d1d05082]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.modal-textarea[data-v-d1d05082]{resize:vertical}.modal-actions[data-v-d1d05082]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.section-header[data-v-d1d05082]{flex-direction:column;align-items:flex-start}.search-input[data-v-d1d05082]{min-width:100%;max-width:none}.modal-content[data-v-d1d05082]{margin:16px}}.content-section[data-v-adcb58b2]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-adcb58b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-adcb58b2]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-adcb58b2]{display:flex;gap:12px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.filter-select[data-v-adcb58b2],.search-input[data-v-adcb58b2]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-adcb58b2]{flex:1;min-width:120px;max-width:300px}.table-container[data-v-adcb58b2]{overflow-x:auto}.data-table[data-v-adcb58b2]{width:100%;border-collapse:collapse}.data-table th[data-v-adcb58b2],.data-table td[data-v-adcb58b2]{padding:10px 12px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-adcb58b2]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-adcb58b2]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-adcb58b2]:hover{background:#fafafa}.action-badge[data-v-adcb58b2]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#f3f4f6;color:#374151}.details-cell[data-v-adcb58b2]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6e6e73}.empty-cell[data-v-adcb58b2]{text-align:center;color:#6e6e73;padding:40px!important}.header-pagination[data-v-adcb58b2]{display:flex;align-items:center;gap:8px}.header-pagination .page-arrow[data-v-adcb58b2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.header-pagination .page-arrow[data-v-adcb58b2]:hover:not(:disabled){background:#f5f5f7;border-color:#d2d2d7}.header-pagination .page-arrow[data-v-adcb58b2]:disabled{opacity:.4;cursor:not-allowed}.header-pagination .page-info[data-v-adcb58b2]{font-size:13px;color:#6e6e73;min-width:40px;text-align:center}@media (max-width: 768px){.section-header[data-v-adcb58b2]{flex-direction:column;align-items:flex-start}.search-input[data-v-adcb58b2]{min-width:100%;max-width:none}}.admin-settings[data-v-02a37c31]{max-width:640px}.admin-settings h2[data-v-02a37c31]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:24px}.toast[data-v-02a37c31]{padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500;margin-bottom:16px}.toast-success[data-v-02a37c31]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.toast-error[data-v-02a37c31]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.toast-enter-active[data-v-02a37c31],.toast-leave-active[data-v-02a37c31]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-02a37c31],.toast-leave-to[data-v-02a37c31]{opacity:0;transform:translateY(-8px)}.settings-card[data-v-02a37c31]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;margin-bottom:20px}.card-header[data-v-02a37c31]{margin-bottom:24px}.card-header h3[data-v-02a37c31]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.card-header p[data-v-02a37c31]{font-size:14px;color:#6e6e73;margin:0}.settings-form[data-v-02a37c31]{max-width:500px}.form-row[data-v-02a37c31]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-02a37c31]{margin-bottom:20px}.form-group label[data-v-02a37c31]{display:block;font-size:13px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-02a37c31]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s}.form-group input[data-v-02a37c31]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-02a37c31]:disabled{background:#f5f5f5;color:#6e6e73}.form-hint[data-v-02a37c31]{display:block;font-size:12px;color:#6e6e73;margin-top:6px}.form-error[data-v-02a37c31]{display:block;font-size:12px;color:#dc2626;margin-top:6px}.select-wrapper[data-v-02a37c31]{position:relative}.dropdown-select[data-v-02a37c31]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:14px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' 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 10px center;background-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.dropdown-select[data-v-02a37c31]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.password-requirements[data-v-02a37c31]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.password-requirements span[data-v-02a37c31]{font-size:11px;color:#6e6e73;background:#f5f5f5;padding:4px 8px;border-radius:4px;transition:all .2s}.password-requirements span.met[data-v-02a37c31]{color:#059669;background:#ecfdf5}.form-actions[data-v-02a37c31]{margin-top:24px}.btn-primary[data-v-02a37c31]{padding:12px 24px;background:#27aae1;color:#fff;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-primary[data-v-02a37c31]:hover:not(:disabled){background:#1f87b4}.btn-primary[data-v-02a37c31]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-02a37c31]{padding:12px 24px;background:#f5f5f5;color:#1d1d1f;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-02a37c31]:hover:not(:disabled){background:#e8e8e8}.btn-secondary[data-v-02a37c31]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.form-row[data-v-02a37c31]{grid-template-columns:1fr}.settings-card[data-v-02a37c31]{padding:24px}}.modal-overlay[data-v-4d4b070e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-4d4b070e]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-4d4b070e]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-4d4b070e]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-4d4b070e]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-4d4b070e]:hover{background:#1e8cbe}.btn-primary[data-v-4d4b070e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4d4b070e]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-4d4b070e]:hover{background:#f5f5f7}.refund-modal[data-v-4d4b070e]{max-width:440px}.refund-summary[data-v-4d4b070e]{background:#f5f5f7;padding:16px;border-radius:12px;margin-bottom:16px}.summary-header[data-v-4d4b070e]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.summary-label[data-v-4d4b070e]{font-size:13px;color:#6e6e73}.summary-value[data-v-4d4b070e]{font-size:13px;color:#1d1d1f;font-weight:500}.charge-id[data-v-4d4b070e]{font-size:11px;background:#e5e5ea;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,monospace}.fee-breakdown[data-v-4d4b070e]{background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:16px;margin-bottom:20px}.fee-row[data-v-4d4b070e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#1d1d1f}.fee-row.fee-detail[data-v-4d4b070e]{color:#6e6e73;font-size:13px}.fee-row.net-row[data-v-4d4b070e]{border-top:1px solid #e5e5ea;margin-top:8px;padding-top:12px;font-weight:600}.fee-row .amount[data-v-4d4b070e]{font-weight:500;font-variant-numeric:tabular-nums}.fee-row .amount.negative[data-v-4d4b070e]{color:#dc2626}.refund-presets[data-v-4d4b070e]{margin-bottom:16px}.refund-presets label[data-v-4d4b070e]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:10px}.preset-buttons[data-v-4d4b070e]{display:flex;gap:8px}.preset-btn[data-v-4d4b070e]{flex:1;padding:12px 8px;border:1px solid #d2d2d7;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:center}.preset-btn[data-v-4d4b070e]:hover{border-color:#86868b;background:#f5f5f7}.preset-btn.active[data-v-4d4b070e]{border-color:#0071e3;background:#e8f2fd}.preset-label[data-v-4d4b070e]{display:block;font-size:12px;color:#6e6e73;margin-bottom:4px}.preset-btn.active .preset-label[data-v-4d4b070e]{color:#0071e3}.preset-amount[data-v-4d4b070e]{display:block;font-size:15px;font-weight:600;color:#1d1d1f}.preset-btn.active .preset-amount[data-v-4d4b070e]{color:#0071e3}.amount-input-wrapper[data-v-4d4b070e]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-4d4b070e]{position:absolute;left:14px;font-size:14px;color:#6e6e73;pointer-events:none}.amount-input[data-v-4d4b070e]{padding-left:28px!important}.refund-action-summary[data-v-4d4b070e]{display:flex;justify-content:space-between;align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;padding:14px 16px;border-radius:10px;margin-bottom:16px;font-size:14px;color:#166534}.refund-total[data-v-4d4b070e]{font-size:18px;font-weight:700;color:#16a34a}.btn-refund[data-v-4d4b070e]{background:#16a34a!important}.btn-refund[data-v-4d4b070e]:hover:not(:disabled){background:#15803d!important}.btn-refund[data-v-4d4b070e]:disabled{background:#86efac!important;cursor:not-allowed}.form-group[data-v-4d4b070e]{margin-bottom:16px}.modal-content label[data-v-4d4b070e]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content input[data-v-4d4b070e]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px}.form-hint[data-v-4d4b070e]{font-size:12px;color:#6e6e73;margin-top:4px}.checkbox-group[data-v-4d4b070e]{margin:12px 0}.checkbox-label[data-v-4d4b070e]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-4d4b070e]{width:18px;height:18px;accent-color:#0066cc}.modal-enter-active[data-v-4d4b070e],.modal-leave-active[data-v-4d4b070e]{transition:opacity .2s ease}.modal-enter-from[data-v-4d4b070e],.modal-leave-to[data-v-4d4b070e]{opacity:0}.modal-enter-active .modal-content[data-v-4d4b070e],.modal-leave-active .modal-content[data-v-4d4b070e]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-4d4b070e],.modal-leave-to .modal-content[data-v-4d4b070e]{transform:scale(.95)}.modal-overlay[data-v-5f90aee2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-5f90aee2]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-5f90aee2]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-5f90aee2]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary[data-v-5f90aee2]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-5f90aee2]:hover{background:#f5f5f7}.btn-danger[data-v-5f90aee2]{padding:12px 24px;background:#dc2626!important;color:#fff!important;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-5f90aee2]:hover{background:#b91c1c!important}.btn-danger[data-v-5f90aee2]:disabled{opacity:.6;cursor:not-allowed}.refund-details[data-v-5f90aee2]{background:#f5f5f7;padding:16px;border-radius:8px;margin-bottom:20px}.refund-details p[data-v-5f90aee2]{font-size:14px;color:#1d1d1f;margin:4px 0}code[data-v-5f90aee2]{background:#f4f4f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px}code.stripe-id[data-v-5f90aee2]{word-break:break-all}.form-group[data-v-5f90aee2]{margin-bottom:16px}.radio-group-label[data-v-5f90aee2]{font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:10px;display:block}.radio-group[data-v-5f90aee2]{display:flex;flex-direction:column;gap:10px}.radio-option[data-v-5f90aee2]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #d2d2d7;border-radius:10px;cursor:pointer;transition:all .15s ease;background:#fff}.radio-option[data-v-5f90aee2]:hover{border-color:#a0a0a5}.radio-option.selected[data-v-5f90aee2]{border-color:#06c;background:#f0f7ff}.radio-option.selected.radio-option--warning[data-v-5f90aee2]{border-color:#dc2626;background:#fef2f2}.radio-option input[type=radio][data-v-5f90aee2]{width:18px;height:18px;accent-color:#0066cc;margin-top:1px;flex-shrink:0}.radio-option.radio-option--warning input[type=radio][data-v-5f90aee2]{accent-color:#dc2626}.radio-option-content[data-v-5f90aee2]{display:flex;flex-direction:column;gap:3px}.radio-option-title[data-v-5f90aee2]{font-size:14px;font-weight:500;color:#1d1d1f}.radio-option-hint[data-v-5f90aee2]{font-size:12px;color:#6e6e73}.radio-option-hint.warning[data-v-5f90aee2]{color:#dc2626}.modal-enter-active[data-v-5f90aee2],.modal-leave-active[data-v-5f90aee2]{transition:opacity .2s ease}.modal-enter-from[data-v-5f90aee2],.modal-leave-to[data-v-5f90aee2]{opacity:0}.modal-enter-active .modal-content[data-v-5f90aee2],.modal-leave-active .modal-content[data-v-5f90aee2]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-5f90aee2],.modal-leave-to .modal-content[data-v-5f90aee2]{transform:scale(.95)}.modal-overlay[data-v-bad62c64]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-bad62c64]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-bad62c64]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-bad62c64]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary[data-v-bad62c64]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-bad62c64]:hover{background:#f5f5f7}.btn-danger[data-v-bad62c64]{padding:12px 24px;background:#dc2626!important;color:#fff!important;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-bad62c64]:hover{background:#b91c1c!important}.btn-danger[data-v-bad62c64]:disabled{opacity:.6;cursor:not-allowed}.refund-details[data-v-bad62c64]{background:#f5f5f7;padding:16px;border-radius:8px;margin-bottom:20px}.refund-details p[data-v-bad62c64]{font-size:14px;color:#1d1d1f;margin:4px 0}code[data-v-bad62c64]{background:#f4f4f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px}.cancel-booking-warning[data-v-bad62c64]{font-size:13px;color:#dc2626;margin-top:12px;padding:10px 12px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.modal-enter-active[data-v-bad62c64],.modal-leave-active[data-v-bad62c64]{transition:opacity .2s ease}.modal-enter-from[data-v-bad62c64],.modal-leave-to[data-v-bad62c64]{opacity:0}.modal-enter-active .modal-content[data-v-bad62c64],.modal-leave-active .modal-content[data-v-bad62c64]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-bad62c64],.modal-leave-to .modal-content[data-v-bad62c64]{transform:scale(.95)}.modal-overlay[data-v-0c3aa2cb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0c3aa2cb]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-0c3aa2cb]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-0c3aa2cb]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-0c3aa2cb]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-0c3aa2cb]:hover{background:#1e8cbe}.btn-primary[data-v-0c3aa2cb]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0c3aa2cb]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-0c3aa2cb]:hover{background:#f5f5f7}.btn-danger[data-v-0c3aa2cb]{padding:12px 24px;background:#dc2626!important;color:#fff!important;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-0c3aa2cb]:hover{background:#b91c1c!important}.btn-danger[data-v-0c3aa2cb]:disabled{opacity:.6;cursor:not-allowed}.refund-details[data-v-0c3aa2cb]{background:#f5f5f7;padding:16px;border-radius:8px;margin-bottom:20px}.refund-details p[data-v-0c3aa2cb]{font-size:14px;color:#1d1d1f;margin:4px 0}.form-group[data-v-0c3aa2cb]{margin-bottom:16px}.modal-content label[data-v-0c3aa2cb]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content textarea[data-v-0c3aa2cb]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.modal-enter-active[data-v-0c3aa2cb],.modal-leave-active[data-v-0c3aa2cb]{transition:opacity .2s ease}.modal-enter-from[data-v-0c3aa2cb],.modal-leave-to[data-v-0c3aa2cb]{opacity:0}.modal-enter-active .modal-content[data-v-0c3aa2cb],.modal-leave-active .modal-content[data-v-0c3aa2cb]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-0c3aa2cb],.modal-leave-to .modal-content[data-v-0c3aa2cb]{transform:scale(.95)}.modal-overlay[data-v-831cfb5d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-831cfb5d]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-831cfb5d]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-831cfb5d]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-831cfb5d]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-831cfb5d]:hover{background:#1e8cbe}.btn-primary[data-v-831cfb5d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-831cfb5d]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-831cfb5d]:hover{background:#f5f5f7}.btn-danger[data-v-831cfb5d]{padding:12px 24px;background:#dc2626!important;color:#fff!important;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-831cfb5d]:hover{background:#b91c1c!important}.btn-danger[data-v-831cfb5d]:disabled{opacity:.6;cursor:not-allowed}.promotion-details[data-v-831cfb5d]{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.promotion-details p[data-v-831cfb5d]{margin-bottom:8px;font-size:14px;color:#1d1d1f}.promotion-details .warning-text[data-v-831cfb5d]{color:#dc2626;font-weight:500;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.form-group[data-v-831cfb5d]{margin-bottom:16px}.modal-content label[data-v-831cfb5d]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content input[data-v-831cfb5d]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;box-sizing:border-box}.form-hint[data-v-831cfb5d]{font-size:12px;color:#6e6e73;margin-top:4px}.modal-enter-active[data-v-831cfb5d],.modal-leave-active[data-v-831cfb5d]{transition:opacity .2s ease}.modal-enter-from[data-v-831cfb5d],.modal-leave-to[data-v-831cfb5d]{opacity:0}.modal-enter-active .modal-content[data-v-831cfb5d],.modal-leave-active .modal-content[data-v-831cfb5d]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-831cfb5d],.modal-leave-to .modal-content[data-v-831cfb5d]{transform:scale(.95)}.modal-overlay[data-v-0e69093f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0e69093f]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-0e69093f]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-0e69093f]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-0e69093f]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-0e69093f]:hover{background:#1e8cbe}.btn-primary[data-v-0e69093f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0e69093f]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-0e69093f]:hover{background:#f5f5f7}.btn-danger[data-v-0e69093f]{background:#dc2626!important;color:#fff!important;border:none}.btn-danger[data-v-0e69093f]:hover:not(:disabled){background:#b91c1c!important}.btn-danger[data-v-0e69093f]:disabled{opacity:.6;cursor:not-allowed}.promotion-details[data-v-0e69093f]{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.promotion-details p[data-v-0e69093f]{margin-bottom:8px;font-size:14px;color:#1d1d1f}.warning-text[data-v-0e69093f]{font-weight:500;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.danger-text[data-v-0e69093f]{color:#dc2626!important}.form-group[data-v-0e69093f]{margin-bottom:16px}.modal-content label[data-v-0e69093f]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content input[data-v-0e69093f]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;box-sizing:border-box}.form-hint[data-v-0e69093f]{font-size:12px;color:#6e6e73;margin-top:4px}.modal-enter-active[data-v-0e69093f],.modal-leave-active[data-v-0e69093f]{transition:opacity .2s ease}.modal-enter-from[data-v-0e69093f],.modal-leave-to[data-v-0e69093f]{opacity:0}.modal-enter-active .modal-content[data-v-0e69093f],.modal-leave-active .modal-content[data-v-0e69093f]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-0e69093f],.modal-leave-to .modal-content[data-v-0e69093f]{transform:scale(.95)}.modal-overlay[data-v-8ad3a959]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-8ad3a959]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-8ad3a959]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-8ad3a959]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-8ad3a959]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-8ad3a959]:hover{background:#1e8cbe}.btn-primary[data-v-8ad3a959]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8ad3a959]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-8ad3a959]:hover{background:#f5f5f7}.modal-description[data-v-8ad3a959]{font-size:14px;color:#6e6e73;margin-bottom:20px}.form-group[data-v-8ad3a959]{margin-bottom:16px}.modal-content label[data-v-8ad3a959]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content input[data-v-8ad3a959]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;box-sizing:border-box}.modal-enter-active[data-v-8ad3a959],.modal-leave-active[data-v-8ad3a959]{transition:opacity .2s ease}.modal-enter-from[data-v-8ad3a959],.modal-leave-to[data-v-8ad3a959]{opacity:0}.modal-enter-active .modal-content[data-v-8ad3a959],.modal-leave-active .modal-content[data-v-8ad3a959]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-8ad3a959],.modal-leave-to .modal-content[data-v-8ad3a959]{transform:scale(.95)}.modal-overlay[data-v-9671aad9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9671aad9]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-9671aad9]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.modal-actions[data-v-9671aad9]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-secondary[data-v-9671aad9]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-9671aad9]:hover{background:#f5f5f7}.btn-danger[data-v-9671aad9]{background:#ef4444;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-9671aad9]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-9671aad9]:disabled{opacity:.5;cursor:not-allowed}.modal-details[data-v-9671aad9]{background:#f5f5f7;padding:16px;border-radius:8px;margin-bottom:20px}.detail-row[data-v-9671aad9]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:#1d1d1f}.detail-row .label[data-v-9671aad9]{color:#6e6e73;font-size:13px}.form-group[data-v-9671aad9]{margin-bottom:16px}.modal-content label[data-v-9671aad9]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content input[data-v-9671aad9]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;box-sizing:border-box}.refund-input-group[data-v-9671aad9]{display:flex;align-items:center;gap:4px}.currency-prefix[data-v-9671aad9]{font-weight:600;color:#1d1d1f;flex-shrink:0}.modal-enter-active[data-v-9671aad9],.modal-leave-active[data-v-9671aad9]{transition:opacity .2s ease}.modal-enter-from[data-v-9671aad9],.modal-leave-to[data-v-9671aad9]{opacity:0}.modal-enter-active .modal-content[data-v-9671aad9],.modal-leave-active .modal-content[data-v-9671aad9]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-9671aad9],.modal-leave-to .modal-content[data-v-9671aad9]{transform:scale(.95)}.modal-overlay[data-v-9b13bf7e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9b13bf7e]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-large[data-v-9b13bf7e]{max-width:600px;max-height:85vh;display:flex;flex-direction:column}.modal-content h3[data-v-9b13bf7e]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.modal-description[data-v-9b13bf7e]{font-size:14px;color:#6e6e73;margin:0 0 20px}.modal-scroll[data-v-9b13bf7e]{overflow-y:auto;flex:1;min-height:0;padding-right:4px}.form-section[data-v-9b13bf7e]{margin-bottom:20px}.form-section h4[data-v-9b13bf7e]{font-size:14px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.form-row[data-v-9b13bf7e]{margin-bottom:12px}.two-col[data-v-9b13bf7e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.three-col[data-v-9b13bf7e]{display:grid;grid-template-columns:1fr 1fr 80px;gap:12px}.form-group[data-v-9b13bf7e]{margin-bottom:4px}.form-group label[data-v-9b13bf7e]{display:block;font-size:13px;font-weight:500;color:#1d1d1f;margin-bottom:4px}.modal-content input[data-v-9b13bf7e],.modal-content select[data-v-9b13bf7e],.modal-content textarea[data-v-9b13bf7e]{width:100%;padding:10px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;box-sizing:border-box;font-family:inherit}.modal-content textarea[data-v-9b13bf7e]{resize:vertical}.radio-group[data-v-9b13bf7e]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-9b13bf7e]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e5e5e7;border-radius:10px;cursor:pointer;transition:all .15s ease}.radio-option.active[data-v-9b13bf7e]{border-color:var(--brand-blue, #27aae1);background:#f0f9ff}.radio-option input[type=radio][data-v-9b13bf7e]{width:auto;margin-top:2px}.radio-label[data-v-9b13bf7e]{display:block;font-size:14px;font-weight:500;color:#1d1d1f}.radio-hint[data-v-9b13bf7e]{display:block;font-size:12px;color:#6e6e73;margin-top:2px}.modal-actions[data-v-9b13bf7e]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.btn-primary[data-v-9b13bf7e]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-9b13bf7e]:hover{background:#1e8cbe}.btn-primary[data-v-9b13bf7e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-9b13bf7e]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-9b13bf7e]:hover{background:#f5f5f7}.modal-enter-active[data-v-9b13bf7e],.modal-leave-active[data-v-9b13bf7e]{transition:opacity .2s ease}.modal-enter-from[data-v-9b13bf7e],.modal-leave-to[data-v-9b13bf7e]{opacity:0}.modal-enter-active .modal-content[data-v-9b13bf7e],.modal-leave-active .modal-content[data-v-9b13bf7e]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-9b13bf7e],.modal-leave-to .modal-content[data-v-9b13bf7e]{transform:scale(.95)}.modal-overlay[data-v-ba176aee]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-ba176aee]{background:#fff;border-radius:16px;padding:32px;max-width:560px;width:100%;box-shadow:0 20px 60px #0003;max-height:85vh;overflow-y:auto}.modal-content h3[data-v-ba176aee]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 20px}.form-section[data-v-ba176aee]{margin-bottom:20px}.form-section h4[data-v-ba176aee]{font-size:14px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.form-row[data-v-ba176aee]{margin-bottom:12px}.two-col[data-v-ba176aee]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-ba176aee]{margin-bottom:8px}.form-group label[data-v-ba176aee]{display:block;font-size:13px;font-weight:500;color:#1d1d1f;margin-bottom:4px}.modal-content input[data-v-ba176aee],.modal-content select[data-v-ba176aee],.modal-content textarea[data-v-ba176aee]{width:100%;padding:10px 14px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;box-sizing:border-box;font-family:inherit}.modal-content textarea[data-v-ba176aee]{resize:vertical}.disabled-input[data-v-ba176aee]{background:#f5f5f7;color:#6e6e73}.action-buttons[data-v-ba176aee]{display:flex;gap:10px;margin-bottom:20px}.btn-outline[data-v-ba176aee]{flex:1;padding:10px 16px;background:#fff;color:var(--brand-blue, #27aae1);border:1px solid var(--brand-blue, #27aae1);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-outline[data-v-ba176aee]:hover{background:#f0f9ff}.btn-outline[data-v-ba176aee]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-ba176aee]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #f0f0f0}.btn-primary[data-v-ba176aee]{padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-ba176aee]:hover{background:#1e8cbe}.btn-primary[data-v-ba176aee]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-ba176aee]{padding:12px 24px;background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-ba176aee]:hover{background:#f5f5f7}.modal-enter-active[data-v-ba176aee],.modal-leave-active[data-v-ba176aee]{transition:opacity .2s ease}.modal-enter-from[data-v-ba176aee],.modal-leave-to[data-v-ba176aee]{opacity:0}.modal-enter-active .modal-content[data-v-ba176aee],.modal-leave-active .modal-content[data-v-ba176aee]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-ba176aee],.modal-leave-to .modal-content[data-v-ba176aee]{transform:scale(.95)}.admin-page[data-v-e4ba5950]{min-height:100vh;background:#f5f5f7}.access-denied[data-v-e4ba5950]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding-top:80px}.denied-content[data-v-e4ba5950]{text-align:center;padding:48px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014}.denied-content svg[data-v-e4ba5950]{color:#dc2626;margin-bottom:24px}.denied-content h1[data-v-e4ba5950]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.denied-content p[data-v-e4ba5950]{color:#6e6e73;margin-bottom:24px}.loading-state[data-v-e4ba5950]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;padding-top:80px}.spinner[data-v-e4ba5950]{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-e4ba5950 .8s linear infinite}@keyframes spin-e4ba5950{to{transform:rotate(360deg)}}.btn-primary[data-v-e4ba5950]{display:inline-block;padding:12px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-e4ba5950]:hover{background:#1e8cbe}.reset-password-page[data-v-97fee906]{min-height:100vh;padding:120px 0 80px;background:#f5f5f7;display:flex;align-items:center;justify-content:center}.container[data-v-97fee906]{max-width:460px;margin:0 auto;padding:0 24px;width:100%}.reset-card[data-v-97fee906]{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 24px #00000014}.loading-state[data-v-97fee906]{text-align:center;padding:40px 0}.spinner[data-v-97fee906]{width:48px;height:48px;border:4px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-97fee906 1s linear infinite;margin:0 auto 24px}@keyframes spin-97fee906{to{transform:rotate(360deg)}}.loading-state p[data-v-97fee906]{font-size:15px;color:#6e6e73}.error-state[data-v-97fee906]{text-align:center}.error-icon svg[data-v-97fee906]{color:#ef4444;margin-bottom:24px}.error-state h1[data-v-97fee906]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.error-state p[data-v-97fee906]{font-size:15px;color:#6e6e73;margin:0 0 32px;line-height:1.6}.success-state[data-v-97fee906]{text-align:center}.success-icon svg[data-v-97fee906]{color:#22c55e;margin-bottom:24px;animation:checkmark-97fee906 .6s ease-out}@keyframes checkmark-97fee906{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-state h1[data-v-97fee906]{font-size:24px;font-weight:600;color:#22c55e;margin:0 0 12px}.success-state p[data-v-97fee906]{font-size:15px;color:#6e6e73;margin:0 0 32px;line-height:1.6}.reset-form h1[data-v-97fee906]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.02em;text-align:center}.subtitle[data-v-97fee906]{font-size:15px;color:#6e6e73;margin:0 0 32px;text-align:center}.form-group[data-v-97fee906]{margin-bottom:20px}.form-group label[data-v-97fee906]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-97fee906]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-97fee906]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-97fee906]::placeholder{color:#a1a1a6}.input-error[data-v-97fee906]{border-color:#dc2626!important}.input-error[data-v-97fee906]:focus{box-shadow:0 0 0 3px #dc26261a!important}.password-requirements[data-v-97fee906]{margin-top:10px;padding:12px;background:#f9fafb;border-radius:8px}.requirement[data-v-97fee906]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73;padding:4px 0}.requirement svg[data-v-97fee906]{flex-shrink:0}.requirement.met[data-v-97fee906]{color:#22c55e}.requirement:not(.met) svg[data-v-97fee906]{color:#d1d5db}.error-message[data-v-97fee906]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.btn-primary[data-v-97fee906]{width:100%;padding:14px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-97fee906]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.btn-primary[data-v-97fee906]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.reset-card[data-v-97fee906]{padding:40px 24px}.reset-form h1[data-v-97fee906]{font-size:24px}}.register-page[data-v-6fc81467]{min-height:100vh;padding:100px 0 80px;background:#f5f5f7}.container[data-v-6fc81467]{max-width:500px;margin:0 auto;padding:0 24px}.register-card[data-v-6fc81467]{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 2px 12px #00000014}.success-state[data-v-6fc81467]{text-align:center}.success-state svg[data-v-6fc81467]{color:#22c55e;margin-bottom:24px}.success-state h1[data-v-6fc81467]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.success-state p[data-v-6fc81467]{font-size:16px;color:#6e6e73;margin-bottom:24px}.register-form h1[data-v-6fc81467]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:8px}.subtitle[data-v-6fc81467]{font-size:15px;color:#6e6e73;margin-bottom:32px}.form-group[data-v-6fc81467]{margin-bottom:20px}.form-group label[data-v-6fc81467]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.required[data-v-6fc81467]{color:#dc2626}.optional[data-v-6fc81467]{color:#6e6e73;font-weight:400}.form-group input[data-v-6fc81467]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-6fc81467]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-6fc81467]::placeholder{color:#a1a1a6}.disabled-input[data-v-6fc81467]{background:#f5f5f7!important;color:#6e6e73!important;cursor:not-allowed}.form-hint[data-v-6fc81467]{display:block;font-size:12px;color:#8e8e93;margin-top:6px}.input-error[data-v-6fc81467]{border-color:#dc2626!important}.input-error[data-v-6fc81467]:focus{box-shadow:0 0 0 3px #dc26261a!important}.password-requirements[data-v-6fc81467]{margin-top:10px;padding:12px;background:#f9fafb;border-radius:8px}.requirement[data-v-6fc81467]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e73;padding:4px 0}.requirement svg[data-v-6fc81467]{flex-shrink:0}.requirement.met[data-v-6fc81467]{color:#22c55e}.requirement:not(.met) svg[data-v-6fc81467]{color:#d1d5db}.error-message[data-v-6fc81467]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.btn-primary[data-v-6fc81467]{width:100%;padding:14px 24px;background:var(--brand-blue, #27aae1);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-6fc81467]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-primary[data-v-6fc81467]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.register-card[data-v-6fc81467]{padding:32px 24px}.register-form h1[data-v-6fc81467]{font-size:24px}}
