: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-c3b5ef6e]{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-c3b5ef6e]{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-c3b5ef6e]{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-c3b5ef6e]:hover{background:#e5e5e5;color:#1d1d1f}.modal-content[data-v-c3b5ef6e]{padding:48px 40px 40px}.auth-form h2[data-v-c3b5ef6e]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.02em}.subtitle[data-v-c3b5ef6e]{font-size:15px;color:#6e6e73;margin:0 0 32px}.form-group[data-v-c3b5ef6e]{margin-bottom:20px}.form-group label[data-v-c3b5ef6e]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-c3b5ef6e]{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-c3b5ef6e]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #007bff1a}.form-group input[data-v-c3b5ef6e]::placeholder{color:#a1a1a6}.error-message[data-v-c3b5ef6e]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:20px}.field-error[data-v-c3b5ef6e]{display:block;color:#dc2626;font-size:13px;margin-top:6px}.input-error[data-v-c3b5ef6e]{border-color:#dc2626!important}.input-error[data-v-c3b5ef6e]:focus{box-shadow:0 0 0 3px #dc26261a!important}.success-message[data-v-c3b5ef6e]{text-align:center;padding:24px 0}.success-message svg[data-v-c3b5ef6e]{color:#22c55e;margin-bottom:16px}.success-message p[data-v-c3b5ef6e]{font-size:15px;color:#1d1d1f}.success-state[data-v-c3b5ef6e]{text-align:center}.success-icon-large[data-v-c3b5ef6e]{margin-bottom:20px}.success-icon-large svg[data-v-c3b5ef6e]{color:#22c55e;animation:checkmark-c3b5ef6e .6s ease-out}@keyframes checkmark-c3b5ef6e{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-state h2[data-v-c3b5ef6e]{color:#22c55e}.confirm-instructions[data-v-c3b5ef6e]{font-size:14px;color:#6e6e73;margin:16px 0;line-height:1.6}.email-tips[data-v-c3b5ef6e]{background:#f9fafb;border-radius:10px;padding:16px;margin:24px 0;text-align:left}.email-tips p[data-v-c3b5ef6e]{font-size:14px;font-weight:500;color:#1d1d1f;margin:0 0 8px}.email-tips ul[data-v-c3b5ef6e]{margin:0;padding-left:20px}.email-tips li[data-v-c3b5ef6e]{font-size:13px;color:#6e6e73;margin:4px 0}.email-tips strong[data-v-c3b5ef6e]{color:#1d1d1f}.btn-primary[data-v-c3b5ef6e]{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-c3b5ef6e]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.btn-primary[data-v-c3b5ef6e]:disabled{opacity:.6;cursor:not-allowed}.auth-switch[data-v-c3b5ef6e]{margin-top:24px;text-align:center}.auth-switch p[data-v-c3b5ef6e]{font-size:14px;color:#6e6e73;margin:0}.link-btn[data-v-c3b5ef6e]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-c3b5ef6e]:hover{color:var(--brand-blue-hover, #1f87b4)}.terms-notice[data-v-c3b5ef6e]{margin-top:24px;font-size:13px;color:#6e6e73;text-align:center}.terms-notice a[data-v-c3b5ef6e]{color:var(--brand-blue, #27aae1);text-decoration:none}.terms-notice a[data-v-c3b5ef6e]:hover{text-decoration:underline}.modal-enter-active[data-v-c3b5ef6e],.modal-leave-active[data-v-c3b5ef6e]{transition:all .3s ease}.modal-enter-from[data-v-c3b5ef6e],.modal-leave-to[data-v-c3b5ef6e]{opacity:0}.modal-enter-from .modal-container[data-v-c3b5ef6e],.modal-leave-to .modal-container[data-v-c3b5ef6e]{transform:scale(.95) translateY(10px)}@media (max-width: 480px){.modal-content[data-v-c3b5ef6e]{padding:40px 24px 32px}.auth-form h2[data-v-c3b5ef6e]{font-size:24px}}nav[data-v-88c181cb]{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-88c181cb]{background:#fafafaf2;box-shadow:0 1px #00000014}.nav-content[data-v-88c181cb]{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:14px 24px}.nav-left[data-v-88c181cb]{display:flex;align-items:center;gap:32px}.logo[data-v-88c181cb]{height:20px;width:auto;cursor:pointer;transition:opacity .2s ease}.logo[data-v-88c181cb]:hover{opacity:.7}.logo[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:4px;border-radius:4px}.nav-links[data-v-88c181cb]{display:flex;gap:24px}.nav-link[data-v-88c181cb]{font-size:14px;font-weight:500;color:#1d1d1f;text-decoration:none;transition:color .2s ease;padding:4px 0}.nav-link[data-v-88c181cb]:hover{color:#27aae1}.nav-link[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:4px;border-radius:4px}.nav-link.router-link-active[data-v-88c181cb]{color:#27aae1}.nav-right[data-v-88c181cb]{display:flex;align-items:center;gap:16px;position:relative}.login-btn[data-v-88c181cb]{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-88c181cb]:hover{color:#27aae1}.login-btn[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:2px}.cta-button[data-v-88c181cb]{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-88c181cb]:hover{background:#1f87b4}.cta-button[data-v-88c181cb]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.profile-btn[data-v-88c181cb]{background:none;border:none;padding:0;cursor:pointer;margin-left:4px;border-radius:50%}.profile-btn[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:2px}.profile-avatar[data-v-88c181cb]{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-88c181cb]{background:var(--brand-blue-hover, #1f87b4)}.admin-avatar[data-v-88c181cb]{background:#6366f1}.profile-btn:hover .admin-avatar[data-v-88c181cb]{background:#4f46e5}.admin-badge[data-v-88c181cb]{display:inline-flex;align-items:center;padding:4px 10px;background:#ede9fe;color:#6366f1;font-size:12px;font-weight:600;border-radius:20px}.profile-dropdown[data-v-88c181cb]{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-88c181cb]{padding:16px;background:#f8f8f8}.user-name[data-v-88c181cb]{display:block;font-size:15px;font-weight:600;color:#1d1d1f}.user-email[data-v-88c181cb]{display:block;font-size:13px;color:#6e6e73;margin-top:2px}.dropdown-divider[data-v-88c181cb]{height:1px;background:#e5e5e5}.dropdown-item[data-v-88c181cb]{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-88c181cb]:hover{background:#f5f5f5}.dropdown-item[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:-2px;background:#f5f5f5}.dropdown-item svg[data-v-88c181cb]{color:#6e6e73}.dropdown-item.logout[data-v-88c181cb]{color:#dc2626}.dropdown-item.logout svg[data-v-88c181cb]{color:#dc2626}.mobile-menu-btn[data-v-88c181cb]{display:none;background:none;border:none;padding:8px;cursor:pointer;color:#1d1d1f;border-radius:4px}.mobile-menu-btn[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:2px}.mobile-menu[data-v-88c181cb]{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-88c181cb]{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-88c181cb]:hover{color:#27aae1}.mobile-link[data-v-88c181cb]:focus-visible{outline:2px solid #27aae1;outline-offset:2px;border-radius:4px}.mobile-link.logout[data-v-88c181cb]{color:#dc2626}.mobile-login-btn[data-v-88c181cb]{width:100%;text-align:center;padding:14px 24px;margin-top:8px;background:#27aae1;color:#fff;border-radius:8px;font-weight:600}.mobile-login-btn[data-v-88c181cb]:hover{background:#1f87b4;color:#fff}.mobile-login-btn[data-v-88c181cb]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.mobile-divider[data-v-88c181cb]{height:1px;background:#e5e5e5;margin:8px 0}.mobile-cta[data-v-88c181cb]{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-88c181cb]:hover{background:#1f87b4}.mobile-cta[data-v-88c181cb]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.dropdown-enter-active[data-v-88c181cb],.dropdown-leave-active[data-v-88c181cb]{transition:all .2s ease}.dropdown-enter-from[data-v-88c181cb],.dropdown-leave-to[data-v-88c181cb]{opacity:0;transform:translateY(-8px)}.mobile-menu-enter-active[data-v-88c181cb],.mobile-menu-leave-active[data-v-88c181cb]{transition:all .2s ease}.mobile-menu-enter-from[data-v-88c181cb],.mobile-menu-leave-to[data-v-88c181cb]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.nav-links[data-v-88c181cb],.nav-right[data-v-88c181cb]{display:none}.mobile-menu-btn[data-v-88c181cb],.mobile-menu[data-v-88c181cb]{display:block}}@media (max-width: 600px){.nav-content[data-v-88c181cb]{padding:12px 20px}}.footer[data-v-7e1ba5fd]{background:#1d1d1f;color:#fff;padding:64px 0 0}.container[data-v-7e1ba5fd]{max-width:1140px;margin:0 auto;padding:0 24px}.footer-top[data-v-7e1ba5fd]{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-7e1ba5fd]{max-width:280px}.footer-logo[data-v-7e1ba5fd]{height:22px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-tagline[data-v-7e1ba5fd]{font-size:15px;line-height:1.5;color:#fff9}.footer-nav[data-v-7e1ba5fd]{display:flex;gap:80px}.footer-column h4[data-v-7e1ba5fd]{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:20px}.footer-column ul[data-v-7e1ba5fd]{list-style:none;padding:0;margin:0}.footer-column li[data-v-7e1ba5fd]{margin-bottom:12px}.footer-column a[data-v-7e1ba5fd]{font-size:15px;color:#fffc;text-decoration:none;transition:color .2s ease}.footer-column a[data-v-7e1ba5fd]:hover{color:#fff}.footer-address[data-v-7e1ba5fd]{font-style:normal;font-size:14px;line-height:1.6;color:#ffffff80;margin-top:16px}.footer-bottom[data-v-7e1ba5fd]{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.copyright[data-v-7e1ba5fd]{font-size:13px;color:#fff6}.legal-links[data-v-7e1ba5fd]{display:flex;gap:24px}.legal-links a[data-v-7e1ba5fd]{font-size:13px;color:#fff6;text-decoration:none;transition:color .2s ease}.legal-links a[data-v-7e1ba5fd]:hover{color:#ffffffb3}@media (max-width: 768px){.footer[data-v-7e1ba5fd]{padding:48px 0 0}.footer-top[data-v-7e1ba5fd]{flex-direction:column;gap:40px;padding-bottom:40px}.footer-nav[data-v-7e1ba5fd]{gap:48px}.footer-bottom[data-v-7e1ba5fd]{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-bf5d385c]{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-9e24aabb]{margin:0;padding:0}.container[data-v-9e24aabb]{max-width:1140px;margin:0 auto;padding:0 24px}.hero[data-v-9e24aabb]{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-9e24aabb]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#0006,#0009);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}.hero .container[data-v-9e24aabb]{position:relative;z-index:2;max-width:800px}.hero-content[data-v-9e24aabb]{text-align:center}.hero-eyebrow[data-v-9e24aabb]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-bottom:20px}.hero h1[data-v-9e24aabb]{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)}.hero p[data-v-9e24aabb]{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)}.hero-buttons[data-v-9e24aabb]{display:flex;align-items:center;justify-content:center;gap:32px}.primary-btn[data-v-9e24aabb]{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-9e24aabb]:hover{background:#1f8dc5}.text-link[data-v-9e24aabb]{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-9e24aabb]:hover{color:#fff}.text-link .arrow[data-v-9e24aabb]{display:inline-block;transition:transform .2s ease}.text-link:hover .arrow[data-v-9e24aabb]{transform:translate(4px)}.section[data-v-9e24aabb]{padding:120px 0;opacity:0;transform:translateY(20px);transition:all .6s ease}.section.visible[data-v-9e24aabb]{opacity:1;transform:translateY(0)}.section-header[data-v-9e24aabb]{margin-bottom:64px}.section-eyebrow[data-v-9e24aabb]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.section h2[data-v-9e24aabb]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;display:inline-block}.steps-grid[data-v-9e24aabb]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-card[data-v-9e24aabb]{padding:32px 24px;border-top:1px solid #e5e5e5;border-radius:8px;transition:background-color .2s ease;cursor:default}.step-card[data-v-9e24aabb]:hover{background-color:#00000005}.step-number[data-v-9e24aabb]{display:block;font-size:12px;font-weight:600;color:#6e6e73;margin-bottom:24px;font-variant-numeric:tabular-nums}.step-card h3[data-v-9e24aabb]{font-size:22px;font-weight:600;color:#28282b;margin-bottom:12px;letter-spacing:-.01em}.step-card p[data-v-9e24aabb]{font-size:15px;line-height:1.6;color:#6e6e73}.feature-highlight[data-v-9e24aabb]{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.feature-split[data-v-9e24aabb]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-content h2[data-v-9e24aabb]{margin-bottom:24px}.feature-body[data-v-9e24aabb]{font-size:17px;line-height:1.6;color:#6e6e73;margin-bottom:32px;max-width:420px}.feature-visual[data-v-9e24aabb]{display:flex;justify-content:center}.feature-image-placeholder[data-v-9e24aabb]{width:100%;max-width:360px;aspect-ratio:1;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:48px}.placeholder-lines[data-v-9e24aabb]{width:100%;display:flex;flex-direction:column;gap:24px}.placeholder-lines .line[data-v-9e24aabb]{height:1px;background:#e5e5e5;width:100%}.placeholder-lines .line[data-v-9e24aabb]:nth-child(2){width:75%}.placeholder-lines .line[data-v-9e24aabb]:nth-child(3){width:50%}.benefits[data-v-9e24aabb]{background:#fafafa}.benefits-grid[data-v-9e24aabb]{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.benefit-item[data-v-9e24aabb]{padding:24px 0;border-top:1px solid #e5e5e5}.benefit-item h4[data-v-9e24aabb]{font-size:17px;font-weight:600;color:#1d1d1f;margin-bottom:8px;letter-spacing:-.01em}.benefit-item p[data-v-9e24aabb]{font-size:14px;line-height:1.5;color:#6e6e73}.quick-links-section[data-v-9e24aabb]{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.quick-links-grid[data-v-9e24aabb]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.quick-link-card[data-v-9e24aabb]{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:32px;text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;position:relative}.quick-link-card[data-v-9e24aabb]:hover{border-color:#27aae1}.quick-link-card h3[data-v-9e24aabb]{font-size:22px;font-weight:600;color:#1d1d1f;margin-bottom:8px;letter-spacing:-.01em}.quick-link-card p[data-v-9e24aabb]{font-size:15px;line-height:1.6;color:#6e6e73;margin:0}.link-arrow[data-v-9e24aabb]{position:absolute;top:32px;right:32px;font-size:20px;color:#27aae1;transition:transform .2s ease}.quick-link-card:hover .link-arrow[data-v-9e24aabb]{transform:translate(4px)}.cta-section[data-v-9e24aabb]{background:linear-gradient(to right,#27aae1,var(--brand-blue, #27aae1));opacity:1;transform:none}.cta-content[data-v-9e24aabb]{text-align:center;max-width:480px;margin:0 auto}.cta-section h2[data-v-9e24aabb]{font-size:40px;font-weight:600;color:#fff;margin-bottom:12px;letter-spacing:-.025em}.cta-section p[data-v-9e24aabb]{font-size:17px;color:#ffffffd9;margin-bottom:32px}.cta-section .primary-btn[data-v-9e24aabb]{background:#fff;color:#1f87b4}.cta-section .primary-btn[data-v-9e24aabb]:hover{background:#f5f5f5}@media (max-width: 960px){.hero h1[data-v-9e24aabb]{font-size:48px}.hero p[data-v-9e24aabb]{font-size:18px}.steps-grid[data-v-9e24aabb]{grid-template-columns:1fr;gap:0}.step-card[data-v-9e24aabb]{padding:24px 0}.feature-split[data-v-9e24aabb]{grid-template-columns:1fr;gap:48px}.feature-content[data-v-9e24aabb]{text-align:center}.feature-body[data-v-9e24aabb]{margin-left:auto;margin-right:auto}.benefits-grid[data-v-9e24aabb]{grid-template-columns:repeat(2,1fr);gap:32px}.quick-links-grid[data-v-9e24aabb]{grid-template-columns:1fr}}@media (max-width: 600px){.hero[data-v-9e24aabb]{padding:100px 0 60px;min-height:80vh}.hero h1[data-v-9e24aabb]{font-size:40px}.hero p[data-v-9e24aabb]{font-size:16px}.primary-btn[data-v-9e24aabb]{width:100%;justify-content:center}.section[data-v-9e24aabb]{padding:80px 0}.section h2[data-v-9e24aabb]{font-size:32px}.benefits-grid[data-v-9e24aabb]{grid-template-columns:1fr}.hero-buttons[data-v-9e24aabb]{flex-direction:column;gap:16px}}.how-to-park-page[data-v-a08dec7e]{min-height:100vh;padding:100px 0 80px;background:var(--color-off-white, #f8f8f8)}.container[data-v-a08dec7e]{max-width:1000px;margin:0 auto;padding:0 24px}.hero[data-v-a08dec7e]{padding:0 0 48px;text-align:center}.eyebrow[data-v-a08dec7e]{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-a08dec7e]{font-size:40px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f;margin:0 0 16px}.hero-subtitle[data-v-a08dec7e]{font-size:17px;line-height:1.5;color:#6e6e73;max-width:560px;margin:0 auto}.steps-section[data-v-a08dec7e]{padding-bottom:80px;padding-top:48px}.step-cards[data-v-a08dec7e]{display:flex;flex-direction:column;gap:20px}.step-card[data-v-a08dec7e]{display:grid;grid-template-columns:80px 1fr;gap:24px;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.step-card[data-v-a08dec7e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.step-number[data-v-a08dec7e]{width:48px;height:48px;background:var(--brand-blue, #27aae1);border-radius:10px;font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.step-content[data-v-a08dec7e]{display:flex;flex-direction:column;gap:8px;position:relative}.step-content h3[data-v-a08dec7e]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0}.step-content p[data-v-a08dec7e]{font-size:15px;line-height:1.6;color:#6e6e73;margin:0;max-width:480px}.step-link[data-v-a08dec7e]{display:inline-block;margin-top:12px;font-size:14px;font-weight:500;color:var(--brand-blue, #27aae1);text-decoration:none}.step-link[data-v-a08dec7e]:hover{color:var(--brand-blue-hover, #1f87b4)}.step-visual[data-v-a08dec7e]{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#e5e5e5}.location-section[data-v-a08dec7e]{padding:80px 0;border-top:1px solid #e5e5e5}.location-header[data-v-a08dec7e]{text-align:center;margin-bottom:48px}.location-header h2[data-v-a08dec7e]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.location-header p[data-v-a08dec7e]{font-size:17px;color:#6e6e73;margin:0}.location-toggle[data-v-a08dec7e]{display:flex;gap:12px;background:#fff;padding:8px;border-radius:16px;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.location-toggle-btn[data-v-a08dec7e]{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-toggle-btn[data-v-a08dec7e]:hover{background:#f5f5f7}.location-toggle-btn.active[data-v-a08dec7e]{background:var(--brand-blue-light, #e8f6fb);border-color:var(--brand-blue, #27aae1)}.toggle-name[data-v-a08dec7e]{font-size:15px;font-weight:600;color:#1d1d1f}.toggle-city[data-v-a08dec7e]{font-size:13px;color:#6e6e73}.location-toggle-btn.active .toggle-name[data-v-a08dec7e]{color:var(--brand-blue, #27aae1)}.location-grid[data-v-a08dec7e]{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-a08dec7e]{padding:40px;display:flex;flex-direction:column;gap:32px}.detail-item[data-v-a08dec7e]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-a08dec7e]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.detail-value[data-v-a08dec7e]{font-size:18px;font-weight:600;color:#1d1d1f}.detail-sub[data-v-a08dec7e]{font-size:14px;color:#6e6e73}.feature-list[data-v-a08dec7e]{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.feature-list li[data-v-a08dec7e]{font-size:14px;color:#1d1d1f;display:flex;align-items:center;gap:8px}.feature-list li[data-v-a08dec7e]:before{content:"✓";color:#10b981;font-weight:600;font-size:12px}.location-cta[data-v-a08dec7e]{display:inline-block;margin-top:24px;font-size:15px;font-weight:500;color:var(--brand-blue, #27aae1);text-decoration:none}.location-cta[data-v-a08dec7e]:hover{color:var(--brand-blue-hover, #1f87b4)}.location-map[data-v-a08dec7e]{min-height:360px}.map-iframe[data-v-a08dec7e]{width:100%;height:100%;border:none}.rules-section[data-v-a08dec7e]{padding:80px 0;border-top:1px solid #e5e5e5}.rules-header[data-v-a08dec7e]{text-align:center;margin-bottom:48px}.rules-header h2[data-v-a08dec7e]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.rules-header p[data-v-a08dec7e]{font-size:17px;color:#6e6e73;margin:0}.rules-grid[data-v-a08dec7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.rule-card[data-v-a08dec7e]{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;transition:transform .2s ease}.rule-card[data-v-a08dec7e]:hover{transform:translate(4px)}.rule-card[data-v-a08dec7e]{border-color:var(--brand-blue-hover, #1f87b4)}.rule-card .rule-icon[data-v-a08dec7e]{background:#e8f6fb;color:var(--brand-blue-hover, #1f87b4)}.rule-icon[data-v-a08dec7e]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rule-text[data-v-a08dec7e]{font-size:15px;font-weight:500;color:#1d1d1f;line-height:1.4}.pricing-section[data-v-a08dec7e]{padding:80px 0;border-top:1px solid #e5e5e5}.pricing-header[data-v-a08dec7e]{text-align:center;margin-bottom:48px}.pricing-header h2[data-v-a08dec7e]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.pricing-header p[data-v-a08dec7e]{font-size:17px;color:#6e6e73;margin:0}.pricing-grid[data-v-a08dec7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card[data-v-a08dec7e]{display:block;background:#fff;border-radius:16px;padding:32px 24px;text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;cursor:pointer}.price-card[data-v-a08dec7e]:hover{transform:translateY(-4px)}.price-card:hover .price-label[data-v-a08dec7e]{color:var(--brand-blue, #27aae1)}.price-card.featured[data-v-a08dec7e]{background:var(--brand-blue, #27aae1);color:#fff}.price-badge[data-v-a08dec7e]{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-a08dec7e]{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-a08dec7e]{color:#fffc}.price-value[data-v-a08dec7e]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:12px}.currency[data-v-a08dec7e]{font-size:24px;font-weight:600;color:#1d1d1f}.amount[data-v-a08dec7e]{font-size:48px;font-weight:700;line-height:1;color:#1d1d1f}.period[data-v-a08dec7e]{font-size:16px;font-weight:500;color:#6e6e73}.price-card.featured .currency[data-v-a08dec7e],.price-card.featured .amount[data-v-a08dec7e]{color:#fff}.price-card.featured .period[data-v-a08dec7e]{color:#fffc}.price-note[data-v-a08dec7e]{font-size:13px;color:#6e6e73}.price-card.featured .price-note[data-v-a08dec7e]{color:#ffffffb3}.questions-cta[data-v-a08dec7e]{padding:48px 0 80px;text-align:center}.questions-cta p[data-v-a08dec7e]{font-size:16px;color:#6e6e73;margin:0}.questions-cta a[data-v-a08dec7e]{color:var(--brand-blue, #27aae1);text-decoration:none;font-weight:500}.questions-cta a[data-v-a08dec7e]:hover{text-decoration:underline}.btn-primary[data-v-a08dec7e]{display:inline-block;padding:14px 28px;background:var(--brand-blue, #27aae1);color:#fff;font-size:15px;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-a08dec7e]:hover{background:var(--brand-blue-hover, #1f87b4)}@media (max-width: 900px){.pricing-grid[data-v-a08dec7e]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.location-toggle[data-v-a08dec7e]{flex-direction:column}.location-grid[data-v-a08dec7e]{grid-template-columns:1fr}.location-map[data-v-a08dec7e]{order:-1;min-height:280px}}@media (max-width: 768px){.hero[data-v-a08dec7e]{padding:60px 0 48px}.hero h1[data-v-a08dec7e]{font-size:36px}.hero-subtitle[data-v-a08dec7e]{font-size:17px}.step-card[data-v-a08dec7e]{grid-template-columns:1fr;gap:16px}.step-number[data-v-a08dec7e]{width:48px;height:48px;font-size:20px;border-radius:12px}.step-visual[data-v-a08dec7e]{display:none}.location-header h2[data-v-a08dec7e],.pricing-header h2[data-v-a08dec7e],.rules-header h2[data-v-a08dec7e]{font-size:28px}.pricing-grid[data-v-a08dec7e]{grid-template-columns:1fr;max-width:320px;margin:0 auto}.price-card.featured[data-v-a08dec7e]{order:-1}}.reservation-page[data-v-04ee8c54]{min-height:100vh;padding:100px 0 80px;background:#f5f5f7}.container[data-v-04ee8c54]{max-width:1100px;margin:0 auto;padding:0 24px}.page-header[data-v-04ee8c54]{text-align:center;margin-bottom:48px}.eyebrow[data-v-04ee8c54]{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-04ee8c54]{font-size:44px;font-weight:700;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.03em}.page-header p[data-v-04ee8c54]{font-size:18px;color:#6e6e73;margin:0}.reservation-layout[data-v-04ee8c54]{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start;margin-bottom:32px}.reservation-form-card[data-v-04ee8c54]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 12px #0000000f}.form-section[data-v-04ee8c54]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.form-section[data-v-04ee8c54]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-label[data-v-04ee8c54]{display:block;font-size:14px;font-weight:600;color:#1d1d1f;margin-bottom:16px}.select-wrapper[data-v-04ee8c54]{position:relative}.location-select[data-v-04ee8c54]{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-04ee8c54]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #007bff1a}.location-info[data-v-04ee8c54]{font-size:13px;color:#6e6e73;margin:10px 0 0}.loading-text[data-v-04ee8c54]{color:var(--brand-blue, #27aae1);font-weight:500}.spots-count[data-v-04ee8c54]{color:#22c55e;font-weight:500}.spots-count.low[data-v-04ee8c54]{color:#f59e0b}.spots-count.sold[data-v-04ee8c54]{color:#ef4444}.date-grid[data-v-04ee8c54]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-hint[data-v-04ee8c54]{font-size:13px;color:#6e6e73;margin:-8px 0 16px}.datetime-grid[data-v-04ee8c54]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-04ee8c54]{display:flex;flex-direction:column}.form-group label[data-v-04ee8c54]{font-size:13px;font-weight:500;color:#6e6e73;margin-bottom:8px}.form-group input[data-v-04ee8c54],.form-group select[data-v-04ee8c54]{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-04ee8c54]:focus,.form-group select[data-v-04ee8c54]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-04ee8c54]:focus-visible,.form-group select[data-v-04ee8c54]:focus-visible{outline:2px solid var(--brand-blue, #27aae1);outline-offset:2px;border-color:var(--brand-blue, #27aae1)}.duration-display[data-v-04ee8c54]{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-04ee8c54]{color:var(--brand-blue, #27aae1)}.saved-vehicles[data-v-04ee8c54]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.vehicle-chip[data-v-04ee8c54]{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-04ee8c54]:hover{border-color:#c5c5c5}.vehicle-chip.active[data-v-04ee8c54]{border-color:var(--brand-blue, #27aae1);background:#f0f7ff}.vehicle-chip.new[data-v-04ee8c54]{border-style:dashed}.chip-icon[data-v-04ee8c54]{font-size:14px}.chip-text[data-v-04ee8c54]{font-size:14px;font-weight:500;color:#1d1d1f}.payment-options[data-v-04ee8c54]{display:flex;flex-wrap:wrap;gap:10px}.payment-chip[data-v-04ee8c54]{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-04ee8c54]:hover{border-color:#c5c5c5}.payment-chip.active[data-v-04ee8c54]{border-color:var(--brand-blue, #27aae1);background:#f0f7ff}.chip-brand[data-v-04ee8c54]{font-size:11px;font-weight:700;color:#6e6e73;background:#f0f0f0;padding:3px 6px;border-radius:4px}.chip-default[data-v-04ee8c54]{font-size:10px;font-weight:500;color:#22c55e;background:#dcfce7;padding:2px 6px;border-radius:4px}.no-payment-methods[data-v-04ee8c54]{padding:20px;background:#f8f8f8;border-radius:12px;text-align:center}.no-payment-methods p[data-v-04ee8c54]{font-size:14px;color:#6e6e73;margin:0 0 8px}.no-payment-methods .link[data-v-04ee8c54]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.vehicle-form[data-v-04ee8c54]{background:#f8f8f8;border-radius:12px;padding:20px}.form-row[data-v-04ee8c54]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row[data-v-04ee8c54]:last-child{margin-bottom:0}.checkbox-label[data-v-04ee8c54]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1d1d1f;cursor:pointer;margin-top:12px}.checkbox-label input[data-v-04ee8c54]{width:18px;height:18px;accent-color:var(--brand-blue, #27aae1)}.parking-services-banner[data-v-04ee8c54]{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-04ee8c54]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 24px;letter-spacing:-.01em}.parking-services-banner .mobile-note[data-v-04ee8c54]{font-weight:400;color:#6e6e73;font-size:14px}.parking-services-banner .services-links[data-v-04ee8c54]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.parking-services-banner .service-link[data-v-04ee8c54]{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-04ee8c54]:hover{background:#27aae1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #27aae14d}.parking-services-banner .service-icon[data-v-04ee8c54]{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-04ee8c54]{width:100%;height:100%;object-fit:contain;border-radius:4px}.parking-services-banner .service-name[data-v-04ee8c54]{display:block;font-size:16px;font-weight:600}.parking-services-banner .service-detail[data-v-04ee8c54]{display:block;font-size:13px;font-weight:400;opacity:.7}.parking-services-banner .service-link:hover .service-detail[data-v-04ee8c54]{opacity:.8}.parking-services-banner .service-link svg[data-v-04ee8c54]{flex-shrink:0;opacity:.5;transition:opacity .2s;color:#1d1d1f}.parking-services-banner .service-link:hover svg[data-v-04ee8c54]{opacity:.8;color:#fff}.login-prompt[data-v-04ee8c54]{margin-top:16px;padding:16px;background:#fff8e6;border:1px solid #f0d98d;border-radius:12px;text-align:center}.login-prompt p[data-v-04ee8c54]{margin:0;font-size:14px;color:#8a6d1b}.login-prompt .link[data-v-04ee8c54]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.price-summary-card[data-v-04ee8c54]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 12px #0000000f;position:sticky;top:100px}.price-summary-card h3[data-v-04ee8c54]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 20px}.price-location[data-v-04ee8c54]{padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.loc-name[data-v-04ee8c54]{display:block;font-size:16px;font-weight:600;color:#1d1d1f}.loc-address[data-v-04ee8c54]{display:block;font-size:14px;color:#6e6e73;margin-top:4px}.breakdown-header[data-v-04ee8c54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.breakdown-header span[data-v-04ee8c54]{font-size:13px;font-weight:500;color:#6e6e73}.toggle-btn[data-v-04ee8c54]{font-size:12px;color:var(--brand-blue, #27aae1);background:none;border:none;cursor:pointer;font-weight:500}.breakdown-list[data-v-04ee8c54]{background:#f8f8f8;border-radius:10px;padding:12px;margin-bottom:16px;max-height:200px;overflow-y:auto}.breakdown-item[data-v-04ee8c54]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.breakdown-item .time[data-v-04ee8c54]{color:#6e6e73}.breakdown-item .rate[data-v-04ee8c54]{color:#1d1d1f;font-weight:500}.breakdown-more[data-v-04ee8c54]{font-size:12px;color:#6e6e73;text-align:center;padding-top:8px;border-top:1px dashed #e5e5e5;margin-top:8px}.daily-cap-notice[data-v-04ee8c54]{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-04ee8c54]{padding-top:16px;border-top:1px solid #f0f0f0}.price-line[data-v-04ee8c54]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#1d1d1f}.price-line.total[data-v-04ee8c54]{padding-top:16px;margin-top:8px;border-top:1px solid #f0f0f0;font-size:18px;font-weight:600}.price-message[data-v-04ee8c54]{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-04ee8c54]{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-04ee8c54]{padding:40px 20px;text-align:center;color:#6e6e73;font-size:14px;background:#f8f8f8;border-radius:12px;margin-bottom:20px}.reserve-btn[data-v-04ee8c54]{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-04ee8c54]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.reserve-btn[data-v-04ee8c54]:focus-visible{outline:2px solid #1f87b4;outline-offset:2px}.reserve-btn[data-v-04ee8c54]:disabled{opacity:.5;cursor:not-allowed}.cancel-policy[data-v-04ee8c54]{font-size:12px;color:#6e6e73;text-align:center;margin:12px 0 0}.pricing-info[data-v-04ee8c54]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.info-toggle[data-v-04ee8c54]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6e6e73;background:none;border:none;cursor:pointer}.info-toggle[data-v-04ee8c54]:hover{color:var(--brand-blue, #27aae1)}.pricing-details[data-v-04ee8c54]{margin-top:12px;padding:16px;background:#f8f8f8;border-radius:10px;font-size:13px}.pricing-details p[data-v-04ee8c54]{margin:0 0 8px;color:#1d1d1f}.pricing-details ul[data-v-04ee8c54]{margin:0;padding-left:20px;color:#6e6e73}.pricing-details li[data-v-04ee8c54]{margin:4px 0}.modal-overlay[data-v-04ee8c54]{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-04ee8c54]{background:#fff;border-radius:20px;padding:48px 40px;max-width:440px;width:100%;text-align:center}.success-icon svg[data-v-04ee8c54]{color:#22c55e}.success-modal h2[data-v-04ee8c54]{font-size:28px;font-weight:600;color:#1d1d1f;margin:24px 0 12px}.confirmation-code[data-v-04ee8c54]{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-04ee8c54]{background:#f8f8f8;border-radius:12px;padding:20px;text-align:left;margin-bottom:20px}.success-details p[data-v-04ee8c54]{margin:4px 0;font-size:14px;color:#6e6e73}.success-details strong[data-v-04ee8c54]{color:#1d1d1f}.success-note[data-v-04ee8c54]{font-size:14px;color:#6e6e73;margin-bottom:24px}.success-actions[data-v-04ee8c54]{display:flex;gap:12px}.btn-primary[data-v-04ee8c54],.btn-secondary[data-v-04ee8c54]{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-04ee8c54]{background:var(--brand-blue, #27aae1);color:#fff;border:none}.btn-primary[data-v-04ee8c54]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-04ee8c54]{background:#f5f5f5;color:#1d1d1f;border:none}.btn-secondary[data-v-04ee8c54]:hover{background:#e8e8e8}.modal-enter-active[data-v-04ee8c54],.modal-leave-active[data-v-04ee8c54]{transition:all .3s ease}.modal-enter-from[data-v-04ee8c54],.modal-leave-to[data-v-04ee8c54]{opacity:0}.modal-enter-from .success-modal[data-v-04ee8c54],.modal-leave-to .success-modal[data-v-04ee8c54]{transform:scale(.95) translateY(10px)}@media (max-width: 900px){.reservation-layout[data-v-04ee8c54]{grid-template-columns:1fr}.price-summary-card[data-v-04ee8c54]{position:static}}@media (max-width: 600px){.reservation-page[data-v-04ee8c54]{padding:80px 0 60px}.page-header h1[data-v-04ee8c54]{font-size:32px}.datetime-grid[data-v-04ee8c54],.form-row[data-v-04ee8c54]{grid-template-columns:1fr}.reservation-form-card[data-v-04ee8c54],.price-summary-card[data-v-04ee8c54]{padding:24px}}.monthly-section[data-v-04ee8c54]{margin-top:48px}.monthly-card[data-v-04ee8c54]{background:var(--brand-blue, #27aae1);border-radius:12px;padding:32px;display:flex;align-items:center;gap:24px;color:#fff}.monthly-icon[data-v-04ee8c54]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.monthly-icon svg[data-v-04ee8c54]{color:#fff}.monthly-content[data-v-04ee8c54]{flex:1}.monthly-content h2[data-v-04ee8c54]{font-size:24px;font-weight:600;margin:0 0 8px;letter-spacing:-.02em}.monthly-content p[data-v-04ee8c54]{font-size:15px;margin:0;opacity:.9;line-height:1.6}.monthly-btn[data-v-04ee8c54]{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-04ee8c54]:hover{background:var(--color-off-white, #f8f8f8)}.inquiry-modal[data-v-04ee8c54]{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-04ee8c54]{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-04ee8c54]:hover{background:#e5e5e5;color:#1d1d1f}.inquiry-content[data-v-04ee8c54]{padding:40px}.inquiry-header[data-v-04ee8c54]{text-align:center;margin-bottom:32px}.inquiry-header h2[data-v-04ee8c54]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.02em}.inquiry-header p[data-v-04ee8c54]{font-size:15px;color:#6e6e73;margin:0}.inquiry-form .form-row[data-v-04ee8c54]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.inquiry-form .form-group[data-v-04ee8c54]{margin-bottom:0}.inquiry-form .form-group.full-width[data-v-04ee8c54]{grid-column:1 / -1;margin-bottom:24px}.inquiry-form label[data-v-04ee8c54]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.inquiry-form .required[data-v-04ee8c54]{color:#dc2626}.inquiry-form input[data-v-04ee8c54],.inquiry-form select[data-v-04ee8c54],.inquiry-form textarea[data-v-04ee8c54]{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-04ee8c54]:focus,.inquiry-form select[data-v-04ee8c54]:focus,.inquiry-form textarea[data-v-04ee8c54]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #007bff1a}.inquiry-form textarea[data-v-04ee8c54]{resize:vertical;min-height:80px}.submit-btn[data-v-04ee8c54]{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-04ee8c54]:hover:not(:disabled){background:var(--brand-blue-hover, #1f87b4)}.submit-btn[data-v-04ee8c54]:disabled{opacity:.6;cursor:not-allowed}.inquiry-success[data-v-04ee8c54]{padding:60px 40px;text-align:center}.inquiry-success .success-icon svg[data-v-04ee8c54]{color:#22c55e;animation:checkmark-04ee8c54 .6s ease-out}@keyframes checkmark-04ee8c54{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.inquiry-success h2[data-v-04ee8c54]{font-size:28px;font-weight:600;color:#22c55e;margin:24px 0 16px}.inquiry-success .success-message[data-v-04ee8c54]{font-size:16px;color:#1d1d1f;margin:0 0 12px;line-height:1.6}.inquiry-success .success-note[data-v-04ee8c54]{font-size:14px;color:#6e6e73;margin:0 0 32px}.inquiry-success .btn-primary[data-v-04ee8c54]{display:inline-block;min-width:120px}.modal-enter-from .inquiry-modal[data-v-04ee8c54],.modal-leave-to .inquiry-modal[data-v-04ee8c54]{transform:scale(.95) translateY(10px)}@media (max-width: 768px){.monthly-card[data-v-04ee8c54]{flex-direction:column;text-align:center;padding:32px 24px}.monthly-btn[data-v-04ee8c54]{width:100%;justify-content:center}.inquiry-content[data-v-04ee8c54]{padding:32px 24px}.inquiry-form .form-row[data-v-04ee8c54]{grid-template-columns:1fr}.inquiry-success[data-v-04ee8c54]{padding:40px 24px}}.monthly-subscription-btn[data-v-04ee8c54]{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-04ee8c54]:hover:not(:disabled){background:#f0f7ff;border-color:var(--brand-blue-hover, #1f87b4)}.monthly-subscription-btn[data-v-04ee8c54]:active:not(:disabled){transform:translateY(1px)}.monthly-subscription-btn svg[data-v-04ee8c54]{color:var(--brand-blue, #27aae1)}.monthly-subscription-btn[data-v-04ee8c54]:disabled{opacity:.6;cursor:not-allowed}.parking-type-toggle[data-v-04ee8c54]{display:flex;gap:12px;background:#f5f5f7;padding:6px;border-radius:12px}.toggle-btn-option[data-v-04ee8c54]{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-04ee8c54]:hover{color:#1d1d1f}.toggle-btn-option.active[data-v-04ee8c54]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #00000014}.toggle-btn-option.active svg[data-v-04ee8c54]{color:var(--brand-blue, #27aae1)}.monthly-content-section[data-v-04ee8c54]{border-bottom:none}.monthly-plan-list[data-v-04ee8c54]{display:flex;flex-direction:column;gap:12px}.plan-option[data-v-04ee8c54]{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-04ee8c54]:hover{border-color:#c5c5c5}.plan-option.active[data-v-04ee8c54]{border-color:var(--brand-blue, #27aae1);background:#f0f9ff}.plan-radio[data-v-04ee8c54]{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-04ee8c54]{border-color:var(--brand-blue, #27aae1)}.radio-inner[data-v-04ee8c54]{width:10px;height:10px;background:var(--brand-blue, #27aae1);border-radius:50%}.plan-details[data-v-04ee8c54]{flex:1;display:flex;flex-direction:column;gap:2px}.plan-name[data-v-04ee8c54]{font-size:15px;font-weight:600;color:#1d1d1f}.plan-desc[data-v-04ee8c54]{font-size:13px;color:#6e6e73}.plan-price[data-v-04ee8c54]{font-size:20px;font-weight:700;color:#1d1d1f}.plan-price span[data-v-04ee8c54]{font-size:14px;font-weight:500;color:#6e6e73}.monthly-price .selected-plan-display[data-v-04ee8c54]{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}.selected-plan-display .plan-type[data-v-04ee8c54]{display:block;font-size:16px;font-weight:600;color:#1d1d1f}.selected-plan-display .plan-billing[data-v-04ee8c54]{display:block;font-size:13px;color:#6e6e73;margin-top:2px}.subscribe-btn[data-v-04ee8c54]{background:var(--brand-blue, #27aae1)}.subscription-note[data-v-04ee8c54]{font-size:12px;color:#6e6e73;text-align:center;margin:12px 0 0}.vehicle-payment-row[data-v-04ee8c54]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.vehicle-payment-row .form-group[data-v-04ee8c54]{margin-bottom:0}.vehicle-payment-row .section-label[data-v-04ee8c54]{font-size:13px;margin-bottom:8px}.dropdown-select[data-v-04ee8c54]{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-04ee8c54]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.dropdown-select[data-v-04ee8c54]:disabled{background-color:#f5f5f7;color:#999;cursor:not-allowed}.login-prompt-inline[data-v-04ee8c54]{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-04ee8c54]{color:var(--brand-blue, #27aae1);font-weight:500;text-decoration:none}.guest-info-section[data-v-04ee8c54]{margin-top:24px;padding:20px;background:#f8f8f8;border-radius:12px;border:1px solid #e5e5e5}.guest-info-title[data-v-04ee8c54]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.guest-note[data-v-04ee8c54]{font-size:13px;color:#6e6e73;text-align:center}.guest-note .link[data-v-04ee8c54]{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-04ee8c54]:hover{text-decoration:underline}.date-picker-grid[data-v-04ee8c54]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:16px}.date-option[data-v-04ee8c54]{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-04ee8c54]:hover:not(.unavailable){border-color:var(--brand-blue, #27aae1);background:#f0f7ff}.date-option.selected[data-v-04ee8c54]{border-color:var(--brand-blue, #27aae1);background:var(--brand-blue-light, #e8f6fb)}.date-option.unavailable[data-v-04ee8c54]{opacity:.5;cursor:not-allowed;background:#f5f5f5}.date-day[data-v-04ee8c54]{font-size:11px;font-weight:600;color:#6e6e73;text-transform:uppercase}.date-option.selected .date-day[data-v-04ee8c54]{color:var(--brand-blue, #27aae1)}.date-number[data-v-04ee8c54]{font-size:20px;font-weight:700;color:#1d1d1f}.date-option.selected .date-number[data-v-04ee8c54]{color:var(--brand-blue, #27aae1)}.date-month[data-v-04ee8c54]{font-size:11px;color:#6e6e73}.date-unavailable-badge[data-v-04ee8c54]{position:absolute;top:4px;right:4px;font-size:9px;font-weight:600;color:#dc2626;background:#fef2f2;padding:2px 6px;border-radius:4px}.multi-day-notice[data-v-04ee8c54]{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-04ee8c54]{margin:0}.event-info-box[data-v-04ee8c54]{padding:16px;background:#f0f7ff;border:1px solid #b3d9ff;border-radius:10px;font-size:14px;color:#1d1d1f}.event-info-box p[data-v-04ee8c54]{margin:4px 0}.event-info-box strong[data-v-04ee8c54]{color:var(--brand-blue, #27aae1)}.required[data-v-04ee8c54]{color:#dc2626}.mobile-reserve-section[data-v-04ee8c54]{display:none}.mobile-total-label[data-v-04ee8c54]{font-size:16px;font-weight:500;color:#6e6e73}.mobile-total-price[data-v-04ee8c54]{font-size:28px;font-weight:700;color:#1d1d1f}.mobile-price-detail[data-v-04ee8c54]{font-size:14px;color:#6e6e73}.mobile-reserve-btn[data-v-04ee8c54]{width:100%}@media (max-width: 768px){.price-summary-card[data-v-04ee8c54]{display:none}.mobile-reserve-section[data-v-04ee8c54]{display:block}}@media (max-width: 600px){.parking-type-toggle[data-v-04ee8c54]{flex-direction:column}.vehicle-payment-row[data-v-04ee8c54]{grid-template-columns:1fr}.date-picker-grid[data-v-04ee8c54]{grid-template-columns:repeat(4,1fr)}}.event-parking-page[data-v-b372c2bb]{min-height:100vh;padding:100px 0 80px;background:var(--color-off-white, #f8f8f8)}.container[data-v-b372c2bb]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-b372c2bb]{text-align:center;margin-bottom:40px}.eyebrow[data-v-b372c2bb]{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-b372c2bb]{font-size:40px;font-weight:700;color:var(--color-black, #1d1d1f);margin:0 0 12px;letter-spacing:-.02em}.page-header p[data-v-b372c2bb]{font-size:17px;color:var(--color-gray-dark, #6e6e73);max-width:500px;margin:0 auto}.location-toggle-section[data-v-b372c2bb]{margin-bottom:40px}.location-toggle[data-v-b372c2bb]{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-b372c2bb]{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-b372c2bb]:hover{background:var(--color-off-white, #f8f8f8)}.location-btn.active[data-v-b372c2bb]{background:var(--brand-blue-light, #e8f6fb);border-color:var(--brand-blue, #27aae1)}.location-btn .location-name[data-v-b372c2bb]{font-size:15px;font-weight:600;color:var(--color-black, #1d1d1f)}.location-btn .location-city[data-v-b372c2bb]{font-size:13px;color:var(--color-gray-dark, #6e6e73)}.location-btn.active .location-name[data-v-b372c2bb]{color:var(--brand-blue, #27aae1)}.parking-location-card[data-v-b372c2bb]{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-b372c2bb]{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-b372c2bb]{font-size:20px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0}.parking-location-card p[data-v-b372c2bb]{font-size:14px;color:var(--color-gray-dark, #6e6e73);margin:4px 0 0}.venues-section[data-v-b372c2bb]{margin-bottom:40px}.venues-section h2[data-v-b372c2bb]{font-size:24px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 4px}.section-subtitle[data-v-b372c2bb]{font-size:15px;color:var(--color-gray-dark, #6e6e73);margin:0 0 24px}.venues-grid[data-v-b372c2bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.venue-card[data-v-b372c2bb]{background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.venue-card[data-v-b372c2bb]:hover{border-color:var(--color-gray-medium, #a1a1a6)}.venue-card.active[data-v-b372c2bb]{border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 1px var(--brand-blue, #27aae1)}.venue-header[data-v-b372c2bb]{margin-bottom:6px}.venue-header h3[data-v-b372c2bb]{font-size:14px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0;line-height:1.3}.venue-address[data-v-b372c2bb]{font-size:13px;color:var(--color-gray-dark, #6e6e73);margin-bottom:8px}.walking-badge[data-v-b372c2bb]{display:inline-block;font-size:11px;font-weight:500;color:var(--brand-blue, #27aae1);background:var(--brand-blue-light, #e8f6fb);padding:2px 8px;border-radius:4px;white-space:nowrap}.venue-pricing[data-v-b372c2bb]{display:flex;flex-direction:column;gap:2px}.event-rate[data-v-b372c2bb]{font-size:14px;font-weight:600;color:var(--color-black, #1d1d1f)}.regular-rate[data-v-b372c2bb]{font-size:12px;color:var(--color-gray-dark, #6e6e73)}.venue-details[data-v-b372c2bb]{background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:12px;overflow:hidden;margin-bottom:64px}.details-grid[data-v-b372c2bb]{display:grid;grid-template-columns:1fr 1fr}.map-section[data-v-b372c2bb]{background:var(--color-gray-light, #f5f5f5);min-height:350px}.map-iframe[data-v-b372c2bb]{width:100%;height:100%;border:none}.map-placeholder[data-v-b372c2bb]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-gray-medium, #a1a1a6)}.map-placeholder svg[data-v-b372c2bb]{margin-bottom:8px}.map-placeholder p[data-v-b372c2bb]{font-size:14px;margin:0}.info-section[data-v-b372c2bb]{padding:32px}.info-section h3[data-v-b372c2bb]{font-size:22px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 24px}.info-row[data-v-b372c2bb]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.info-item[data-v-b372c2bb]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-b372c2bb]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-dark, #6e6e73)}.info-value[data-v-b372c2bb]{font-size:15px;font-weight:500;color:var(--color-black, #1d1d1f)}.info-value.highlight[data-v-b372c2bb]{color:var(--brand-blue, #27aae1)}.description[data-v-b372c2bb]{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-b372c2bb]{display:flex;gap:12px}.btn-primary[data-v-b372c2bb],.btn-secondary[data-v-b372c2bb]{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-b372c2bb]{background:var(--brand-blue, #27aae1);color:var(--color-white, #fff)}.btn-primary[data-v-b372c2bb]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-b372c2bb]{background:var(--color-gray-light, #f5f5f5);color:var(--color-black, #1d1d1f)}.btn-secondary[data-v-b372c2bb]:hover{background:var(--color-gray, #e5e5e5)}.faq-section[data-v-b372c2bb]{margin-bottom:64px}.faq-section h2[data-v-b372c2bb]{font-size:24px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 24px}.faq-list[data-v-b372c2bb]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-b372c2bb]{background:var(--color-white, #fff);border:1px solid var(--color-gray, #e5e5e5);border-radius:8px;overflow:hidden}.faq-item summary[data-v-b372c2bb]{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-b372c2bb]::-webkit-details-marker{display:none}.faq-item summary[data-v-b372c2bb]:after{content:"+";font-size:18px;color:var(--color-gray-dark, #6e6e73)}.faq-item[open] summary[data-v-b372c2bb]:after{content:"−"}.faq-item p[data-v-b372c2bb]{padding:0 20px 16px;font-size:14px;line-height:1.6;color:var(--color-gray-dark, #6e6e73);margin:0}.cta-section[data-v-b372c2bb]{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-b372c2bb]{font-size:24px;font-weight:600;color:var(--color-black, #1d1d1f);margin:0 0 8px}.cta-section p[data-v-b372c2bb]{font-size:15px;color:var(--color-gray-dark, #6e6e73);margin:0 0 24px}@media (max-width: 768px){.event-parking-page[data-v-b372c2bb]{padding:80px 0 60px}.page-header h1[data-v-b372c2bb]{font-size:32px}.parking-location-card[data-v-b372c2bb]{flex-direction:column;text-align:center;gap:20px}.details-grid[data-v-b372c2bb]{grid-template-columns:1fr}.map-section[data-v-b372c2bb]{min-height:250px}.info-section[data-v-b372c2bb]{padding:24px}.info-row[data-v-b372c2bb]{grid-template-columns:1fr;gap:16px}.action-row[data-v-b372c2bb]{flex-direction:column}.venues-grid[data-v-b372c2bb]{grid-template-columns:1fr}}.help-page[data-v-b2b1f800]{min-height:100vh;padding:100px 0 80px;background:#fafafa}.container[data-v-b2b1f800]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-b2b1f800]{text-align:center;margin-bottom:40px}.eyebrow[data-v-b2b1f800]{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-b2b1f800]{font-size:40px;font-weight:700;color:var(--color-black, #1d1d1f);margin:0 0 12px;letter-spacing:-.02em}.page-header p[data-v-b2b1f800]{font-size:17px;color:var(--color-gray-dark, #6e6e73);max-width:500px;margin:0 auto}.help-layout[data-v-b2b1f800]{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;margin-bottom:64px}.help-card[data-v-b2b1f800]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px}.card-label[data-v-b2b1f800]{display:block;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.help-card h2[data-v-b2b1f800]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.01em}.help-card>p[data-v-b2b1f800]{font-size:15px;line-height:1.6;color:#6e6e73;margin:0 0 24px}.contact-methods[data-v-b2b1f800]{display:flex;flex-direction:column;gap:12px}.contact-method[data-v-b2b1f800]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f8f8;border-radius:12px;text-decoration:none;transition:all .2s}.contact-method[data-v-b2b1f800]:hover{background:#f0f0f0;transform:translate(4px)}.method-icon[data-v-b2b1f800]{width:48px;height:48px;background:#27aae1;border-radius:12px;display:flex;align-items:center;justify-content:center}.method-icon svg[data-v-b2b1f800]{color:#fff}.method-info[data-v-b2b1f800]{display:flex;flex-direction:column}.method-label[data-v-b2b1f800]{font-size:14px;font-weight:600;color:#1d1d1f}.method-value[data-v-b2b1f800]{font-size:13px;color:#6e6e73}.faq-section[data-v-b2b1f800]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px}.faq-section h2[data-v-b2b1f800]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 24px}.faq-list[data-v-b2b1f800]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-b2b1f800]{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.faq-item summary[data-v-b2b1f800]{padding:16px 20px;font-size:15px;font-weight:500;color:#1d1d1f;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-item summary[data-v-b2b1f800]::-webkit-details-marker{display:none}.faq-item summary[data-v-b2b1f800]:after{content:"+";font-size:20px;font-weight:400;color:#6e6e73;transition:transform .2s}.faq-item[open] summary[data-v-b2b1f800]:after{transform:rotate(45deg)}.faq-item summary[data-v-b2b1f800]:hover{background:#f8f8f8}.faq-item p[data-v-b2b1f800]{padding:0 20px 16px;font-size:14px;line-height:1.6;color:#6e6e73;margin:0}.info-sections[data-v-b2b1f800]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.info-card[data-v-b2b1f800]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:28px}.info-icon[data-v-b2b1f800]{display:block;font-size:32px;margin-bottom:16px}.info-card h3[data-v-b2b1f800]{font-size:17px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.info-card p[data-v-b2b1f800]{font-size:14px;line-height:1.6;color:#6e6e73;margin:0}.location-info h2[data-v-b2b1f800]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 24px}.location-card[data-v-b2b1f800]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.location-details address[data-v-b2b1f800]{font-style:normal;font-size:15px;line-height:1.7;color:#1d1d1f;margin-bottom:24px}.location-details strong[data-v-b2b1f800]{font-weight:600}.location-hours[data-v-b2b1f800]{display:flex;flex-direction:column;gap:4px}.hours-label[data-v-b2b1f800]{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6e6e73;margin-bottom:8px}.location-hours span[data-v-b2b1f800]:not(.hours-label){font-size:14px;color:#1d1d1f}@media (max-width: 768px){.help-page[data-v-b2b1f800]{padding:100px 0 60px}.page-header h1[data-v-b2b1f800]{font-size:32px}.help-layout[data-v-b2b1f800],.info-sections[data-v-b2b1f800],.location-card[data-v-b2b1f800]{grid-template-columns:1fr}}.account-page[data-v-a2cd0910]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-a2cd0910]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-a2cd0910]{margin-bottom:48px}.eyebrow[data-v-a2cd0910]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-a2cd0910]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0}.login-prompt-card[data-v-a2cd0910]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:48px;text-align:center;max-width:400px}.login-prompt-card h2[data-v-a2cd0910]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.login-prompt-card p[data-v-a2cd0910]{font-size:15px;color:#6e6e73;margin:0 0 24px}.signup-link[data-v-a2cd0910]{margin-top:16px!important;font-size:14px!important}.link-btn[data-v-a2cd0910]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-a2cd0910]:hover{color:var(--brand-blue-hover, #1f87b4)}.account-content[data-v-a2cd0910]{display:grid;grid-template-columns:200px 1fr;gap:48px}.account-nav[data-v-a2cd0910]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-a2cd0910]{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-a2cd0910]:hover{background:#fff;color:#1d1d1f}.nav-item.active[data-v-a2cd0910]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #00000014}.nav-item svg[data-v-a2cd0910]{color:inherit}.account-section[data-v-a2cd0910]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:32px}.section-header[data-v-a2cd0910]{margin-bottom:24px}.section-header h2[data-v-a2cd0910]{font-size:22px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.section-header h3[data-v-a2cd0910]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.section-header p[data-v-a2cd0910]{font-size:14px;color:#6e6e73;margin:0}.section-divider[data-v-a2cd0910]{height:1px;background:#e5e5e5;margin:32px 0}.settings-form[data-v-a2cd0910]{max-width:500px}.form-row[data-v-a2cd0910]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-a2cd0910]{margin-bottom:20px}.form-group label[data-v-a2cd0910]{display:block;font-size:13px;font-weight:500;color:#1d1d1f;margin-bottom:8px}.form-group input[data-v-a2cd0910]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;transition:all .2s}.form-group input[data-v-a2cd0910]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.form-group input[data-v-a2cd0910]:disabled{background:#f5f5f5;color:#6e6e73}.form-hint[data-v-a2cd0910]{display:block;font-size:12px;color:#6e6e73;margin-top:6px}.form-actions[data-v-a2cd0910]{margin-top:24px}.checkbox-label[data-v-a2cd0910]{display:flex;align-items:center;gap:10px;font-size:14px;color:#1d1d1f;cursor:pointer;margin-bottom:20px}.checkbox-label input[data-v-a2cd0910]{width:18px;height:18px;accent-color:#27aae1}.btn-primary[data-v-a2cd0910]{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-a2cd0910]:hover:not(:disabled){background:#1f87b4}.btn-primary[data-v-a2cd0910]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a2cd0910]{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-a2cd0910]:hover{background:#e8e8e8}.btn-add[data-v-a2cd0910]{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-a2cd0910]:hover{border-color:#27aae1;color:#27aae1}.add-payment-form[data-v-a2cd0910]{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin-top:16px}.add-payment-form .form-header[data-v-a2cd0910]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-payment-form .form-header h4[data-v-a2cd0910]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.add-payment-form .btn-close[data-v-a2cd0910]{background:none;border:none;padding:4px;cursor:pointer;color:#6e6e73;border-radius:6px;transition:all .15s}.add-payment-form .btn-close[data-v-a2cd0910]:hover{background:#e5e5e5;color:#1d1d1f}.add-payment-form .form-group[data-v-a2cd0910]{margin-bottom:16px;position:relative}.add-payment-form .form-group input[data-v-a2cd0910],.add-payment-form .form-group select[data-v-a2cd0910]{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;transition:all .2s}.select-wrapper[data-v-a2cd0910]{position:relative}.dropdown-select[data-v-a2cd0910]{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-a2cd0910]:focus{outline:none;border-color:var(--brand-blue, #27aae1);box-shadow:0 0 0 3px #27aae11a}.dropdown-select[data-v-a2cd0910]:disabled{background-color:#f5f5f7;color:#999;cursor:not-allowed}.add-payment-form .form-group input[data-v-a2cd0910]:focus,.add-payment-form .form-group select[data-v-a2cd0910]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.card-type-indicator[data-v-a2cd0910]{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-a2cd0910]{display:grid;grid-template-columns:1fr 120px;gap:16px}.expiry-inputs[data-v-a2cd0910]{display:flex;align-items:center;gap:8px}.expiry-inputs select[data-v-a2cd0910]{flex:1;padding:12px 10px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;background:#fff;cursor:pointer}.expiry-inputs select[data-v-a2cd0910]:focus{outline:none;border-color:#27aae1;box-shadow:0 0 0 3px #27aae11a}.expiry-separator[data-v-a2cd0910]{color:#6e6e73;font-weight:500}.add-payment-form .checkbox-label[data-v-a2cd0910]{margin-bottom:20px}.add-payment-form .form-actions[data-v-a2cd0910]{display:flex;gap:12px;margin-top:20px}.btn-cancel[data-v-a2cd0910]{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-a2cd0910]:hover{background:#f5f5f5}.btn-save[data-v-a2cd0910]{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-a2cd0910]:hover:not(:disabled){background:#1f87b4}.btn-save[data-v-a2cd0910]:disabled{opacity:.6;cursor:not-allowed}.security-note[data-v-a2cd0910]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e6e73;margin:16px 0 0}.security-note svg[data-v-a2cd0910]{flex-shrink:0}.btn-icon[data-v-a2cd0910]{padding:8px;background:none;border:none;cursor:pointer;color:#6e6e73;transition:color .2s}.btn-icon[data-v-a2cd0910]:hover{color:#1d1d1f}.btn-icon.delete[data-v-a2cd0910]:hover{color:#dc2626}.btn-text[data-v-a2cd0910]{background:none;border:none;font-size:13px;font-weight:500;color:#27aae1;cursor:pointer}.btn-text[data-v-a2cd0910]:hover{color:#1f87b4}.alert[data-v-a2cd0910]{padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500;margin-bottom:20px}.alert-success[data-v-a2cd0910]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.alert-error[data-v-a2cd0910]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.fade-enter-active[data-v-a2cd0910],.fade-leave-active[data-v-a2cd0910]{transition:opacity .3s ease}.fade-enter-from[data-v-a2cd0910],.fade-leave-to[data-v-a2cd0910]{opacity:0}.vehicles-list[data-v-a2cd0910]{display:flex;flex-direction:column;gap:12px}.vehicle-card[data-v-a2cd0910]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f8f8;border-radius:12px}.vehicle-info[data-v-a2cd0910]{display:flex;align-items:center;gap:16px}.vehicle-icon[data-v-a2cd0910]{font-size:24px}.vehicle-details[data-v-a2cd0910]{display:flex;flex-direction:column;gap:2px}.vehicle-name[data-v-a2cd0910]{font-size:15px;font-weight:600;color:#1d1d1f}.vehicle-plate[data-v-a2cd0910]{font-size:13px;color:#6e6e73}.vehicle-actions[data-v-a2cd0910]{display:flex;gap:4px}.default-badge[data-v-a2cd0910]{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-a2cd0910]{display:flex;flex-direction:column;gap:12px}.payment-card[data-v-a2cd0910]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f8f8;border-radius:12px}.card-info[data-v-a2cd0910]{display:flex;align-items:center;gap:16px}.card-brand[data-v-a2cd0910]{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-a2cd0910]{background:linear-gradient(135deg,#1a1f71,#2d348b)}.card-brand.mastercard[data-v-a2cd0910]{background:linear-gradient(135deg,#eb001b,#f79e1b)}.card-brand.amex[data-v-a2cd0910]{background:linear-gradient(135deg,#006fcf,#0099df)}.card-details[data-v-a2cd0910]{display:flex;flex-direction:column;gap:2px}.card-number[data-v-a2cd0910]{font-size:15px;font-weight:500;color:#1d1d1f;font-family:monospace}.card-expiry[data-v-a2cd0910]{font-size:13px;color:#6e6e73}.card-actions[data-v-a2cd0910]{display:flex;align-items:center;gap:12px}.billing-history[data-v-a2cd0910]{display:flex;flex-direction:column}.transaction-row[data-v-a2cd0910]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.transaction-row[data-v-a2cd0910]:last-child{border-bottom:none}.transaction-info[data-v-a2cd0910]{display:flex;flex-direction:column;gap:2px}.transaction-desc[data-v-a2cd0910]{font-size:14px;font-weight:500;color:#1d1d1f}.transaction-date[data-v-a2cd0910]{font-size:13px;color:#6e6e73}.transaction-amount[data-v-a2cd0910]{text-align:right}.transaction-amount span[data-v-a2cd0910]:first-child{display:block;font-size:15px;font-weight:600;color:#1d1d1f}.transaction-amount span.refund[data-v-a2cd0910]{color:#22c55e}.transaction-status[data-v-a2cd0910]{display:block;font-size:12px;font-weight:500;text-transform:capitalize}.transaction-status.completed[data-v-a2cd0910]{color:#22c55e}.transaction-status.pending[data-v-a2cd0910]{color:#f59e0b}.transaction-status.failed[data-v-a2cd0910]{color:#dc2626}.empty-state[data-v-a2cd0910]{padding:24px;text-align:center}.empty-state p[data-v-a2cd0910]{font-size:14px;color:#6e6e73;margin:0}.empty-hint[data-v-a2cd0910]{display:block;font-size:13px;color:#a1a1a6;margin-top:4px}.modal-overlay[data-v-a2cd0910]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-a2cd0910]{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:440px}.modal-content h3[data-v-a2cd0910]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 24px}.modal-actions[data-v-a2cd0910]{display:flex;gap:12px;margin-top:24px}.modal-actions button[data-v-a2cd0910]{flex:1}@media (max-width: 768px){.account-page[data-v-a2cd0910]{padding:100px 0 60px}.page-header h1[data-v-a2cd0910]{font-size:32px}.account-content[data-v-a2cd0910]{grid-template-columns:1fr;gap:24px}.account-nav[data-v-a2cd0910]{flex-direction:row;overflow-x:auto;margin:-8px -24px 0;padding:0 24px 8px}.nav-item[data-v-a2cd0910]{white-space:nowrap;padding:10px 16px}.form-row[data-v-a2cd0910]{grid-template-columns:1fr}.account-section[data-v-a2cd0910]{padding:24px}}.bookings-page[data-v-1a928f07]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-1a928f07]{max-width:800px;margin:0 auto;padding:0 24px}.page-header[data-v-1a928f07]{margin-bottom:48px}.eyebrow[data-v-1a928f07]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-1a928f07]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0}.login-prompt-card[data-v-1a928f07]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:48px;text-align:center}.login-prompt-card h2[data-v-1a928f07]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.login-prompt-card p[data-v-1a928f07]{font-size:15px;color:#6e6e73;margin:0 0 24px}.signup-link[data-v-1a928f07]{margin-top:16px!important;font-size:14px!important}.link-btn[data-v-1a928f07]{background:none;border:none;color:var(--brand-blue, #27aae1);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-1a928f07]:hover{color:var(--brand-blue-hover, #1f87b4)}.loading-state[data-v-1a928f07]{text-align:center;padding:80px 0}.spinner[data-v-1a928f07]{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-1a928f07 .8s linear infinite;margin:0 auto 16px}@keyframes spin-1a928f07{to{transform:rotate(360deg)}}.loading-state p[data-v-1a928f07]{font-size:15px;color:#6e6e73}.empty-state[data-v-1a928f07]{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:64px 48px;text-align:center}.empty-icon[data-v-1a928f07]{font-size:48px;margin-bottom:16px}.empty-state h2[data-v-1a928f07]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.empty-state p[data-v-1a928f07]{font-size:15px;color:#6e6e73;margin:0 0 24px}.btn-primary[data-v-1a928f07]{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-1a928f07]:hover{background:var(--brand-blue-hover, #1f87b4)}.bookings-section[data-v-1a928f07]{margin-bottom:48px}.bookings-section h2[data-v-1a928f07]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.booking-card[data-v-1a928f07]{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-1a928f07]{opacity:.7}.booking-status[data-v-1a928f07]{font-size:12px;font-weight:500;padding:6px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.booking-status.confirmed[data-v-1a928f07]{background:#ecfdf5;color:#059669}.booking-status.pending_payment[data-v-1a928f07]{background:#fef3c7;color:#d97706}.booking-status.active[data-v-1a928f07]{background:#dbeafe;color:#2563eb}.booking-status.completed[data-v-1a928f07]{background:#f3f4f6;color:#6b7280}.booking-status.cancelled[data-v-1a928f07],.booking-status.refunded[data-v-1a928f07]{background:#fef2f2;color:#dc2626}.booking-info h3[data-v-1a928f07]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.booking-date[data-v-1a928f07]{font-size:14px;color:#6e6e73;margin:0}.booking-vehicle[data-v-1a928f07]{font-size:13px;color:#6e6e73;margin:4px 0 0}.booking-details[data-v-1a928f07]{text-align:right}.booking-code[data-v-1a928f07]{font-size:13px;font-weight:500;color:var(--brand-blue, #27aae1);margin:0 0 4px}.booking-total[data-v-1a928f07]{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.btn-cancel[data-v-1a928f07]{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-1a928f07]:hover{background:#fef2f2;border-color:#fecaca}@media (max-width: 768px){.bookings-page[data-v-1a928f07]{padding:100px 0 60px}.page-header h1[data-v-1a928f07]{font-size:32px}.booking-card[data-v-1a928f07]{grid-template-columns:1fr;gap:12px}.booking-status[data-v-1a928f07]{justify-self:start}.booking-details[data-v-1a928f07]{text-align:left}}.legal-page[data-v-155c4a76]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-155c4a76]{max-width:720px;margin:0 auto;padding:0 24px}.page-header[data-v-155c4a76]{margin-bottom:48px}.eyebrow[data-v-155c4a76]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-155c4a76]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0 0 12px}.last-updated[data-v-155c4a76]{font-size:14px;color:#6e6e73}.legal-content[data-v-155c4a76]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:48px}.legal-section[data-v-155c4a76]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}.legal-section[data-v-155c4a76]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section h2[data-v-155c4a76]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 16px;letter-spacing:-.01em}.legal-section p[data-v-155c4a76]{font-size:15px;line-height:1.7;color:#1d1d1f;margin:0 0 16px}.legal-section p[data-v-155c4a76]:last-child{margin-bottom:0}.legal-section ul[data-v-155c4a76]{margin:16px 0;padding-left:20px}.legal-section li[data-v-155c4a76]{font-size:15px;line-height:1.7;color:#1d1d1f;margin-bottom:8px}.legal-section a[data-v-155c4a76]{color:#007bff;text-decoration:none}.legal-section a[data-v-155c4a76]:hover{color:#0062cc}.contact-info[data-v-155c4a76]{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-155c4a76]{font-weight:600}@media (max-width: 768px){.legal-page[data-v-155c4a76]{padding:100px 0 60px}.page-header h1[data-v-155c4a76]{font-size:32px}.legal-content[data-v-155c4a76]{padding:32px 24px}}.legal-page[data-v-e4ac2074]{min-height:100vh;padding:120px 0 80px;background:#fafafa}.container[data-v-e4ac2074]{max-width:720px;margin:0 auto;padding:0 24px}.page-header[data-v-e4ac2074]{margin-bottom:48px}.eyebrow[data-v-e4ac2074]{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin-bottom:12px}.page-header h1[data-v-e4ac2074]{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#1d1d1f;margin:0 0 12px}.last-updated[data-v-e4ac2074]{font-size:14px;color:#6e6e73;margin-bottom:16px}.temporary-notice[data-v-e4ac2074]{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-e4ac2074]{font-size:18px;flex-shrink:0}.temporary-notice p[data-v-e4ac2074]{font-size:14px;line-height:1.5;color:#8a6d1b;margin:0}.legal-content[data-v-e4ac2074]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:48px}.legal-section[data-v-e4ac2074]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}.legal-section[data-v-e4ac2074]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section h2[data-v-e4ac2074]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 16px;letter-spacing:-.01em}.legal-section p[data-v-e4ac2074]{font-size:15px;line-height:1.7;color:#1d1d1f;margin:0 0 16px}.legal-section p[data-v-e4ac2074]:last-child{margin-bottom:0}.legal-section ul[data-v-e4ac2074]{margin:16px 0;padding-left:20px}.legal-section li[data-v-e4ac2074]{font-size:15px;line-height:1.7;color:#1d1d1f;margin-bottom:8px}.legal-section a[data-v-e4ac2074]{color:var(--brand-dark-blue, #007BFF);text-decoration:none}.legal-section a[data-v-e4ac2074]:hover{color:#0062cc}.contact-info[data-v-e4ac2074]{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-e4ac2074]{font-weight:600}@media (max-width: 768px){.legal-page[data-v-e4ac2074]{padding:100px 0 60px}.page-header h1[data-v-e4ac2074]{font-size:32px}.legal-content[data-v-e4ac2074]{padding:32px 24px}.temporary-notice[data-v-e4ac2074]{padding:14px 16px}}.welcome-page[data-v-ea9cf5a6]{min-height:100vh;background:var(--color-off-white, #f8f8f8);padding:80px 24px 60px}.welcome-container[data-v-ea9cf5a6]{max-width:900px;margin:0 auto;text-align:center}.success-icon[data-v-ea9cf5a6]{margin-bottom:24px}.success-icon svg[data-v-ea9cf5a6]{color:#22c55e;animation:checkmark-ea9cf5a6 .6s ease-out}@keyframes checkmark-ea9cf5a6{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}h1[data-v-ea9cf5a6]{font-size:42px;font-weight:700;color:#1d1d1f;margin:0 0 16px;letter-spacing:-.03em}.subtitle[data-v-ea9cf5a6]{font-size:18px;color:#6e6e73;max-width:500px;margin:0 auto 48px}.info-cards[data-v-ea9cf5a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}.info-card[data-v-ea9cf5a6]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 4px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.info-card[data-v-ea9cf5a6]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.card-icon[data-v-ea9cf5a6]{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-ea9cf5a6]{color:#fff}.info-card h3[data-v-ea9cf5a6]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.info-card p[data-v-ea9cf5a6]{font-size:14px;color:#6e6e73;margin:0;line-height:1.6}.action-buttons[data-v-ea9cf5a6]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-primary[data-v-ea9cf5a6]{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;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d}.btn-primary[data-v-ea9cf5a6]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.btn-secondary[data-v-ea9cf5a6]{display:inline-flex;align-items:center;padding:16px 32px;background:#fff;color:#1d1d1f;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;border:2px solid #e5e5e5;transition:all .3s ease}.btn-secondary[data-v-ea9cf5a6]:hover{border-color:var(--brand-blue, #27aae1);color:var(--brand-blue, #27aae1)}.quick-tips[data-v-ea9cf5a6]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px #0000000f;text-align:left}.quick-tips h2[data-v-ea9cf5a6]{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 24px;text-align:center}.quick-tips ul[data-v-ea9cf5a6]{list-style:none;padding:0;margin:0}.quick-tips li[data-v-ea9cf5a6]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.quick-tips li[data-v-ea9cf5a6]:last-child{border-bottom:none}.tip-number[data-v-ea9cf5a6]{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-ea9cf5a6]:last-child{font-size:15px;color:#1d1d1f;line-height:1.6;padding-top:4px}.quick-tips a[data-v-ea9cf5a6]{color:var(--brand-blue, #27aae1);text-decoration:none;font-weight:500}.quick-tips a[data-v-ea9cf5a6]:hover{text-decoration:underline}@media (max-width: 768px){.welcome-page[data-v-ea9cf5a6]{padding:60px 20px 40px}h1[data-v-ea9cf5a6]{font-size:32px}.subtitle[data-v-ea9cf5a6]{font-size:16px}.action-buttons[data-v-ea9cf5a6]{flex-direction:column;align-items:stretch}.btn-primary[data-v-ea9cf5a6],.btn-secondary[data-v-ea9cf5a6]{justify-content:center}.quick-tips[data-v-ea9cf5a6]{padding:24px}}.success-page[data-v-21155e69]{min-height:100vh;padding:100px 0 80px;background:#f5f5f7}.container[data-v-21155e69]{max-width:700px;margin:0 auto;padding:0 24px}.loading-state[data-v-21155e69],.error-state[data-v-21155e69]{text-align:center;padding:60px 20px}.spinner[data-v-21155e69]{width:48px;height:48px;border:4px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-21155e69 1s linear infinite;margin:0 auto 24px}@keyframes spin-21155e69{to{transform:rotate(360deg)}}.error-icon svg[data-v-21155e69]{color:#ef4444;margin-bottom:24px}.error-state h1[data-v-21155e69]{font-size:28px;font-weight:600;color:#1d1d1f;margin:0 0 12px}.error-state p[data-v-21155e69]{font-size:16px;color:#6e6e73;margin:0 0 32px}.success-content[data-v-21155e69]{text-align:center}.success-icon[data-v-21155e69]{margin-bottom:24px}.success-icon svg[data-v-21155e69]{color:#22c55e;animation:checkmark-21155e69 .6s ease-out}@keyframes checkmark-21155e69{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-content h1[data-v-21155e69]{font-size:36px;font-weight:700;color:#1d1d1f;margin:0 0 12px;letter-spacing:-.02em}.success-message[data-v-21155e69]{font-size:18px;color:#6e6e73;margin:0 0 40px}.transaction-card[data-v-21155e69]{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 12px #0000000f;text-align:left}.transaction-card h2[data-v-21155e69]{font-size:20px;font-weight:600;color:#1d1d1f;margin:0 0 24px;text-align:center}.detail-row[data-v-21155e69]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.detail-row[data-v-21155e69]:last-child{border-bottom:none}.detail-label[data-v-21155e69]{font-size:14px;color:#6e6e73;font-weight:500}.detail-value[data-v-21155e69]{font-size:15px;color:#1d1d1f;font-weight:500;text-align:right}.detail-value.amount[data-v-21155e69]{font-size:20px;font-weight:700;color:#22c55e}.detail-value.code[data-v-21155e69]{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-21155e69]{padding:4px 12px;border-radius:100px;font-size:13px;font-weight:600}.status-success[data-v-21155e69]{background:#dcfce7;color:#16a34a}.status-pending[data-v-21155e69]{background:#fef3c7;color:#d97706}.status-unknown[data-v-21155e69]{background:#e5e5e5;color:#6e6e73}.next-steps[data-v-21155e69]{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 2px 12px #0000000f;text-align:left}.next-steps h3[data-v-21155e69]{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.next-steps ul[data-v-21155e69]{list-style:none;padding:0;margin:0}.next-steps li[data-v-21155e69]{font-size:15px;color:#6e6e73;padding:8px 0 8px 24px;position:relative}.next-steps li[data-v-21155e69]:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:600}.next-steps a[data-v-21155e69]{color:var(--brand-blue, #27aae1);text-decoration:none;font-weight:500}.next-steps a[data-v-21155e69]:hover{text-decoration:underline}.action-buttons[data-v-21155e69]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-21155e69],.btn-secondary[data-v-21155e69]{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-21155e69]{background:var(--brand-blue, #27aae1);color:#fff}.btn-primary[data-v-21155e69]:hover{background:var(--brand-blue-hover, #1f87b4)}.btn-secondary[data-v-21155e69]{background:#fff;color:#1d1d1f;border:1px solid #d2d2d7}.btn-secondary[data-v-21155e69]:hover{background:#f8f8f8;border-color:#c5c5c5}@media (max-width: 600px){.success-content h1[data-v-21155e69]{font-size:28px}.transaction-card[data-v-21155e69],.next-steps[data-v-21155e69]{padding:24px}.action-buttons[data-v-21155e69]{flex-direction:column}.btn-primary[data-v-21155e69],.btn-secondary[data-v-21155e69]{width:100%;text-align:center}}.admin-page[data-v-b4ee75f0]{min-height:100vh;background:#f5f5f7;padding:80px 0 40px}.access-denied[data-v-b4ee75f0]{display:flex;align-items:center;justify-content:center;min-height:60vh}.denied-content[data-v-b4ee75f0]{text-align:center;padding:48px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014}.denied-content svg[data-v-b4ee75f0]{color:#dc2626;margin-bottom:24px}.denied-content h1[data-v-b4ee75f0]{font-size:28px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.denied-content p[data-v-b4ee75f0]{color:#6e6e73;margin-bottom:24px}.loading-state[data-v-b4ee75f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.spinner[data-v-b4ee75f0]{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:var(--brand-blue, #27aae1);border-radius:50%;animation:spin-b4ee75f0 .8s linear infinite}@keyframes spin-b4ee75f0{to{transform:rotate(360deg)}}.admin-dashboard[data-v-b4ee75f0]{max-width:1400px;margin:0 auto;padding:0 24px}.dashboard-header[data-v-b4ee75f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-left h1[data-v-b4ee75f0]{font-size:32px;font-weight:700;color:#1d1d1f;margin-bottom:8px}.admin-badge[data-v-b4ee75f0]{display:inline-block;padding:4px 12px;background:#e8f6fb;color:var(--brand-blue, #27aae1);border-radius:20px;font-size:13px;font-weight:500}.refresh-btn[data-v-b4ee75f0]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-b4ee75f0]:hover{border-color:var(--brand-blue, #27aae1);color:var(--brand-blue, #27aae1)}.refresh-btn svg.spinning[data-v-b4ee75f0]{animation:spin-b4ee75f0 1s linear infinite}.stats-grid[data-v-b4ee75f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-b4ee75f0]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.stat-header[data-v-b4ee75f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stat-header h3[data-v-b4ee75f0]{font-size:18px;font-weight:600;color:#1d1d1f}.stat-badge[data-v-b4ee75f0]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.stat-badge.available[data-v-b4ee75f0]{background:#dcfce7;color:#16a34a}.stat-body[data-v-b4ee75f0]{display:flex;flex-direction:column;gap:12px}.stat-row[data-v-b4ee75f0]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-b4ee75f0]{font-size:14px;color:#6e6e73}.stat-value[data-v-b4ee75f0]{font-size:16px;font-weight:600;color:#1d1d1f}.stat-value.booked[data-v-b4ee75f0]{color:var(--brand-blue, #27aae1)}.stat-progress[data-v-b4ee75f0]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-top:8px}.progress-bar[data-v-b4ee75f0]{height:100%;background:var(--brand-blue, #27aae1);border-radius:3px;transition:width .3s ease}.dashboard-tabs[data-v-b4ee75f0]{display:flex;gap:8px;background:#fff;padding:8px;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a;overflow-x:auto}.tab-btn[data-v-b4ee75f0]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6e6e73;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn[data-v-b4ee75f0]:hover{background:#f5f5f7;color:#1d1d1f}.tab-btn.active[data-v-b4ee75f0]{background:var(--brand-blue, #27aae1);color:#fff}.tab-count[data-v-b4ee75f0]{padding:2px 8px;background:#0000001a;border-radius:10px;font-size:12px}.tab-btn.active .tab-count[data-v-b4ee75f0]{background:#fff3}.content-section[data-v-b4ee75f0]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-header[data-v-b4ee75f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-b4ee75f0]{font-size:20px;font-weight:600;color:#1d1d1f}.section-actions[data-v-b4ee75f0]{display:flex;gap:12px}.filter-select[data-v-b4ee75f0],.search-input[data-v-b4ee75f0]{padding:10px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px;color:#1d1d1f;background:#fff}.search-input[data-v-b4ee75f0]{min-width:250px}.table-container[data-v-b4ee75f0]{overflow-x:auto}.data-table[data-v-b4ee75f0]{width:100%;border-collapse:collapse}.data-table th[data-v-b4ee75f0],.data-table td[data-v-b4ee75f0]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-b4ee75f0]{font-size:12px;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px;background:#fafafa}.data-table td[data-v-b4ee75f0]{font-size:14px;color:#1d1d1f}.data-table tr[data-v-b4ee75f0]:hover{background:#fafafa}.data-table tr.disabled[data-v-b4ee75f0]{opacity:.6}.customer-info[data-v-b4ee75f0]{display:flex;flex-direction:column;gap:2px}.customer-name[data-v-b4ee75f0]{font-weight:500}.customer-email[data-v-b4ee75f0]{font-size:12px;color:#6e6e73}.guest-badge[data-v-b4ee75f0]{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-b4ee75f0]{font-family:monospace;font-size:13px;color:#6e6e73}.amount-cell[data-v-b4ee75f0]{font-weight:600;color:#16a34a}.amount-cell.refund[data-v-b4ee75f0]{color:#dc2626}.status-badge[data-v-b4ee75f0],.type-badge[data-v-b4ee75f0],.role-badge[data-v-b4ee75f0],.action-badge[data-v-b4ee75f0]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.confirmed[data-v-b4ee75f0],.status-badge.completed[data-v-b4ee75f0],.status-badge.active[data-v-b4ee75f0]{background:#dcfce7;color:#16a34a}.status-badge.cancelled[data-v-b4ee75f0],.status-badge.disabled[data-v-b4ee75f0]{background:#fef2f2;color:#dc2626}.status-badge.pending[data-v-b4ee75f0]{background:#fef3c7;color:#92400e}.type-badge.payment[data-v-b4ee75f0],.type-badge.charge[data-v-b4ee75f0]{background:#dcfce7;color:#16a34a}.type-badge.refund[data-v-b4ee75f0]{background:#fef2f2;color:#dc2626}.role-badge.admin[data-v-b4ee75f0]{background:#e8f6fb;color:var(--brand-blue, #27aae1)}.role-badge.user[data-v-b4ee75f0]{background:#f0f0f0;color:#6e6e73}.actions-cell[data-v-b4ee75f0]{white-space:nowrap}.action-btn[data-v-b4ee75f0]{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-b4ee75f0],.action-btn.disable[data-v-b4ee75f0]{background:#fef2f2;color:#dc2626}.action-btn.cancel[data-v-b4ee75f0]:hover,.action-btn.disable[data-v-b4ee75f0]:hover{background:#fecaca}.action-btn.refund[data-v-b4ee75f0]{background:#fef3c7;color:#92400e}.action-btn.refund[data-v-b4ee75f0]:hover{background:#fde68a}.action-btn.enable[data-v-b4ee75f0]{background:#dcfce7;color:#16a34a}.action-btn.enable[data-v-b4ee75f0]:hover{background:#bbf7d0}.no-action[data-v-b4ee75f0]{color:#d2d2d7}.empty-cell[data-v-b4ee75f0]{text-align:center;color:#6e6e73;padding:40px!important}.details-cell[data-v-b4ee75f0]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6e6e73}.availability-manager[data-v-b4ee75f0]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.availability-form[data-v-b4ee75f0]{display:flex;flex-direction:column;gap:16px}.availability-form .form-group[data-v-b4ee75f0]{display:flex;flex-direction:column;gap:6px}.availability-form label[data-v-b4ee75f0]{font-size:14px;font-weight:500;color:#1d1d1f}.availability-form select[data-v-b4ee75f0],.availability-form input[data-v-b4ee75f0]{padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px}.availability-info[data-v-b4ee75f0]{background:#f5f5f7;padding:24px;border-radius:12px}.availability-info h4[data-v-b4ee75f0]{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:12px}.availability-info p[data-v-b4ee75f0]{color:#6e6e73;font-size:14px;margin-bottom:16px}.availability-info ul[data-v-b4ee75f0]{list-style:none;padding:0}.availability-info li[data-v-b4ee75f0]{font-size:14px;color:#6e6e73;padding:8px 0;border-top:1px solid #e5e5e5}.modal-overlay[data-v-b4ee75f0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b4ee75f0]{background:#fff;border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-b4ee75f0]{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:20px}.refund-details[data-v-b4ee75f0]{background:#f5f5f7;padding:16px;border-radius:8px;margin-bottom:20px}.refund-details p[data-v-b4ee75f0]{font-size:14px;color:#1d1d1f;margin:4px 0}.modal-content .form-group[data-v-b4ee75f0]{margin-bottom:16px}.modal-content label[data-v-b4ee75f0]{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:6px}.modal-content input[data-v-b4ee75f0]{width:100%;padding:12px 16px;border:1px solid #d2d2d7;border-radius:8px;font-size:14px}.form-hint[data-v-b4ee75f0]{font-size:12px;color:#6e6e73;margin-top:4px}.modal-actions[data-v-b4ee75f0]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary[data-v-b4ee75f0]{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-b4ee75f0]:hover{background:#1e8cbe}.btn-primary[data-v-b4ee75f0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b4ee75f0]{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-b4ee75f0]:hover{background:#f5f5f7}.modal-enter-active[data-v-b4ee75f0],.modal-leave-active[data-v-b4ee75f0]{transition:opacity .2s ease}.modal-enter-from[data-v-b4ee75f0],.modal-leave-to[data-v-b4ee75f0]{opacity:0}.modal-enter-active .modal-content[data-v-b4ee75f0],.modal-leave-active .modal-content[data-v-b4ee75f0]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-b4ee75f0],.modal-leave-to .modal-content[data-v-b4ee75f0]{transform:scale(.95)}@media (max-width: 768px){.admin-page[data-v-b4ee75f0]{padding:70px 0 20px}.dashboard-header[data-v-b4ee75f0]{flex-direction:column;align-items:flex-start;gap:16px}.header-left h1[data-v-b4ee75f0]{font-size:24px}.stats-grid[data-v-b4ee75f0]{grid-template-columns:1fr}.dashboard-tabs[data-v-b4ee75f0]{padding:4px}.tab-btn[data-v-b4ee75f0]{padding:10px 14px;font-size:13px}.section-header[data-v-b4ee75f0]{flex-direction:column;align-items:flex-start}.search-input[data-v-b4ee75f0]{min-width:100%}.availability-manager[data-v-b4ee75f0]{grid-template-columns:1fr}}
