body{margin:0;padding:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#1a1410;background-color:#fbf8f3;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,Times New Roman,serif;line-height:1.25}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}:root{--hm-cream: #FBF8F3;--hm-cream-dark: #F4EFE6;--hm-rose: #C2415A;--hm-rose-light: #E8647A;--hm-rose-muted: #F2D0D7;--hm-gold: #C9933A;--hm-gold-light: #F0D9B0;--hm-ink: #1A1410;--hm-ink-soft: #3D3530;--hm-ink-muted: #6B6058;--hm-ink-faint: #9C9390;--hm-bg: #FBF8F3;--hm-bg2: #F4EFE6;--hm-sidebar: #ffffff;--hm-surface: #ffffff;--hm-surface2: #F4EFE6;--hm-border: #E8DDD4;--hm-text: #1A1410;--hm-text-muted: #6B6058;--hm-accent: #C2415A;--hm-accent-h: #E8647A;--hm-accent-soft: #F2D0D7;--hm-success: #1a7f37;--hm-success-bg: rgba(26,127,55,.1);--hm-danger: #cf222e;--hm-danger-bg: rgba(207,34,46,.1);--hm-input-bg: #ffffff;--hm-input-bdr: #D4C8BE;--hm-shadow-sm: 0 1px 3px rgba(26,20,16,.08);--hm-shadow-md: 0 4px 16px rgba(26,20,16,.1);--hm-shadow-lg: 0 12px 40px rgba(26,20,16,.14);--hm-radius-sm: 8px;--hm-radius-md: 14px;--hm-radius-lg: 24px;--hm-transition: .22s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--hm-cream: #1A1410;--hm-cream-dark: #231A14;--hm-rose: #E8647A;--hm-rose-light: #F08898;--hm-rose-muted: rgba(232,100,122,.18);--hm-ink: #E8DDD5;--hm-ink-soft: #C4B8B0;--hm-ink-muted: #9C908A;--hm-ink-faint: #6B605A;--hm-bg: #1A1410;--hm-bg2: #231A14;--hm-sidebar: #231A14;--hm-surface: #2A1E18;--hm-surface2: rgba(255,255,255,.05);--hm-border: rgba(255,255,255,.09);--hm-text: #E8DDD5;--hm-text-muted: #9C908A;--hm-accent: #E8647A;--hm-accent-h: #F08898;--hm-accent-soft: rgba(232,100,122,.15);--hm-success: #3fb950;--hm-success-bg: rgba(63,185,80,.12);--hm-danger: #f85149;--hm-danger-bg: rgba(248,81,73,.12);--hm-input-bg: rgba(255,255,255,.06);--hm-input-bdr: rgba(255,255,255,.1)}@keyframes hmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hmSlideLeft{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes hmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.5}}.adm-page-enter{animation:hmFadeIn .25s ease both}.nav-theme-toggle{background:none;border:1.5px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 12px;font-size:.9rem;cursor:pointer;color:#ffffffd9;transition:border-color .2s,background .2s;line-height:1;display:inline-flex;align-items:center;gap:5px;min-height:36px;font-weight:500}.nav-theme-toggle:hover{border-color:#ffffff8c;background:#ffffff17}html[data-theme=light] .nav-theme-toggle{border-color:#c2415a59!important;color:#c2415a!important}html[data-theme=light] .nav-theme-toggle:hover{background:#c2415a14!important;border-color:#c2415a99!important}html[data-theme=light] .adm-shell{background:#fbf8f3!important}html[data-theme=light] .adm-main{background:#fbf8f3!important;color:#2a1e18!important}html[data-theme=light] .adm-sidebar{background:#1a1410!important;border-right-color:#ffffff12!important;box-shadow:none!important}html[data-theme=light] .adm-sidebar-header{border-bottom-color:#ffffff12!important}html[data-theme=light] .adm-sidebar-footer{border-top-color:#ffffff12!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom))!important}html[data-theme=light] .adm-sidebar-logo{color:#f5ede3e6!important}html[data-theme=light] .adm-toggle-btn{color:#ffffff8c!important;background:#ffffff0f!important;border-color:#ffffff1a!important}html[data-theme=light] .adm-topbar{background:#1a1410!important;border-bottom-color:#ffffff12!important;box-shadow:0 2px 12px #0000004d!important}html[data-theme=light] .adm-topbar-menu span{background:#ffffffd9!important}html[data-theme=light] .adm-topbar-title{color:#ffffffe6!important}html[data-theme=light] .adm-topbar-theme{color:#ffffffa6!important}html[data-theme=light] .adm-nav-item{color:#fff9!important;border-left:3px solid transparent}html[data-theme=light] .adm-nav-item:hover{background:#ffffff0d!important;color:#ffffffe6!important;border-left-color:#e8647a66!important}html[data-theme=light] .adm-nav-item.active{background:#e8647a26!important;color:#f2d0d7!important;border-left-color:#e8647a!important}html[data-theme=light] .adm-user-badge{background:#c2415a26!important}html[data-theme=light] .adm-user-role{color:#f2d0d7!important}html[data-theme=light] .adm-logout-btn{background:#ef444426!important;color:#fca5a5!important;border-color:#ef444440!important}html[data-theme=light] .adm-logout-btn:hover{background:#ef44444d!important}html[data-theme=light] .adm-view-site{color:#ffffff59!important}html[data-theme=light] .adm-theme-btn{background:#ffffff12!important;color:#ffffffbf!important;border-color:#ffffff26!important}html[data-theme=light] .adm-theme-btn:hover{background:#ffffff21!important;color:#fff!important}[data-theme=dark] .adm-shell{background:#1a1410!important}[data-theme=dark] .adm-sidebar{background:#231a14!important;border-right-color:#ffffff12!important}[data-theme=dark] .adm-main{background:#1a1410!important;color:#e6edf3!important}[data-theme=dark] .adm-topbar{background:#231a14!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .adm-theme-btn{background:#ffffff12!important;color:#ffffffbf!important;border-color:#ffffff1f!important}[data-theme=dark] .adm-nav-item.active{border-left-color:#e8647a!important;color:#f2d0d7!important}[data-theme=dark] .adm-nav-item:hover{border-left-color:#a78bfa66!important}html[data-theme=light] .pkadmin-title{color:#2a1e18!important}html[data-theme=light] .loading-msg{color:#6b6058!important}html[data-theme=light] .tab-btn{background:#fff!important;border-color:#e8ddd4!important;color:#374151!important}html[data-theme=light] .tab-btn:hover{background:#f4efe6!important;color:#c2415a!important;border-color:#c2415a4d!important}html[data-theme=light] .tab-btn.active{background:#c2415a!important;color:#fff!important;border-color:#c2415a!important}html[data-theme=light] .pkg-admin-card{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 10px #0000000d!important}html[data-theme=light] .pkg-preview-panel{background:#f8f7ff!important;border-right-color:#e8ddd4!important}html[data-theme=light] .pkg-admin-header h3{color:#2a1e18!important}html[data-theme=light] .pkg-admin-row label{color:#6b6058!important}html[data-theme=light] .pkg-list-label{color:#374151!important}html[data-theme=light] .pkg-check-label,html[data-theme=light] .pkg-field label,html[data-theme=light] .pkg-addons-header{color:#374151!important}html[data-theme=light] .status-badge{background:#cf222e1a!important;color:#cf222e!important}html[data-theme=light] .status-badge.active{background:#1a7f371a!important;color:#1a7f37!important}html[data-theme=light] .pkg-locs-row{background:#f8f7ff!important;border-color:#e8ddd4!important}html[data-theme=light] .pkg-locs-label{color:#6b6058!important}html[data-theme=light] .pkg-loc-check{color:#374151!important}html[data-theme=light] .cake-section-header{background:#f8f7ff!important;border-color:#e8ddd4!important;color:#374151!important}html[data-theme=light] .cake-ctrl-lbl{color:#374151!important}html[data-theme=light] .cake-ctrl-sub{color:#6b6058!important}html[data-theme=light] .cake-ctrl-hint{color:#9ca3af!important}html[data-theme=light] .cake-avail-yes{color:#1a7f37!important}html[data-theme=light] .cake-avail-no{color:#cf222e!important}html[data-theme=light] .pkg-addon-cat-row{background:#f4efe6!important;color:#5b21b6!important;border-radius:6px}html[data-theme=light] .pkg-addon-cat-row:hover{background:#f4efe6!important}html[data-theme=light] .pkg-addon-cat-meta,html[data-theme=light] .pkg-addon-cat-label{color:#c2415a!important}html[data-theme=light] .pkg-addon-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .pkg-addon-card-img{background:#f5f3ff!important}html[data-theme=light] .pkg-addon-card-name{color:#374151!important}html[data-theme=light] .pkg-addon-card-price{color:#6b6058!important}html[data-theme=light] .addon-category-header{color:#c2415a!important}html[data-theme=light] .pkadmin-page .admin-input{background:#fff!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .pkadmin-page .admin-input::placeholder{color:#9ca3af!important}html[data-theme=light] .addon-mgmt-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .addon-mgmt-img{background:#f5f3ff!important}html[data-theme=light] .addon-mgmt-price-lbl{color:#6b6058!important}html[data-theme=light] .new-addon-form{background:#f8f7ff!important;border-color:#c2415a40!important}html[data-theme=light] .new-addon-form h4{color:#c2415a!important}html[data-theme=light] .new-addon-grid input,html[data-theme=light] .new-addon-grid select{background:#fff!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .gaming-pkg-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .gaming-pkg-title{color:#2a1e18!important}html[data-theme=light] .gaming-pkg-note,html[data-theme=light] .gaming-section-label{color:#6b6058!important}html[data-theme=light] .gaming-loc-section{background:#f8f7ff!important;border-color:#e8ddd4!important}html[data-theme=light] .gaming-loc-header{color:#2a1e18!important}html[data-theme=light] .gaming-loc-toggle{color:#6b6058!important}html[data-theme=light] .gaming-pkg-admin-card{background:#fff!important;border-color:#e8ddd4!important;color:#2a1e18!important}html[data-theme=light] .gaming-pkg-admin-card h3{color:#2a1e18!important}html[data-theme=light] .gaming-pkg-desc{color:#6b6058!important}html[data-theme=light] .gaming-live-note{background:#1a7f3714!important;border-color:#1a7f3733!important;color:#1a7f37!important}html[data-theme=light] .gaming-preview-card{background:linear-gradient(135deg,#f5f3ff,#f4efe6)!important;border-color:#c2415a4d!important}html[data-theme=light] .gp-price{color:#2a1e18!important}html[data-theme=light] .gp-sub{color:#6b6058!important}html[data-theme=light] .gp-feature-item{color:#1a7f37!important}html[data-theme=light] .room-group-header{color:#2a1e18!important}[data-theme=dark] .pkadmin-title{color:#ffffffeb!important}[data-theme=dark] .loading-msg{color:#8b949e!important}[data-theme=dark] .tab-btn{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#8b949e!important}[data-theme=dark] .tab-btn.active{background:#e8647a!important;color:#fff!important;border-color:#e8647a!important}[data-theme=dark] .pkg-admin-card{background:#231a14!important;border-color:#ffffff17!important}[data-theme=dark] .pkg-admin-header h3{color:#e6edf3!important}[data-theme=dark] .pkg-admin-row label{color:#8b949e!important}[data-theme=dark] .pkg-locs-row{background:#ffffff0a!important;border-color:#ffffff17!important}[data-theme=dark] .cake-ctrl-lbl{color:#e6edf3!important}[data-theme=dark] .pkg-addon-cat-row{background:#a78bfa1a!important;color:#f2d0d7!important}[data-theme=dark] .pkg-addon-card,[data-theme=dark] .addon-mgmt-card{background:#231a14!important;border-color:#ffffff17!important}[data-theme=dark] .gaming-pkg-admin-card{background:#231a14!important;border-color:#ffffff17!important;color:#e6edf3!important}[data-theme=dark] .gaming-loc-section{background:#ffffff0a!important;border-color:#ffffff17!important}[data-theme=dark] .gaming-preview-card{background:linear-gradient(135deg,#8b5cf626,#8b5cf640)!important;border-color:#a78bfa4d!important}html[data-theme=light] .ta-title{color:#2a1e18!important}html[data-theme=light] .ta-sub{color:#6b6058!important}html[data-theme=light] .ta-type-header{color:#c2415a!important;border-bottom-color:#c2415a33!important}html[data-theme=light] .ta-filter-btn{background:#fff!important;border-color:#d0d7de!important;color:#374151!important}html[data-theme=light] .ta-filter-btn.active{background:#c2415a!important;color:#fff!important;border-color:#c2415a!important}html[data-theme=light] .ta-exp-card{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .ta-exp-card[data-tier=PREMIUM]{background:#f5f3ff!important;border-color:#c2415a59!important}html[data-theme=light] .ta-exp-card[data-tier=LUXURY]{background:#fffbeb!important;border-color:#f59e0b59!important}html[data-theme=light] .ta-exp-card-name{color:#2a1e18!important}html[data-theme=light] .ta-exp-card-tagline{color:#6b6058!important}html[data-theme=light] .ta-exp-card-meta span{background:#f4efe6!important;color:#374151!important}html[data-theme=light] .ta-table-wrap{border-color:#e8ddd4!important}html[data-theme=light] .ta-table{background:#fff!important}html[data-theme=light] .ta-table th{background:#f8f7ff!important;color:#6b6058!important;border-color:#e8ddd4!important}html[data-theme=light] .ta-table td{color:#374151!important;border-color:#f4efe6!important}html[data-theme=light] .ta-table tr:hover td{background:#faf9ff!important}html[data-theme=light] .ta-modal{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .ta-modal-header h2{color:#2a1e18!important}html[data-theme=light] .ta-modal-header,html[data-theme=light] .ta-modal-footer{border-color:#e8ddd4!important}html[data-theme=light] .ta-modal-close{color:#9ca3af!important}html[data-theme=light] .ta-field label{color:#374151!important}html[data-theme=light] .ta-field input,html[data-theme=light] .ta-field select,html[data-theme=light] .ta-field textarea{background:#fff!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .ta-btn-secondary{background:#f4efe6!important;color:#5b21b6!important;border-color:#c2415a40!important}html[data-theme=light] .ta-loading,html[data-theme=light] .ta-empty{color:#6b6058!important}html[data-theme=light] .ta-order{color:#9ca3af!important}html[data-theme=light] .exp-tagline{color:#6b6058!important}html[data-theme=light] .customer-booking-details-wrapper{background:#fbf8f3!important}html[data-theme=light] .bookings-header-left h2{color:#2a1e18!important}html[data-theme=light] .bookings-count{color:#6b6058!important}html[data-theme=light] .filtered-total{color:#c2415a!important}html[data-theme=light] .type-tab{background:#fff!important;border-color:#d0d7de!important;color:#374151!important}html[data-theme=light] .type-tab:hover{background:#f4efe6!important;color:#c2415a!important;border-color:#c2415a59!important}html[data-theme=light] .type-tab.active{background:#c2415a!important;border-color:#c2415a!important;color:#fff!important}html[data-theme=light] .type-tab-count{background:#00000014!important}html[data-theme=light] .type-tab.active .type-tab-count{background:#ffffff40!important}html[data-theme=light] .booking-search-input{background:#f8f9fa!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .booking-search-input::placeholder{color:#9ca3af!important}html[data-theme=light] .booking-search-input option{background:#fff!important;color:#2a1e18!important}html[data-theme=light] .booking-filter-panel{background:#f4efe6!important;border-color:#ddd8f8!important}html[data-theme=light] .bfp-label{color:#c2415a!important}html[data-theme=light] .clear-filters-btn{background:#cf222e0f!important;border-color:#cf222e33!important;color:#cf222e!important}html[data-theme=light] .hdr-date-input{background:#fff!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .hdr-filter-toggle{background:#fff!important;border-color:#d0d7de!important;color:#374151!important}html[data-theme=light] .hdr-filter-toggle.active{background:#c2415a1a!important;border-color:#c2415a4d!important;color:#c2415a!important}html[data-theme=light] .booking-table th{background:linear-gradient(135deg,#f4efe6,#f4efe6)!important;color:#2a1e18!important;border-color:#e8ddd4!important}html[data-theme=light] .booking-table td{background:#fff!important;color:#374151!important;border-color:#f4efe6!important}html[data-theme=light] .booking-table tbody tr:hover td{background:#faf9ff!important}html[data-theme=light] .slot-chip{background:#f4efe6!important;color:#374151!important;border-color:#e8ddd4!important}html[data-theme=light] .slot-chip.active{background:#1a7f371a!important;color:#1a7f37!important;border-color:#1a7f3740!important}html[data-theme=light] .slot-chip.booked{background:#cf222e1a!important;color:#cf222e!important;border-color:#cf222e40!important}html[data-theme=light] .pagination-controls{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .pagination-controls button{background:#fff!important;border-color:#e8ddd4!important;color:#374151!important}html[data-theme=light] .pagination-controls button:hover{background:#f4efe6!important;color:#c2415a!important}html[data-theme=light] .pagination-info{color:#6b6058!important}html[data-theme=light] .booking-block{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .date-group-header{color:#2a1e18!important;border-bottom-color:#e8ddd4!important}html[data-theme=light] .date-group-label{color:#374151!important}html[data-theme=light] .date-group-count{color:#6b7280!important;background:#0000000f!important}html[data-theme=light] .bookings-empty{color:#9ca3af!important}html[data-theme=light] .booking-card{background:#fff!important;border-color:#e9ecef!important}html[data-theme=light] .booking-name{color:#2a1e18!important}html[data-theme=light] .booking-meta-inline{color:#6b7280!important}html[data-theme=light] .booking-id{color:#adb5bd!important}html[data-theme=light] .filter-info-bar{background:#f4efe6!important;color:#c2415a!important}html[data-theme=light] .create-booking-btn{background:#c2415a!important;color:#fff!important}html[data-theme=light] .date-range-filter{background:#fff!important;border-color:#e8ddd4!important;color:#2a1e18!important}html[data-theme=light] .date-range-picker{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .drp-header{background:#f4efe6!important;color:#2a1e18!important}html[data-theme=light] .drp-nav-btn{background:#fff!important;border-color:#e8ddd4!important;color:#374151!important}html[data-theme=light] .drp-weekday{color:#c2415a!important}html[data-theme=light] .drp-day{color:#374151!important}html[data-theme=light] .drp-day:hover{background:#f4efe6!important;color:#c2415a!important}html[data-theme=light] .drp-day.selected{background:#c2415a!important;color:#fff!important}html[data-theme=light] .drp-day.in-range{background:#c2415a1a!important}html[data-theme=light] .drp-day.today{border-color:#c2415a!important}html[data-theme=light] .drp-day.disabled{color:#d0d7de!important}html[data-theme=light] .drp-apply-btn{background:#c2415a!important;color:#fff!important}html[data-theme=light] .drp-cancel-btn{background:#f4efe6!important;color:#c2415a!important}[data-theme=dark] .customer-booking-details-wrapper{background:transparent!important}[data-theme=dark] .bookings-header-left h2{color:#e6edf3!important}[data-theme=dark] .bookings-count{color:#8b949e!important}[data-theme=dark] .filtered-total{color:#e8647a!important}[data-theme=dark] .booking-filter-panel{background:#ffffff0a!important;border-color:#ffffff1a!important}[data-theme=dark] .bfp-label{color:#ffffff8c!important}[data-theme=dark] .booking-search-input{background:#ffffff14!important;border-color:#ffffff26!important;color:#e6edf3!important}[data-theme=dark] .booking-search-input::placeholder{color:#ffffff59!important}[data-theme=dark] .booking-search-input option{background:#1c2128!important;color:#e6edf3!important}[data-theme=dark] .clear-filters-btn{background:#ef44441f!important;border-color:#ef444440!important;color:#fca5a5!important}[data-theme=dark] .hdr-filter-toggle{background:#ffffff12!important;border-color:#ffffff24!important;color:#ffffffbf!important}[data-theme=dark] .hdr-filter-toggle.active{background:#c2415a33!important;border-color:#c2415a66!important;color:#f2d0d7!important}[data-theme=dark] .booking-table th{background:#a78bfa1f!important;color:#e6edf3!important;border-color:#ffffff17!important}[data-theme=dark] .booking-table td{background:#231a14!important;color:#c9d1d9!important;border-color:#ffffff0f!important}[data-theme=dark] .booking-table tbody tr:hover td{background:#ffffff0a!important}[data-theme=dark] .slot-chip{background:#ffffff12!important;color:#c9d1d9!important;border-color:#ffffff1f!important}[data-theme=dark] .slot-chip.active{background:#3fb9501f!important;color:#3fb950!important;border-color:#3fb95040!important}[data-theme=dark] .slot-chip.booked{background:#f851491f!important;color:#f85149!important;border-color:#f8514940!important}[data-theme=dark] .pagination-controls{background:#231a14!important;border-color:#ffffff17!important}[data-theme=dark] .pagination-controls button{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#c9d1d9!important}[data-theme=dark] .pagination-controls button:hover{background:#a78bfa26!important;color:#e8647a!important}[data-theme=dark] .pagination-info{color:#8b949e!important}[data-theme=dark] .booking-block{background:#231a14!important;border-color:#ffffff17!important}[data-theme=dark] .date-group-header{color:#e6edf3!important;border-bottom-color:#ffffff17!important}[data-theme=dark] .date-group-label{color:#ffffff8c!important}[data-theme=dark] .date-group-count{color:#ffffff4d!important;background:#ffffff12!important}[data-theme=dark] .date-range-filter{background:#231a14!important;border-color:#ffffff17!important;color:#e6edf3!important}[data-theme=dark] .booking-card{background:#1c2128!important;border-color:#ffffff14!important;box-shadow:none!important}[data-theme=dark] .booking-card:hover{box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .booking-name{color:#e6edf3!important}[data-theme=dark] .booking-meta-inline{color:#8b949e!important}[data-theme=dark] .booking-id{color:#6e7681!important}[data-theme=dark] .booking-tag{background:#667eea1f!important;color:#a5b4fc!important;border-color:#667eea33!important}[data-theme=dark] .booking-tag.money{background:#22c55e1a!important;color:#4ade80!important;border-color:#22c55e33!important}[data-theme=dark] .booking-tag.loc-tag{background:#c2415a26!important;color:#f2d0d7!important;border-color:#c2415a40!important}[data-theme=dark] .booking-tag.loc-tag--legacy{background:#ffffff0d!important;color:#6e7681!important;border-color:#ffffff1a!important}[data-theme=dark] .view-btn{background:#667eea1f!important;color:#a5b4fc!important;border-color:#667eea33!important}[data-theme=dark] .edit-btn{background:#f59e0b1a!important;color:#fcd34d!important;border-color:#f59e0b33!important}[data-theme=dark] .delete-btn,[data-theme=dark] .cancel-btn{background:#ef44441a!important;color:#fca5a5!important;border-color:#ef444433!important}[data-theme=dark] .bookings-empty{color:#ffffff4d!important}html[data-theme=light] .cm-tab-btn{background:#fff!important;border-color:#d0d7de!important;color:#374151!important}html[data-theme=light] .cm-tab-btn.active{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;color:#fff!important}html[data-theme=light] .cm-room-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .cm-room-group-header{color:#c2415a!important;border-bottom-color:#c2415a33!important}html[data-theme=light] .cm-room-name strong{color:#2a1e18!important}html[data-theme=light] .cm-room-loc{color:#9ca3af!important}html[data-theme=light] .cm-gallery-panel{background:#f8f7ff!important;border-color:#e8ddd4!important}html[data-theme=light] .cm-gallery-title{color:#6b6058!important}html[data-theme=light] .cm-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .cm-card-label{color:#2a1e18!important}html[data-theme=light] .cm-card-desc{color:#6b6058!important}html[data-theme=light] .cm-card-key{color:#9ca3af!important}html[data-theme=light] .cm-section-title{color:#2a1e18!important}html[data-theme=light] .cm-section-desc{color:#6b6058!important}html[data-theme=light] .gallery-thumb{background:#0000000d!important;border-color:#e8ddd4!important}html[data-theme=light] .gallery-thumb-empty{color:#9ca3af!important}[data-theme=dark] body{background:#1a1410!important;color:#e8ddd5!important}[data-theme=dark] .page-container{background:linear-gradient(135deg,#1a1410,#231a14)!important}[data-theme=dark] .card-container{background:#2a1e18!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #0006!important;color:#e8ddd5}[data-theme=dark] .hero-section{background:transparent!important}[data-theme=dark] .about-story{color:#c4b8b0!important}[data-theme=dark] .feature-card{background:#2a1e18!important;border-color:#ffffff14!important;box-shadow:0 2px 12px #0000004d!important}[data-theme=dark] .feature-card:nth-child(1){background:linear-gradient(135deg,#2a1e18,#32181e)!important;border-left-color:#e8647a!important}[data-theme=dark] .feature-card:nth-child(2){background:linear-gradient(135deg,#2a1e18,#1e1820)!important;border-left-color:#c2415a!important}[data-theme=dark] .feature-card:nth-child(3){background:linear-gradient(135deg,#2a1e18,#2a2010)!important;border-left-color:#c9933a!important}[data-theme=dark] .feature-title{color:#e8ddd5!important}[data-theme=dark] .feature-description{color:#9c908a!important}[data-theme=dark] .feature-icon-wrap{background:#ffffff0f!important}[data-theme=dark] .home-locations-section{background:#1a1410!important}[data-theme=dark] .home-locations-section .section-title{color:#e8ddd5!important}[data-theme=dark] .home-locations-section .section-subtitle{color:#e8ddd5a6!important}[data-theme=dark] .active-loc{background:linear-gradient(135deg,#2a1e18,#2a2010)!important;border-color:#c9933a40!important}[data-theme=dark] .coming-loc{background:linear-gradient(135deg,#2a1e18,#32181e)!important;border-color:#c2415a40!important}[data-theme=dark] .home-loc-name{color:#e8ddd5!important}[data-theme=dark] .home-loc-desc{color:#9c908a!important}[data-theme=dark] .gallery-section{background:#1a1410!important}[data-theme=dark] .reviews-section{background:#231a14!important}[data-theme=dark] .contact-section{background:#1a1410!important}[data-theme=dark] .contact-form{background:#2a1e18!important;border-color:#ffffff14!important}[data-theme=dark] .contact-form h3{color:#e8ddd5!important}[data-theme=dark] .form-subtitle{color:#9c908a!important}[data-theme=dark] .cf-label{color:#c4b8b0!important}[data-theme=dark] .cf-input{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#e8ddd5!important}[data-theme=dark] .cf-input::placeholder{color:#6b605a!important}[data-theme=dark] .cf-input:focus{background:#ffffff17!important;border-color:#c2415a73!important}[data-theme=dark] .occasion-card{background:#2a1e18!important;border-color:#ffffff14!important}[data-theme=dark] .occasion-label{color:#e8ddd5!important}[data-theme=dark] .occasion-desc,[data-theme=dark] .section-subtitle{color:#9c908a!important}.section-title{color:#1a1410!important}[data-theme=dark] .section-title{color:#e8ddd5!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:#e8ddd5}[data-theme=dark] p{color:#c4b8b0}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#e8ddd5!important}[data-theme=dark] .appointments-container,[data-theme=dark] .booking-wrapper{background:linear-gradient(135deg,#1a1410,#231a14)!important}[data-theme=dark] .private-theatre-seo-section{background:#1a1410!important;color:#9c908a!important}[data-theme=dark] .private-theatre-seo-section h1,[data-theme=dark] .private-theatre-seo-section h2,[data-theme=dark] .private-theatre-seo-section h3{color:#e8ddd5!important}[data-theme=dark] .private-theatre-seo-section p,[data-theme=dark] .private-theatre-seo-section li{color:#9c908a!important}[data-theme=dark] .theatre-section,[data-theme=dark] .faq-item,[data-theme=dark] .step,[data-theme=dark] .package{background:#ffffff0a!important;border-radius:8px;padding:12px}.full-height{min-height:100dvh}:root{--gradient-primary: linear-gradient(135deg, #C2415A 0%, #A3293E 100%);--gradient-primary-horizontal: linear-gradient(90deg, #C2415A, #E8647A);--gradient-background: linear-gradient(135deg, #FBF8F3 0%, #F4EFE6 100%);--gradient-gold: linear-gradient(90deg, #C9933A, #E8B86D);--shadow-card: 0 10px 30px rgba(26,20,16,.12);--shadow-hover: 0 15px 35px rgba(26,20,16,.18);--radius-card: 20px;--radius-button: 100px;--header-height: 80px;--content-margin-top: 0px}.page-container{background:var(--gradient-background);margin-top:var(--content-margin-top)!important}.card-container{background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:25px}.card-container:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px);transition:transform .3s ease,box-shadow .3s ease}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border-top{position:relative}.gradient-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary-horizontal);z-index:1}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animate,.transition{will-change:transform,opacity}img{content-visibility:auto;contain-intrinsic-size:1px 5000px}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5;text-rendering:optimizeLegibility}.page-with-header{padding-top:var(--content-margin-top)}button,input,textarea,select{font-family:inherit;font-size:inherit}*{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block;loading:lazy}input,textarea,select{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;transition:border-color .3s ease}*{outline:none}*:focus{outline:2px solid #3498db;outline-offset:2px}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s ease;background:#3498db;color:#fff}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url]{width:100%;max-width:100%}.bs-datepicker{background:#2c3e50!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important;border:none!important}.bs-datepicker-head{background:#3498db!important;color:#fff!important;border-radius:8px 8px 0 0!important;padding:10px 0;text-align:center}.bs-datepicker-body table thead th{color:#ecf0f1!important;background:#3498db33!important;font-weight:600;font-size:14px;padding:8px}.bs-datepicker-body table tbody td span{color:#ecf0f1!important;background:transparent!important;opacity:1!important;visibility:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important}.bs-datepicker-body table tbody td span:hover{background:#3498db!important;color:#fff!important}.bs-datepicker-body table tbody td span.selected{background:#27ae60!important;color:#fff!important;border-radius:50%!important}.bs-datepicker-body table tbody td span.today{border:2px solid #3498db!important;color:#3498db!important;font-weight:600}.bs-datepicker-body table tbody td span.disabled{color:#95a5a6!important;background:#95a5a626!important;cursor:not-allowed!important;text-decoration:line-through;opacity:.4;pointer-events:none!important}.bs-datepicker-body table tbody td span.outside{color:#7f8c8d!important;opacity:.4}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){body{font-size:14px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media (max-width: 768px){.container,.appointments-container{padding:15px 20px;margin-top:var(--content-margin-top)!important}}@media (max-width: 768px) and (orientation: landscape){.container,.appointments-container{padding:10px 20px;margin-top:var(--content-margin-top)!important}}@media (max-width: 768px){button,a,[role=button],input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}.min-h-screen,[style*="min-height: 100vh"]{min-height:100dvh}.booking-wrapper{padding-top:80px;padding-top:calc(80px + env(safe-area-inset-top))}.table-scroll,.overflow-x-auto{-webkit-overflow-scrolling:touch}body,app-root{overflow-x:hidden}}@media (max-width: 480px){:root{--header-height: 64px}h1{font-size:clamp(1.5rem,6vw,2.5rem)}h2{font-size:clamp(1.25rem,5vw,2rem)}h3{font-size:clamp(1rem,4.5vw,1.5rem)}}html[data-theme=light] .ga-sub{color:#6b7280!important}html[data-theme=light] .ga-filter-label{color:#374151!important}html[data-theme=light] .ga-input{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .ga-select option{background:#fff!important;color:#111827!important}html[data-theme=light] .ga-stat-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 4px #0000000f!important}html[data-theme=light] .ga-stat-value{color:#111827!important}html[data-theme=light] .ga-stat-highlight .ga-stat-value{color:#16a34a!important}html[data-theme=light] .ga-stat-label{color:#6b7280!important}html[data-theme=light] .ga-table-wrap{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .ga-table th{background:#f4efe6!important;color:#c2415a!important}html[data-theme=light] .ga-table td{color:#374151!important;border-color:#f0f0f0!important}html[data-theme=light] .ga-btn-refresh{background:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important}html[data-theme=light] .ga-error{color:#dc2626!important}html[data-theme=light] .ga-empty{color:#9ca3af!important}html[data-theme=light] .holiday-page-title{color:#2a1e18!important}html[data-theme=light] .holiday-page-sub,html[data-theme=light] .cm-sub{color:#6b7280!important}html[data-theme=light] .pkg-admin-row label,html[data-theme=light] .pkg-list-label{color:#374151!important}html[data-theme=light] .pkg-list-hint{color:#9ca3af!important}html[data-theme=light] .pkg-check-label,html[data-theme=light] .pkg-field label{color:#374151!important}html[data-theme=light] .pkg-addons-header{color:#6b7280!important}html[data-theme=light] .gaming-loc-section{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .gaming-loc-header{color:#374151!important;border-bottom-color:#e5e7eb!important}html[data-theme=light] .gaming-pkg-admin-card{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .gaming-preview-card{background:#f4efe6!important;border-color:#c2415a33!important}html[data-theme=light] .gp-price{color:#c2415a!important}html[data-theme=light] .gp-sub{color:#6b7280!important}html[data-theme=light] .gp-detail{color:#374151!important}html[data-theme=light] .adm-more-loc-label{color:#fff6!important}html[data-theme=light] .adm-more-loc{border-bottom-color:#ffffff12!important}html[data-theme=light] .adm-more-drawer{background:#1a1410!important}html[data-theme=light] .adm-more-header{background:#231a14!important;color:#ffffffe6!important;border-bottom-color:#ffffff12!important}html[data-theme=light] .adm-more-header button{background:#ffffff14!important;color:#fff9!important}html[data-theme=light] .adm-more-user{color:#ffffffb3!important}html[data-theme=light] .adm-more-item{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#ffffffd9!important}html[data-theme=light] .adm-more-item:hover{background:#ffffff1f!important;color:#fff!important;border-color:#fff3!important}html[data-theme=light] .adm-tab-bar{background:#1a1410!important;border-top-color:#ffffff12!important}html[data-theme=light] .adm-tab-item{color:#ffffff73!important}html[data-theme=light] .adm-tab-item.active{color:#e8647a!important}html[data-theme=light] .adm-tab-item:hover{color:#ffffffd9!important;background:#ffffff0d!important}html[data-theme=light] .adm-topbar-logo-text{color:#ffffffe6!important}html[data-theme=light] .monitor-wrap{background:transparent!important}html[data-theme=light] .loc-label{color:#6b7280!important}html[data-theme=light] .loc-select{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .monitor-header h2{color:#1a1a2e!important}html[data-theme=light] .kpi-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 4px #0000000f!important}html[data-theme=light] .kpi-card.warn{background:#fffbeb!important;border-color:#f59e0b59!important}html[data-theme=light] .kpi-label{color:#6b7280!important}html[data-theme=light] .kpi-value{color:#111827!important}html[data-theme=light] .section-title{color:#6b7280!important}html[data-theme=light] .booking-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000f!important}html[data-theme=light] .booking-name{color:#111827!important}html[data-theme=light] .booking-card-detail{color:#6b7280!important}html[data-theme=light] .empty-state,html[data-theme=light] .monitor-note{color:#9ca3af!important}html[data-theme=light] .paid-badge{color:#16a34a!important}html[data-theme=light] .booking-status.paid{background:#16a34a1a!important;color:#16a34a!important}html[data-theme=light] .booking-status.pending{background:#f59e0b1a!important;color:#d97706!important}html[data-theme=light] .mark-paid-btn{background:#16a34a1a!important;border-color:#16a34a59!important;color:#16a34a!important}html[data-theme=light] .adm-nav-group-label{color:#9ca3af!important}html[data-theme=light] .seo-admin-wrapper{background:transparent!important}html[data-theme=light] .seo-admin-wrapper .page-title{color:#2a1e18!important}html[data-theme=light] .generate-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .seo-admin-wrapper .form-row label{color:#374151!important}html[data-theme=light] .seo-admin-wrapper .form-row input,html[data-theme=light] .seo-admin-wrapper .form-row select,html[data-theme=light] .seo-admin-wrapper .form-row textarea{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .seo-admin-wrapper .filter-row{color:#374151!important}html[data-theme=light] .seo-admin-wrapper .filter-row select{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .card-header{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .card-header:hover{background:#f9fafb!important}html[data-theme=light] .card-title{color:#2a1e18!important}html[data-theme=light] .card-meta{color:#6b7280!important}html[data-theme=light] .card-excerpt{color:#374151!important}html[data-theme=light] .card-tag{background:#c2415a14!important;color:#c2415a!important}html[data-theme=light] .content-body{background:#f8f7ff!important;border-color:#e8ddd4!important;color:#374151!important}html[data-theme=light] .field-label{color:#374151!important}html[data-theme=light] .field-value{color:#111827!important}html[data-theme=light] .empty-msg{color:#9ca3af!important}html[data-theme=light] .section-header{color:#2a1e18!important}html[data-theme=light] .wa-admin-wrapper{background:transparent!important}html[data-theme=light] .wa-admin-wrapper .page-title{color:#2a1e18!important}html[data-theme=light] .wa-admin-wrapper .page-sub{color:#6b7280!important}html[data-theme=light] .msg-header{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .msg-header:hover{background:#f9fafb!important}html[data-theme=light] .msg-phone{color:#2a1e18!important}html[data-theme=light] .msg-time{color:#6b7280!important}html[data-theme=light] .msg-preview{color:#374151!important}html[data-theme=light] .msg-body{background:#f8f7ff!important;border-color:#e8ddd4!important}html[data-theme=light] .msg-text{color:#374151!important}html[data-theme=light] .reply-area{background:#f9fafb!important;border-color:#e5e7eb!important}html[data-theme=light] .reply-input{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .wa-section-title{color:#2a1e18!important}html[data-theme=light] .wa-count{color:#6b7280!important}html[data-theme=light] .badge-no-reply{background:#00000014!important;color:#374151!important}html[data-theme=light] .wa-empty{color:#9ca3af!important}html[data-theme=light] .tpl-card{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .tpl-name{color:#c2415a!important}html[data-theme=light] .tpl-body{background:#f9fafb!important;border-color:#e5e7eb!important;color:#374151!important}html[data-theme=light] .oa-subtitle{color:#6b7280!important}html[data-theme=light] .oa-table th{background:#f4efe6!important;color:#c2415a!important}html[data-theme=light] .oa-table td{color:#374151!important;border-color:#e5e7eb!important}html[data-theme=light] .oa-table tr:hover td{background:#c2415a08!important}html[data-theme=light] .oa-td-dates{color:#9ca3af!important}html[data-theme=light] .oa-code{background:#c2415a1a!important;color:#c2415a!important}html[data-theme=light] .oa-no-code,html[data-theme=light] .oa-empty{color:#9ca3af!important}html[data-theme=light] .oa-modal-backdrop{background:#0006!important}html[data-theme=light] .oa-modal{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .oa-modal h3{color:#2a1e18!important}html[data-theme=light] .oa-close{color:#6b7280!important}html[data-theme=light] .oa-field label{color:#374151!important}html[data-theme=light] .oa-input,html[data-theme=light] .oa-select{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .oa-optional{color:#9ca3af!important}html[data-theme=light] .oa-hint{color:#6b7280!important}html[data-theme=light] .oa-btn--ghost{background:#f3f4f6!important;color:#374151!important}html[data-theme=light] .oa-btn--edit{background:#6366f11a!important;color:#4338ca!important}html[data-theme=light] .oa-btn--delete{background:#ef444414!important;color:#dc2626!important}html[data-theme=light] .gaming-page{background:#f4efe6!important;color:#2a1e18!important}html[data-theme=light] .gaming-hero h1{color:#2a1e18!important}html[data-theme=light] .gaming-hero p{color:#374151!important}html[data-theme=light] .gaming-games-section h2{color:#2a1e18!important}html[data-theme=light] .game-card{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 8px #0000000f!important}html[data-theme=light] .game-name{color:#2a1e18!important}html[data-theme=light] .game-genre{color:#6b7280!important}html[data-theme=light] .game-players{color:#9ca3af!important}html[data-theme=light] .gaming-locations-banner{background:#c2415a0d!important;border-color:#c2415a26!important}html[data-theme=light] .banner-label{color:#374151!important}html[data-theme=light] .banner-sep{color:#d1d5db!important}html[data-theme=light] .gaming-cinema-strip{background:#e8e0ff!important}html[data-theme=light] .pill{background:#c2415a0f!important;border-color:#c2415a33!important;color:#c2415a!important}html[data-theme=light] .gb-page{background:#f4efe6!important;color:#2a1e18!important}html[data-theme=light] .gb-page-title{color:#2a1e18!important}html[data-theme=light] .gb-back-link{color:#c2415a!important}html[data-theme=light] .gb-panel{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .gb-panel-title{color:#2a1e18!important}html[data-theme=light] .gb-panel-sub{color:#9ca3af!important}html[data-theme=light] .gb-date-trigger{background:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important}html[data-theme=light] .gb-calendar{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .gb-cal-nav-btn{color:#c2415a!important}html[data-theme=light] .gb-slot-btn{background:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important}html[data-theme=light] .gb-slot-btn.active{background:#c2415a!important;border-color:#c2415a!important;color:#fff!important}html[data-theme=light] .gb-package-card{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 8px #0000000d!important;color:#374151!important}html[data-theme=light] .gb-package-card.selected{border-color:#c2415a!important;background:#c2415a0a!important}html[data-theme=light] .gb-pkg-name{color:#2a1e18!important}html[data-theme=light] .gb-pkg-price{color:#c2415a!important}html[data-theme=light] .gb-pkg-desc,html[data-theme=light] .gb-pkg-includes{color:#374151!important}html[data-theme=light] .gb-pkg-extras{color:#6b7280!important}html[data-theme=light] .gb-label{color:#374151!important}html[data-theme=light] .gb-label-hint{color:#9ca3af!important}html[data-theme=light] .gb-input{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .gb-summary-card{background:#f8f7ff!important;border-color:#e8ddd4!important}html[data-theme=light] .gb-summary-label{color:#374151!important}html[data-theme=light] .gb-summary-value{color:#2a1e18!important}html[data-theme=light] .gb-summary-divider{border-color:#e8ddd4!important}html[data-theme=light] .gb-whatsapp-note{color:#6b7280!important}html[data-theme=light] .gb-no-slots{color:#9ca3af!important}html[data-theme=light] .gb-bvg-note{color:#374151!important}html[data-theme=light] .gb-confirm-note{color:#9ca3af!important}html[data-theme=light] .gb-room-name{color:#fff!important}[data-theme=dark] .holiday-calendar-container{background:#1c2128!important;color:#e6edf3!important;border-color:#ffffff14!important}[data-theme=dark] .calendar-header{border-bottom-color:#ffffff1a!important}[data-theme=dark] .calendar-header h3,[data-theme=dark] .calendar-header .month-year{color:#e6edf3!important}[data-theme=dark] .calendar-header .nav-arrow{background:#ffffff14!important;border-color:#fff3!important;color:#e8647a!important}[data-theme=dark] .weekday-header span{color:#fff6!important}[data-theme=dark] .day-cell{background:#1c2128!important;border-color:#ffffff0f!important;color:#e6edf3!important}[data-theme=dark] .day-cell:hover{background:#ffffff0d!important}[data-theme=dark] .day-cell.holiday{background:#ef444426!important;border-color:#ef44444d!important}[data-theme=dark] .day-cell.today{border-color:#c2415a!important}[data-theme=dark] .holiday-name{color:#fca5a5!important}[data-theme=dark] .add-holiday-form{background:#1c2128!important;border-color:#ffffff14!important}[data-theme=dark] .add-holiday-form input,[data-theme=dark] .add-holiday-form select{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#e6edf3!important}html[data-theme=light] .alerts-wrap,html[data-theme=light] .alerts-header h2{color:#2a1e18!important}html[data-theme=light] .refresh-btn{background:#c2415a14!important;border-color:#c2415a40!important;color:#c2415a!important}html[data-theme=light] .filter-pill{background:#f3f4f6!important;border-color:#d1d5db!important;color:#374151!important}html[data-theme=light] .filter-pill.active{background:#c2415a1f!important;border-color:#c2415a!important;color:#c2415a!important}html[data-theme=light] .alert-card{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .alert-title{color:#111827!important}html[data-theme=light] .alert-detail{color:#6b7280!important}html[data-theme=light] .alert-age{color:#9ca3af!important}html[data-theme=light] .alert-loc{background:#c2415a14!important;color:#c2415a!important}html[data-theme=light] .alert-action{background:#c2415a14!important;border-color:#c2415a40!important;color:#c2415a!important}html[data-theme=light] .empty-alerts,html[data-theme=light] .loading-state,html[data-theme=light] .backend-note{color:#9ca3af!important}[data-theme=dark] .rev-table th{background:#1c2128!important;color:#e6edf3!important;border-bottom-color:#ffffff1a!important}[data-theme=dark] .rev-table td{color:#e6edf3!important;border-bottom-color:#ffffff0f!important}[data-theme=dark] .rev-table{background:#1a1410!important}[data-theme=dark] .reviews-admin h2{color:#e6edf3!important}[data-theme=dark] .sync-reminder{background:#10b98114!important;border-color:#10b98133!important;color:#a7f3d0!important}[data-theme=dark] .booking-wrapper .form-container{background:transparent!important}[data-theme=dark] .booking-wrapper .appointment-section .label{color:#8b949e!important}[data-theme=dark] .booking-wrapper .appointment-section .value{color:#e6edf3!important}[data-theme=dark] .booking-wrapper .appointment-card{background:#231a14!important;border-color:#ffffff14!important}[data-theme=dark] .booking-wrapper .appointment-header{background:#1c2128!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .booking-wrapper .appointment-header h3{color:#e6edf3!important}[data-theme=dark] .booking-wrapper .price-summary{background:#231a14!important;border-color:#ffffff14!important}[data-theme=dark] .booking-wrapper .price-row{border-bottom-color:#ffffff0f!important}[data-theme=dark] .booking-wrapper .price-label{color:#8b949e!important}[data-theme=dark] .booking-wrapper .price-value{color:#e6edf3!important}[data-theme=dark] .booking-wrapper .form-section{background:transparent!important}[data-theme=dark] .booking-wrapper .form-group label{color:#c9d1d9!important}[data-theme=dark] .booking-wrapper .form-group input,[data-theme=dark] .booking-wrapper .form-group textarea{background:#ffffff12!important;border-color:#ffffff26!important;color:#e6edf3!important}[data-theme=dark] .booking-wrapper .form-group input::placeholder,[data-theme=dark] .booking-wrapper .form-group textarea::placeholder{color:#ffffff59!important}[data-theme=dark] .booking-wrapper .offer-input,[data-theme=dark] .booking-wrapper .people-counter input{background:#ffffff12!important;border-color:#ffffff26!important;color:#e6edf3!important}[data-theme=dark] .booking-wrapper .oa-optional{color:#6b7a8d!important}[data-theme=dark] .booking-wrapper .step-header h2{color:#e6edf3!important;-webkit-text-fill-color:#e6edf3!important}[data-theme=dark] .booking-wrapper .step-header p{color:#ffffff8c!important}[data-theme=dark] .booking-wrapper .people-hint{color:#ffffff73!important}[data-theme=dark] .cake-msg-label{color:#9ca3af!important}[data-theme=dark] .cake-msg-input{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#e6edf3!important}[data-theme=dark] .cake-msg-input::placeholder{color:#ffffff59!important}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px}.hm-btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;line-height:1.4;transition:background .2s,color .2s,border-color .2s,transform .1s;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;text-decoration:none}.hm-btn:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-btn:disabled,.hm-btn[disabled]{opacity:.5;cursor:not-allowed}.hm-btn:active:not(:disabled){transform:translateY(1px)}.hm-btn--primary{background:var(--hm-accent);color:#fff}.hm-btn--primary:hover:not(:disabled){background:var(--hm-accent-h)}.hm-btn--secondary{background:var(--hm-surface);color:var(--hm-text);border-color:var(--hm-border)}.hm-btn--secondary:hover:not(:disabled){background:var(--hm-surface2)}.hm-btn--ghost{background:transparent;color:var(--hm-accent)}.hm-btn--ghost:hover:not(:disabled){background:var(--hm-accent-soft)}.hm-btn--success{background:#25d366;color:#fff}.hm-btn--success:hover:not(:disabled){background:#128c7e}.hm-btn--danger{background:var(--hm-danger);color:#fff}.hm-btn--danger:hover:not(:disabled){filter:brightness(.9)}.hm-btn--lg{padding:16px 32px;font-size:16px}.hm-btn--sm{padding:8px 12px;font-size:13px}.hm-btn--block{display:flex;width:100%}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}.offer-hints{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.offer-hint-label{font-size:12px;color:#6b7a8d}.offer-hint-chip{font-size:12px;background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:2px 10px;cursor:pointer;font-weight:600;transition:background .15s}.offer-hint-chip:hover{background:#f59e0b40}[data-theme=dark] .offer-hint-chip{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b66}[data-theme=dark] .offer-hint-label{color:#6b7a8d}[data-theme=dark] .appointment-info .duration-text{color:#8b949e!important}[data-theme=dark] .appointment-info{color:#e6edf3!important}app-root:has(.global-promo-bar) .hero-section{margin-top:0!important}app-root:has(.global-promo-bar) .gaming-page{padding-top:0!important}app-root:has(.global-promo-bar) .appointments-container{margin-top:0!important}html[data-theme=light] .reviews-section{background:#f5f8fc!important}html[data-theme=light] .reviews-title{color:#2a1e18!important}html[data-theme=light] .rating-score{color:gold!important}html[data-theme=light] .rating-count{color:#2c3e50!important}html[data-theme=light] .review-card{background:linear-gradient(135deg,#fff,#fefefe)!important;color:#2c3e50!important;border-color:gold!important}html[data-theme=light] .reviewer-name,html[data-theme=light] .review-text{color:#2c3e50!important}html[data-theme=light] .review-date{color:#6c757d!important}html[data-theme=light] .more-reviews-link{color:#667eea!important}html[data-theme=light] .google-rating{background:#0000000d!important;border-color:#0000001f!important}html[data-theme=light] .dot{background:#0003!important}html[data-theme=light] .dot.active{background:#667eea!important}html[data-theme=light] .page-indicator{background:#00000026!important}html[data-theme=light] .page-indicator.active{background:#c2415a!important}html[data-theme=light] .event-spaces-section{background:linear-gradient(135deg,#f4efe6,#e8eeff)!important}html[data-theme=light] .space-card{background:#fff!important}html[data-theme=light] .space-name{color:#2c3e50!important}html[data-theme=light] .space-description{color:#6c757d!important}html[data-theme=light] .space-features{background:#f8f9fa!important}html[data-theme=light] .space-features-text{color:#495057!important}html[data-theme=light] .current-price{color:#27ae60!important}html[data-theme=light] .original-price{color:#6c757d!important}html[data-theme=light] .book-now-btn.secondary{color:#667eea!important;border-color:#667eea!important}html[data-theme=light] .about-section{background:#fafafa!important}html[data-theme=light] .about-story{color:#555!important}html[data-theme=light] .feature-title{color:#1a1a1a!important}html[data-theme=light] .feature-description{color:#555!important}html[data-theme=light] .feature-stat{color:#444!important}html[data-theme=light] .gallery-section{background:linear-gradient(135deg,#f5f7fa,#e8eeff)!important}html[data-theme=light] .section-subtitle{color:#6c757d!important}html[data-theme=light] .contact-section{background:linear-gradient(135deg,#e2e3e9,#f1f1f1)!important;color:#2c3e50!important}html[data-theme=light] .contact-form{background:#fff!important;border-color:#dde0e8!important}html[data-theme=light] .contact-form h3{color:#2c3e50!important}html[data-theme=light] .form-subtitle{color:#6c757d!important}html[data-theme=light] .form-group input,html[data-theme=light] .form-group textarea{background:#fffc!important;color:#2c3e50!important;border-color:#0000001a!important}html[data-theme=light] .cf-label{color:#444!important}html[data-theme=light] .cf-note{color:#888!important}html[data-theme=light] .contact-loc-card{background:#fff!important;border-color:#e8e8e8!important}html[data-theme=light] .contact-loc-name{color:#1a1a1a!important}html[data-theme=light] .contact-loc-address,html[data-theme=light] .contact-loc-hours{color:#555!important}html[data-theme=light] .contact-loc-phone{color:#333!important}html[data-theme=light] .contact-shared-links{border-top-color:#e8e8e8!important}html[data-theme=light] .info-content h4{color:#2c3e50!important}html[data-theme=light] .info-content p{color:#6c757d!important}html[data-theme=light] .section-title{color:#2a1e18!important}html[data-theme=light] .home-locations-section{background:#fbf8f3!important}html[data-theme=light] .active-loc{background:linear-gradient(135deg,#fff9f0,#fff)!important;border-color:#f5e6c8!important}html[data-theme=light] .coming-loc{background:linear-gradient(135deg,#f3f0ff,#fff)!important;border-color:#d9d0f7!important}html[data-theme=light] .home-loc-name{color:#2a1e18!important}html[data-theme=light] .home-loc-desc{color:#6b6058!important}html[data-theme=light] .occasions-section{background:#fbf8f3!important}html[data-theme=light] .occasion-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .occasion-label{color:#2a1e18!important}html[data-theme=light] .occasion-desc{color:#6b6058!important}[data-theme=dark] .review-card{background:#ffffff12!important;color:#e6edf3!important;border-color:#ffd7004d!important}[data-theme=dark] .reviewer-name{color:#e6edf3!important}[data-theme=dark] .review-text{color:#c9d1d9!important}[data-theme=dark] .review-date{color:#8b949e!important}[data-theme=dark] .rating-count{color:#fffc!important}[data-theme=dark] .reviews-title{color:#e2e8f0!important}[data-theme=dark] .load-more-info{color:#8b949e!important}[data-theme=dark] .more-reviews-link{color:#ffffffb3!important}[data-theme=dark] .contact-section{background:#1a1410!important;color:#e6edf3!important}[data-theme=dark] .event-spaces-section{background:#1a1410!important}[data-theme=dark] .space-card{background:#231a14!important;border-color:#ffffff14!important}[data-theme=dark] .space-name{color:#e6edf3!important}[data-theme=dark] .space-description{color:#8b949e!important}[data-theme=dark] .space-features{background:#ffffff0a!important}[data-theme=dark] .space-features-text{color:#8b949e!important}[data-theme=dark] .space-read-more{color:#e8647a!important}[data-theme=dark] .about-section{background:#231a14!important}[data-theme=dark] .occasions-section{background:#1a1410!important}[data-theme=dark] .info-content h4{color:#e6edf3!important}[data-theme=dark] .info-content p{color:#8b949e!important}[data-theme=dark] .contact-loc-card{background:#1c2128!important;border-color:#ffffff14!important}[data-theme=dark] .contact-loc-name{color:#e6edf3!important}[data-theme=dark] .contact-loc-address,[data-theme=dark] .contact-loc-hours{color:#8b949e!important}[data-theme=dark] .contact-loc-phone{color:#c9d1d9!important}[data-theme=dark] .contact-shared-links{border-top-color:#ffffff14!important}[data-theme=dark] .contact-link[href^=mailto]{background:#4338ca33!important;border-color:#6366f159!important;color:#a5b4fc!important}[data-theme=dark] .contact-link[href*="wa.me"]{background:#16a34a26!important;border-color:#4ade804d!important;color:#4ade80!important}html[data-theme=light] .appointment-container{background:#fff!important;border-color:#e8e8e8!important}html[data-theme=light] .calendar-container,html[data-theme=light] .simple-calendar{background:#fff!important;border-color:#e9ecef!important}html[data-theme=light] .day-header{background:#f8f9fa!important;color:#495057!important}html[data-theme=light] .calendar-day{background:#fff!important;color:#495057!important}html[data-theme=light] .slots button{background:#f8f9fa!important;color:#495057!important;border-color:#e9ecef!important}html[data-theme=light] .slot-btn{background:#fff!important;color:#495057!important;border-color:#e9ecef!important}html[data-theme=light] .slot-btn--selected{background:var(--hm-rose, #C2415A)!important;border-color:var(--hm-rose, #C2415A)!important}html[data-theme=light] .slot-btn--selected .slot-time,html[data-theme=light] .slot-btn--selected .slot-sep{color:#fff!important}html[data-theme=light] .date-required-message{background:#fff3cd!important;color:#856404!important;border-color:#ffeaa7!important}html[data-theme=light] .modal-content{background:#fff!important;color:#2c3e50!important}html[data-theme=light] .bvg-booking-banner{background:linear-gradient(135deg,#fef9c3,#fffbeb)!important;color:#92400e!important;border-color:#fbbf24!important}[data-theme=dark] .appointments-container{background:linear-gradient(135deg,#1a1410,#231a14)!important}[data-theme=dark] .appointment-container{background:#231a14!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .appointment-container.highlighted{background:#27ae6014!important;border-color:#27ae60!important}[data-theme=dark] .appointment-container.highlighted .appointment-card,[data-theme=dark] .appointment-container.highlighted .booking-form,[data-theme=dark] .appointment-container.highlighted .calendar-section,[data-theme=dark] .appointment-container.highlighted .slots-section{background:#1c2128!important}[data-theme=dark] .calendar-container{background:#231a14!important;border-color:#ffffff1a!important}[data-theme=dark] .simple-calendar{background:#1c2128!important;border-color:#ffffff1a!important}[data-theme=dark] .day-header{background:#ffffff0d!important;color:#8b949e!important;border-color:#ffffff0f!important}[data-theme=dark] .calendar-day{background:#1c2128!important;color:#e6edf3!important;border-color:#ffffff0f!important}[data-theme=dark] .calendar-day.today{border-color:#3498db!important;color:#e6edf3!important}[data-theme=dark] .calendar-day.disabled{color:#6e7681!important;background:#ffffff05!important}[data-theme=dark] .calendar-day.selected{background:#27ae6033!important;color:#27ae60!important}[data-theme=dark] .slot-btn{background:#1c2128!important;color:#c9d1d9!important;border-color:#ffffff1a!important}[data-theme=dark] .slot-btn:hover:not(:disabled){background:#39ff1414!important;color:#e6edf3!important}[data-theme=dark] .slot-btn.selected{background:#27ae6033!important;color:#27ae60!important;border-color:#27ae60!important}[data-theme=dark] .slot-btn:disabled{background:#ffffff05!important;color:#4a5568!important;border-color:#ffffff0d!important}[data-theme=dark] .slots button{background:#1c2128!important;color:#c9d1d9!important;border-color:#ffffff1a!important}[data-theme=dark] .slots button.active{background:linear-gradient(135deg,#3498db,#2980b9)!important;color:#fff!important}[data-theme=dark] .modal-content{background:#231a14!important;border-color:#ffffff1a!important;color:#e6edf3!important}[data-theme=dark] .date-required-message{background:#fbbf241a!important;border-color:#fbbf2440!important;color:#d97706!important}[data-theme=dark] .datepicker-container input{background:#ffffff12!important;border-color:#ffffff26!important;color:#e6edf3!important}[data-theme=dark] .calendar-container h4,[data-theme=dark] .slots-container h4{color:#e6edf3!important;border-bottom-color:#ffffff26!important}[data-theme=dark] p.appointment-description{color:#8b949e!important}html[data-theme=light] .gaming-page{background:linear-gradient(135deg,#f0f4ff,#e8eeff,#f5f0ff)!important;color:#1a1a2e!important}html[data-theme=light] .gaming-hero h1,html[data-theme=light] .gaming-hero-sub{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.85)!important}html[data-theme=light] .gaming-games-section h2,html[data-theme=light] .gaming-pricing-section h2,html[data-theme=light] .gaming-how-section h2,html[data-theme=light] .gaming-cta-section h2{color:#1a1a2e!important}html[data-theme=light] .gaming-cta-section p,html[data-theme=light] .section-sub{color:#555!important}html[data-theme=light] .game-card{background:#0000000a!important;border-color:#0000001a!important}html[data-theme=light] .game-name{color:#1a1a2e!important}html[data-theme=light] .game-genre{color:#555!important}html[data-theme=light] .game-players{color:#777!important}html[data-theme=light] .pricing-calculator{background:#fff!important;border-color:#0000001a!important;box-shadow:0 4px 20px #00000014!important}html[data-theme=light] .calc-row label{color:#555!important}html[data-theme=light] .pill{background:#f0f0f0!important;border-color:#00000026!important;color:#1a1a2e!important}html[data-theme=light] .calc-breakdown{background:#0000000a!important}html[data-theme=light] .breakdown-row{color:#555!important}html[data-theme=light] .breakdown-divider{border-top-color:#0000001a!important}html[data-theme=light] .total-row{color:#1a1a2e!important}html[data-theme=light] .how-step{background:#00000008!important}html[data-theme=light] .how-step h3{color:#1a1a2e!important}html[data-theme=light] .how-step p{color:#555!important}html[data-theme=light] .gaming-locations-banner{background:#0000000a!important;border-color:#00000014!important}html[data-theme=light] .banner-label{color:#555!important}html[data-theme=light] .gb-page{background:linear-gradient(135deg,#f0f4ff,#e8eeff,#f5f0ff)!important;color:#1a1a2e!important}html[data-theme=light] .gb-header{background:#0000000a!important;border-color:#00000014!important}html[data-theme=light] .gb-back-link{color:#555!important}html[data-theme=light] .gb-page-title{color:#1a1a2e!important}html[data-theme=light] .gb-panel{background:#fff!important;border-color:#0000001a!important;box-shadow:0 2px 12px #00000012!important}html[data-theme=light] .gb-panel-title{color:#1a1a2e!important}html[data-theme=light] .gb-panel-sub{color:#777!important}html[data-theme=light] .gb-label{color:#555!important}html[data-theme=light] .gb-label-hint{color:#27ae60!important}html[data-theme=light] .gb-extra-hint{color:#d97706!important}html[data-theme=light] .gb-input{background:#fff!important;border-color:#00000026!important;color:#1a1a2e!important}html[data-theme=light] .gb-input::placeholder{color:#9ca3af!important}html[data-theme=light] .gb-pill{background:#f0f0f0!important;border-color:#00000026!important;color:#1a1a2e!important}html[data-theme=light] .gb-pill.active{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important}html[data-theme=light] .gb-pill.pill-incl{background:#27ae6014!important;border-color:#27ae604d!important;color:#27ae60!important}html[data-theme=light] .gb-pill.pill-paid{background:#d9770614!important;border-color:#d977064d!important;color:#d97706!important}html[data-theme=light] .gb-cal-header span{color:#1a1a2e!important}html[data-theme=light] .gb-calendar{background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .gb-cal-header{background:#00000008!important;border-color:#00000012!important}html[data-theme=light] .gb-cal-nav-btn{background:#0000000d!important;border-color:#0000001f!important;color:#1a1a2e!important}html[data-theme=light] .gb-day-header{color:#777!important}html[data-theme=light] .gb-cal-day{color:#1a1a2e!important}html[data-theme=light] .gb-cal-day.disabled{color:#bbb!important}html[data-theme=light] .gb-slot-btn{background:#0000000a!important;border-color:#0000001a!important;color:#1a1a2e!important}html[data-theme=light] .gb-slot-btn.active{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important}html[data-theme=light] .gb-slot-btn.booked{color:#bbb!important}html[data-theme=light] .gb-no-slots,html[data-theme=light] .gb-loading-msg{color:#777!important}html[data-theme=light] .gb-summary-card{background:#f8f9fa!important;border-color:#00000014!important}html[data-theme=light] .gb-summary-label{color:#555!important}html[data-theme=light] .gb-summary-value{color:#1a1a2e!important}html[data-theme=light] .gb-summary-divider{border-top-color:#00000014!important}html[data-theme=light] .gb-summary-total .gb-summary-value{color:#1a1a2e!important}html[data-theme=light] .gb-summary-advance .gb-summary-value{color:#27ae60!important}html[data-theme=light] .gb-pkg-name{color:#1a1a2e!important}html[data-theme=light] .gb-pkg-desc{color:#555!important}html[data-theme=light] .gb-pkg-advance,html[data-theme=light] .gb-pkg-extras{color:#777!important}html[data-theme=light] .gb-confirm-note{color:#555!important}html[data-theme=light] .gb-success-panel,html[data-theme=light] .gb-success-title{color:#1a1a2e!important}html[data-theme=light] .gb-success-sub{color:#555!important}html[data-theme=light] .gb-booking-id-card{background:#f8f9fa!important;border-color:#27ae6066!important}html[data-theme=light] .gb-bid-label,html[data-theme=light] .gb-success-note{color:#555!important}html[data-theme=light] .gb-whatsapp-note{background:#00000008!important;color:#555!important}html[data-theme=light] .gb-optional{color:#777!important}html[data-theme=light] .gb-game-toggle{background:#0000000a!important;border-color:#0000001a!important;color:#1a1a2e!important}html[data-theme=light] .gb-game-toggle.selected{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important}html[data-theme=light] .gb-bvg-note{background:#d9770614!important;border-color:#d9770640!important;color:#92400e!important}html[data-theme=light] .gb-package-card{background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .gb-room-card{border-color:#0000001f!important}html[data-theme=light] .gb-promo-input{background:#fff!important;border-color:#0000001f!important;color:#1a1a2e!important}html[data-theme=light] .gb-promo-input::placeholder{color:#9ca3af!important}html[data-theme=light] .gb-date-trigger{background:#fff!important;border-color:#0000001f!important;color:#1a1a2e!important}html[data-theme=light] .gb-date-chevron{color:#999!important}html[data-theme=light] .gb-slots-loading-inline{color:#777!important}html[data-theme=light] .gb-pill-legend-incl{color:#27ae60!important}html[data-theme=light] .gb-pill-legend-paid{color:#d97706!important}html[data-theme=light] .tb-page{background:linear-gradient(160deg,#f5f0ff,#ece6ff,#f5f0ff)!important;color:#2a1e18!important}html[data-theme=light] .tb-header{background:#f5f0fff2!important;border-color:#00000014!important}html[data-theme=light] .tb-back{color:#555!important}html[data-theme=light] .tb-logo{color:#1a1a2e!important}html[data-theme=light] .tb-section-title{color:#2a1e18!important}html[data-theme=light] .tb-section-sub{color:#6b6058!important}html[data-theme=light] .tb-step-dot{background:#00000014!important;border-color:#00000026!important;color:#0006!important}html[data-theme=light] .tb-step.active .tb-step-dot{background:#c2415a!important;border-color:#c2415a!important;color:#fff!important}html[data-theme=light] .tb-step-label{color:#0006!important}html[data-theme=light] .tb-step.active .tb-step-label,html[data-theme=light] .tb-step.done .tb-step-label{color:#000000bf!important}html[data-theme=light] .tb-step-line{background:#00000014!important}html[data-theme=light] .tb-loading{color:#00000080!important}html[data-theme=light] .tb-picker-card{background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .tb-picker-name{color:#2a1e18!important}html[data-theme=light] .tb-picker-tagline{color:#6b6058!important}html[data-theme=light] .tb-picker-meta{color:#888!important}html[data-theme=light] .tb-picker-inclusions li{color:#555!important}html[data-theme=light] .tb-picker-price{color:#2a1e18!important}html[data-theme=light] .tb-per{color:#888!important}html[data-theme=light] .tb-picker-tab{background:#0000000d!important;border-color:#0000001a!important;color:#555!important}html[data-theme=light] .tb-picker-tab.active{background:#c2415a!important;border-color:#c2415a!important;color:#fff!important}html[data-theme=light] .tb-selected-exp{background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .tb-selected-name{color:#2a1e18!important}html[data-theme=light] .tb-selected-tagline{color:#6b6058!important}html[data-theme=light] .tb-selected-meta{color:#888!important}html[data-theme=light] .tb-change-btn{background:#0000000f!important;border-color:#0000001f!important;color:#555!important}html[data-theme=light] .tb-inclusions-box{background:#f8f7ff!important;border-color:#00000014!important}html[data-theme=light] .tb-box-title{color:#374151!important}html[data-theme=light] .tb-optional{color:#9ca3af!important}html[data-theme=light] .tb-inc-list li{color:#555!important}html[data-theme=light] .tb-addon-card{background:#fff!important;border-color:#00000014!important}html[data-theme=light] .tb-addon-name{color:#2a1e18!important}html[data-theme=light] .tb-addon-price{color:#6b6058!important}html[data-theme=light] .tb-addon-check{border-color:#0000002e!important;color:#0000004d!important}html[data-theme=light] .tb-total-bar{background:#c2415a0f!important;border-color:#c2415a33!important}html[data-theme=light] .tb-total-row{color:#374151!important}html[data-theme=light] .tb-total-sum{color:#2a1e18!important;border-top-color:#0000001a!important}html[data-theme=light] .tb-advance-note{color:#6b6058!important}html[data-theme=light] .locations-page,html[data-theme=light] .locations-hero h1{color:#1a1a1a!important}html[data-theme=light] .locations-hero p{color:#666!important}html[data-theme=light] .loc-card{background:#fff!important}html[data-theme=light] .active-card{background:linear-gradient(135deg,#fff9f0,#fff)!important;border-color:#f5e6c8!important}html[data-theme=light] .coming-soon-card{background:linear-gradient(135deg,#f3f0ff,#fff)!important;border-color:#d9d0f7!important}html[data-theme=light] .loc-name{color:#1a1a1a!important}html[data-theme=light] .loc-address,html[data-theme=light] .loc-timings,html[data-theme=light] .loc-phone{color:#555!important}html[data-theme=light] .room-chip{background:#f5f5f5!important;border-color:#e0e0e0!important;color:#444!important}html[data-theme=light] .loc-countdown-label{color:#888!important}html[data-theme=light] .bvg-inline-chooser{background:linear-gradient(135deg,#f8f5ff,#fdf0f8)!important;border-color:#e9d5ff!important}html[data-theme=light] .bvg-chooser-label{color:#1a1a1a!important}html[data-theme=light] .locations-loading{color:#888!important}[data-theme=dark] .locations-page{color:#e6edf3!important}[data-theme=dark] .loc-card{background:#231a14!important;border-color:#ffffff14!important}[data-theme=dark] .active-card{background:linear-gradient(135deg,#1c2128,#201e16)!important;border-color:#f59e0b40!important}[data-theme=dark] .coming-soon-card{background:linear-gradient(135deg,#1c2128,#1a1730)!important;border-color:#c2415a40!important}[data-theme=dark] .loc-name{color:#e6edf3!important}[data-theme=dark] .loc-address,[data-theme=dark] .loc-timings,[data-theme=dark] .loc-phone{color:#8b949e!important}[data-theme=dark] .room-chip{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#c9d1d9!important}[data-theme=dark] .active-badge{background:#1a7f3733!important;color:#3fb950!important}[data-theme=dark] .coming-soon-badge{background:#f59e0b26!important;color:#f59e0b!important}[data-theme=dark] .loc-countdown-label{color:#8b949e!important}[data-theme=dark] .bvg-inline-chooser{background:#c2415a1a!important;border-color:#c2415a4d!important}[data-theme=dark] .bvg-chooser-label{color:#e6edf3!important}[data-theme=dark] .locations-loading{color:#8b949e!important}html[data-theme=light] .bvg-page,html[data-theme=light] .bvg-hero-title{color:#1a1a1a!important}html[data-theme=light] .bvg-hero-tagline{color:#555!important}html[data-theme=light] .bvg-contact-section{background:linear-gradient(135deg,#f5f0ff,#fff)!important;border-color:#d9d0f7!important}html[data-theme=light] .bvg-contact-section h3{color:#1a1a1a!important}html[data-theme=light] .bvg-contact-section p{color:#666!important}html[data-theme=light] .bvg-rooms-section h3{color:#1a1a1a!important}html[data-theme=light] .bvg-room-card{background:#fff!important;border-color:#e0e0e0!important}html[data-theme=light] .bvg-room-name{color:#333!important}html[data-theme=light] .bvg-room-price{color:#888!important}html[data-theme=light] .bvg-map-placeholder{background:#f8f8f8!important;border-color:#ccc!important;color:#888!important}[data-theme=dark] .bvg-page,[data-theme=dark] .bvg-hero-title{color:#e6edf3!important}[data-theme=dark] .bvg-hero-tagline{color:#8b949e!important}[data-theme=dark] .bvg-contact-section{background:#231a14!important;border-color:#ffffff14!important}[data-theme=dark] .bvg-contact-section h3{color:#e6edf3!important}[data-theme=dark] .bvg-contact-section p{color:#8b949e!important}[data-theme=dark] .bvg-rooms-section h3{color:#e6edf3!important}[data-theme=dark] .bvg-room-card{background:#1c2128!important;border-color:#ffffff14!important}[data-theme=dark] .bvg-room-name{color:#e6edf3!important}[data-theme=dark] .bvg-room-price{color:#8b949e!important}[data-theme=dark] .bvg-map-placeholder{background:#ffffff08!important;border-color:#ffffff1a!important;color:#8b949e!important}html[data-theme=light] .booking-wrapper{background:linear-gradient(135deg,#fbf8f3,#f4efe6)!important}html[data-theme=light] .booking-container{background:#fff!important;box-shadow:0 8px 32px #0000001f!important}html[data-theme=light] .progress-section{background:linear-gradient(135deg,#f8f9ff,#e8f4fd)!important;border-color:#e9ecef!important}html[data-theme=light] .step-label{color:#6c757d!important}html[data-theme=light] .step.active .step-label{color:#667eea!important}html[data-theme=light] .step.completed .step-label{color:#28a745!important}html[data-theme=light] .step-circle{background:#e9ecef!important;color:#6c757d!important}html[data-theme=light] .form-group label{color:#2c3e50!important}html[data-theme=light] .form-group input,html[data-theme=light] .form-group textarea{background:#fff!important;border-color:#e9ecef!important;color:#2c3e50!important}[data-theme=dark] .booking-container{background:#231a14!important}[data-theme=dark] .progress-section{background:#1c2128!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .step-label{color:#8b949e!important}[data-theme=dark] .step.active .step-label{color:#e8647a!important}[data-theme=dark] .step-circle{background:#ffffff0f!important;color:#8b949e!important}[data-theme=dark] .step-connector{background:#ffffff14!important}[data-theme=dark] .form-section{background:transparent!important}html[data-theme=light] .booking-summary-container{background:linear-gradient(135deg,#fbf8f3,#e8eeff)!important}html[data-theme=light] .booking-card{background:#fff!important;border-color:#fffc!important}html[data-theme=light] .booking-title{color:#2c3e50!important}html[data-theme=light] .booking-thank-you{color:#27ae60!important}html[data-theme=light] .booking-details{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-color:#e9ecef!important}html[data-theme=light] .booking-details p{color:#2c3e50!important}html[data-theme=light] .gpay-section{background:#fff!important}[data-theme=dark] .booking-summary-container{background:linear-gradient(135deg,#1a1410,#231a14)!important}[data-theme=dark] .booking-card{background:#231a14!important;border-color:#ffffff14!important;box-shadow:0 10px 30px #0006!important}[data-theme=dark] .booking-details{background:#ffffff0a!important;border-color:#ffffff14!important}[data-theme=dark] .booking-details p{color:#c9d1d9!important}[data-theme=dark] .booking-details strong{color:#e8647a!important}[data-theme=dark] .gpay-section{background:#1c2128!important}html[data-theme=light] .ga-page{background:#fbf8f3!important;color:#2a1e18!important}html[data-theme=light] .ga-title{color:#2a1e18!important}html[data-theme=light] .ga-sub,html[data-theme=light] .ga-filter-label{color:#6b6058!important}html[data-theme=light] .ga-input{background:#fff!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .ga-input:focus{border-color:#27ae60!important}html[data-theme=light] .ga-select option{background:#fff!important}html[data-theme=light] .ga-btn-export{border-color:#27ae60!important;color:#27ae60!important}html[data-theme=light] .ga-btn-refresh{background:#fff!important;border-color:#d0d7de!important;color:#6b6058!important}html[data-theme=light] .oa-page{background:#fbf8f3!important;color:#2a1e18!important}html[data-theme=light] .oa-title{color:#2a1e18!important}html[data-theme=light] .oa-subtitle{color:#6b6058!important}html[data-theme=light] .oa-table{background:#fff!important}html[data-theme=light] .oa-table th{background:#f4efe6!important;color:#6b6058!important}html[data-theme=light] .oa-table td{color:#374151!important;border-top-color:#f4efe6!important}html[data-theme=light] .oa-table tr:hover td{background:#faf9ff!important}html[data-theme=light] .oa-code{background:#c2415a1a!important;color:#5b21b6!important}html[data-theme=light] .oa-no-code,html[data-theme=light] .oa-td-dates{color:#9ca3af!important}html[data-theme=light] .oa-td-name{color:#2a1e18!important}html[data-theme=light] .oa-scope,html[data-theme=light] .oa-btn--ghost{background:#0000000d!important;color:#374151!important}html[data-theme=light] .oa-toggle-slider{background:#00000026!important}html[data-theme=light] .oa-toggle-slider:before{background:#fff!important}html[data-theme=light] .oa-toggle input:checked+.oa-toggle-slider{background:#c2415a!important}html[data-theme=light] .wa-admin-wrapper,html[data-theme=light] .page-title{color:#2a1e18!important}html[data-theme=light] .loading,html[data-theme=light] .empty-state,html[data-theme=light] .summary-bar{color:#9ca3af!important}html[data-theme=light] .msg-card{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 1px 4px #0000000f!important}html[data-theme=light] .msg-header:hover{background:#faf9ff!important}html[data-theme=light] .customer-name{color:#2a1e18!important}html[data-theme=light] .phone-num{color:#9ca3af!important}html[data-theme=light] .badge-no-reply{background:#0000000f!important;color:#6b6058!important}html[data-theme=light] .seo-admin-wrapper,html[data-theme=light] .seo-admin-wrapper .page-title{color:#2a1e18!important}html[data-theme=light] .generate-card{background:#fff!important;border-color:#e8ddd4!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .generate-card h3{color:#2a1e18!important}html[data-theme=light] .form-row label{color:#6b6058!important}html[data-theme=light] .form-row select,html[data-theme=light] .form-row input{background:#fff!important;border-color:#d0d7de!important;color:#2a1e18!important}html[data-theme=light] .form-row select option{background:#fff!important;color:#2a1e18!important}html[data-theme=light] .form-row input::placeholder{color:#9ca3af!important}html[data-theme=light] .holiday-calendar-container{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}html[data-theme=light] .calendar-header .nav-arrow{background:#e0eaff!important;color:#007bff!important;border-color:#007bff!important}html[data-theme=light] .calendar-header .month-year{color:#111827!important}html[data-theme=light] .day-header{color:#6b7280!important}html[data-theme=light] .calendar-day{background:#fff!important;color:#1f2937!important;border-color:#e5e7eb!important}html[data-theme=light] .calendar-card{background:#f9fafb!important;border-color:#e5e7eb!important}html[data-theme=light] .dash-page,html[data-theme=light] .dash-title{color:#2a1e18!important}html[data-theme=light] .dash-sub{color:#6b6058!important}html[data-theme=light] .dash-card{background:#fff!important;border-color:#e8ddd4!important;color:#2a1e18!important}html[data-theme=light] .dash-card:hover{background:#f4efe6!important;border-color:#d0c8f0!important}html[data-theme=light] .dash-card--highlight{background:#c2415a12!important;border-color:#c2415a4d!important}html[data-theme=light] .dash-card-title{color:#2a1e18!important}html[data-theme=light] .dash-card-desc{color:#6b6058!important}html[data-theme=light] .dash-card-arrow{color:#c4c0d0!important}html[data-theme=light] .dash-card-tag{background:#c2415a1f!important;color:#c2415a!important}html[data-theme=light] .kpi-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .kpi-label{color:#9ca3af!important}html[data-theme=light] .kpi-value{color:#2a1e18!important}html[data-theme=light] .kpi-sub{color:#9ca3af!important}html[data-theme=light] .section-card{background:#fff!important;border-color:#e8ddd4!important}html[data-theme=light] .packages-page{color:#2c3e50!important}html[data-theme=light] .packages-hero p{color:#6c757d!important}html[data-theme=light] .packages-hero .section-title{color:#2c3e50!important}html[data-theme=light] .pkg-card{background:#fff!important;border-color:#e9ecef!important}html[data-theme=light] .pkg-name{color:#2c3e50!important}html[data-theme=light] .pkg-tagline{color:#6c757d!important}html[data-theme=light] .pkg-exclusions li{color:#adb5bd!important}html[data-theme=light] .addon-card{background:#fff!important;border-color:#e9ecef!important}html[data-theme=light] .addon-name{color:#2c3e50!important}html[data-theme=light] .addon-desc,html[data-theme=light] .section-sub{color:#6c757d!important}[data-theme=dark] .packages-page{color:#e6edf3!important;background:#1a1410!important}[data-theme=dark] .packages-hero p{color:#8b949e!important}[data-theme=dark] .pkg-card{background:#231a14!important;border-color:#ffffff17!important;box-shadow:0 2px 12px #0000004d!important}[data-theme=dark] .pkg-name{color:#e6edf3!important}[data-theme=dark] .pkg-tagline{color:#8b949e!important}[data-theme=dark] .pkg-exclusions li{color:#6e7681!important}[data-theme=dark] .addon-card{background:#231a14!important;border-color:#ffffff17!important}[data-theme=dark] .addon-name{color:#e6edf3!important}[data-theme=dark] .addon-desc{color:#8b949e!important}html[data-theme=light] .main-nav{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important}html[data-theme=light] .nav-links a.nav-link-gaming{color:#27ae60!important}html[data-theme=light] .private-theatre-seo-section{background:#fbf8f3!important}html[data-theme=light] .private-theatre-seo-section h1,html[data-theme=light] .private-theatre-seo-section h2,html[data-theme=light] .private-theatre-seo-section h3{color:#2a1e18!important}html[data-theme=light] .private-theatre-seo-section p,html[data-theme=light] .private-theatre-seo-section li{color:#555!important}html[data-theme=light] body{background:#fbf8f3!important;color:#2a1e18!important}html[data-theme=light] .page-container{background:linear-gradient(135deg,#f4efe6,#e8eeff)!important}
