:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f5f5;background:#0f0f0f;font-family:Inter,Arial,sans-serif}html{min-width:320px;min-height:100%;overflow-x:hidden}body{color:#f5f5f5;background:#0f0f0f;min-width:320px;min-height:100%;margin:0;overflow-x:hidden}#root{width:100%;min-height:100svh}button,input,select,textarea{font:inherit}img,video,svg{max-width:100%}:focus-visible{outline-offset:2px;outline:2px solid #e4c75f}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sidebar-w:248px;--navbar-h:64px;--surface-1:#0b0b0b;--surface-2:#121212;--surface-3:#1a1a1a;--glass-bg:#161616e6;--glass-border:#ffffff14;--glass-hover:#ffffff0d;--text-primary:#f5f5f5;--text-secondary:#c4c4c4;--text-muted:#818181;--gold:#d4af37;--gold-light:#e4c75f;--gold-dim:#a98a2a;--gold-subtle:#d4af3717;--gold-border:#d4af3747;--gold-glow:#d4af3733;--green:#4fd18b;--green-dim:#4fd18b1f;--blue:#64a7ff;--blue-dim:#64a7ff1f;--orange:#f1a34b;--orange-dim:#f1a34b1f;--radius:14px;--radius-sm:9px;--shadow-sm:0 8px 24px #0003;--shadow-card:0 18px 50px #00000052;--shadow-gold:0 12px 30px #d4af371f;--transition:all .2s ease;--font-body:Inter, Arial, sans-serif;--font-ui:Inter, Arial, sans-serif;--font-display:Inter, Arial, sans-serif}html,body,#root{text-align:left;background:#0f0f0f;border:0;width:100%;max-width:100%;min-height:100%;margin:0}.app-shell{background:#0f0f0f;width:100%;min-width:0;max-width:100%;min-height:100vh;overflow-x:clip}.app-main{min-height:100vh;width:calc(100% - var(--sidebar-w));max-width:calc(100% - var(--sidebar-w));min-width:0;margin-left:var(--sidebar-w);transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);overflow-x:clip}.app-main.app-main--sidebar-collapsed{width:calc(100% - 64px);max-width:calc(100% - 64px);margin-left:64px}.app-content{width:100%;min-width:0;max-width:100%;min-height:100vh;padding-top:var(--navbar-h);overflow-x:clip}.mobile-overlay{z-index:95;background:#000000a8;position:fixed;inset:0}.coming-soon-page{min-height:calc(100vh - var(--navbar-h));background:#0f0f0f;place-items:center;padding:24px;display:grid}.cs-content{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--surface-2);text-align:center;width:min(540px,100%);box-shadow:var(--shadow-card);padding:34px}.cs-icon{font-size:34px}.cs-title{margin:12px 0 7px}.cs-sub{color:var(--text-muted);line-height:1.6}@media (width<=900px){.app-shell,.app-main,.app-main.app-main--sidebar-collapsed,.app-content{width:100%;min-width:0;max-width:100%}.app-main,.app-main.app-main--sidebar-collapsed{margin-left:0}}*{box-sizing:border-box}body{color:#fff;background:#0f0f0f;margin:0;font-family:Arial,sans-serif}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page p,.dashboard-page span,.hotel-name,.dash-page-title{color:#fff!important}.gold-text{color:#c9a84c!important}:root{--text-secondary:#d6d2c8;--text-muted:#b8b5ad;--text-dim:#9d9a92;--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);--touch-target:44px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{overscroll-behavior-x:none;min-width:320px}button,[role=button],a,input,select,textarea{min-width:0}button,[role=button],a{-webkit-tap-highlight-color:#e2b9342e;touch-action:manipulation}img,video,canvas{max-width:100%}.app-shell,.app-main,.app-content,.app-content>*,.app-content section,.app-content article,.app-content form,.app-content fieldset{min-width:0;max-width:100%}.app-content{padding-bottom:var(--safe-bottom);overflow-x:clip}.app-content :where(h1,h2,h3,h4,p,label,span,strong,small){overflow-wrap:anywhere}.app-content :where(h1,h2,h3,h4){color:inherit;text-wrap:balance}.app-content :where(input,select,textarea,table){max-width:100%}.app-content :where(.dash-main-grid,.checkin-grid,.calendar-modal-grid,.guest-directory-metrics,.guest-detail-grid,.guest-document-grid,.guest-history-grid,.service-metrics,.service-request-grid,.service-type-grid,.day15-stat-grid,.day15-terminal-grid,.menu15-metrics,.menu15-top-grid,.menu15-form-grid,.menu15-experience-grid,.d17-kpis,.d17-two-column,.d17-form-grid,.day12-stats,.day12-card-grid,.day12-form-grid,.reports-kpi-grid,.reports-two-column,.reports-three-column,.reservation-stat-grid,.reservation-form-grid,.staff-stats-grid,.staff-form-grid,.commercial-metrics-grid,.commercial-overview-grid,.quick-hotel-grid,.plans-grid,.simple-form-grid,.simple-two-column,.simple-media-grid,.form-grid,.operations-grid,.final-summary-grid,.secure-qr-grid,.secure-qr-pair-grid,.folio-stat-grid,.folio-form-grid,.operations-summary-grid)>*{min-width:0}.app-content :where(.calendar-timeline-scroll,.guest-directory-table-wrap,.day13-table-wrap,.rooms-table-wrap,.day12-table-wrap,.reports-table-wrap,.reservation-table-wrap,.staff-table-wrap,.commercial-table-wrap,.mini-table-wrap,.folio-table-wrap,.folio-detail-table-wrap,.operations-table-wrap,.d17-table-wrap,.day15-kitchen-board,.menu15-translation-scroll){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.app-content :where(.calendar-timeline-scroll,.guest-directory-table-wrap,.day13-table-wrap,.rooms-table-wrap,.day12-table-wrap,.reports-table-wrap,.reservation-table-wrap,.staff-table-wrap,.commercial-table-wrap,.mini-table-wrap,.folio-table-wrap,.folio-detail-table-wrap,.operations-table-wrap,.d17-table-wrap) table{max-width:none}.app-content :where(.dash-page-sub,.calendar-eyebrow,.reservation-muted,.guest-muted,.menu15-muted,.menu15-help,.d17-footnote,.d18-request-id,.day12-subtitle,.reports-hero-meta,.staff-note,.table-subtext,.folio-page-subtitle,.field-help,.food-secure-note){color:var(--text-muted)!important}.d17-page :where(h1,h2,h3,h4){color:#f7f3e8}.d17-notification-copy small,.d17-ticket small,.d17-announcement small{color:var(--text-dim)}@media (width<=1180px){.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.guest-directory-shell,.service-day15-page,.day15-foodops,.menu15-page,.d17-page,.day12-page,.reports-page,.reservations-page,.staff-page,.commercial-shell,.simple-builder-page,.onboarding-shell,.reservation-operations-page,.folio-page,.secure-qr-page){padding-inline:clamp(18px,2.4vw,28px)}.amenities-page,.hotel-profile-page,.payments-page,.charges-page{padding-inline:clamp(18px,2.4vw,28px)!important}.app-content :where(.dash-page-header,.calendar-page-header,.rooms-header,.service-day15-header,.day15-page-header,.menu15-header,.d17-hero,.day12-header,.reports-hero,.reservations-header,.staff-header,.commercial-hero,.simple-builder-hero,.onboarding-hero,.operations-header,.folio-page-header,.secure-qr-header){flex-wrap:wrap;gap:16px}.app-content :where(.dash-page-title,.d17-hero h1,.day12-header h1,.reports-hero h1,.commercial-hero h1,.onboarding-hero h1){font-size:clamp(2rem,4vw,2.7rem);line-height:1.08}.app-content :where(.service-metrics,.day15-stat-grid,.menu15-metrics,.d17-kpis,.day12-stats,.reports-kpi-grid,.reservation-stat-grid,.staff-stats-grid,.commercial-metrics-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.app-content :where(.commercial-overview-grid,.d17-two-column,.reports-three-column,.food-content-grid){grid-template-columns:minmax(0,1fr)}.calendar-details-drawer,.reservation-drawer,.guest-profile-panel,.folio-drawer{width:min(560px,92vw)}}@media (width<=900px){.navbar{gap:8px;width:auto;max-width:100vw;right:0}.navbar-left,.navbar-breadcrumb{flex:auto;min-width:0;overflow:hidden}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.navbar-right,.notif-wrapper,.navbar-profile-wrapper{flex:none}.app-content :where(.dash-main-grid,.calendar-workspace,.service-department-report,.menu15-top-grid,.day12-tax-layout,.reports-two-column,.simple-two-column,.csv-layout,.folio-service-layout){grid-template-columns:minmax(0,1fr)}:root{--navbar-h:60px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}html{scrollbar-gutter:auto}body{min-height:100dvh}.app-shell,.app-main,.app-main.app-main--sidebar-collapsed,.app-content{width:100%;min-width:0;max-width:100%;min-height:100dvh}.app-main,.app-main.app-main--sidebar-collapsed{margin-left:0}.navbar{width:100%;max-width:100%;min-height:calc(var(--navbar-h) + var(--safe-top));padding-top:var(--safe-top);padding-right:max(10px, var(--safe-right));padding-left:max(10px, var(--safe-left));left:0;right:auto}.app-content{min-height:100dvh;padding-bottom:max(16px, var(--safe-bottom));overflow-x:hidden}.app-content :where(.dashboard-page,.dashboard-page>*,.dash-page-header,.dash-page-header>*,.hotel-overview-card,.hotel-card-inner,.hotel-card-left,.hotel-info,.hotel-card-right,.hotel-quick-stats){min-width:0;max-width:100%}.app-content :where(.dashboard-page,.dash-page-header,.hotel-overview-card,.hotel-card-inner){width:100%}.sidebar{width:min(304px,88vw);max-width:min(304px,88vw);height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-overlay{height:100dvh}.navbar-icon-btn,.navbar-menu-btn{width:var(--touch-target);height:var(--touch-target)}.navbar-divider,.desktop-only{display:none!important}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.guest-directory-shell,.service-day15-page,.day15-foodops,.menu15-page,.d17-page,.day12-page,.reports-page,.reservations-page,.staff-page,.commercial-shell,.simple-builder-page,.onboarding-shell,.reservation-operations-page,.folio-page,.secure-qr-page){width:100%;padding:18px 16px}.amenities-page,.hotel-profile-page,.payments-page,.charges-page{width:100%!important;padding:18px 16px!important}.app-content :where(h1){font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1.08!important}.app-content :where(h2){line-height:1.15}.app-content :where(.dash-page-header,.calendar-page-header,.rooms-header,.guests-page-header,.service-day15-header,.day15-page-header,.menu15-header,.d17-hero,.day12-header,.reports-hero,.reservations-header,.staff-header,.commercial-hero,.simple-builder-hero,.onboarding-hero,.operations-header,.folio-page-header,.secure-qr-header,.guest-directory-toolbar,.commercial-section-header,.panel-heading-row,.section-header){flex-direction:column;align-items:stretch}.app-content :where(.dash-header-actions,.calendar-header-actions,.day12-header-actions,.reservations-header-actions,.staff-header-actions,.commercial-hero-actions,.simple-builder-toolbar,.onboarding-mode-actions,.panel-actions,.folio-header-actions,.secure-qr-actions,.guest-directory-actions,.reservation-primary-actions){flex-wrap:wrap;align-items:stretch;width:100%}.app-content :where(.dash-header-actions,.calendar-header-actions,.day12-header-actions,.reservations-header-actions,.staff-header-actions,.commercial-hero-actions,.simple-builder-toolbar,.onboarding-mode-actions,.panel-actions,.folio-header-actions,.secure-qr-actions,.guest-directory-actions,.reservation-primary-actions)>:where(button,a){flex:150px}:where(.app-content,.ag-page,.food-guest-page,.login-page,.acquisition-page) :where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--touch-target)}:where(.app-content,.ag-page,.food-guest-page,.login-page,.acquisition-page) :where(input,select,textarea){font-size:16px!important}.app-content :where(.service-metrics,.day15-stat-grid,.menu15-metrics,.d17-kpis,.day12-stats,.reports-kpi-grid,.reservation-stat-grid,.staff-stats-grid,.commercial-metrics-grid,.guest-directory-metrics,.operations-summary-grid,.folio-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-content :where(.checkin-grid,.checkin-grid--two,.checkin-grid--three,.checkin-result-grid,.calendar-modal-grid,.guest-detail-grid,.guest-document-grid,.guest-history-grid,.guest-inline-form,.service-request-grid,.service-type-grid,.day15-terminal-grid,.menu15-top-grid,.menu15-form-grid,.menu15-experience-grid,.menu15-item-grid,.menu15-modifier-grid,.d17-two-column,.d17-form-grid,.d17-filter-grid,.d18-health-banner,.day12-card-grid,.day12-form-grid,.day12-paper-grid,.reports-two-column,.reports-three-column,.reports-date-fields,.reports-tax-grid,.reservation-form-grid,.reservation-detail-grid,.reservation-note-grid,.staff-form-grid,.commercial-overview-grid,.quick-hotel-grid,.plans-grid,.form-grid,.announcement-grid,.events-grid,.simple-form-grid,.simple-two-column,.simple-media-grid,.simple-language-grid,.operations-grid,.final-summary-grid,.readiness-grid,.policy-grid,.secure-qr-grid,.secure-qr-pair-grid,.folio-form-grid,.folio-service-type-grid,.food-item-grid,.food-notification-grid){grid-template-columns:minmax(0,1fr)!important}.app-content :where(.d17-tabs,.day12-tabs,.reports-tabs,.reservation-subtabs,.commercial-tabs,.folio-view-tabs,.folio-detail-tabs,.guests-view-tabs,.calendar-view-switch,.calendar-legend,.onboarding-steps,.food-category-strip){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.app-content :where(.d17-tabs,.day12-tabs,.reports-tabs,.reservation-subtabs,.commercial-tabs,.folio-view-tabs,.folio-detail-tabs,.guests-view-tabs,.onboarding-steps)>*{white-space:nowrap;flex:none}.app-content :where(.calendar-modal-backdrop,.reservation-modal-backdrop,.staff-modal-backdrop,.commercial-dialog-backdrop,.guest-profile-overlay,.folio-drawer-backdrop,.calendar-drawer-backdrop,.reservation-drawer-backdrop,.modal-overlay){padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left))}.app-content :where(.calendar-modal,.reservation-modal,.reservation-room-modal,.staff-modal,.commercial-dialog,.modal-card){width:min(100%,680px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.calendar-details-drawer,.reservation-drawer,.guest-profile-panel,.folio-drawer{width:min(100%,560px);max-width:100%;height:100dvh;padding-bottom:var(--safe-bottom)}.global-search-dialog{top:max(8px, var(--safe-top));width:calc(100vw - 24px);max-height:calc(100vh - 16px - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - 16px - var(--safe-top) - var(--safe-bottom))}.global-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.notif-dropdown{max-height:calc(100vh - var(--navbar-h) - var(--safe-top) - 20px);max-height:calc(100dvh - var(--navbar-h) - var(--safe-top) - 20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}:where(.app-content,.ag-page,.food-guest-page) :where(.guests-toast,.calendar-toast,.service-toast,.day15-toast,.menu15-toast,.d17-toast,.reports-toast,.reservation-toast,.operations-toast,.food-toast,.ag-toast){margin-left:auto;top:auto!important;right:max(12px, var(--safe-right))!important;bottom:calc(76px + var(--safe-bottom))!important;left:max(12px, var(--safe-left))!important;width:auto!important;max-width:420px!important;min-height:0!important;padding:12px 14px!important}.ag-sticky,.food-mobile-cart{padding-bottom:max(10px, var(--safe-bottom))}}@media (width<=480px){.navbar{padding-right:max(8px, var(--safe-right));padding-left:max(8px, var(--safe-left))}.breadcrumb-home,.breadcrumb-sep,.navbar-role{display:none}.breadcrumb-current{max-width:30vw}.notif-dropdown{top:calc(var(--navbar-h) + var(--safe-top) + 8px);right:max(8px, var(--safe-right));left:max(8px, var(--safe-left));width:auto;position:fixed}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.guest-directory-shell,.service-day15-page,.day15-foodops,.menu15-page,.d17-page,.day12-page,.reports-page,.reservations-page,.staff-page,.commercial-shell,.simple-builder-page,.onboarding-shell,.reservation-operations-page,.folio-page,.secure-qr-page){padding:14px 12px}.amenities-page,.hotel-profile-page,.payments-page,.charges-page{padding:14px 12px!important}.app-content :where(.service-metrics,.day15-stat-grid,.menu15-metrics,.d17-kpis,.day12-stats,.reports-kpi-grid,.reservation-stat-grid,.staff-stats-grid,.commercial-metrics-grid,.guest-directory-metrics,.operations-summary-grid,.folio-stat-grid){grid-template-columns:minmax(0,1fr)}.app-content :where(.dash-header-actions,.calendar-header-actions,.day12-header-actions,.reservations-header-actions,.staff-header-actions,.commercial-hero-actions,.simple-builder-toolbar,.onboarding-mode-actions,.panel-actions,.folio-header-actions,.secure-qr-actions,.guest-directory-actions,.reservation-primary-actions,.menu15-action-row,.service-card-actions,.day15-card-actions,.reservation-row-actions,.staff-actions,.row-actions,.folio-inline-actions)>:where(button,a){flex-basis:100%;width:100%}.app-content :where(.d17-panel,.day12-section,.reports-panel,.reservation-panel,.staff-control-card,.commercial-card,.simple-panel,.onboarding-panel,.folio-panel,.secure-qr-panel,.checkin-card){padding:14px}.calendar-details-drawer,.reservation-drawer,.guest-profile-panel,.folio-drawer{width:100%}.global-search-dialog{top:var(--safe-top);width:100vw;max-height:calc(100vh - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));border-radius:0 0 14px 14px}.ag-section,.ag-content,.food-app-shell{padding-inline:12px}.ag-card-grid,.ag-action-grid,.ag-glance-grid,.food-item-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px) and (orientation:landscape) and (height<=560px){.global-search-dialog{top:var(--safe-top);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}.app-content :where(.calendar-modal,.reservation-modal,.reservation-room-modal,.staff-modal,.commercial-dialog,.modal-card){max-height:calc(100dvh - 12px - var(--safe-top) - var(--safe-bottom))}}@media (hover:none) and (pointer:coarse){:where(.app-content,.ag-page,.food-guest-page,.login-page,.acquisition-page) :where(button,[role=button],a){min-height:var(--touch-target)}:where(.app-content,.ag-page,.food-guest-page,.login-page,.acquisition-page) :where(button,[role=button],a):active{transform:none}}@media (prefers-reduced-motion:reduce){.sidebar,.calendar-details-drawer,.reservation-drawer,.guest-profile-panel,.folio-drawer,.global-search-dialog{transition:none!important}}@media (width<=600px){html,body,#root,.app-shell,.app-main,.app-content{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.app-main,.app-main.app-main--sidebar-collapsed{margin-left:0!important}.app-content>*{min-width:0!important;max-width:100%!important}}:root{--sq-page-max:1560px;--sq-page-pad:clamp(18px, 2.15vw, 34px);--sq-panel:#121211;--sq-panel-raised:#171715;--sq-panel-soft:#0f0f0e;--sq-border:#ffffff16;--sq-border-strong:#ffffff21;--sq-gold:#dfb934;--sq-gold-soft:#dfb9341a;--sq-gold-border:#dfb93452;--sq-success:#50d890;--sq-danger:#ff7474;--sq-copy:#f7f5ee;--sq-muted:#aaa79f;--sq-radius-lg:16px;--sq-radius:12px;--sq-radius-sm:9px;--sq-shadow:0 18px 48px #00000047;--font-body:"Segoe UI Variable Text", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-ui:var(--font-body);--font-display:"Segoe UI Variable Display", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif}html,body{font-family:var(--font-body);background:#0b0b0b}::selection{color:#080808;background:#e1bd43}.app-shell,.app-main,.app-content{background:#0b0b0b}.app-content :where(button,input,select,textarea){font-family:var(--font-body)}.app-content :where(button,[role=button]):disabled{cursor:not-allowed;opacity:.52}.app-content :where(input,select,textarea){border-color:var(--sq-border-strong);min-height:42px;color:var(--sq-copy);background-color:#10100f;border-radius:10px}.app-content textarea{min-height:96px}.app-content :where(input,select,textarea):focus{outline:0;box-shadow:0 0 0 3px #dfb9341a;border-color:#dfb9349e!important}.app-content :where(h1,h2,h3,h4){letter-spacing:-.018em}.app-content :where(h1){line-height:1.06}.app-content :where(p,small){text-wrap:pretty}.app-content table{border-spacing:0}.app-content :where(th){letter-spacing:.045em;text-transform:uppercase;color:#c6a73e;font-size:11px;font-weight:750}.app-content :where(td){color:#e8e6df}.app-content :where(tbody tr){transition:background-color .14s}.app-content :where(tbody tr:hover){background:#ffffff05}.navbar{height:var(--navbar-h);background:#0a0a0ae8;border-bottom-color:#ffffff13;padding-inline:20px;box-shadow:0 7px 24px #00000029}.navbar-date{color:#9d9a92}.navbar-icon-btn,.navbar-menu-btn{background:#131312;border-color:#ffffff17;border-radius:10px;width:36px;height:36px}.navbar-icon-btn:hover,.navbar-menu-btn:hover{background:#dfb93417;border-color:#dfb93457;box-shadow:0 6px 18px #0000002e}.sidebar-logo{border-bottom-color:#ffffff12}.sidebar-nav{scrollbar-width:none;gap:1px;padding:9px 9px 12px}.nav-group-label{color:#74716b;letter-spacing:.16em;padding:10px 9px 5px;font-size:9px}.nav-item{color:#c9c6be;border-radius:9px;min-height:38px;padding:8px 9px;font-size:12px;font-weight:560}.sidebar-footer{background:#ffffff03;padding:10px 12px}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.guest-directory-shell,.service-day15-page,.day15-foodops,.menu15-page,.d17-page,.day12-page,.reports-page,.reservations-page,.staff-page,.commercial-shell,.simple-builder-page,.onboarding-shell,.reservation-operations-page,.folio-page,.secure-qr-page,.payments-page,.charges-page,.hotel-profile-page,.owner-billing-page,.v11-revenue-page,.v11b-page,.v11c-page,.amenities-page,.media-manager-page){width:100%;min-height:calc(100svh - var(--navbar-h))}.app-content :where(.dash-page-title,.simple-checkin-header h1,.rooms-header h1,.calendar-page-header h1,.reservations-header h1,.service-day15-header h1,.day15-page-header h1,.day13-header h1,.folio-page-header h1,.day12-header h1,.reports-hero h1,.staff-header h1,.commercial-hero h1,.simple-builder-hero h1,.onboarding-hero h1,.operations-header h1,.d17-hero h1,.secure-qr-header h1,.owner-billing-hero h1,.v11-hero h1,.v11b-hero h1,.v11c-hero h1){letter-spacing:-.035em!important;font-size:clamp(28px,3vw,42px)!important;font-weight:780!important}.app-content :where(.simple-panel,.day13-panel,.folio-panel,.d17-panel,.reports-panel,.reservation-panel,.operations-card,.owner-billing-card,.commercial-card,.v11-card,.v11b-card,.v11c-card,.menu15-panel,.staff-control-card,.staff-table-card,.config-card,.secure-qr-card,.guest-comms-card,.guest-profile-panel,.system-state__card){box-shadow:0 12px 36px #00000029;border-color:var(--sq-border)!important;border-radius:var(--sq-radius-lg)!important;background:linear-gradient(#141413fa,#0f0f0efa)!important}.app-content :where(.stat-card,.day13-stat,.day12-metric,.reservation-stat-card,.staff-stat-card,.guest-directory-metric,.menu15-metric,.d17-mini-card,.v11-metric,.v11b-metric,.v11c-metric,.usage-card){border-color:var(--sq-border)!important;box-shadow:none!important;background:#121211!important}.app-content :where(.primary-button,.secondary-button,.ghost-button,.day13-button,.day12-btn,.reservation-btn,.commercial-btn,.v11-btn,.operations-btn,.staff-primary-btn,.staff-secondary-btn,.secure-qr-button,.folio-button,.calendar-btn,.checkout-btn,.reports-primary-button,.reports-clear-button,.reports-pdf-button,.simple-publish-button){min-height:40px;border-radius:10px!important;font-weight:720!important}.dashboard-page{padding:clamp(22px,2.3vw,34px)!important}.dash-page-header{margin-bottom:22px!important}.dash-page-title{color:#fbf8ef!important}.dash-page-sub{color:#b8b5ac!important}.hotel-overview-card,.activation-card{overflow:hidden;border-radius:18px!important}.checkin-page.simple-frontdesk{padding-top:clamp(20px,2vw,30px)!important}.simple-checkin-card,.simple-occupants-card,.simple-occupant-card,.simple-more-panel,.simple-autofill-card{border-color:var(--sq-border)!important;border-radius:16px!important}.simple-checkin-card :where(input,select,textarea),.simple-occupant-card :where(input,select,textarea){min-height:43px!important}.rooms-page .guest-final-checkout-modal{border-color:var(--sq-border-strong)!important;border-radius:18px!important;box-shadow:0 32px 90px #00000094!important}.guest-final-checkout-header{border-bottom-color:var(--sq-border)!important}.rooms-page :where(.guest-move-btn,.checkout-btn){min-height:40px}.folio-page{padding-top:clamp(22px,2vw,30px)!important}.folio-drawer{border-left-color:var(--sq-border)!important;box-shadow:-24px 0 70px #0000006b!important}.secure-qr-card--launch{box-shadow:0 14px 40px #0000002e!important}.d17-page .d17-panel,.d17-page .d17-mini-card{border-color:var(--sq-border)!important}.charges-page,.payments-page,.hotel-profile-page{color:var(--sq-copy)!important;padding:clamp(22px,2.2vw,34px)!important}.charges-page>h1,.hotel-profile-page>h1{letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.06!important}.charges-page :where(input,select,textarea),.payments-page :where(input,select,textarea),.hotel-profile-page :where(input,select,textarea){border-color:var(--sq-border-strong)!important;background:#10100f!important;border-radius:10px!important}.charges-page table,.payments-page table{min-width:760px}.app-content :where(.calendar-modal-backdrop,.calendar-drawer-backdrop,.reservation-modal-backdrop,.reservation-drawer-backdrop,.folio-drawer-backdrop,.day12-modal-backdrop,.staff-modal-backdrop,.food-modal-backdrop,.modal-overlay){-webkit-backdrop-filter:blur(4px);background-color:#000000ad!important}.app-content :where(.calendar-modal,.reservation-modal,.reservation-room-modal,.day13-modal,.staff-modal,.food-modal,.modal-card){border-color:var(--sq-border-strong)!important;border-radius:18px!important;box-shadow:0 30px 90px #0000008c!important}.app-content :where(.reservation-empty,.day13-empty,.day12-empty,.commercial-empty,.staff-empty,.secure-qr-empty,.guest-directory-empty,.service-empty,.operations-empty,.media-manager-empty,.menu15-loading,.d17-empty,.v11-empty){border-color:var(--sq-border)!important;background:#ffffff05!important;border-radius:14px!important}.app-content,.navbar-notif-panel,.sidebar-nav,.folio-drawer,.guest-profile-panel{scrollbar-color:#dfb93457 transparent;scrollbar-width:thin}.app-content ::-webkit-scrollbar{width:8px;height:8px}.app-content ::-webkit-scrollbar-track{background:0 0}.app-content ::-webkit-scrollbar-thumb{background:#dfb9343b padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-content ::-webkit-scrollbar-thumb:hover{background-color:#dfb93461}@media (width<=900px){.navbar{padding-inline:max(12px, var(--safe-right))}.navbar-center{display:none}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.guest-directory-shell,.service-day15-page,.day15-foodops,.menu15-page,.d17-page,.day12-page,.reports-page,.reservations-page,.staff-page,.commercial-shell,.simple-builder-page,.onboarding-shell,.reservation-operations-page,.folio-page,.secure-qr-page,.payments-page,.charges-page,.hotel-profile-page){padding-inline:16px!important}}@media (width<=600px){:root{--navbar-h:58px}.navbar{height:58px;padding-left:max(10px, var(--safe-left));padding-right:max(10px, var(--safe-right));gap:7px}.navbar-left{gap:8px}.navbar-breadcrumb{font-size:11px}.breadcrumb-home,.breadcrumb-sep{display:none}.navbar-icon-btn,.navbar-menu-btn{flex:0 0 36px;width:36px;height:36px}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.guest-directory-shell,.service-day15-page,.day15-foodops,.menu15-page,.d17-page,.day12-page,.reports-page,.reservations-page,.staff-page,.commercial-shell,.simple-builder-page,.onboarding-shell,.reservation-operations-page,.folio-page,.secure-qr-page,.payments-page,.charges-page,.hotel-profile-page){padding:16px 12px calc(24px + var(--safe-bottom))!important}.app-content :where(.dash-page-title,.simple-checkin-header h1,.rooms-header h1,.calendar-page-header h1,.reservations-header h1,.service-day15-header h1,.day15-page-header h1,.day13-header h1,.folio-page-header h1,.day12-header h1,.reports-hero h1,.staff-header h1,.commercial-hero h1,.simple-builder-hero h1,.onboarding-hero h1,.operations-header h1,.d17-hero h1,.secure-qr-header h1){font-size:clamp(26px,9vw,34px)!important}.app-content :where(button,.primary-button,.secondary-button){min-height:42px}.calendar-details-drawer,.reservation-drawer,.guest-profile-panel,.folio-drawer{border-radius:0!important;width:100vw!important;max-width:100vw!important}.rooms-page .guest-final-checkout-modal,.calendar-modal,.reservation-modal,.reservation-room-modal,.staff-modal,.food-modal,.modal-card{border-radius:16px!important;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100svh - 18px)!important}.charges-page table,.payments-page table{min-width:680px}}:root{--sqm-bg:#0a0b0d;--sqm-surface:#111317;--sqm-surface-2:#15181d;--sqm-surface-3:#1a1d22;--sqm-border:#ffffff13;--sqm-border-strong:#ffffff1f;--sqm-text:#f4f5f7;--sqm-copy:#d6d9df;--sqm-muted:#8e949e;--sqm-accent:#e2b92f;--sqm-accent-soft:#e2b92f1a;--sqm-green:#47d48a;--sqm-red:#ff7373;--sqm-radius-lg:14px;--sqm-radius:10px;--sqm-shadow:0 18px 52px #0000004d;--font-body:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--font-ui:var(--font-body);--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif}html{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "tnum" 1;font-family:var(--font-body)!important}body{color:var(--sqm-text);background:var(--sqm-bg)!important}.navbar,.notif-dropdown,.day12-modal-backdrop,.calendar-modal-backdrop,.calendar-drawer-backdrop,.folio-drawer-backdrop,.folio-modal-backdrop,.simple-checkin-footer,.ag-topbar{-webkit-backdrop-filter:none!important}.navbar{box-shadow:none!important;background:#0a0b0d!important}.app-content *{text-shadow:none!important}.app-content :where(h1){font-size:clamp(30px,2.7vw,38px)!important;font-weight:720!important;line-height:1.08!important}.app-content :where(h2){font-weight:690!important}.app-content :where(p,small,label,td,th,button,input,select,textarea){line-height:1.42}.app-content :where(.calendar-eyebrow,.day13-kicker,.folio-eyebrow,.reports-eyebrow,.day12-kicker,.menu15-header>div>span,.d17-eyebrow){letter-spacing:.08em!important;text-transform:none!important;color:#b9a05a!important;font-size:11px!important;font-weight:650!important}.notif-dropdown{border-color:var(--sqm-border-strong)!important;background:#111317!important;border-radius:14px!important;width:min(420px,100vw - 28px)!important;animation:none!important;transform:none!important;box-shadow:0 22px 64px #00000094!important}.notif-header{background:#111317!important;padding:15px 16px 13px!important}.notif-item{border-color:var(--sqm-border)!important;background:#15181d!important;border-radius:10px!important;gap:12px!important;padding:13px!important;transform:none!important}.notif-item.unread{box-shadow:inset 3px 0 0 var(--sqm-accent);background:#181a1f!important}.notif-item.read{opacity:1!important;background:#121419!important}.notif-item.read .notif-item-title{color:#c4c8cf!important}.notif-item.read .notif-item-message{color:#858b95!important}.notif-item-icon{border-radius:9px!important;width:38px!important;height:38px!important}.booking-calendar-page{background:var(--sqm-bg)!important;padding:22px 24px 34px!important}.calendar-page-header h1{margin:4px 0!important}.calendar-page-header p:not(.calendar-eyebrow){color:var(--sqm-muted)!important;font-size:12.5px!important}.calendar-toolbar{border-color:var(--sqm-border)!important;background:var(--sqm-surface)!important;border-radius:12px!important;margin-bottom:9px!important;padding:10px 12px!important}.calendar-period-controls{gap:7px!important}.calendar-period-controls strong{color:var(--sqm-copy)!important;font-size:12px!important;font-weight:650!important}.calendar-view-switch{background:#0c0e11!important;border:0!important;border-radius:9px!important;padding:3px!important}.calendar-view-switch button{border-radius:7px!important;min-height:34px!important;padding:7px 14px!important;font-size:11.5px!important}.calendar-filters{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:12px!important;grid-template-columns:minmax(190px,.75fr) minmax(190px,.75fr) minmax(0,2.4fr) auto auto!important;gap:10px!important;margin-bottom:9px!important;padding:12px!important}.calendar-filters span,.calendar-status-filter>span{letter-spacing:.04em!important;text-transform:none!important;color:var(--sqm-muted)!important;font-size:10px!important}.calendar-status-filter label{border-color:var(--sqm-border)!important;background:#0d0f12!important;border-radius:7px!important;padding:6px 9px!important;font-size:10.5px!important}.calendar-status-filter label.selected{color:#f4d76b!important;background:#e2b92f14!important}.calendar-legend{border-color:var(--sqm-border)!important;background:#0e1013!important;border-radius:10px!important;gap:7px 12px!important;min-height:34px!important;margin-bottom:10px!important;padding:7px 11px!important}.calendar-legend>span{color:#9298a1!important;font-size:9.5px!important}.calendar-workspace{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.calendar-timeline-scroll{border-color:var(--sqm-border)!important;background:#0c0e11!important;border-radius:12px!important;min-height:460px!important;max-height:calc(100vh - 350px)!important}.calendar-timeline{min-width:0!important}.calendar-room-header,.calendar-room-meta{padding-left:12px!important;padding-right:12px!important}.calendar-date-header-grid>div{min-height:48px!important}.calendar-room-row{min-height:70px!important}.calendar-room-meta small{font-size:9.5px!important}.calendar-event{box-shadow:none!important;border:1px solid #ffffff12!important;border-radius:7px!important}.calendar-event-content{padding:6px 7px!important}.calendar-event-content strong{font-size:10.5px!important;font-weight:680!important}.calendar-event-content small{font-size:8.5px!important}.unallocated-panel{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:12px!important;width:100%!important;max-height:none!important;position:static!important}.unallocated-header{min-height:auto!important;padding:12px 14px 6px!important}.unallocated-help{padding:0 14px 9px!important;font-size:10.5px!important}.unallocated-list{gap:8px!important;padding:0 12px 12px!important;display:flex!important;overflow-x:auto!important}.unallocated-card{border-radius:10px!important;flex:0 0 min(300px,80vw)!important;min-height:0!important}.day13-page{color:var(--sqm-text)!important;padding:22px 24px 34px!important}.day13-header{margin-bottom:16px!important}.day13-header h1{margin-bottom:6px!important}.day13-header p{color:var(--sqm-muted)!important;font-size:12.5px!important}.day13-stats{gap:9px!important;margin-bottom:12px!important}.day13-stat{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;min-height:76px!important;padding:13px 14px!important}.day13-stat:after{display:none!important}.day13-stat span{letter-spacing:.04em!important;text-transform:none!important;margin-bottom:5px!important;font-size:9.5px!important}.day13-stat strong{font-variant-numeric:tabular-nums;font-size:22px!important}.day13-tabs{border-color:var(--sqm-border)!important;background:#0d0f12!important;border-radius:10px!important;margin-bottom:12px!important;padding:4px!important}.day13-tab{border-radius:7px!important;padding:8px 12px!important;font-size:12px!important;font-weight:650!important}.day13-card{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;padding:14px!important}.day13-checklist{border-top:1px solid var(--sqm-border);gap:0!important;margin-top:10px!important}.day13-check{border-top:0!important;border-bottom:1px solid var(--sqm-border)!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:9px!important;min-height:40px!important;padding:8px 2px!important;font-size:12px!important}.day13-check input[type=checkbox]{cursor:pointer;appearance:none!important;background:#0c0e11!important;border:1px solid #454b54!important;border-radius:5px!important;place-content:center!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;display:grid!important}.day13-check input[type=checkbox]:before{content:"✓";color:#090a0b;font-size:12px;font-weight:900;transition:transform .12s;transform:scale(0)}.day13-check input[type=checkbox]:checked{background:var(--sqm-accent)!important;border-color:var(--sqm-accent)!important}.day13-check input[type=checkbox]:checked:before{transform:scale(1)}.payments-page{color:var(--sqm-text)!important;background:var(--sqm-bg)!important;padding:22px 24px 34px!important}.payments-modern-header h1{margin:3px 0 5px!important;font-size:clamp(30px,2.7vw,38px)!important;font-weight:720!important}.payments-modern-stats{grid-template-columns:repeat(7,minmax(115px,1fr))!important;gap:8px!important;margin-bottom:12px!important}.payments-modern-stat{border:1px solid var(--sqm-border)!important;background:var(--sqm-surface)!important;min-height:82px!important;box-shadow:none!important;border-radius:11px!important;padding:13px 14px!important}.payments-modern-stat span{text-transform:none!important;letter-spacing:.02em!important;color:var(--sqm-muted)!important;font-size:9.5px!important}.payments-modern-stat strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;display:block;color:var(--sqm-text)!important;font-size:22px!important;font-weight:720!important;line-height:1!important}.payments-modern-table-card{border:1px solid var(--sqm-border)!important;background:var(--sqm-surface)!important;box-shadow:none!important;border-radius:12px!important;overflow:auto!important}.payments-modern-table{border-collapse:collapse!important;background:0 0!important;min-width:1100px!important}.payments-modern-table th{z-index:2;position:sticky;top:0;border-bottom:1px solid var(--sqm-border-strong)!important;color:#9ba1aa!important;letter-spacing:.03em!important;text-transform:none!important;background:#0e1013!important;padding:11px 12px!important;font-size:9.5px!important}.payments-modern-table td{border-bottom:1px solid var(--sqm-border)!important;color:#d8dbe0!important;vertical-align:middle!important;padding:11px 12px!important;font-size:11.5px!important}.payments-modern-row:hover td{background:#ffffff05!important}.payments-modern-table td strong{font-weight:680!important}.payments-modern-table td small{color:#828892!important;font-size:9.5px!important}.payments-modern-modal-overlay{-webkit-backdrop-filter:none!important;background:#000000d1!important}.payments-modern-modal{border-color:var(--sqm-border-strong)!important;box-shadow:var(--sqm-shadow)!important;background:#121419!important;border-radius:14px!important}.folio-page{background:var(--sqm-bg)!important;padding:22px 24px 34px!important}.folio-page-header{margin-bottom:15px!important}.folio-page-subtitle{max-width:760px!important;color:var(--sqm-muted)!important;font-size:12.5px!important;line-height:1.5!important}.folio-stats,.folio-metrics{gap:9px!important}.folio-metric,.folio-stat{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;min-height:82px!important;padding:13px 14px!important}.folio-page :where(.folio-metric span,.folio-stat span,.folio-summary-strip span){letter-spacing:.025em!important;text-transform:none!important;font-size:9.5px!important}.folio-page :where(.folio-metric strong,.folio-stat strong){font-variant-numeric:tabular-nums;white-space:nowrap!important;font-size:22px!important;line-height:1.05!important}.folio-tabs{border-color:var(--sqm-border)!important;background:#0d0f12!important;border-radius:10px!important;padding:4px!important}.folio-tabs button{border-radius:7px!important;min-height:34px!important;padding:7px 12px!important;font-size:11px!important}.folio-toolbar{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;padding:10px!important}.folio-table th{color:#969ca5!important;text-transform:none!important;letter-spacing:.025em!important;font-size:9.5px!important}.folio-table td{font-size:11.5px!important}.folio-table td small,.folio-muted,.folio-note{font-size:10px!important;line-height:1.4!important}.reports-page{background:var(--sqm-bg)!important;padding:22px 24px 34px!important}.reports-hero{align-items:center!important;padding:14px 0 18px!important}.reports-hero h1{font-family:var(--font-display)!important;letter-spacing:-.035em!important;margin:5px 0!important;font-size:clamp(30px,2.8vw,40px)!important;font-weight:720!important;line-height:1.06!important}.reports-hero p{font-size:12.5px!important;line-height:1.5!important}.reports-hero-meta{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;min-width:220px!important;padding:13px 15px!important}.reports-control-panel,.reports-secondary-filters{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;margin-top:10px!important;padding:10px 11px!important}.reports-presets button,.reports-tabs button,.reports-clear-button{border-radius:8px!important;padding:8px 11px!important;font-size:11px!important}.reports-kpi-grid{grid-template-columns:repeat(6,minmax(145px,1fr))!important;gap:9px!important;margin-top:12px!important}.reports-metric-card{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;min-height:112px!important;padding:14px!important}.reports-metric-card.accent{background:#151711!important;border-color:#e2b92f59!important}.reports-metric-card>span{text-transform:none!important;letter-spacing:.03em!important;font-size:9.5px!important}.reports-metric-card>strong{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-display)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:11px 0 7px!important;font-size:clamp(22px,2vw,30px)!important;font-weight:720!important;line-height:1!important;overflow:hidden!important}.reports-metric-card>small{font-size:9.5px!important;line-height:1.35!important}.reports-tabs{border-radius:10px!important;margin-top:12px!important;padding:4px!important}.reports-panel{border-radius:12px!important}.reports-panel-heading h2{font-family:var(--font-display)!important;font-size:18px!important}.reports-table th{text-transform:none!important;letter-spacing:.02em!important}.reports-export-dock{-webkit-backdrop-filter:none!important}.day12-page{background:var(--sqm-bg)!important;padding:22px 24px 34px!important}.day12-header{margin-bottom:14px!important}.day12-header h1{font-size:clamp(30px,2.7vw,38px)!important}.day12-metrics{gap:9px!important}.day12-metric{background:var(--sqm-surface)!important;border-color:var(--sqm-border)!important;border-radius:11px!important;min-height:82px!important;padding:13px 14px!important}.day12-metric span{text-transform:none!important;letter-spacing:.02em!important;font-size:9.5px!important}.day12-metric strong{font-variant-numeric:tabular-nums;white-space:nowrap!important;font-size:22px!important}.day12-tabs{background:#0d0f12!important;border-radius:10px!important;padding:4px!important}.day12-tabs button{border-radius:7px!important;font-size:11.5px!important}.day12-panel{border-color:var(--sqm-border)!important;background:var(--sqm-surface)!important;border-radius:12px!important}.day12-table-wrap{border-radius:10px!important}.day12-table th{text-transform:none!important;letter-spacing:.025em!important;color:#969ca5!important;font-size:9.5px!important}.day12-table td{padding-top:11px!important;padding-bottom:11px!important;font-size:11.5px!important}.day12-table td small{color:#858b94!important;font-size:9.5px!important}.day12-status{letter-spacing:.02em!important;text-transform:none!important;font-size:9px!important}.day12-paper{font-family:var(--font-body)!important;border-radius:10px!important}.day12-paper-top h2,.day12-paper-right h2,.day12-receipt-amount strong{font-family:var(--font-display)!important}.ag-page{--ag-head:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif!important;--ag-body:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif!important;font-family:var(--ag-body)!important}.ag-topbar{background:#0a0b0d!important}.ag-brand strong,.ag-hero h1,.ag-room-chip b,.ag-offer-band h2,.ag-section-head h2,.ag-wifi-details strong,.ag-request-list h3,.ag-emergency strong,.ag-balance strong,.ag-review-card h3,.ag-thankyou h2,.ag-stayqr-signature strong,.ag-footer strong,.ag-state-page.inactive h1{font-family:var(--ag-head)!important}.ag-hero{min-height:680px!important}.ag-hero h1{gap:4px!important;margin:10px 0 20px!important}.ag-hero h1 span{font-size:clamp(27px,4vw,40px)!important;font-weight:500!important}.ag-hero h1 strong{letter-spacing:-.045em!important;font-size:clamp(38px,6vw,64px)!important;font-weight:720!important}.ag-eyebrow,.ag-section-head>p,.ag-thankyou>p{letter-spacing:.1em!important;text-transform:none!important}.ag-section-head h2{letter-spacing:-.03em!important;font-size:clamp(24px,3vw,31px)!important;font-weight:700!important}.ag-thankyou h2{letter-spacing:-.04em!important;font-size:clamp(30px,5vw,42px)!important;font-weight:720!important}.ag-stayqr-signature span,.ag-footer p{text-transform:none!important;letter-spacing:.02em!important}.ag-stayqr-signature,.ag-footer{font-family:var(--ag-body)!important}.app-content :where(table){font-variant-numeric:tabular-nums}.app-content :where(th){text-transform:none!important;letter-spacing:.025em!important}.app-content :where(.glass-card,.simple-panel,.day13-panel,.folio-panel,.day12-panel,.reports-panel){box-shadow:none!important}@media (width<=1180px){.payments-modern-stats{grid-template-columns:repeat(4,minmax(135px,1fr))!important}.reports-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calendar-status-filter{grid-column:1/-1!important}}@media (width<=760px){.booking-calendar-page,.day13-page,.payments-page,.folio-page,.reports-page,.day12-page{padding:14px 12px 88px!important}.notif-dropdown{left:10px!important;right:10px!important;top:calc(var(--navbar-h) + 8px)!important;width:auto!important;max-height:calc(100dvh - var(--navbar-h) - 18px)!important;position:fixed!important}.calendar-toolbar{flex-direction:column!important;align-items:stretch!important}.calendar-period-controls{flex-wrap:wrap!important}.calendar-view-switch{width:100%!important}.calendar-view-switch button{flex:1 1 0!important}.calendar-filters{grid-template-columns:1fr!important}.calendar-status-filter,.historical-block-filter,.calendar-clear-filters{grid-column:auto!important}.calendar-grid-header,.calendar-room-row{grid-template-columns:132px minmax(0,1fr)!important}.calendar-timeline-scroll{min-height:400px!important}.day13-stats,.payments-modern-stats,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payments-modern-table-card{margin-inline:0!important}.reports-hero{align-items:stretch!important}.reports-hero-meta{min-width:0!important}.ag-hero{min-height:610px!important;padding-inline:18px!important}}@media (width<=480px){.day13-stats,.payments-modern-stats,.reports-kpi-grid{grid-template-columns:1fr 1fr!important}.reports-metric-card>strong,.payments-modern-stat strong,.day12-metric strong,.folio-page :where(.folio-metric strong,.folio-stat strong){font-size:20px!important}}:root{--sq18-bg:#06080b;--sq18-bg-elev:#090c11;--sq18-panel:#0f141a;--sq18-panel-2:#131920;--sq18-panel-3:#171e26;--sq18-line:#27303a;--sq18-line-strong:#36414d;--sq18-text:#f7f8f9;--sq18-muted:#b3bbc5;--sq18-subtle:#87919c;--sq18-accent:#e8bd45;--sq18-accent-hi:#f7d76f;--sq18-accent-ink:#171207;--sq18-accent-soft:#241d0a;--sq18-green:#55d59d;--sq18-green-bg:#0d281d;--sq18-orange:#efb04f;--sq18-orange-bg:#2a1d08;--sq18-red:#ff7f82;--sq18-red-bg:#321518;--sq18-blue:#78a8f7;--sq18-blue-bg:#102039;--sq18-radius-lg:16px;--sq18-radius:13px;--sq18-radius-sm:10px;--sq18-shadow:0 16px 38px #00000040;--font-body:"Poppins","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-ui:var(--font-body);--font-display:var(--font-body);--surface-1:var(--sq18-bg);--surface-2:var(--sq18-bg-elev);--surface-3:var(--sq18-panel);--surface-4:var(--sq18-panel-2);--glass-bg:var(--sq18-panel);--glass-border:var(--sq18-line);--text-primary:var(--sq18-text);--text-secondary:var(--sq18-muted);--text-muted:var(--sq18-subtle);--gold:var(--sq18-accent);--gold-light:var(--sq18-accent-hi);--gold-dim:#caa53d;--gold-subtle:#e8bd4517;--gold-border:#e8bd4547;--green:var(--sq18-green);--orange:var(--sq18-orange)}html,body,#root{background:var(--sq18-bg);color:var(--sq18-text);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-size:13px;line-height:1.55}button,input,select,textarea,.app-content,.navbar,.sidebar{transform-style:flat}.app-shell,.app-main,.app-content{color:var(--sq18-text);background:var(--sq18-bg)!important}.app-content{background:radial-gradient(circle at 94% 0%,#e8bd4508,transparent 30rem),var(--sq18-bg)!important}.navbar{-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--sq18-line)!important;background:#090c10!important;padding-inline:18px!important;box-shadow:0 8px 26px #00000024!important}.navbar-breadcrumb{font-size:12px!important}.breadcrumb-current{font-weight:650!important}.navbar-icon-btn,.navbar-menu-btn{color:#b5bec8!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#11171d!important;border:1px solid #29333e!important;border-radius:10px!important}.navbar-icon-btn:hover,.navbar-menu-btn:hover{color:var(--sq18-accent-hi)!important;background:#161e27!important;border-color:#e8bd455c!important;transform:none!important}.notif-dropdown{-webkit-backdrop-filter:none!important;background:#0d1116!important;border-color:#e8bd4547!important;border-radius:16px!important;box-shadow:0 28px 70px #00000094!important}.notif-heading-copy small{font-size:11px!important}.notif-item-message{font-size:11.5px!important;line-height:1.5!important}.notif-item-meta{font-size:10px!important}.notif-item{background:#11161c!important;border-color:#242d36!important;border-radius:11px!important;transform:none!important}.notif-item:hover{background:#151c24!important;transform:none!important}.sidebar{background:#080b0f!important;border-right:1px solid #212a33!important}.sidebar-logo{border-bottom:1px solid #202831!important}.sidebar-logo-image{filter:none!important}.nav-item{color:#c7ced5!important;border:1px solid #0000!important;border-radius:9px!important;min-height:40px!important;padding:8px 9px!important;font-size:11.5px!important;font-weight:550!important;transform:none!important}.nav-item:hover{color:#eef0f2!important;background:#11171d!important;border-color:#202a33!important;transform:none!important}.nav-item.active{color:#f3d266!important;background:linear-gradient(90deg,#e8bd4524,#e8bd450e)!important;border-color:#e8bd454d!important;box-shadow:inset 2px 0 #e8bd45!important}.sidebar-footer{background:#080b0f!important;border-top:1px solid #202831!important}.user-avatar{color:#181207!important;background:linear-gradient(135deg,#f3cc58,#d5a82e)!important}.app-content :where(button,[role=button]){border-radius:10px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s!important}.app-content :where(input,select,textarea){min-height:43px;color:#f3f5f7!important;background:#0c1116!important;border:1px solid #2b3540!important;border-radius:10px!important;font-size:12.5px!important;font-weight:500!important}.app-content :where(h1,h2,h3,h4){text-wrap:balance;font-family:var(--font-display)!important;letter-spacing:-.028em!important}.app-content h2,.app-content h3{font-weight:650!important}.app-content p,.app-content small{font-family:var(--font-body)!important}.app-content table{font-variant-numeric:tabular-nums}.app-content th{letter-spacing:.06em!important;color:#c9a940!important;font-size:10px!important;font-weight:700!important}.app-content :where(.dash-page-title,.calendar-page-header h1,.simple-checkin-header h1,.day13-header h1,.rooms-header h1,.payments-modern-header h1,.folio-page-header h1,.reports-hero h1,.day12-header h1,.day15-page-header h1,.d17-hero h1){letter-spacing:-.038em!important;font-size:clamp(27px,2.7vw,40px)!important;font-weight:700!important;line-height:1.08!important}.app-content :where(.glass-card,.day13-panel,.rooms-card,.payments-modern-table-card,.folio-panel,.reports-panel,.day12-section,.day15-kitchen-column,.day15-terminal-section,.simple-checkin-card,.guest-profile-panel,.operations-card){background:linear-gradient(#10151b,#0d1116)!important;border:1px solid #242e38!important;border-radius:15px!important;box-shadow:0 14px 34px #00000024!important}.dash-page-header{margin-bottom:2px;align-items:center!important}.dash-page-sub{color:#aab3bd!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;font-size:12px!important;display:flex!important}.last-fetch{border-left:1px solid #303944;padding-left:10px;color:#7f8a95!important;font-size:10.5px!important}.dash-refresh-btn{color:#d9dfe4!important;background:#11171d!important;border:1px solid #2c3640!important;min-height:40px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:650!important}.dash-refresh-btn:hover:not(:disabled){box-shadow:none!important;background:#151d25!important;border-color:#e8bd4557!important}.hotel-overview-card{isolation:isolate;background:linear-gradient(90deg,#090c10f7,#090c10d6),var(--hotel-cover-image)!important;background-position:50%!important;background-size:cover!important;border-radius:17px!important;min-height:238px!important}.hotel-overview-card.has-cover:before{content:"";background-image:var(--hotel-cover-image);opacity:.27;z-index:-2;background-position:50%;background-size:cover;transition:transform 7s;position:absolute;inset:0}.hotel-overview-card.has-cover:hover:before{transform:scale(1.035)}.hotel-overview-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#070a0df2 0%,#070a0dc7 48%,#070a0d85 100%);position:absolute;inset:0}.hotel-icon{width:54px!important;height:54px!important;box-shadow:none!important;background:#0d1116!important;border:1px solid #e8bd4557!important;border-radius:13px!important}.hotel-name{color:#f7f8f9!important;-webkit-text-fill-color:initial!important;background:0 0!important;font-size:27px!important;font-weight:700!important}.hotel-tag{letter-spacing:.12em!important;color:#dfb745!important;font-size:9.5px!important}.hotel-tag-pill{color:#d8dde2!important;background:#080b0fad!important;border:1px solid #ffffff1f!important;font-size:10px!important;font-weight:600!important}.hotel-card-right{gap:13px!important}.occupancy-label{letter-spacing:.1em!important;color:#a3acb5!important;font-size:9.5px!important;font-weight:700!important}.occupancy-pct{font-size:21px!important;font-weight:700!important}.hotel-quick-stats{background:#0a0e13c7!important;border-color:#ffffff1f!important;border-radius:12px!important;padding:11px 13px!important}.hqs-value{font-size:18px!important;font-weight:700!important}.hqs-label{color:#a5aeb8!important;font-size:9.5px!important}.dash-section{animation:.34s both sq18Reveal}.dash-section:nth-of-type(2){animation-delay:30ms}.dash-section:nth-of-type(3){animation-delay:55ms}.dash-section:nth-of-type(4){animation-delay:80ms}.dash-support-kicker{letter-spacing:.12em!important;font-size:9.5px!important}.dash-support-actions button{min-height:39px!important;padding:0 13px!important;font-size:11px!important}.dashboard-page .dash-section>div[style*=grid-template-columns]>div{box-shadow:none!important;background:#0f141a!important;border:1px solid #252f39!important;border-radius:14px!important;padding:16px!important}.guests-active-mobile{display:none}.guests-view-tabs{background:#090d12!important;border:1px solid #27303a!important;border-radius:12px!important;gap:4px!important;padding:4px!important}.guests-view-tabs button{color:#9da6b0!important;border-radius:9px!important;min-height:38px!important;font-size:11px!important;font-weight:600!important}.guests-view-tabs button.active{color:#171207!important;background:linear-gradient(135deg,#f0c94f,#d8ab2f)!important}.guests-view-tabs button span{font-variant-numeric:tabular-nums!important}.guest-session-status{white-space:nowrap!important;border-radius:999px!important;font-size:10px!important;font-weight:650!important}.checkout-btn{border-radius:9px!important;min-height:38px!important;font-size:10.5px!important;font-weight:650!important}.booking-calendar-page{overflow-x:hidden}.calendar-page-header{margin-bottom:14px!important}.calendar-eyebrow{letter-spacing:.12em!important;color:#e0b945!important;font-size:9.5px!important}.calendar-toolbar,.calendar-filters,.calendar-legend{box-shadow:none!important;background:#0f141a!important;border:1px solid #27303a!important;border-radius:13px!important}.calendar-toolbar{min-height:58px!important;padding:9px 10px!important}.calendar-filters{padding:11px!important}.calendar-legend{min-height:36px!important;padding:7px 10px!important}.calendar-btn,.calendar-view-switch button,.calendar-period-controls button{border-radius:8px!important;min-height:36px!important;font-size:10.5px!important}.calendar-period-controls input,.calendar-filters select,.calendar-filters input{font-size:11.5px!important}.calendar-timeline-scroll{background:#0b0f14!important;border:1px solid #27303a!important;border-radius:13px!important}.calendar-grid-header,.calendar-room-header,.calendar-room-meta{background:#11171d!important}.calendar-room-meta span,.calendar-room-meta small{font-size:9.5px!important}.unallocated-panel{background:#0f141a!important;border-color:#27303a!important;border-radius:13px!important}.day13-page{gap:15px!important}.day13-header{align-items:center!important}.day13-kicker{letter-spacing:.12em!important;color:#e2bb45!important;font-size:9.5px!important}.day13-button{color:#dce1e5!important;background:#121820!important;border:1px solid #2b3540!important;border-radius:9px!important;min-height:38px!important;padding:0 12px!important;font-size:10.5px!important;font-weight:650!important}.day13-button-primary{color:#181207!important;background:linear-gradient(135deg,#efc84f,#d6a72b)!important;border-color:#e4b83b!important}.day13-button-success{color:#7de0b4!important;background:#0d281d!important;border-color:#55d59d4d!important}.day13-stats{gap:9px!important}.day13-stat{background:#0f141a!important;border-color:#27303a!important;border-radius:13px!important;padding:13px!important}.day13-stat strong{font-variant-numeric:tabular-nums;font-size:22px!important;font-weight:700!important}.day13-stat span{letter-spacing:.06em!important;font-size:9.5px!important}.day13-tabs{background:#090d12!important;border:1px solid #27303a!important;border-radius:12px!important;padding:4px!important}.day13-tab{border-radius:8px!important;min-height:36px!important;font-size:10.5px!important;font-weight:600!important}.day13-tab-active{color:#171207!important;background:#e8bd45!important}.day13-checklist{gap:0!important}.day13-check{background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0f!important;border-radius:0!important;min-height:40px!important;margin:0!important;padding:9px 10px!important;font-size:11.5px!important}.day13-check:last-child{border-bottom:0!important}.day13-check input{accent-color:#e8bd45;width:18px!important;height:18px!important;min-height:0!important}.day13-progress{background:#202833!important;border-radius:999px!important;height:6px!important}.day13-card{background:#10151b!important;border-color:#27303a!important;border-radius:13px!important}.payments-page{font-family:var(--font-body)!important}.payments-modern-header{align-items:center!important;margin-bottom:14px!important}.payments-modern-header p{font-size:11.5px!important}.payments-modern-header>button{color:#dce1e6!important;background:#121820!important;border:1px solid #2b3540!important;border-radius:9px!important;min-height:39px!important;padding:0 13px!important;font-size:11px!important;font-weight:650!important}.payments-modern-stats{gap:9px!important;margin-bottom:14px!important}.payments-modern-stat p{color:#d0aa3d!important;font-size:9.5px!important;font-weight:650!important}.payments-modern-stat strong,.payments-modern-stat h3{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:22px!important;font-weight:700!important}.payments-modern-table-card{padding:0!important;overflow:auto!important}.payments-modern-table th{padding:11px 12px!important}.payments-modern-history-row td{background:#0b0f14!important}.folio-page{gap:14px!important}.folio-eyebrow{letter-spacing:.12em!important;font-size:9.5px!important}.folio-page-subtitle{color:#a9b2bc!important;font-size:11.5px!important;line-height:1.55!important}.folio-stat-grid{gap:9px!important}.folio-stat-grid>*{box-shadow:none!important;background:#0f141a!important;border:1px solid #27303a!important;border-radius:13px!important}.folio-status-strip{background:#0c1015!important;border-color:#27303a!important;border-radius:11px!important}.folio-view-tabs button{border-radius:8px!important;min-height:35px!important;font-size:10.5px!important}.folio-view-tabs button.active{color:#171207!important;background:#e8bd45!important}.folio-search{background:#0c1116!important;border-color:#2b3540!important;border-radius:9px!important}.folio-table-wrap{border-radius:12px!important;overflow:auto!important}.folio-table td>span{color:#89939e!important;font-size:9.5px!important}.folio-drawer{background:#0d1116!important;border-left-color:#27303a!important}.folio-detail-tabs{background:#090d12!important;border-color:#27303a!important}.folio-equation>*{font-variant-numeric:tabular-nums!important}.folio-detail-table th,.folio-detail-table td{font-size:11px!important}.reports-shell,.reports-page{font-family:var(--font-body)!important}.reports-hero{border-bottom-color:#27303a!important;padding-bottom:14px!important}.reports-eyebrow{letter-spacing:.12em!important;font-size:9.5px!important}.reports-hero p{font-size:11.5px!important}.reports-control-panel,.reports-secondary-filters{background:#0f141a!important;border-color:#27303a!important;border-radius:13px!important}.reports-presets button,.reports-tabs button,.reports-primary-button,.reports-clear-button{border-radius:8px!important;min-height:36px!important;font-size:10.5px!important;font-weight:650!important}.reports-primary-button{color:#171207!important;background:#e8bd45!important}.reports-kpi-grid{gap:9px!important}.reports-kpi-grid>*{box-shadow:none!important;background:#0f141a!important;border:1px solid #27303a!important;border-radius:13px!important;padding:14px!important}.reports-kpi-grid strong,.reports-kpi-grid h3,.reports-chart-value{font-family:var(--font-body)!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow-wrap:normal!important;font-size:clamp(20px,2.3vw,30px)!important;font-weight:700!important;line-height:1.05!important}.reports-kpi-grid span{font-size:9.5px!important}.reports-table-wrap{border-radius:11px!important;overflow:auto!important}.reports-table{min-width:680px!important}.reports-table th,.reports-table td{padding:10px 11px!important;font-size:10.5px!important}.reports-chart-line{filter:none!important}.day12-page{gap:14px!important}.day12-kicker,.day12-section-kicker{letter-spacing:.12em!important;font-size:9.5px!important}.day12-subtitle,.day12-section-head p{color:#a9b2bc!important;font-size:11.5px!important;line-height:1.55!important}.day12-stats{gap:9px!important}.day12-metric{background:#0f141a!important;border-color:#27303a!important;border-radius:13px!important;padding:13px!important}.day12-metric strong{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:22px!important;font-weight:700!important}.day12-tabs button{border-radius:8px!important;min-height:35px!important;font-size:10.5px!important}.day12-section{padding:16px!important}.day12-section-head{gap:12px!important}.day12-btn,.day12-link-btn{border-radius:8px!important;min-height:35px!important;font-size:10.5px!important;font-weight:650!important}.day12-btn.primary{color:#171207!important;background:#e8bd45!important}.day12-table{min-width:820px!important}.day15-foodops{font-family:var(--font-body)!important}.day15-page-header{align-items:center!important}.day15-page-header p{font-size:11.5px!important}.day15-stat-grid{gap:9px!important}.day15-metric{background:#0f141a!important;border:1px solid #27303a!important;border-radius:13px!important;padding:13px!important}.day15-metric strong{font-variant-numeric:tabular-nums!important;font-size:21px!important;font-weight:700!important}.day15-kitchen-board{gap:10px!important}.day15-kitchen-column{border-radius:13px!important;min-height:370px!important;padding:10px!important}.day15-column-head{padding:3px 3px 10px!important}.day15-column-head strong{font-size:11px!important}.day15-kitchen-card{box-shadow:none!important;background:#11171d!important;border:1px solid #29343e!important;border-radius:11px!important;padding:11px!important}.day15-order-head{font-size:10.5px!important}.day15-guest-name{font-size:12px!important;font-weight:650!important}.day15-kitchen-items{font-size:11px!important}.day15-order-total{font-variant-numeric:tabular-nums!important;font-weight:700!important}.day15-card-actions button{border-radius:8px!important;min-height:36px!important;font-size:10.5px!important;font-weight:650!important}.day15-card-actions .primary{color:#171207!important;background:#e8bd45!important}.simple-frontdesk{font-family:var(--font-body)!important}.simple-checkin-header p{font-size:11.5px!important}.simple-checkin-card{padding:17px!important}.simple-section-title h2,.simple-section-title strong{font-size:16px!important}.simple-section-title p{font-size:11px!important}.simple-basics-grid{gap:10px!important}.simple-primary-action{color:#171207!important;background:#e8bd45!important;border-radius:10px!important;min-height:47px!important;font-size:12px!important;font-weight:700!important}.simple-add-occupant{border-radius:11px!important}.simple-occupant-card{background:#0e1318!important;border-color:#27303a!important;border-radius:13px!important}.document-scanner-modal{background:#080b0f!important;border:1px solid #27303a!important;border-radius:18px!important;box-shadow:0 30px 80px #0000008c!important}.document-scanner-head{padding:16px!important}.document-scanner-head h3{font-size:17px!important}.document-scanner-head p{color:#aab3bd!important;font-size:11px!important}.document-scanner-stage{background:#06080b!important;border-color:#27303a!important;border-radius:14px!important}.document-scanner-frame{box-shadow:none!important;border:2px dashed #e8bd45b8!important;border-radius:13px!important}.document-camera-status{font-size:11px!important}.document-camera-controls button,.document-scanner-actions button,.document-scanner-launchers button{border-radius:9px!important;min-height:42px!important;font-size:11px!important;font-weight:650!important}.document-scanner-actions .primary,.document-scanner-launchers .primary{color:#171207!important;background:#e8bd45!important}.ag-page,.ag-page *{font-family:var(--font-body)!important;font-synthesis:none!important}.ag-page{color:#f7f8f9!important;background:#05070a!important}.ag-topbar{-webkit-backdrop-filter:none!important;background:#06090c!important}.ag-brand strong{font-size:13px!important;font-weight:650!important}.ag-brand small{font-size:10.5px!important}.ag-hero-content{max-width:1080px!important}.ag-eyebrow{letter-spacing:.11em!important;font-size:10px!important;font-weight:700!important}.ag-hero h1{font-family:var(--font-body)!important;letter-spacing:-.045em!important;font-weight:700!important;line-height:1.02!important}.ag-personal-greeting{font-size:14px!important}.ag-hero-message{font-size:12.5px!important}.ag-hero-actions button{border-radius:10px!important;min-height:43px!important;font-size:11.5px!important;font-weight:650!important}.ag-section h2,.ag-thankyou h2{font-family:var(--font-body)!important;letter-spacing:-.035em!important;font-weight:700!important}.ag-section>p{font-size:12.5px!important}.ag-card,.ag-menu-card,.ag-payment-card,.ag-feedback-form,.ag-review-card,.ag-policy,.ag-emergency{box-shadow:none!important;border-radius:15px!important}.ag-menu-card h3{font-size:14px!important;font-weight:650!important}.ag-menu-card p{font-size:11.5px!important}.ag-menu-card button,.ag-pay-button,.ag-feedback-form button,.ag-review-card button{border-radius:10px!important;font-weight:650!important}.ag-feedback-form textarea{font-size:13px!important}.ag-feedback-form legend,.ag-feedback-form label{font-size:12px!important}.ag-footer{font-size:11px!important}.ag-sticky{-webkit-backdrop-filter:none!important;background:#070a0e!important}.ag-sticky button span,.ag-stayqr-signature span,.ag-footer-brand p{font-size:10px!important}.ag-progress{background:linear-gradient(90deg,#d9a72b,#f8db76)!important}@keyframes sq18Reveal{0%{opacity:0}to{opacity:1}}@keyframes sq18Pulse{0%,to{box-shadow:0 0 #e8bd4500}50%{box-shadow:0 0 0 5px #e8bd450d}}.nav-item.active,.hotel-tag-pill.status-active{animation:4.5s ease-in-out infinite sq18Pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hotel-overview-card.has-cover:hover:before{transform:none!important}}@media (width<=1024px){.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.payments-page,.folio-page,.reports-page,.day12-page,.day15-foodops,.d17-page){padding:20px 18px 36px!important}.day15-kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payments-modern-stats,.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=720px){body{font-size:13.5px;line-height:1.6}.app-content{padding-bottom:max(22px,env(safe-area-inset-bottom))!important}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.payments-page,.folio-page,.reports-page,.day12-page,.day15-foodops,.d17-page,.operations-page,.hotel-profile-page,.onboarding-shell,.staff-page,.owner-billing-page){padding:18px 14px 86px!important}.app-content :where(.dash-page-title,.calendar-page-header h1,.simple-checkin-header h1,.day13-header h1,.rooms-header h1,.payments-modern-header h1,.folio-page-header h1,.reports-hero h1,.day12-header h1,.day15-page-header h1,.d17-hero h1){letter-spacing:-.04em!important;font-size:30px!important;line-height:1.08!important}.navbar{padding-inline:12px!important}.navbar-center{display:none!important}.navbar-breadcrumb{font-size:13px!important}.breadcrumb-home,.breadcrumb-sep{display:none!important}.navbar-icon-btn,.navbar-menu-btn{width:40px!important;height:40px!important}.notif-dropdown{left:10px!important;right:10px!important;top:calc(var(--navbar-h) + 8px)!important;width:auto!important;max-height:calc(100dvh - var(--navbar-h) - 20px)!important;position:fixed!important}.notif-list{max-height:calc(100dvh - var(--navbar-h) - 150px)!important}.notif-item{padding:12px!important}.notif-item-title,.notif-item-message{font-size:12px!important}.notif-item-meta{font-size:10.5px!important}.dashboard-page{gap:13px!important}.dash-page-header{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.dash-page-sub{font-size:12.5px!important;display:block!important}.last-fetch{border-left:0!important;margin-top:3px!important;padding-left:0!important;font-size:11px!important;display:block!important}.dash-header-actions,.dash-refresh-btn{width:100%!important}.dash-refresh-btn{justify-content:center!important;min-height:46px!important;font-size:12px!important}.hotel-overview-card{min-height:0!important}.hotel-card-inner{gap:18px!important;padding:17px!important}.hotel-card-left{grid-template-columns:48px minmax(0,1fr)!important}.hotel-icon{width:48px!important;height:48px!important}.hotel-tag{font-size:10px!important}.hotel-name{font-size:26px!important;line-height:1.08!important}.hotel-meta-item{font-size:12px!important}.hotel-tag-pill{padding:4px 8px!important;font-size:10.5px!important}.hotel-card-right{grid-template-columns:1fr!important;display:grid!important}.occupancy-block{justify-self:center!important}.occupancy-label{font-size:10px!important}.hotel-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:11px 7px!important}.hqs-value{font-size:20px!important}.hqs-label{font-size:9.5px!important;line-height:1.35!important}.dashboard-page .dash-section>div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-page .dash-section>div[style*=grid-template-columns]>div{border-radius:12px!important;min-height:86px!important;padding:12px!important}.dashboard-page .dash-section>div[style*=grid-template-columns] h3{font-size:20px!important}.dash-support-panel{padding:15px!important}.dash-support-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.dash-support-actions button{width:100%!important}.guests-active-mobile{gap:10px!important;display:grid!important}.rooms-card>.rooms-table{display:none!important}.rooms-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.guests-page-header{gap:12px!important}.guests-page-header>button{width:100%!important;min-height:44px!important}.guests-view-tabs{grid-template-columns:1fr 1fr!important;display:grid!important;overflow:visible!important}.guests-view-tabs button:nth-child(3){grid-column:1/-1}.guest-active-card{background:linear-gradient(#10151b,#0d1116);border:1px solid #27303a;border-radius:14px;padding:13px}.guest-active-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.guest-active-avatar{color:#f1c95b;background:#e8bd4517;border:1px solid #e8bd4542;border-radius:11px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.guest-active-title{min-width:0}.guest-active-title>span{color:#c7a43d;letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.guest-active-title h3{overflow-wrap:anywhere;margin:2px 0 3px;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.guest-active-title p{color:#9ba5af;margin:0;font-size:10.5px;line-height:1.45}.guest-active-meta{border-top:1px solid #ffffff0f;grid-template-columns:1fr;gap:0;margin-top:12px;display:grid}.guest-active-meta>div{border-bottom:1px solid #ffffff0e;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.guest-active-meta span{color:#7f8994;font-size:10px}.guest-active-meta strong{color:#e5e8eb;overflow-wrap:anywhere;font-size:11px;font-weight:550}.guest-active-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.guest-active-actions .primary{grid-column:1/-1;color:#171207!important;background:#e8bd45!important;border-color:#e8bd45!important}.guest-active-actions button{width:100%!important;min-height:40px!important;font-size:11px!important}.calendar-mobile-agenda{display:block!important}.calendar-workspace,.calendar-legend{display:none!important}.calendar-page-header{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.calendar-header-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.calendar-header-actions button{width:100%!important}.calendar-toolbar{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;display:grid!important}.calendar-period-controls{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:7px!important;display:grid!important}.calendar-period-controls .today{grid-area:1/1/auto/-1!important}.calendar-period-controls input{grid-column:2!important}.calendar-view-switch{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.calendar-filters{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.calendar-status-filter{gap:6px!important;padding-bottom:3px!important;display:flex!important;overflow:auto!important}.calendar-status-filter label{flex:none!important;font-size:10.5px!important}.calendar-mobile-agenda{margin-top:10px}.calendar-mobile-agenda-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.calendar-mobile-agenda-head>div>span{color:#d7b13f;letter-spacing:.12em;font-size:9.5px;font-weight:700}.calendar-mobile-agenda-head h2{margin:3px 0 0;font-size:17px!important;line-height:1.2!important}.calendar-mobile-agenda-head>strong{color:#8f99a4;font-size:10.5px;font-weight:600}.calendar-mobile-agenda-list{gap:8px;display:grid}.calendar-mobile-event{color:#f4f5f6;text-align:left;background:#0f141a;border:1px solid #27303a;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.calendar-mobile-event-date{background:#e8bd4512;border:1px solid #e8bd4538;border-radius:11px;align-content:center;place-items:center;width:52px;height:52px;display:grid}.calendar-mobile-event-date strong{color:#f0ca5b;font-size:17px;font-weight:700;line-height:1}.calendar-mobile-event-date small{color:#9fa8b2;text-transform:uppercase;margin-top:3px;font-size:9px}.calendar-mobile-event-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-mobile-event-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.calendar-mobile-event-copy small{color:#9ca6b0;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.calendar-mobile-event-copy em{color:#737e89;font-size:9.5px;font-style:normal}.calendar-mobile-event-status{color:#b9c1c8;white-space:nowrap;background:#151c24;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:650}.calendar-mobile-empty,.calendar-mobile-unallocated{color:#9ea8b2;background:#0f141a;border:1px solid #27303a;border-radius:12px;padding:14px;font-size:11px}.calendar-mobile-unallocated{background:#e8bd450e;border-color:#e8bd4538;gap:3px;margin-top:9px;display:grid}.calendar-mobile-unallocated strong{color:#f0cb61;font-size:11px}.calendar-mobile-unallocated span{font-size:10px;line-height:1.45}.day13-header{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.day13-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.day13-actions button{width:100%!important;min-height:43px!important}.day13-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.day13-stat{min-height:84px!important}.day13-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.day13-tab{flex:none!important;padding-inline:12px!important}.day13-grid,.day13-mobile-grid{grid-template-columns:1fr!important}.day13-check{min-height:44px!important;font-size:12px!important}.day13-panel{overflow:hidden!important}.payments-modern-header{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.payments-modern-header>button{width:100%!important;min-height:44px!important}.payments-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.payments-modern-stat{min-height:88px!important;padding:12px!important}.payments-modern-stat strong,.payments-modern-stat h3{font-size:20px!important}.payments-modern-table-card{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.payments-modern-table{min-width:0!important;display:block!important}.payments-modern-table thead{display:none!important}.payments-modern-table tbody{gap:9px!important;display:grid!important}.payments-modern-row{background:#0f141a!important;border:1px solid #27303a!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important;overflow:hidden!important}.payments-modern-row td{border-bottom:1px solid #ffffff0e!important;gap:2px!important;min-width:0!important;padding:9px 11px!important;font-size:11px!important;display:grid!important}.payments-modern-row td:before{color:#78838e;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.payments-modern-row td:first-child:before{content:"Room"}.payments-modern-row td:nth-child(2):before{content:"Guest"}.payments-modern-row td:nth-child(3):before{content:"Type"}.payments-modern-row td:nth-child(4):before{content:"Billed"}.payments-modern-row td:nth-child(5):before{content:"Collected"}.payments-modern-row td:nth-child(6):before{content:"Balance"}.payments-modern-row td:nth-child(7):before{content:"Status"}.payments-modern-row td:nth-child(8):before{content:"Method"}.payments-modern-row td:nth-child(9):before{content:"Reference"}.payments-modern-row td:nth-child(10):before{content:"Date"}.payments-modern-row td:nth-child(11):before{content:"History"}.payments-modern-row td:nth-child(12):before{content:"Action"}.payments-modern-row td:nth-child(11),.payments-modern-row td:nth-child(12){grid-column:1/-1}.payments-modern-row button{width:100%!important;min-height:38px!important}.payments-modern-history-row{display:block!important}.payments-modern-history-row td{background:#0b0f14!important;border:1px solid #27303a!important;border-radius:12px!important;padding:12px!important;display:block!important}.folio-page-header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.folio-header-actions{width:100%!important}.folio-header-actions button{width:100%!important;min-height:43px!important}.folio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.folio-toolbar{grid-template-columns:1fr 1fr!important;display:grid!important}.folio-search{grid-column:1/-1!important}.folio-table-wrap{overflow:visible!important}.folio-table{min-width:0!important;display:block!important}.folio-table thead{display:none!important}.folio-table tbody{gap:9px!important;display:grid!important}.folio-table tbody tr{background:#0f141a!important;border:1px solid #27303a!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.folio-table tbody td{border-bottom:1px solid #ffffff0e!important;gap:2px!important;min-width:0!important;padding:9px 11px!important;font-size:11px!important;display:grid!important}.folio-table tbody td:before{color:#78838e;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.folio-table tbody td:first-child:before{content:"Folio"}.folio-table tbody td:nth-child(2):before{content:"Guest & stay"}.folio-table tbody td:nth-child(3):before{content:"Room"}.folio-table tbody td:nth-child(4):before{content:"Charges"}.folio-table tbody td:nth-child(5):before{content:"Collections"}.folio-table tbody td:nth-child(6):before{content:"Adjustments"}.folio-table tbody td:nth-child(7):before{content:"Balance"}.folio-table tbody td:nth-child(8):before{content:"Status"}.folio-table tbody td:nth-child(9):before{content:"Action"}.folio-table tbody td:nth-child(9){grid-column:1/-1}.folio-row-button{width:100%!important;min-height:38px!important}.folio-drawer{width:100%!important;max-width:none!important}.folio-detail-table-wrap{overflow:auto!important}.folio-detail-table{min-width:640px!important}.reports-hero{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.reports-hero-meta{width:100%!important}.reports-control-panel{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.reports-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.reports-date-fields{grid-template-columns:1fr 1fr!important;display:grid!important}.reports-primary-button{width:100%!important;min-height:43px!important}.reports-secondary-filters{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.reports-kpi-grid>*{min-width:0!important;padding:12px!important}.reports-kpi-grid strong,.reports-kpi-grid h3,.reports-chart-value{white-space:nowrap!important;font-size:20px!important}.reports-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.reports-tabs button{flex:none!important}.reports-two-column,.reports-three-column{grid-template-columns:1fr!important}.reports-panel{padding:13px!important}.reports-table{min-width:620px!important}.day12-header{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.day12-header-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.day12-header-actions button{width:100%!important;min-height:42px!important}.day12-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.day12-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.day12-tabs button{flex:none!important}.day12-section{padding:13px!important}.day12-section-head{grid-template-columns:1fr!important;display:grid!important}.day12-section-head>button{width:100%!important;min-height:42px!important}.day12-table{min-width:720px!important}.day12-paper{border-radius:0!important}.day12-preview{padding:0!important}.day15-page-header{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.day15-page-header>button{width:100%!important;min-height:43px!important}.day15-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.day15-kitchen-board{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.day15-kitchen-column{min-height:0!important}.day15-column-body{gap:8px!important;display:grid!important}.day15-kitchen-card{padding:12px!important}.day15-card-actions button{min-height:41px!important}.day15-terminal-grid{grid-template-columns:1fr!important}.simple-checkin-header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.simple-checkin-header-actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.simple-checkin-header-actions button{width:100%!important;min-height:43px!important}.simple-checkin-card{padding:14px!important}.simple-basics-grid,.simple-occupant-fields,.simple-id-edit-grid,.simple-more-grid{grid-template-columns:1fr!important}.simple-add-occupant{min-height:44px!important}.document-scanner-modal{border:0!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100dvh!important;max-height:none!important;display:flex!important;position:fixed!important;inset:0!important}.document-scanner-stage{border-radius:12px!important;flex:1!important;min-height:0!important}.document-scanner-frame{inset:9%!important}.document-camera-controls,.document-scanner-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.document-camera-controls button,.document-scanner-actions button{min-height:46px!important;font-size:12px!important}.ag-topbar-inner,.ag-hero-content,.ag-content,.ag-footer{padding-inline:18px!important}.ag-hero{min-height:calc(100svh - 62px)!important}.ag-hero-content{padding-top:86px!important;padding-bottom:96px!important}.ag-hero-brand{margin-bottom:44px!important}.ag-eyebrow{font-size:10.5px!important}.ag-hero h1{font-size:clamp(37px,11vw,52px)!important;line-height:1.03!important}.ag-room-chip{font-size:11px!important}.ag-hero-message{font-size:13px!important;line-height:1.6!important}.ag-personal-greeting{font-size:15px!important;line-height:1.5!important}.ag-hero-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.ag-hero-actions button{width:100%!important;min-height:48px!important;font-size:12px!important}.ag-access{font-size:10.5px!important}.ag-section{padding-block:54px!important}.ag-section h2,.ag-thankyou h2{font-size:32px!important;line-height:1.08!important}.ag-section>p{font-size:13px!important;line-height:1.65!important}.ag-card-grid,.ag-menu-grid{grid-template-columns:1fr!important}.ag-menu-card{min-height:0!important}.ag-feedback-form{padding:18px!important}.ag-feedback-form fieldset>div{grid-template-columns:repeat(5,1fr)!important;gap:7px!important;display:grid!important}.ag-feedback-form fieldset button{aspect-ratio:1!important;width:100%!important}.ag-footer{text-align:left!important;grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.ag-footer>div:last-child{justify-content:flex-start!important}.ag-sticky{padding-bottom:env(safe-area-inset-bottom)!important}.ag-sticky button{min-height:58px!important}.ag-sticky button span{font-size:10.5px!important}}@media (width<=420px){.dashboard-page .dash-section>div[style*=grid-template-columns],.payments-modern-stats,.folio-stat-grid,.reports-kpi-grid,.day12-stats,.day15-stat-grid,.day13-stats{grid-template-columns:1fr 1fr!important}.calendar-mobile-event{grid-template-columns:48px minmax(0,1fr)!important}.calendar-mobile-event-status{grid-column:2!important;justify-self:start!important}.calendar-mobile-event-date{width:48px;height:48px}.guest-active-card-head{grid-template-columns:40px minmax(0,1fr)!important}.guest-active-card-head>.guest-session-status{grid-column:2!important;justify-self:start!important}.guest-active-avatar{width:40px;height:40px}.guest-active-actions{grid-template-columns:1fr!important}.guest-active-actions .primary{grid-column:1!important}.folio-toolbar{grid-template-columns:1fr!important}.folio-search{grid-column:1!important}.payments-modern-row,.folio-table tbody tr{grid-template-columns:1fr!important}.payments-modern-row td:nth-child(11),.payments-modern-row td:nth-child(12),.folio-table tbody td:nth-child(9){grid-column:1!important}}.food-guest-page,.food-guest-page *{font-family:var(--font-body)!important;font-synthesis:none!important}.food-guest-page{color:#f7f8f9!important;background:#05070a!important}.food-topbar{-webkit-backdrop-filter:none!important;background:#06090c!important;border-color:#222b34!important}.food-brand strong{font-weight:650!important}.food-brand span,.food-top-actions{font-size:10.5px!important}.food-hero-card{box-shadow:none!important;border-color:#27303a!important;border-radius:18px!important;overflow:hidden!important}.food-hero-content h1,.food-section-heading h2,.food-cart-heading h2,.food-order-history h2,.food-story-copy h2{font-family:var(--font-body)!important;letter-spacing:-.04em!important;font-weight:700!important;line-height:1.06!important}.food-kicker,.food-item-category{letter-spacing:.11em!important;font-size:10px!important;font-weight:700!important}.food-menu-panel,.food-cart-panel,.food-kitchen-story,.food-order-card,.food-notifications,.food-item-card{box-shadow:none!important;background:linear-gradient(#10151b,#0d1116)!important;border:1px solid #27303a!important;border-radius:15px!important}.food-item-card{overflow:hidden!important}.food-item-copy h3{font-size:14px!important;font-weight:650!important}.food-item-copy p{color:#a9b2bc!important;font-size:11.5px!important;line-height:1.55!important}.food-item-meta{font-size:10.5px!important}.food-item-card button,.food-submit,.food-continue,.food-mobile-cart,.food-offer-cta{border-radius:10px!important;font-weight:650!important}.food-submit,.food-mobile-cart,.food-offer-cta{color:#171207!important;background:linear-gradient(135deg,#f0c94f,#d8aa2e)!important;border-color:#e8bd45!important}.food-quantity button{border-radius:9px!important}.food-quantity span,.food-totals strong,.food-order-card strong{font-variant-numeric:tabular-nums!important}.food-cart-line{border-color:#27303a!important}.food-secure-note{color:#72dcae!important;font-size:11px!important}.food-orders-empty{background:#0c1015!important;border-color:#27303a!important}.food-powered-by{font-size:10.5px!important}.food-story-copy p,.food-trust-points p{font-size:11.5px!important;line-height:1.6!important}.food-story-play{color:#f1ca59!important;background:#e8bd4517!important;border-color:#e8bd4547!important}@media (width<=720px){.food-app-shell{padding-inline:14px!important}.food-hero-card{min-height:0!important}.food-hero-content{padding:46px 18px 28px!important}.food-hero-content h1{font-size:38px!important}.food-content-grid{grid-template-columns:1fr!important;gap:14px!important}.food-side-nav,.food-side-trust{display:none!important}.food-main-column{min-width:0!important}.food-menu-panel,.food-cart-panel,.food-kitchen-story,.food-order-history{padding:14px!important}.food-section-heading{align-items:flex-end!important}.food-section-heading h2,.food-cart-heading h2,.food-order-history h2{font-size:28px!important}.food-item-grid{grid-template-columns:1fr!important}.food-item-card{grid-template-columns:104px minmax(0,1fr)!important;min-height:142px!important}.food-item-image{min-height:142px!important}.food-item-copy{padding:12px!important}.food-item-copy h3{font-size:14px!important}.food-item-copy p{font-size:11.5px!important}.food-item-top{gap:8px!important}.food-cart-line{grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important}.food-cart-thumb{width:52px!important;height:52px!important}.food-cart-heading h2{font-size:27px!important}.food-submit,.food-continue{min-height:48px!important;font-size:12px!important}.food-mobile-cart{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:52px!important;font-size:12px!important}.food-kitchen-story{grid-template-columns:1fr!important}.food-story-visual{min-height:210px!important}.food-story-copy{padding:18px!important}.food-story-copy h2{font-size:30px!important}.food-order-card{padding:13px!important}.food-modal{border-radius:16px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.food-modal-hero{min-height:180px!important}.room-register-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.room-register-table{min-width:0!important;display:block!important}.room-register-table thead{display:none!important}.room-register-table tbody{gap:9px!important;display:grid!important}.room-register-table tbody tr{background:linear-gradient(#10151b,#0d1116)!important;border:1px solid #27303a!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.room-register-table tbody td{border-bottom:1px solid #ffffff0e!important;gap:3px!important;min-width:0!important;padding:10px 11px!important;font-size:11px!important;display:grid!important}.room-register-table tbody td:before{color:#78838e;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:700;display:block}.room-register-table tbody td:first-child:before{content:"Room"}.room-register-table tbody td:nth-child(2):before{content:"Floor / type"}.room-register-table tbody td:nth-child(3):before{content:"Status"}.room-register-table tbody td:nth-child(4):before{content:"Commitments"}.room-register-table tbody td:nth-child(5):before{content:"Inventory"}.room-register-table tbody td:nth-child(6):before{content:"Actions"}.room-register-table tbody td:nth-child(4),.room-register-table tbody td:nth-child(5),.room-register-table tbody td:nth-child(6){grid-column:1/-1!important}.room-register-table tbody td:first-child strong{color:#f0ca5b!important;font-size:20px!important}.room-register-table select{width:100%!important;min-height:40px!important}.room-register-table .day13-inline-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.room-register-table .day13-inline-actions button{width:100%!important;min-height:40px!important}}:root{--sq19-bg:#06080b;--sq19-bg-elev:#090c11;--sq19-panel:#0f141a;--sq19-panel-2:#131920;--sq19-panel-3:#171e26;--sq19-line:#27303a;--sq19-line-strong:#36414d;--sq19-text:#f7f8f9;--sq19-muted:#b3bbc5;--sq19-subtle:#87919c;--sq19-accent:#e8bd45;--sq19-accent-hi:#f7d76f;--sq19-accent-ink:#171207;--sq19-accent-soft:#241d0a;--sq19-green:#55d59d;--sq19-green-bg:#0d281d;--sq19-orange:#efb04f;--sq19-orange-bg:#2a1d08;--sq19-red:#ff7f82;--sq19-red-bg:#321518;--sq19-blue:#78a8f7;--sq19-blue-bg:#102039;--sq19-radius:16px;--sq19-radius-sm:11px;--sq19-shadow:0 16px 38px #00000047;--sidebar-w:238px;--navbar-h:66px;--surface-1:var(--sq19-bg);--surface-2:var(--sq19-bg-elev);--surface-3:var(--sq19-panel);--surface-4:var(--sq19-panel-2);--glass-bg:var(--sq19-panel);--glass-border:var(--sq19-line);--glass-hover:#ffffff09;--text-primary:var(--sq19-text);--text-secondary:var(--sq19-muted);--text-muted:var(--sq19-subtle);--gold:var(--sq19-accent);--gold-light:var(--sq19-accent-hi);--gold-dim:#caa53d;--gold-subtle:#e8bd4517;--gold-border:#e8bd4547;--gold-glow:#e8bd4526;--green:var(--sq19-green);--orange:var(--sq19-orange);--radius:var(--sq19-radius);--radius-sm:var(--sq19-radius-sm);--font-body:"Poppins","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--font-ui:var(--font-body);--font-display:var(--font-body)}html,body,#root{font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--sq19-bg)!important;color:var(--sq19-text)!important;font-family:var(--font-body)!important}body{font-size:13px!important;font-weight:500!important;line-height:1.5!important}button,input,select,textarea{font-family:var(--font-body)!important;font-synthesis:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--sq19-accent-hi)!important;outline-offset:2px!important}::selection{background:var(--sq19-accent-hi);color:var(--sq19-accent-ink)}.app-shell,.app-main,.app-content{background:var(--sq19-bg)!important;color:var(--sq19-text)!important}.app-content{background:var(--sq19-bg)!important;overflow-x:clip!important}.navbar{height:66px!important;left:var(--sidebar-w)!important;border-bottom:1px solid var(--sq19-line)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#090c11!important;padding:0 18px!important}.navbar-left{gap:12px!important}.navbar-breadcrumb{gap:7px!important;font-size:12.5px!important}.navbar-date{color:#9ca6b1!important;font-size:12px!important;font-weight:500!important}.navbar-right{gap:8px!important}.navbar-icon-btn,.navbar-menu-btn{border:1px solid var(--sq19-line)!important;color:#aeb7c0!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#0f141a!important;border-radius:11px!important}.navbar-icon-btn:hover,.navbar-menu-btn:hover{border-color:var(--sq19-line-strong)!important;color:#fff!important;background:#141a21!important}.notif-live-count{background:var(--sq19-accent)!important;color:#171207!important;border-color:#090c11!important;font-size:10px!important}.notif-dropdown{-webkit-backdrop-filter:none!important;background:#0d1116!important;border:1px solid #e8bd4547!important;border-radius:16px!important;width:min(390px,100vw - 24px)!important;box-shadow:0 28px 70px #00000094!important}.notif-heading-copy strong{font-size:14px!important;font-weight:700!important}.notif-heading-copy small,.notif-item-meta{font-size:11px!important}.notif-item{background:#11161c!important;border-color:#242d36!important;border-radius:11px!important}.notif-item-title{font-size:12.5px!important;font-weight:700!important}.notif-item-message{color:#aeb7c0!important;font-size:12px!important;line-height:1.5!important}.notif-item.unread{background:linear-gradient(90deg,#e8bd4517,#11161c 42%)!important}.sidebar{border-right:1px solid var(--sq19-line)!important;background:#090c11!important;width:238px!important}.sidebar-logo{border-bottom:1px solid var(--sq19-line)!important;height:66px!important;padding:0 14px!important}.sidebar-logo-image{object-fit:contain!important;filter:none!important;width:110px!important;height:48px!important}.sidebar-logo-image.compact{width:36px!important;height:36px!important}.sidebar-toggle{border-color:var(--sq19-line)!important;color:#a5aeb8!important;background:#0f141a!important;border-radius:8px!important;width:28px!important;height:28px!important;right:8px!important}.sidebar-hotel-switcher-wrap{margin:12px 12px 7px!important}.sidebar-nav{gap:1px!important;padding:8px 10px 14px!important}.nav-group-label{color:#78838f!important;letter-spacing:.11em!important;padding:10px 9px 6px!important;font-size:10px!important;font-weight:700!important}.nav-item{color:#bdc5cd!important;border:1px solid #0000!important;border-radius:10px!important;min-height:41px!important;padding:9px 10px!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important}.nav-item:hover{color:#fff!important;background:#0f141a!important;border-color:#202a33!important}.nav-item.active{background:var(--sq19-accent-soft)!important;color:#f5d970!important;box-shadow:none!important;border-color:#594718!important}.nav-item-icon{width:22px!important}.nav-item-icon svg{width:18px!important;height:18px!important}.sidebar-footer{border-top:1px solid var(--sq19-line)!important;background:#090c11!important;padding:11px 12px!important}.user-avatar{background:var(--sq19-accent)!important;color:#171207!important;width:32px!important;height:32px!important;font-size:11px!important}.user-name{font-size:12px!important;font-weight:700!important}.user-role{color:#87919c!important;font-size:11px!important}.app-content :where(h1,h2,h3,h4){text-wrap:balance;font-family:var(--font-display)!important;color:var(--sq19-text)!important;letter-spacing:-.03em!important}.app-content h1,.app-content h2,.app-content h3{font-weight:700!important}.app-content :where(p,small,label,span,strong,td,th){font-family:var(--font-body)!important}.app-content :where(button,[role=button]){min-height:40px;border-radius:10px!important;font-size:12px!important;font-weight:700!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s!important}.app-content :where(button,[role=button]):not(:disabled):active{transform:translateY(1px)!important}.app-content :where(input,select,textarea){border:1px solid var(--sq19-line)!important;background:var(--sq19-bg-elev)!important;min-height:42px!important;color:var(--sq19-text)!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}.app-content :where(input,textarea)::placeholder{color:#727d88!important;opacity:1!important}.app-content :where(input,select,textarea):focus{border-color:#e8bd45b8!important;outline:0!important;box-shadow:0 0 0 3px #e8bd4514!important}.app-content table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.app-content th{letter-spacing:.06em!important;color:var(--sq19-subtle)!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important}.app-content td{color:#e7eaed!important;font-size:13px!important;line-height:1.45!important}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.payments-page,.folio-page,.reports-page,.day12-page,.day15-foodops,.d17-page,.operations-page,.hotel-profile-page,.onboarding-shell,.staff-page,.owner-billing-page){box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding:22px 26px 42px!important}.app-content :where(.dash-page-title,.calendar-page-header h1,.simple-checkin-header h1,.day13-header h1,.rooms-header h1,.payments-modern-header h1,.folio-page-header h1,.reports-hero h1,.day12-header h1,.day15-page-header h1,.d17-hero h1){letter-spacing:-.035em!important;margin-top:0!important;font-size:30px!important;font-weight:700!important;line-height:1.12!important}.app-content :where(.calendar-eyebrow,.day13-kicker,.folio-eyebrow,.reports-eyebrow,.day12-kicker,.day12-section-kicker,.d17-eyebrow){letter-spacing:.1em!important;color:var(--sq19-accent)!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.app-content :where(.glass-card,.day13-panel,.day13-card,.rooms-card,.payments-modern-table-card,.folio-panel,.reports-panel,.day12-section,.day15-kitchen-column,.day15-terminal-section,.simple-checkin-card,.guest-profile-panel,.operations-card){background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:var(--sq19-radius)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.dashboard-page{gap:14px!important}.dash-page-header{align-items:flex-end!important;margin-bottom:2px!important}.dash-page-title{color:var(--sq19-text)!important;margin:0 0 6px!important}.dash-page-title .gold-text{color:var(--sq19-text)!important;-webkit-text-fill-color:initial!important;background:0 0!important}.dash-page-sub{color:var(--sq19-muted)!important;gap:9px!important;font-size:13px!important;line-height:1.5!important}.last-fetch{color:var(--sq19-subtle)!important;border-left:1px solid var(--sq19-line)!important;font-size:11px!important}.dash-refresh-btn{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;color:#e4e8ec!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important}.hotel-overview-card{border:1px solid var(--sq19-line)!important;min-height:286px!important;box-shadow:none!important;border-radius:18px!important;overflow:hidden!important}.hotel-card-inner{gap:22px!important;padding:24px!important}.hotel-icon{border-color:#e8bd4559!important;border-radius:14px!important;width:58px!important;height:58px!important}.hotel-name{letter-spacing:-.035em!important;font-size:28px!important;font-weight:700!important}.hotel-meta-item{color:#c1c8d0!important;font-size:12.5px!important}.hotel-tag{font-size:10.5px!important}.hotel-tag-pill{background:#06080bb8!important;border-radius:999px!important;font-size:11px!important}.occupancy-label{font-size:11px!important}.occupancy-pct{font-size:24px!important}.hqs-value{font-size:20px!important}.hqs-label{font-size:11px!important}.dashboard-page .dash-section>div[style*=grid-template-columns]>div{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;box-shadow:none!important;border-radius:14px!important;padding:14px!important}.dashboard-page .dash-section>div[style*=grid-template-columns] h3{font-variant-numeric:tabular-nums!important;font-size:22px!important;font-weight:800!important}.dash-support-panel{padding:17px 18px!important}.dash-support-panel h2{font-size:18px!important}.dash-support-panel p{font-size:12.5px!important}.booking-calendar-page{background:var(--sq19-bg)!important;overflow:visible!important}.calendar-page-header{align-items:flex-end!important;max-width:none!important;margin-bottom:16px!important}.calendar-page-header p:not(.calendar-eyebrow){color:var(--sq19-muted)!important;max-width:700px!important;font-size:13px!important;line-height:1.5!important}.calendar-header-actions{flex-wrap:wrap!important;gap:8px!important}.calendar-btn,.calendar-period-controls button,.calendar-view-switch button,.calendar-clear-filters,.historical-block-filter button,.calendar-pagination button,.calendar-details-drawer button,.calendar-modal button,.unallocated-card button{border:1px solid var(--sq19-line)!important;background:var(--sq19-panel)!important;color:#edf0f2!important;border-radius:10px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important}.calendar-btn.primary,.calendar-details-drawer button.primary,.calendar-modal button.primary{background:linear-gradient(180deg,var(--sq19-accent-hi),var(--sq19-accent))!important;border-color:var(--sq19-accent)!important;color:var(--sq19-accent-ink)!important}.calendar-btn:hover,.calendar-period-controls button:hover,.calendar-view-switch button:hover,.calendar-clear-filters:hover,.historical-block-filter button:hover,.calendar-pagination button:hover{border-color:var(--sq19-line-strong)!important;transform:none!important}.calendar-toolbar{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;max-width:none!important;min-height:64px!important;box-shadow:none!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:10px 12px!important;display:flex!important}.calendar-period-approved{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.calendar-period-approved button{width:40px!important;min-width:40px!important;padding:0!important;font-size:17px!important}.calendar-range-label{border:1px solid var(--sq19-line)!important;background:var(--sq19-bg-elev)!important;color:#fff!important;white-space:nowrap!important;border-radius:10px!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.calendar-view-switch{border:1px solid var(--sq19-line)!important;background:var(--sq19-bg-elev)!important;border-radius:10px!important;gap:0!important;padding:3px!important;display:flex!important}.calendar-view-switch button{min-height:34px!important;color:var(--sq19-muted)!important;background:0 0!important;border:0!important;padding:0 12px!important}.calendar-more-menu,.calendar-filter-menu,.calendar-legend-menu{position:relative!important}.calendar-more-menu>summary,.calendar-filter-menu>summary,.calendar-legend-menu>summary{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid var(--sq19-line)!important;background:var(--sq19-panel)!important;color:#e6eaee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important;list-style:none!important;display:inline-flex!important}.calendar-more-menu>summary::-webkit-details-marker{display:none!important}.calendar-filter-menu>summary::-webkit-details-marker{display:none!important}.calendar-legend-menu>summary::-webkit-details-marker{display:none!important}.calendar-more-menu[open]>summary,.calendar-filter-menu[open]>summary,.calendar-legend-menu[open]>summary{color:var(--sq19-accent-hi)!important;border-color:#e8bd4573!important}.calendar-more-popover,.calendar-filter-popover,.calendar-legend-popover{z-index:90!important;border:1px solid var(--sq19-line)!important;background:#0d1116!important;border-radius:13px!important;padding:10px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 22px 55px #0000007a!important}.calendar-more-popover{gap:7px!important;width:210px!important;display:grid!important}.calendar-more-popover button{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;color:#e8ebee!important;text-align:left!important;border-radius:9px!important;width:100%!important;min-height:40px!important;padding:0 11px!important}.calendar-compact-controls{flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;max-width:none!important;margin:0 0 11px!important;display:flex!important}.calendar-quick-room-type{gap:5px!important;min-width:190px!important;display:grid!important}.calendar-quick-room-type>span,.calendar-filter-date>span,.calendar-status-filter>span,.historical-block-filter>span{letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--sq19-subtle)!important;font-size:10px!important;font-weight:800!important}.calendar-quick-room-type select,.calendar-filter-date input{background:var(--sq19-panel)!important;border-color:var(--sq19-line)!important;min-height:40px!important}.calendar-filter-count{border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:800;display:inline-grid;background:var(--sq19-accent)!important;color:var(--sq19-accent-ink)!important}.calendar-filter-popover{gap:13px!important;width:min(460px,100vw - 30px)!important;padding:14px!important;display:grid!important}.calendar-filter-date{gap:6px!important;display:grid!important}.calendar-status-filter{gap:7px!important;display:grid!important}.calendar-status-filter>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.calendar-status-filter label{border:1px solid var(--sq19-line)!important;color:#aeb7c0!important;background:#10161c!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 9px!important;font-size:11.5px!important;display:inline-flex!important}.calendar-status-filter label.selected{background:var(--sq19-accent-soft)!important;color:#f5d970!important;border-color:#e8bd458c!important}.calendar-status-filter input{width:15px!important;height:15px!important;min-height:0!important;accent-color:var(--sq19-accent)!important}.historical-block-filter{gap:6px!important;display:grid!important}.historical-block-filter button{justify-self:start!important}.calendar-clear-filters{background:#11171d!important;justify-self:start!important}.calendar-legend-popover{flex-wrap:wrap!important;gap:8px 12px!important;width:min(430px,100vw - 30px)!important;display:flex!important}.calendar-legend-popover>span{color:#aeb7c0!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:inline-flex!important}.legend-dot{border-radius:3px!important;width:8px!important;height:8px!important}.calendar-timeline-scroll{border:1px solid var(--sq19-line)!important;min-height:430px!important;max-height:calc(100vh - 300px)!important;box-shadow:none!important;background:#0b0f14!important;border-radius:14px!important;overflow:auto!important}.calendar-grid-header{border-bottom:1px solid var(--sq19-line)!important;background:#0d1217!important}.calendar-room-header,.calendar-room-meta{border-right:1px solid var(--sq19-line)!important;background:#0d1217!important}.calendar-room-header{color:#9fa9b3!important;padding:11px!important;font-size:11px!important}.calendar-date-header-grid>div{border-right:1px solid #212a33!important;gap:2px!important;min-height:50px!important}.calendar-date-header-grid span{color:#7f8994!important;font-size:10px!important}.calendar-date-header-grid strong{font-size:14px!important}.calendar-room-row{border-bottom:1px solid #212a33!important;min-height:76px!important}.calendar-room-meta{gap:3px!important;padding:10px!important}.calendar-room-meta strong{font-size:12.5px!important}.room-operational-status{padding:3px 6px!important;font-size:9.5px!important}.calendar-drop-cell{border-right:1px solid #212a33!important;min-height:76px!important}.calendar-event{box-shadow:none!important;border-radius:9px!important}.calendar-event-content strong{font-size:11px!important}.calendar-event-content span{font-size:10px!important}.unallocated-panel{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;box-shadow:none!important;border-radius:14px!important}.unallocated-header h2{font-size:15px!important}.unallocated-help,.unallocated-card p,.unallocated-card small{font-size:11.5px!important}.calendar-pagination{max-width:none!important;color:var(--sq19-subtle)!important;margin-top:10px!important;font-size:11.5px!important}.calendar-mobile-agenda{display:none!important}.day13-page{background:var(--sq19-bg)!important;gap:0!important}.day13-header p{color:var(--sq19-muted)!important;max-width:760px!important;font-size:13px!important;line-height:1.5!important}.day13-actions{gap:8px!important}.day13-button{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;color:#e7ebef!important;border-radius:10px!important;min-height:40px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important}.day13-button:hover{border-color:var(--sq19-line-strong)!important}.day13-button-primary{background:linear-gradient(180deg,var(--sq19-accent-hi),var(--sq19-accent))!important;border-color:var(--sq19-accent)!important;color:var(--sq19-accent-ink)!important}.day13-button-success{background:var(--sq19-green-bg)!important;color:#76dfb0!important;border-color:#55d59d61!important}.day13-success,.day13-alert{border-radius:11px!important;margin:0 0 12px!important;padding:10px 12px!important;font-size:12px!important}.day13-stats-approved{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 11px!important}.day13-stats-approved .day13-stat{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:14px!important;min-height:92px!important;padding:13px 14px!important}.day13-stats-approved .day13-stat:after{display:none!important}.day13-stats-approved .day13-stat span{letter-spacing:.06em!important;color:var(--sq19-subtle)!important;margin-bottom:5px!important;font-size:10px!important}.day13-stats-approved .day13-stat strong{font-size:24px!important;font-weight:800!important;line-height:1.05!important}.day13-stats-approved .day13-stat small{color:var(--sq19-muted)!important;margin-top:6px!important;font-size:11px!important;display:block!important}.day13-tabs{background:var(--sq19-bg-elev)!important;border:1px solid var(--sq19-line)!important;border-radius:11px!important;gap:2px!important;margin:0 0 11px!important;padding:4px!important}.day13-tab{color:#9ca6b0!important;border-radius:8px!important;min-height:36px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:700!important}.day13-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.day13-card{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:14px!important;padding:14px!important}.day13-card h3{margin:0 0 4px!important;font-size:15px!important;line-height:1.3!important}.day13-muted{color:var(--sq19-muted)!important;font-size:12px!important}.day13-status{border-radius:999px!important;min-height:26px!important;padding:0 9px!important;font-size:10px!important}.day13-checklist-summary{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;display:flex!important}.day13-checklist-summary>div{align-items:baseline!important;gap:6px!important;display:flex!important}.day13-checklist-summary span{color:var(--sq19-muted)!important;font-size:11.5px!important}.day13-checklist-summary strong{color:#fff!important;font-variant-numeric:tabular-nums!important;font-size:12.5px!important}.day13-select-all{background:var(--sq19-accent-soft)!important;color:#f2d36d!important;cursor:pointer!important;border:1px solid #e8bd4557!important;border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.day13-select-all:disabled{opacity:.5!important;cursor:wait!important}.day13-checklist{gap:0!important;margin-top:7px!important}.day13-check{color:#edf0f2!important;background:0 0!important;border:0!important;border-top:1px solid #232b34!important;border-radius:0!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:46px!important;margin:0!important;padding:10px 2px!important;font-size:12.5px!important;display:grid!important}.day13-check input{appearance:none!important;background:var(--sq19-bg-elev)!important;accent-color:#0000!important;border:1px solid #5d6874!important;border-radius:6px!important;place-content:center!important;width:19px!important;height:19px!important;min-height:19px!important;margin:0!important;display:grid!important}.day13-check input:checked{background:var(--sq19-green)!important;border-color:var(--sq19-green)!important}.day13-check input:checked:after{content:"✓"!important;color:#06150f!important;font-size:12px!important;font-weight:800!important}.day13-check input:disabled{opacity:.55!important}.day13-check small{color:#7f8994!important;font-size:10.5px!important}.day13-progress,.day13-progress-track{background:#252d36!important;border-radius:999px!important;height:5px!important;overflow:hidden!important}.day13-progress>span,.day13-progress-bar{background:var(--sq19-accent)!important;border-radius:999px!important}.day13-inline-actions{gap:7px!important}.day13-card>.day13-inline-actions:last-child{border-top:1px solid #232b34!important;padding-top:11px!important}.payments-modern-header,.folio-page-header,.reports-hero,.day12-header{align-items:flex-end!important;margin-bottom:16px!important}.payments-modern-header p,.folio-page-subtitle,.reports-hero p,.day12-subtitle{color:var(--sq19-muted)!important;font-size:13px!important;line-height:1.5!important}.payments-modern-header>button,.folio-header-actions button,.reports-primary-button,.reports-clear-button,.day12-btn,.day12-link-btn{border-radius:10px!important;min-height:40px!important;font-size:12px!important;font-weight:700!important}.payments-modern-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:11px!important;display:grid!important}.payments-modern-stat{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:14px!important;min-height:92px!important;padding:13px 14px!important}.payments-modern-stat p{color:var(--sq19-subtle)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.payments-modern-stat strong,.payments-modern-stat h3{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:22px!important;font-weight:800!important;line-height:1.08!important}.payments-modern-stats .payments-modern-stat:nth-child(n+5){display:none!important}.payments-modern-table-card{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:14px!important;padding:0!important;overflow:auto!important}.payments-modern-table{min-width:980px!important}.payments-modern-table th{background:var(--sq19-bg-elev)!important;padding:12px 13px!important}.payments-modern-table td{padding:13px!important}.payments-modern-row{background:var(--sq19-panel)!important}.payments-modern-row:hover{background:#121820!important}.folio-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.folio-stat-grid>*{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;box-shadow:none!important;border-radius:14px!important}.folio-stat-grid strong{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:22px!important;font-weight:800!important}.folio-status-strip{border:1px solid var(--sq19-line)!important;background:#0c1015!important;border-radius:11px!important}.folio-view-tabs{background:var(--sq19-bg-elev)!important;border:1px solid var(--sq19-line)!important;border-radius:11px!important;padding:4px!important}.folio-view-tabs button{min-height:36px!important;font-size:11.5px!important}.folio-view-tabs button.active{background:var(--sq19-accent)!important;color:var(--sq19-accent-ink)!important}.folio-toolbar{gap:8px!important}.folio-search{background:var(--sq19-bg-elev)!important;border-color:var(--sq19-line)!important}.folio-table-wrap{border:1px solid var(--sq19-line)!important;border-radius:12px!important;overflow:auto!important}.folio-table{min-width:900px!important}.folio-table th,.folio-table td{padding:12px 13px!important}.folio-row-button{border-radius:9px!important;min-height:36px!important}.reports-control-panel,.reports-secondary-filters,.reports-panel{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;box-shadow:none!important;border-radius:14px!important}.reports-control-panel{padding:11px!important}.reports-presets button,.reports-tabs button{border-radius:9px!important;min-height:36px!important;font-size:11.5px!important}.reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.reports-kpi-grid>*{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;min-width:0!important;box-shadow:none!important;border-radius:14px!important;padding:14px!important}.reports-kpi-grid span{color:var(--sq19-subtle)!important;font-size:10px!important}.reports-kpi-grid strong,.reports-kpi-grid h3,.reports-chart-value{letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:22px!important;font-weight:800!important;line-height:1.08!important}.reports-panel{padding:15px!important}.reports-panel-heading h2{font-size:17px!important}.reports-table th,.reports-table td{padding:11px 12px!important}.day12-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.day12-metric{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:14px!important;padding:13px!important}.day12-metric strong{font-variant-numeric:tabular-nums!important;font-size:22px!important;font-weight:800!important}.day12-tabs{background:var(--sq19-bg-elev)!important;border:1px solid var(--sq19-line)!important;border-radius:11px!important;padding:4px!important}.day12-tabs button{min-height:36px!important;font-size:11.5px!important}.day12-section{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:14px!important;padding:15px!important}.day12-section-head h2{font-size:17px!important}.day12-table-wrap{border:1px solid var(--sq19-line)!important;border-radius:12px!important;overflow:auto!important}.day12-table th,.day12-table td{padding:11px 12px!important}.day12-paper{font-family:var(--font-body)!important}.day12-paper *{font-variant-numeric:tabular-nums!important}.rooms-header p,.day13-header p{color:var(--sq19-muted)!important;font-size:13px!important}.room-register-table-wrap{border:1px solid var(--sq19-line)!important;border-radius:13px!important;overflow:auto!important}.room-register-table{min-width:780px!important}.room-register-table th,.room-register-table td{padding:12px 13px!important}.room-register-table .day13-inline-actions{gap:6px!important}.room-register-table .day13-inline-actions button{min-height:36px!important}.guests-view-tabs{background:var(--sq19-bg-elev)!important;border:1px solid var(--sq19-line)!important;border-radius:11px!important;padding:4px!important}.guests-view-tabs button{min-height:36px!important;font-size:11.5px!important}.guests-view-tabs button.active{background:var(--sq19-accent)!important;color:var(--sq19-accent-ink)!important}.guest-session-status{font-size:10.5px!important}.checkout-btn{font-size:11.5px!important}.simple-checkin-header p,.simple-checkin-card p{font-size:12.5px!important;line-height:1.55!important}.simple-checkin-card{border-radius:14px!important}.simple-checkin-card :where(label){font-size:11.5px!important}.simple-checkin-card :where(input,select,textarea){font-size:13px!important}.document-scanner-modal{font-family:var(--font-body)!important}.document-scanner-modal :where(p,span,small){font-size:12.5px!important;line-height:1.5!important}.document-scanner-stage{border-radius:16px!important}.document-scanner-frame{border-color:var(--sq19-accent)!important}.document-camera-controls button,.document-scanner-actions button{min-height:44px!important;font-size:12px!important}.food-guest-page,.food-guest-page *,.ag-page,.ag-page *{font-family:var(--font-body)!important;font-synthesis:none!important}.food-menu-panel,.food-cart-panel,.food-kitchen-story,.food-order-card,.food-notifications,.food-item-card{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;box-shadow:none!important;border-radius:15px!important}.food-item-copy h3{font-size:14px!important}.food-item-copy p{font-size:12.5px!important;line-height:1.55!important}.food-submit,.food-mobile-cart,.food-offer-cta{background:linear-gradient(180deg,var(--sq19-accent-hi),var(--sq19-accent))!important;color:var(--sq19-accent-ink)!important}.ag-hero h1,.ag-section h2,.ag-thankyou h2{font-family:var(--font-body)!important;font-weight:700!important}.ag-section>p,.ag-hero-message{font-size:13px!important;line-height:1.65!important}.app-content :where(.day13-card,.payments-modern-stat,.folio-stat-grid>*,.reports-kpi-grid>*,.day12-metric,.asset-card,.room-card){transition:border-color .16s,background-color .16s,box-shadow .16s!important;transform:none!important}.app-content :where(.day13-card,.payments-modern-stat,.folio-stat-grid>*,.reports-kpi-grid>*,.day12-metric):hover{border-color:var(--sq19-line-strong)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.payments-page,.folio-page,.reports-page,.day12-page,.day15-foodops,.d17-page,.operations-page,.hotel-profile-page,.onboarding-shell,.staff-page,.owner-billing-page){padding:20px 18px 36px!important}.day13-stats-approved,.payments-modern-stats,.folio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.day13-grid,.calendar-workspace.has-unallocated{grid-template-columns:1fr!important}.unallocated-panel{order:-1!important}.unallocated-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}}@media (width<=900px){.navbar{left:0!important}.navbar-menu-btn{display:flex!important}.navbar-breadcrumb .breadcrumb-home,.navbar-breadcrumb .breadcrumb-sep,.navbar-center{display:none!important}.sidebar{width:min(320px,88vw)!important;max-width:min(320px,88vw)!important}}@media (width<=720px){body{font-size:13px!important}.navbar{height:64px!important;padding:0 12px!important}.navbar-breadcrumb{font-size:15px!important}.navbar-icon-btn,.navbar-menu-btn{width:42px!important;height:42px!important}.navbar-right{gap:7px!important}.navbar-user{display:none!important}.app-content{padding-top:64px!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.app-content :where(.dashboard-page,.booking-calendar-page,.checkin-page,.day13-page,.rooms-page,.payments-page,.folio-page,.reports-page,.day12-page,.day15-foodops,.d17-page,.operations-page,.hotel-profile-page,.onboarding-shell,.staff-page,.owner-billing-page){padding:18px 14px 86px!important}.app-content :where(.dash-page-title,.calendar-page-header h1,.simple-checkin-header h1,.day13-header h1,.rooms-header h1,.payments-modern-header h1,.folio-page-header h1,.reports-hero h1,.day12-header h1,.day15-page-header h1,.d17-hero h1){letter-spacing:-.04em!important;font-size:28px!important;line-height:1.08!important}.calendar-page-header{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.calendar-page-header p:not(.calendar-eyebrow){font-size:13px!important}.calendar-header-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.calendar-header-actions>details{display:none!important}.calendar-header-actions>.calendar-btn{width:100%!important}.calendar-toolbar{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.calendar-period-approved{justify-content:space-between!important}.calendar-range-label{flex:1!important;justify-content:center!important;padding:0 8px!important;font-size:12px!important}.calendar-view-switch{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.calendar-view-switch button{width:100%!important}.calendar-compact-controls{grid-template-columns:1fr 1fr!important;align-items:end!important;display:grid!important}.calendar-quick-room-type{grid-column:1/-1!important;min-width:0!important}.calendar-quick-room-type select,.calendar-filter-menu>summary,.calendar-legend-menu>summary{width:100%!important}.calendar-filter-popover,.calendar-legend-popover{width:auto!important;max-height:calc(100dvh - 110px)!important;position:fixed!important;top:86px!important;left:12px!important;right:12px!important;overflow:auto!important}.calendar-workspace,.calendar-pagination{display:none!important}.calendar-mobile-agenda{background:0 0!important;border:0!important;margin-top:10px!important;display:block!important}.calendar-mobile-agenda-head{padding:0 1px 9px!important}.calendar-mobile-agenda-head span{color:var(--sq19-accent)!important;letter-spacing:.09em!important;font-size:10px!important;font-weight:800!important}.calendar-mobile-agenda-head h2{margin:3px 0 0!important;font-size:17px!important}.calendar-mobile-agenda-list{gap:8px!important;display:grid!important}.calendar-mobile-event{border:1px solid var(--sq19-line)!important;background:var(--sq19-panel)!important;color:#fff!important;text-align:left!important;border-radius:14px!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.calendar-mobile-event-date{border-radius:11px;width:52px;height:52px;background:var(--sq19-bg-elev)!important;border:1px solid var(--sq19-line)!important;align-content:center!important;place-items:center!important;display:grid!important}.calendar-mobile-event-date strong{font-size:17px!important}.calendar-mobile-event-date small{color:var(--sq19-muted)!important;font-size:10px!important}.calendar-mobile-event-copy b{font-size:12.5px!important;line-height:1.35!important}.calendar-mobile-event-copy small,.calendar-mobile-event-copy em{color:var(--sq19-muted)!important;font-size:11px!important;line-height:1.4!important}.calendar-mobile-event-status{white-space:nowrap!important;font-size:10px!important}.calendar-mobile-unallocated{background:var(--sq19-accent-soft)!important;border:1px solid #e8bd454d!important;border-radius:12px!important;margin-top:9px!important;padding:11px!important}.calendar-mobile-unallocated strong{font-size:12px!important}.calendar-mobile-unallocated span{color:#d8c884!important;font-size:11px!important}.day13-header{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.day13-header p{font-size:13px!important}.day13-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.day13-actions button{width:100%!important;min-height:44px!important}.day13-stats-approved{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.day13-stats-approved .day13-stat{min-height:94px!important;padding:12px!important}.day13-stats-approved .day13-stat strong{font-size:22px!important}.day13-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.day13-tab{flex:none!important;min-height:38px!important}.day13-grid{grid-template-columns:1fr!important}.day13-card{border-radius:15px!important;padding:14px!important}.day13-check{grid-template-columns:20px minmax(0,1fr)!important;min-height:49px!important;font-size:12.5px!important}.day13-check small{display:none!important}.day13-checklist-summary{margin-top:13px!important}.day13-select-all{min-height:36px!important}.payments-modern-header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.payments-modern-header>button{width:100%!important;min-height:44px!important}.payments-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.payments-modern-stat{min-height:92px!important;padding:12px!important}.payments-modern-stat strong,.payments-modern-stat h3{font-size:20px!important}.payments-modern-table-card{background:0 0!important;border:0!important;overflow:visible!important}.payments-modern-table{min-width:0!important;display:block!important}.payments-modern-table thead{display:none!important}.payments-modern-table tbody{gap:9px!important;display:grid!important}.payments-modern-row{border:1px solid var(--sq19-line)!important;background:var(--sq19-panel)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.payments-modern-row td{border-bottom:1px solid #ffffff0e!important;gap:2px!important;padding:10px 11px!important;font-size:12px!important;display:grid!important}.payments-modern-row td:before{color:#7d8791!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important;display:block!important}.payments-modern-row td:first-child:before{content:"Room"}.payments-modern-row td:nth-child(2):before{content:"Guest"}.payments-modern-row td:nth-child(3):before{content:"Type"}.payments-modern-row td:nth-child(4):before{content:"Billed"}.payments-modern-row td:nth-child(5):before{content:"Collected"}.payments-modern-row td:nth-child(6):before{content:"Balance"}.payments-modern-row td:nth-child(7):before{content:"Status"}.payments-modern-row td:nth-child(8):before{content:"Method"}.payments-modern-row td:nth-child(9):before{content:"Reference"}.payments-modern-row td:nth-child(10):before{content:"Date"}.payments-modern-row td:nth-child(11):before{content:"History"}.payments-modern-row td:nth-child(12):before{content:"Action"}.payments-modern-row td:nth-child(11),.payments-modern-row td:nth-child(12){grid-column:1/-1!important}.payments-modern-row button{width:100%!important;min-height:40px!important}.folio-page-header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.folio-header-actions{width:100%!important}.folio-header-actions button{width:100%!important;min-height:44px!important}.folio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.folio-toolbar{grid-template-columns:1fr 1fr!important;display:grid!important}.folio-search{grid-column:1/-1!important}.folio-table-wrap{border:0!important;overflow:visible!important}.folio-table{min-width:0!important;display:block!important}.folio-table thead{display:none!important}.folio-table tbody{gap:9px!important;display:grid!important}.folio-table tbody tr{border:1px solid var(--sq19-line)!important;background:var(--sq19-panel)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.folio-table tbody td{border-bottom:1px solid #ffffff0e!important;gap:2px!important;padding:10px 11px!important;font-size:12px!important;display:grid!important}.folio-table tbody td:before{color:#7d8791!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important;display:block!important}.folio-table tbody td:first-child:before{content:"Bill"}.folio-table tbody td:nth-child(2):before{content:"Guest & stay"}.folio-table tbody td:nth-child(3):before{content:"Room"}.folio-table tbody td:nth-child(4):before{content:"Charges"}.folio-table tbody td:nth-child(5):before{content:"Collections"}.folio-table tbody td:nth-child(6):before{content:"Adjustments"}.folio-table tbody td:nth-child(7):before{content:"Balance"}.folio-table tbody td:nth-child(8):before{content:"Status"}.folio-table tbody td:nth-child(9):before{content:"Action"}.folio-table tbody td:nth-child(9){grid-column:1/-1!important}.folio-row-button{width:100%!important;min-height:40px!important}.reports-hero{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.reports-control-panel{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.reports-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.reports-date-fields{grid-template-columns:1fr 1fr!important;display:grid!important}.reports-primary-button{width:100%!important;min-height:44px!important}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.reports-kpi-grid>*{padding:12px!important}.reports-kpi-grid strong,.reports-kpi-grid h3,.reports-chart-value{font-size:20px!important}.reports-secondary-filters{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.reports-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.reports-tabs button{flex:none!important}.reports-two-column,.reports-three-column{grid-template-columns:1fr!important}.reports-panel{padding:13px!important}.day12-header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.day12-header-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.day12-header-actions button{width:100%!important;min-height:42px!important}.day12-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.day12-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.day12-tabs button{flex:none!important}.day12-section{padding:13px!important}.day12-section-head{grid-template-columns:1fr!important;display:grid!important}.day12-section-head>button{width:100%!important}.day12-paper{border-radius:0!important}.room-register-table-wrap{background:0 0!important;border:0!important;overflow:visible!important}.room-register-table{min-width:0!important;display:block!important}.room-register-table thead{display:none!important}.room-register-table tbody{gap:9px!important;display:grid!important}.room-register-table tbody tr{border:1px solid var(--sq19-line)!important;background:var(--sq19-panel)!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.room-register-table tbody td{border-bottom:1px solid #ffffff0e!important;gap:3px!important;padding:10px 11px!important;font-size:12px!important;display:grid!important}.room-register-table tbody td:before{color:#7d8791!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important;display:block!important}.room-register-table tbody td:first-child:before{content:"Room"}.room-register-table tbody td:nth-child(2):before{content:"Floor / type"}.room-register-table tbody td:nth-child(3):before{content:"Status"}.room-register-table tbody td:nth-child(4):before{content:"Commitments"}.room-register-table tbody td:nth-child(5):before{content:"Inventory"}.room-register-table tbody td:nth-child(6):before{content:"Actions"}.room-register-table tbody td:nth-child(4),.room-register-table tbody td:nth-child(5),.room-register-table tbody td:nth-child(6){grid-column:1/-1!important}.room-register-table tbody td:first-child strong{color:var(--sq19-accent-hi)!important;font-size:20px!important}.room-register-table .day13-inline-actions{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.room-register-table .day13-inline-actions button{width:100%!important;min-height:40px!important}.guests-active-mobile{display:block!important}.guests-active-desktop{display:none!important}.guests-view-tabs{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.guests-view-tabs button{flex:none!important}.guest-active-card{background:var(--sq19-panel)!important;border:1px solid var(--sq19-line)!important;border-radius:15px!important;padding:14px!important}.guest-active-card-head{gap:10px!important}.guest-active-name{font-size:14px!important}.guest-active-meta,.guest-active-detail{font-size:12px!important;line-height:1.5!important}.guest-active-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.guest-active-actions button{width:100%!important;min-height:42px!important}.document-scanner-modal{border:0!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100dvh!important;max-height:none!important;display:flex!important;position:fixed!important;inset:0!important}.document-scanner-stage{border-radius:12px!important;flex:1!important;min-height:0!important}.document-scanner-frame{inset:9%!important}.document-camera-controls,.document-scanner-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.document-camera-controls button,.document-scanner-actions button{min-height:46px!important;font-size:12px!important}.food-app-shell{padding-inline:14px!important}.food-content-grid{grid-template-columns:1fr!important;gap:14px!important}.food-side-nav,.food-side-trust{display:none!important}.food-menu-panel,.food-cart-panel,.food-kitchen-story,.food-order-history{padding:14px!important}.food-item-grid{grid-template-columns:1fr!important}.food-item-copy p{font-size:12.5px!important}.food-mobile-cart{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:54px!important;font-size:12px!important}.ag-topbar-inner,.ag-hero-content,.ag-content,.ag-footer{padding-inline:18px!important}.ag-section{padding-block:54px!important}.ag-card-grid,.ag-menu-grid{grid-template-columns:1fr!important}.ag-feedback-form{padding:18px!important}}@media (width<=420px){.calendar-mobile-event{grid-template-columns:48px minmax(0,1fr)!important}.calendar-mobile-event-status{grid-column:2!important;justify-self:start!important}.calendar-mobile-event-date{width:48px!important;height:48px!important}.day13-stats-approved,.payments-modern-stats,.folio-stat-grid,.reports-kpi-grid,.day12-stats{grid-template-columns:1fr 1fr!important}.payments-modern-row,.folio-table tbody tr,.room-register-table tbody tr{grid-template-columns:1fr!important}.payments-modern-row td:nth-child(11),.payments-modern-row td:nth-child(12),.folio-table tbody td:nth-child(9),.room-register-table tbody td:nth-child(4),.room-register-table tbody td:nth-child(5),.room-register-table tbody td:nth-child(6){grid-column:1!important}.room-register-table .day13-inline-actions{grid-template-columns:1fr!important}}:root{--sq20-bg:#06080b;--sq20-bg-elev:#090c11;--sq20-panel:#0f141a;--sq20-panel-2:#131920;--sq20-panel-3:#171e26;--sq20-line:#27303a;--sq20-line-strong:#36414d;--sq20-text:#f7f8f9;--sq20-muted:#b3bbc5;--sq20-subtle:#87919c;--sq20-accent:#e8bd45;--sq20-accent-hi:#f7d76f;--sq20-accent-ink:#171207;--sq20-accent-soft:#241d0a;--sq20-green:#55d59d;--sq20-green-bg:#0d281d;--sq20-blue:#78a8f7;--sq20-blue-bg:#102039;--sq20-red:#ff7f82;--sq20-radius:16px;--sq20-radius-sm:11px}body,button,input,select,textarea{font-synthesis:none!important;font-family:Poppins,Segoe UI Variable Text,Segoe UI,Arial,sans-serif!important}.reservation-operations-page,.booking-calendar-page,.day13-page{background:var(--sq20-bg)!important;color:var(--sq20-text)!important;background-image:none!important}.reservation-operations-page{padding:20px 18px 36px!important}.operations-header h1,.calendar-page-header h1,.day13-header h1{color:var(--sq20-text)!important;letter-spacing:-.035em!important;font-family:Poppins,Segoe UI Variable Text,Segoe UI,Arial,sans-serif!important;font-weight:700!important}.operations-header p,.calendar-page-header p:not(.calendar-eyebrow),.day13-header p{color:var(--sq20-muted)!important}.operations-eyebrow,.calendar-eyebrow,.day13-kicker{color:var(--sq20-accent)!important}.operations-control-panel,.operations-list-panel,.operations-summary-card{background:var(--sq20-panel)!important;border-color:var(--sq20-line)!important;box-shadow:none!important;background-image:none!important}.operations-control-panel input,.operations-control-panel select{background:var(--sq20-bg-elev)!important;color:var(--sq20-text)!important;border-color:var(--sq20-line)!important}.operations-summary-card.active{background:var(--sq20-accent-soft)!important;border-color:#e8bd456b!important}.operations-summary-card.active strong{color:var(--sq20-accent-hi)!important}.operations-table th{background:var(--sq20-bg-elev)!important;color:var(--sq20-subtle)!important;border-color:var(--sq20-line)!important}.operations-table td{background:var(--sq20-panel)!important;color:var(--sq20-muted)!important;border-color:var(--sq20-line)!important}.operations-list-heading{border-color:var(--sq20-line)!important}.operations-empty{background:var(--sq20-panel)!important;color:var(--sq20-muted)!important}.operations-btn.secondary{background:var(--sq20-panel)!important;border:1px solid var(--sq20-line)!important;color:var(--sq20-text)!important}.operations-btn.secondary:hover{border-color:var(--sq20-line-strong)!important;background:var(--sq20-panel-2)!important}.booking-calendar-page{padding:20px 18px 36px!important;overflow:visible!important}.calendar-page-header{align-items:flex-end!important;gap:18px!important;margin:0 0 14px!important}.calendar-page-header h1{margin:3px 0 4px!important;font-size:30px!important;line-height:1.08!important}.calendar-page-header p:not(.calendar-eyebrow){max-width:720px!important;font-size:13px!important;line-height:1.5!important}.calendar-header-actions{gap:8px!important}.calendar-header-actions .calendar-btn,.calendar-more-menu>summary{border-radius:11px!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}.calendar-btn.primary{background:var(--sq20-accent)!important;border-color:var(--sq20-accent)!important;color:var(--sq20-accent-ink)!important}.calendar-btn.secondary,.calendar-more-menu>summary{background:var(--sq20-panel)!important;border:1px solid var(--sq20-line)!important;color:var(--sq20-text)!important}.calendar-btn.secondary:hover,.calendar-more-menu>summary:hover{background:var(--sq20-panel-2)!important;border-color:var(--sq20-line-strong)!important}.calendar-toolbar{border:1px solid var(--sq20-line)!important;background:var(--sq20-panel)!important;min-height:66px!important;box-shadow:none!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:10px 12px!important}.calendar-period-approved{gap:8px!important}.calendar-period-approved button{border:1px solid var(--sq20-line)!important;background:var(--sq20-bg-elev)!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--sq20-text)!important;border-radius:11px!important;font-size:18px!important}.calendar-range-label{border:1px solid var(--sq20-line)!important;background:var(--sq20-bg-elev)!important;min-height:40px!important;color:var(--sq20-text)!important;white-space:nowrap!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.calendar-view-switch{border:1px solid var(--sq20-line)!important;background:var(--sq20-bg-elev)!important;border-radius:11px!important;gap:0!important;padding:3px!important}.calendar-view-switch button{min-height:34px!important;color:var(--sq20-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:700!important}.calendar-view-switch button.active{background:var(--sq20-accent)!important;color:var(--sq20-accent-ink)!important}.calendar-approved-filterbar{border:1px solid var(--sq20-line)!important;background:var(--sq20-panel)!important;border-top:0!important;border-radius:0 0 16px 16px!important;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(160px,200px) auto!important;align-items:end!important;gap:8px!important;margin:0 0 10px!important;padding:10px 12px 12px!important;display:grid!important}.calendar-approved-filterbar label{gap:5px!important;min-width:0!important;display:grid!important}.calendar-control-label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.calendar-approved-filterbar input,.calendar-approved-filterbar select{border:1px solid var(--sq20-line)!important;background:var(--sq20-bg-elev)!important;width:100%!important;height:42px!important;min-height:42px!important;color:var(--sq20-text)!important;box-shadow:none!important;border-radius:11px!important;outline:0!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important}.calendar-search-control input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2387919c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E")!important;background-position:12px!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-left:38px!important}.calendar-approved-filterbar input::placeholder{color:#6f7a85!important}.calendar-approved-filterbar input:focus,.calendar-approved-filterbar select:focus{border-color:#e8bd4594!important;box-shadow:0 0 0 3px #e8bd451a!important}.calendar-filter-reset{border:1px solid var(--sq20-line)!important;background:var(--sq20-panel-2)!important;min-height:42px!important;color:var(--sq20-muted)!important;border-radius:11px!important;padding:0 13px!important;font-size:11.5px!important;font-weight:700!important}.calendar-filter-reset:hover{color:var(--sq20-text)!important;border-color:var(--sq20-line-strong)!important}.calendar-more-menu{position:relative!important}.calendar-more-menu>summary::-webkit-details-marker{display:none!important}.calendar-more-popover{z-index:450!important;border:1px solid var(--sq20-line)!important;background:#0c1015!important;border-radius:13px!important;gap:7px!important;width:250px!important;padding:10px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;box-shadow:0 18px 45px #00000073!important}.calendar-more-popover>button{text-align:left!important;border:1px solid var(--sq20-line)!important;background:var(--sq20-panel)!important;width:100%!important;min-height:40px!important;color:var(--sq20-text)!important;border-radius:9px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:600!important}.calendar-more-popover>button.active{background:var(--sq20-accent-soft)!important;color:var(--sq20-accent-hi)!important;border-color:#e8bd4566!important}.calendar-more-legend{border-top:1px solid var(--sq20-line)!important;flex-wrap:wrap!important;gap:7px 10px!important;padding:8px 4px 2px!important;display:flex!important}.calendar-more-legend span{color:var(--sq20-subtle)!important;align-items:center!important;gap:5px!important;font-size:9.5px!important;line-height:1.25!important;display:inline-flex!important}.calendar-workspace{grid-template-columns:1fr!important;gap:10px!important;max-width:none!important;display:grid!important}.calendar-workspace.has-unallocated{grid-template-columns:minmax(0,1fr) 286px!important}.calendar-timeline-scroll{border:1px solid var(--sq20-line)!important;background:var(--sq20-panel)!important;scrollbar-color:#4b5662 #0a0e12!important;border-radius:16px!important;overflow:auto!important}.calendar-timeline{background:var(--sq20-panel)!important}.calendar-grid-header,.calendar-room-row{grid-template-columns:150px minmax(0,1fr)!important}.calendar-grid-header{background:var(--sq20-bg-elev)!important;border-bottom:1px solid var(--sq20-line)!important}.calendar-room-header,.calendar-room-meta{background:var(--sq20-bg-elev)!important;border-right:1px solid var(--sq20-line)!important}.calendar-room-header{color:var(--sq20-subtle)!important;padding:11px!important;font-size:11px!important;font-weight:800!important}.calendar-date-header-grid>div{border-right:1px solid #212a33!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;min-height:48px!important;display:flex!important}.calendar-date-header-grid span{color:#7f8994!important;font-size:10px!important;font-weight:700!important}.calendar-date-header-grid strong{color:var(--sq20-text)!important;font-size:14px!important;font-weight:700!important}.calendar-date-header-grid>div.today{background:#e8bd4517!important}.calendar-room-row{background:var(--sq20-panel)!important;border-bottom:1px solid #212a33!important;min-height:76px!important}.calendar-room-row:last-child{border-bottom:0!important}.calendar-room-meta{justify-content:center!important;gap:3px!important;padding:10px!important}.calendar-room-meta strong{color:var(--sq20-text)!important;font-size:12.5px!important;font-weight:700!important}.calendar-room-meta span{color:var(--sq20-muted)!important;font-size:11px!important}.room-operational-status{align-self:flex-start!important;padding:3px 6px!important;font-size:9px!important}.calendar-room-track{background:var(--sq20-panel)!important;background-image:none!important;align-items:stretch!important}.calendar-room-track.has-historical-lanes{background-image:none!important}.calendar-drop-cell{background:0 0!important;border-bottom:0!important;border-right:1px solid #212a33!important;border-radius:0!important;min-height:76px!important}.calendar-drop-cell.today{background:#e8bd4506!important}.calendar-drop-cell:hover{background:#e8bd450b!important}.calendar-event{min-width:0!important;height:calc(100% - 12px)!important;min-height:34px!important;box-shadow:none!important;z-index:4!important;border-radius:9px!important;align-self:stretch!important;margin:6px!important;overflow:hidden!important}.calendar-event.non-inventory{opacity:1!important;background-image:none!important;height:34px!important;min-height:34px!important;margin:4px 6px!important}.calendar-event-content{text-align:left!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:100%!important;padding:7px 9px!important;display:flex!important;overflow:hidden!important}.calendar-event-content strong{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;color:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.calendar-event-content span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;color:inherit!important;opacity:.78!important;text-transform:none!important;margin-top:2px!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important}.calendar-event.non-inventory .calendar-event-content{padding:5px 8px!important}.calendar-event.non-inventory .calendar-event-content strong{font-size:10.5px!important}.calendar-event.non-inventory .calendar-event-content span{margin-top:1px!important;font-size:8.5px!important}.calendar-event.checked_out,.calendar-event.non-inventory.checked_out,.calendar-event.non-inventory.direct_stay{color:#cbd2da!important;background:#232a34!important;border:1px solid #384451!important}.calendar-event.confirmed,.calendar-event.checked_in,.calendar-event.direct_stay{color:#d8ebff!important;background:#16365c!important;border:1px solid #2f639c!important}.calendar-event.block-maintenance,.calendar-event.block-operational,.calendar-event.block-deep_cleaning,.calendar-event.block-other,.calendar-event.block-owner_use{color:#f1d16d!important;background:#3b2b0c!important;border:1px solid #6b521b!important}.calendar-event.cancelled,.calendar-event.no_show{color:#ffc5c7!important;background:#321518!important;border:1px solid #66323a!important}.calendar-event.tentative,.calendar-event.draft{color:#c4cbd2!important;background:#24282e!important;border:1px solid #3a424b!important}.calendar-drag-handle{opacity:.55!important}.calendar-event:hover{filter:brightness(1.06)!important}.calendar-pagination{color:var(--sq20-subtle)!important;margin-top:10px!important;font-size:11px!important}.day13-page{padding:20px 18px 36px!important}.day13-header{align-items:flex-end!important;margin-bottom:14px!important}.day13-header h1{font-size:30px!important;line-height:1.08!important}.day13-stats-approved{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.day13-stats-approved .day13-stat{border:1px solid var(--sq20-line)!important;background:var(--sq20-panel)!important;min-height:82px!important;box-shadow:none!important;border-radius:14px!important;padding:13px!important}.day13-stats-approved .day13-stat span{color:var(--sq20-subtle)!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:800!important}.day13-stats-approved .day13-stat strong{color:var(--sq20-text)!important;font-size:22px!important}.day13-stats-approved .day13-stat small{color:var(--sq20-muted)!important;font-size:11px!important}.day13-tabs{border:1px solid var(--sq20-line)!important;background:var(--sq20-bg-elev)!important;border-radius:13px!important;min-height:48px!important;padding:4px!important}.day13-tab{min-height:38px!important;color:var(--sq20-muted)!important;border-radius:9px!important;font-size:11.5px!important}.day13-tab-active{background:var(--sq20-accent)!important;color:var(--sq20-accent-ink)!important}.day13-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important}.day13-card{border:1px solid var(--sq20-line)!important;background:var(--sq20-panel)!important;box-shadow:none!important;border-radius:15px!important;padding:14px!important}.day13-card h3{color:var(--sq20-text)!important;margin:2px 0!important;font-size:13px!important}.day13-card .day13-muted{color:var(--sq20-muted)!important;font-size:11px!important}.day13-status{background:var(--sq20-accent-soft)!important;color:var(--sq20-accent-hi)!important;border-color:#e8bd4547!important}.day13-progress{background:#2a333d!important;border-radius:999px!important;height:4px!important;overflow:hidden!important}.day13-progress>span{background:var(--sq20-accent)!important;border-radius:999px!important}.day13-select-all{background:var(--sq20-accent-soft)!important;min-height:34px!important;color:var(--sq20-accent-hi)!important;border:1px solid #e8bd4557!important;border-radius:9px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:700!important}.day13-check{min-height:44px!important;color:var(--sq20-text)!important;background:0 0!important;border-top:1px solid #232b34!important;grid-template-columns:20px minmax(0,1fr) auto!important;padding:9px 2px!important;font-size:12px!important}.day13-card .day13-check input[type=checkbox]{appearance:none!important;background:var(--sq20-bg-elev)!important;width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;border:1px solid #5d6874!important;border-radius:6px!important;place-content:center!important;margin:0!important;display:grid!important}.day13-card .day13-check input[type=checkbox]:checked:after{content:"✓"!important;color:#06150f!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.day13-card .day13-check small{color:var(--sq20-subtle)!important;font-size:9.5px!important}.day13-inline-actions .day13-button{border-radius:9px!important;min-height:36px!important;font-size:10.5px!important}@media (width<=1100px){.calendar-workspace.has-unallocated{grid-template-columns:1fr!important}.day13-stats-approved{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.reservation-operations-page,.booking-calendar-page,.day13-page{padding:18px 14px 88px!important}.calendar-page-header,.day13-header{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.calendar-page-header h1,.day13-header h1{font-size:28px!important}.calendar-header-actions,.day13-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.calendar-header-actions>details{display:none!important}.calendar-header-actions>.calendar-btn,.day13-actions button{width:100%!important;min-height:44px!important}.calendar-toolbar{border-radius:15px 15px 0 0!important;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.calendar-period-approved{justify-content:space-between!important}.calendar-range-label{flex:1!important;padding:0 8px!important;font-size:11.5px!important}.calendar-view-switch{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.calendar-view-switch button{width:100%!important}.calendar-approved-filterbar{border-radius:0 0 15px 15px!important;grid-template-columns:1fr 1fr!important;padding:10px!important}.calendar-search-control,.calendar-filter-reset{grid-column:1/-1!important}.calendar-approved-filterbar input,.calendar-approved-filterbar select{font-size:12px!important}.calendar-workspace,.calendar-pagination{display:none!important}.calendar-mobile-agenda{background:0 0!important;border:0!important;margin-top:10px!important;display:block!important}.calendar-mobile-event{background:var(--sq20-panel)!important;border-color:var(--sq20-line)!important}.day13-stats-approved{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.day13-grid{grid-template-columns:1fr!important}.day13-check{grid-template-columns:20px minmax(0,1fr)!important;min-height:48px!important}.day13-check small{display:none!important}}@media (width<=420px){.calendar-approved-filterbar{grid-template-columns:1fr!important}.calendar-search-control,.calendar-room-type-control,.calendar-status-control,.calendar-filter-reset{grid-column:1!important}.calendar-page-header h1,.day13-header h1{font-size:27px!important}.calendar-header-actions{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.calendar-event,.calendar-btn,.calendar-view-switch button,.day13-button,.day13-tab{transition:none!important}}:root{--sq21-bg:#06080b;--sq21-bg-deep:#020204;--sq21-bg-elev:#090c11;--sq21-panel:#0f141a;--sq21-panel-2:#131920;--sq21-panel-3:#171e26;--sq21-line:#27303a;--sq21-line-strong:#36414d;--sq21-text:#f7f8f9;--sq21-muted:#b3bbc5;--sq21-subtle:#87919c;--sq21-accent:#e8bd45;--sq21-accent-hi:#f7d76f;--sq21-accent-ink:#171207;--sq21-accent-soft:#241d0a;--sq21-green:#55d59d;--sq21-green-bg:#0d281d;--sq21-blue:#78a8f7;--sq21-blue-bg:#102039;--sq21-red:#ff7f82;--sq21-red-bg:#321518;--sq21-radius:16px;--sq21-radius-sm:11px;--sq21-shadow:0 16px 38px #00000047;--surface-1:var(--sq21-bg-elev);--surface-2:var(--sq21-panel);--surface-3:var(--sq21-panel-2);--glass-bg:#0f141af5;--glass-border:var(--sq21-line);--glass-hover:#ffffff09;--text-primary:var(--sq21-text);--text-secondary:var(--sq21-muted);--text-muted:var(--sq21-subtle);--gold:var(--sq21-accent);--gold-light:var(--sq21-accent-hi);--gold-dim:#c9a33d;--gold-subtle:var(--sq21-accent-soft);--gold-border:#e8bd4557;--gold-glow:#e8bd4521;--green:var(--sq21-green);--font-body:"Poppins","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--font-ui:"Poppins","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--font-display:"Poppins","Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--radius:var(--sq21-radius);--radius-sm:var(--sq21-radius-sm)}html,body,#root,.app-shell,.app-main,.app-content{background:var(--sq21-bg)!important;color:var(--sq21-text)!important}html{background:var(--sq21-bg-deep)!important}body,button,input,select,textarea{font-synthesis:none!important;text-rendering:optimizelegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:Poppins,Segoe UI Variable Text,Segoe UI,Arial,sans-serif!important}.nav-item,.navbar-breadcrumb,.navbar-date,.sidebar-hotel-badge,button,input,select,textarea,table{font-weight:500}.nav-item{font-size:12.5px!important;font-weight:600!important}.nav-group-label{color:#8f9aa6!important;font-size:10.5px!important;font-weight:700!important}.navbar-date{color:#9ca7b2!important;font-size:11.5px!important}.breadcrumb-home,.breadcrumb-current{font-size:12px!important}:is(.dashboard-page,.rooms-page,.reservations-page,.booking-calendar-page,.reservation-operations-page,.checkin-page,.guests-page,.day13-page,.charges-page,.payments-page,.folio-page,.reports-page,.staff-page,.owner-billing-page,.v11-revenue-page,.v11b-page,.v11c-page,.hotel-profile-page,.media-manager-page,.amenities-page,.d17-page,.menu15-page,.service-day15-page,.simple-builder-page){background:var(--sq21-bg)!important;color:var(--sq21-text)!important;background-image:none!important}:is(.glass-card,.reservation-panel,.reservation-stat-card,.operations-control-panel,.operations-list-panel,.operations-summary-card,.reports-control-panel,.reports-secondary-filters,.reports-panel,.reports-summary-block,.reports-export-dock,.reports-metric-card,.owner-billing-summary article,.owner-billing-card,.v11-card,.v11-metric,.v11-tabs,.v11-link-box,.v11-list-row,.v11-payer,.v11b-card,.v11b-metric,.v11b-tabs,.activation-card,.quick-actions-wrap){background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;box-shadow:none!important;background-image:none!important}:is(.reservation-panel,.reports-panel,.owner-billing-card,.v11-card,.v11b-card):hover{border-color:var(--sq21-line-strong)!important}:is(.dashboard-page,.rooms-page,.reservations-page,.booking-calendar-page,.reservation-operations-page,.day13-page,.payments-page,.folio-page,.reports-page,.staff-page,.owner-billing-page,.v11-revenue-page,.v11b-page) h1{color:var(--sq21-text)!important;letter-spacing:-.035em!important;font-family:Poppins,Segoe UI Variable Display,Segoe UI,Arial,sans-serif!important;font-weight:700!important}:is(.dashboard-page,.rooms-page,.reservations-page,.booking-calendar-page,.reservation-operations-page,.day13-page,.payments-page,.folio-page,.reports-page,.staff-page,.owner-billing-page,.v11-revenue-page,.v11b-page) h2{color:var(--sq21-text)!important;letter-spacing:-.02em!important;font-family:Poppins,Segoe UI Variable Text,Segoe UI,Arial,sans-serif!important;font-weight:700!important}.dashboard-page{gap:18px!important;padding:24px 24px 44px!important}.dashboard-page .dash-page-title{letter-spacing:-.035em!important;font-size:30px!important;font-weight:700!important}.dashboard-page .dash-page-sub{color:var(--sq21-muted)!important;font-size:12.5px!important;line-height:1.55!important}.dashboard-page .dash-refresh-btn{background:var(--sq21-panel)!important;border:1px solid var(--sq21-line)!important;min-height:42px!important;color:var(--sq21-text)!important;box-shadow:none!important}.dashboard-page .dash-refresh-btn:hover{background:var(--sq21-panel-2)!important;border-color:var(--sq21-line-strong)!important}.dashboard-page .dash-support-panel{background:var(--sq21-panel)!important;border:1px solid var(--sq21-line)!important;box-shadow:none!important;border-radius:16px!important}.dashboard-page .dash-support-kicker{color:var(--sq21-accent)!important;font-size:10.5px!important}.dashboard-page .dash-support-panel>div>p:last-child{color:var(--sq21-muted)!important;font-size:12px!important;line-height:1.55!important}.dashboard-page .dash-support-actions button{background:var(--sq21-bg-elev)!important;min-height:40px!important;color:var(--sq21-accent-hi)!important;box-shadow:none!important;border:1px solid #e8bd456b!important}.dashboard-page .dash-support-actions button:hover{background:var(--sq21-accent-soft)!important}.dashboard-page .hotel-overview-card{background-color:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;box-shadow:none!important}.dashboard-page .hotel-overview-card:not(.has-cover){background-image:none!important}.dashboard-page .hotel-overview-card.has-cover:after{background:linear-gradient(90deg,#06080bf5,#06080bb8 58%,#06080b61)!important}.dashboard-page .hotel-card-top-bar{opacity:.82!important;height:1px!important}.dashboard-page .activation-card{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.dashboard-page .activation-list button{background:var(--sq21-panel-2)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important}.dashboard-page .activation-head>button{background:var(--sq21-bg-elev)!important;color:var(--sq21-accent-hi)!important;border-color:#e8bd4559!important}.dashboard-page .quick-actions-wrap{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.dashboard-page .rooms-table{background:var(--sq21-panel)!important;border:1px solid var(--sq21-line)!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}.dashboard-page .rooms-table-head{border-bottom:1px solid var(--sq21-line)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 16px 11px!important;display:flex!important}.dashboard-page .rooms-table-head h2{margin:0!important;font-size:18px!important}.dashboard-page .rooms-table-count{border:1px solid var(--sq21-line)!important;color:var(--sq21-muted)!important;border-radius:999px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:600!important}.dashboard-page .rooms-table table{border-collapse:collapse!important;width:100%!important}.dashboard-page .rooms-table th{background:var(--sq21-bg-elev)!important;border-bottom:1px solid var(--sq21-line)!important;color:#8f9aa6!important;letter-spacing:.065em!important;text-transform:uppercase!important;padding:11px 14px!important;font-size:10.5px!important;font-weight:700!important}.dashboard-page .rooms-table td{background:var(--sq21-panel)!important;color:var(--sq21-text)!important;vertical-align:middle!important;border-bottom:1px solid #222b34!important;padding:12px 14px!important;font-size:12px!important}.dashboard-page .rooms-table tbody tr:last-child td{border-bottom:0!important}.dashboard-page .rooms-table tbody tr:hover td{background:var(--sq21-panel-2)!important}.dashboard-page .room-status{text-transform:capitalize!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:4px 9px!important;font-size:10.5px!important;display:inline-flex!important}.dashboard-page .room-status-available{background:var(--sq21-green-bg)!important;color:#7be5b5!important;border:1px solid #55d59d57!important}.dashboard-page .room-status-cleaning,.dashboard-page .room-status-occupied{background:var(--sq21-accent-soft)!important;color:var(--sq21-accent-hi)!important;border:1px solid #e8bd455c!important}.dashboard-page .rooms-table-view-btn{border:1px solid var(--sq21-line)!important;background:var(--sq21-bg-elev)!important;min-height:34px!important;color:var(--sq21-text)!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 11px!important;font-size:10.5px!important;font-weight:700!important;transition:background .16s,border-color .16s,transform .16s!important;display:inline-flex!important}.dashboard-page .rooms-table-view-btn:hover{background:var(--sq21-panel-2)!important;border-color:#e8bd457a!important;transform:translateY(-1px)!important}.dashboard-page .rooms-table-view-btn svg{width:13px!important;height:13px!important;color:var(--sq21-accent)!important}.reservations-page{background:var(--sq21-bg)!important;background-image:none!important;padding:24px!important}.reservations-header{align-items:flex-end!important;margin-bottom:18px!important}.reservations-header h1{margin:3px 0 6px!important;font-size:32px!important;line-height:1.08!important}.reservations-header p{color:var(--sq21-muted)!important;font-size:12.5px!important}.reservations-eyebrow{color:var(--sq21-accent)!important;font-size:10.5px!important;font-weight:700!important}.reservation-stat-grid{gap:10px!important;margin-bottom:14px!important}.reservation-stat-card{background:var(--sq21-panel)!important;border:1px solid var(--sq21-line)!important;min-height:84px!important;box-shadow:none!important;background-image:none!important;border-radius:14px!important;padding:14px 15px!important}.reservation-stat-icon{background:var(--sq21-bg-elev)!important;width:38px!important;height:38px!important;color:var(--sq21-accent)!important;border:1px solid #e8bd4552!important;border-radius:10px!important}.reservation-stat-card p{color:var(--sq21-subtle)!important;font-size:10.5px!important;font-weight:600!important}.reservation-stat-card strong{color:var(--sq21-text)!important;font-size:21px!important;font-weight:700!important}.reservation-panel{background:var(--sq21-panel)!important;border:1px solid var(--sq21-line)!important;box-shadow:none!important}.reservation-filter-panel{padding:14px!important}.reservation-filters label>span,.reservation-field>span{color:var(--sq21-muted)!important;font-size:10.5px!important}.reservation-filters input,.reservation-filters select,.reservation-field input,.reservation-field select,.reservation-field textarea{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important;min-height:42px!important;box-shadow:none!important;border-radius:10px!important}.reservation-filters input:focus,.reservation-filters select:focus,.reservation-field input:focus,.reservation-field select:focus,.reservation-field textarea:focus{border-color:#e8bd4594!important;box-shadow:0 0 0 3px #e8bd4517!important}.reservation-table th{background:var(--sq21-bg-elev)!important;color:#909ba6!important;border-color:var(--sq21-line)!important;font-size:10.5px!important}.reservation-table td{background:var(--sq21-panel)!important;color:var(--sq21-muted)!important;border-color:var(--sq21-line)!important;font-size:12px!important}.reservation-table tr:hover td{background:var(--sq21-panel-2)!important}.reservation-panel-heading{border-color:var(--sq21-line)!important}.reservation-modal,.reservation-room-modal,.reservation-drawer{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important}.reservation-modal-header,.reservation-drawer-header{border-color:var(--sq21-line)!important;background:#090c11f7!important}.reservation-form-section,.reservation-detail-section,.reservation-room-stay-summary,.reservation-rate-card{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.reservation-mode-switch button,.reservation-subtabs button,.reservation-row-actions button,.reservation-icon-button{background:var(--sq21-panel-2)!important;border-color:var(--sq21-line)!important;color:var(--sq21-muted)!important}.reservation-mode-switch button.active,.reservation-subtabs button.active{background:var(--sq21-accent-soft)!important;color:var(--sq21-accent-hi)!important;border-color:#e8bd4561!important}.v11-revenue-page{background:var(--sq21-bg)!important;gap:14px!important;padding:20px 18px 36px!important}.v11-hero{border:1px solid var(--sq21-line)!important;background:var(--sq21-panel)!important;box-shadow:none!important;background-image:none!important;border-radius:16px!important;padding:20px!important}.v11-hero h1{letter-spacing:-.035em!important;color:var(--sq21-text)!important;font-size:31px!important;font-weight:700!important}.v11-hero p{color:var(--sq21-muted)!important;font-size:12.5px!important}.v11-eyebrow{color:var(--sq21-accent)!important;font-size:10.5px!important}.v11-metrics{gap:10px!important}.v11-metric{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;border-radius:14px!important;padding:14px!important}.v11-metric span{color:var(--sq21-subtle)!important;font-size:10.5px!important;font-weight:600!important}.v11-metric strong{color:var(--sq21-text)!important;font-size:21px!important;font-weight:700!important}.v11-tabs{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;padding:5px!important}.v11-tabs button{color:var(--sq21-muted)!important;min-height:37px!important;font-size:11.5px!important}.v11-tabs button.active{background:var(--sq21-accent)!important;color:var(--sq21-accent-ink)!important}.v11-card{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;border-radius:15px!important}.v11-card h2{color:var(--sq21-text)!important;font-size:16px!important}.v11-card header p{color:var(--sq21-muted)!important;font-size:11.5px!important}.v11-field>span{color:var(--sq21-muted)!important;font-size:10.5px!important}.v11-field input,.v11-field select,.v11-field textarea,.v11-split-line input,.v11-payment-row input,.v11-payment-row select{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important;border-radius:10px!important}.v11-btn.secondary,.v11-row-actions button,.v11-list-row>button,.v11-payment-row button{background:var(--sq21-panel-2)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important}.v11-link-box{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important}.v11-note{background:var(--sq21-bg-elev)!important;border-left-color:var(--sq21-accent)!important;color:var(--sq21-muted)!important}.v11-list-row,.v11-payer,.v11-balance-callout{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important}.v11b-page{background:var(--sq21-bg)!important;padding:20px 18px 36px!important}.v11b-hero{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;box-shadow:none!important;background-image:none!important}.v11b-hero h1{color:var(--sq21-text)!important;letter-spacing:-.035em!important;font-weight:700!important}.v11b-hero p{color:var(--sq21-muted)!important}.v11b-metric,.v11b-card,.v11b-tabs{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.v11b-card input,.v11b-card select,.v11b-card textarea{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important}.reports-page{background:var(--sq21-bg)!important}.reports-hero{background:var(--sq21-panel)!important;border:1px solid var(--sq21-line)!important;background-image:none!important;border-radius:16px!important}.reports-hero h1{color:var(--sq21-text)!important;letter-spacing:-.035em!important;font-weight:700!important}.reports-hero p{color:var(--sq21-muted)!important}.reports-hero-meta{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important}.reports-control-panel,.reports-secondary-filters,.reports-panel,.reports-summary-block,.reports-export-dock,.reports-metric-card{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;box-shadow:none!important}.reports-date-fields input,.reports-secondary-filters select{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important}.reports-table th{background:var(--sq21-bg-elev)!important;color:var(--sq21-subtle)!important;border-color:var(--sq21-line)!important}.reports-table td{background:var(--sq21-panel)!important;color:var(--sq21-muted)!important;border-color:var(--sq21-line)!important}.owner-billing-page{background:var(--sq21-bg)!important}.owner-billing-summary article,.owner-billing-card{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.owner-billing-details>div,.owner-billing-card textarea{background:var(--sq21-bg-elev)!important;border-color:var(--sq21-line)!important;color:var(--sq21-text)!important}.owner-plan-list>div,.owner-history-list>div{border-color:var(--sq21-line)!important;background:var(--sq21-panel)!important}.owner-plan-list>div.current{background:var(--sq21-bg-elev)!important;border-color:#e8bd4561!important}.staff-page{background:var(--sq21-bg)!important;background-image:none!important}.staff-page :is(.staff-card,.staff-panel,.staff-summary-card){background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;box-shadow:none!important;background-image:none!important}.day13-page{background:var(--sq21-bg)!important}.day13-card,.day13-stat{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;box-shadow:none!important}.day13-check{color:var(--sq21-text)!important;border-top-color:#232c35!important}.day13-card .day13-check input[type=checkbox]{background:var(--sq21-bg-elev)!important;border-color:#606c78!important}.day13-card .day13-check input[type=checkbox]:checked{background:var(--sq21-green)!important;border-color:var(--sq21-green)!important}.day13-card .day13-check input[type=checkbox]:checked:after{color:#07150f!important}.day13-progress{background:#29323c!important}.day13-progress>span{background:var(--sq21-accent)!important}.day13-select-all{background:var(--sq21-bg-elev)!important;color:var(--sq21-accent-hi)!important;border-color:#e8bd4566!important}.sidebar{background:var(--sq21-bg-elev)!important;border-right-color:var(--sq21-line)!important}.sidebar-logo,.sidebar-footer{border-color:var(--sq21-line)!important}.sidebar-hotel-badge{background:var(--sq21-panel)!important;color:var(--sq21-accent-hi)!important;border-color:#e8bd455c!important}.nav-item.active{background:var(--sq21-accent-soft)!important;color:var(--sq21-accent-hi)!important;border-color:#e8bd4561!important}.nav-item:hover{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.navbar{border-bottom-color:var(--sq21-line)!important;background:#090c11f0!important}.navbar-icon-btn,.navbar-menu-btn{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important}.navbar-icon-btn:hover,.navbar-menu-btn:hover{background:var(--sq21-panel-2)!important;border-color:var(--sq21-line-strong)!important;color:var(--sq21-accent-hi)!important}.notif-dropdown{background:var(--sq21-panel)!important;border-color:var(--sq21-line)!important;background-image:none!important;box-shadow:0 20px 54px #0000008a!important}.notif-header{border-color:var(--sq21-line)!important}.notif-heading-copy small{color:var(--sq21-muted)!important;font-size:10.5px!important}:is(.reservation-btn.primary,.reports-primary-button,.reports-pdf-button,.v11-btn.primary,.v11b-page button.primary){background:var(--sq21-accent)!important;border-color:var(--sq21-accent)!important;color:var(--sq21-accent-ink)!important;box-shadow:none!important;background-image:none!important}:is(button,input,select,textarea){outline:none}:is(button,input,select,textarea):focus-visible{outline-offset:2px!important;outline:2px solid #e8bd45b8!important}:is(.reservation-stat-card,.v11-metric,.v11-card,.reports-metric-card,.dashboard-page .rooms-table-view-btn){transition:border-color .16s,background-color .16s,transform .16s!important}:is(.reservation-stat-card,.v11-metric,.reports-metric-card):hover{border-color:var(--sq21-line-strong)!important;transform:translateY(-1px)!important}@media (width<=900px){.dashboard-page,.reservations-page,.v11-revenue-page,.v11b-page{padding:18px 14px 88px!important}.reservation-stat-grid,.v11-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.dashboard-page .rooms-table{border-radius:14px!important;overflow-x:auto!important}.dashboard-page .rooms-table table{min-width:620px!important}.reservation-stat-grid,.v11-metrics{grid-template-columns:1fr!important}.reservations-header,.v11-hero{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.reservations-header-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.reservations-header-actions button{width:100%!important}}@media (prefers-reduced-motion:reduce){:is(.reservation-stat-card,.v11-metric,.v11-card,.reports-metric-card,.dashboard-page .rooms-table-view-btn){transition:none!important;transform:none!important}}.app-shell{--sq22-bg:#06080b;--sq22-elev:#090c11;--sq22-panel:#0f141a;--sq22-panel2:#131920;--sq22-panel3:#171e26;--sq22-line:#27303a;--sq22-line2:#36414d;--sq22-text:#f7f8f9;--sq22-muted:#b3bbc5;--sq22-subtle:#87919c;--sq22-accent:#e8bd45;--sq22-accent-hi:#f7d76f;--sq22-green:#55d59d;--sq22-red:#ff7f82;--sq21-accent-soft:var(--sq22-panel2);--gold-subtle:var(--sq22-panel2);--gold-glow:transparent}.app-shell .app-main,.app-shell .app-content{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .sidebar{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important}.app-shell .sidebar-hotel-badge{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important;background-image:none!important}.app-shell .sidebar-hotel-badge strong,.app-shell .sidebar-hotel-badge .hotel-name{color:var(--sq22-accent)!important}.app-shell .nav-item.active{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important;color:var(--sq22-accent)!important;box-shadow:none!important;background-image:none!important}.app-shell .nav-item:hover{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important}.app-shell .dashboard-page .dash-analytics-grid>*{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .dashboard-page .dash-analytics-grid>:hover{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important}.app-shell .dashboard-page .dash-analytics-grid>* :is([style*=background],[style*=Background]){background:var(--sq22-elev)!important;box-shadow:none!important;background-image:none!important}.app-shell .dashboard-page .dash-analytics-card{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important}.app-shell .dashboard-page .dash-analytics-icon{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;box-shadow:none!important}.app-shell .dashboard-page .dash-analytics-title{color:var(--sq22-accent)!important}.app-shell .dashboard-page .quick-actions-wrap{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important}.app-shell .dashboard-page .qa-icon-wrap,.app-shell .dashboard-page .qa-btn,.app-shell .dashboard-page .qa-btn--gold,.app-shell .dashboard-page .qa-btn-icon,.app-shell .dashboard-page .qa-btn-icon--gold,.app-shell .dashboard-page .qa-btn-icon--default,.app-shell .dashboard-page .qa-btn-shortcut{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .dashboard-page .qa-icon-wrap,.app-shell .dashboard-page .qa-btn-icon--gold{color:var(--sq22-accent)!important}.app-shell .dashboard-page .qa-btn--gold .qa-btn-label,.app-shell .dashboard-page .qa-btn-label{color:var(--sq22-text)!important}.app-shell .dashboard-page .qa-btn--gold .qa-btn-label:hover,.app-shell .dashboard-page .qa-btn:hover .qa-btn-label{color:var(--sq22-accent)!important}.app-shell .dashboard-page .qa-btn:hover,.app-shell .dashboard-page .qa-btn--gold:hover{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important;box-shadow:none!important}.app-shell .dashboard-page .activation-card{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;background-image:none!important}.app-shell .dashboard-page .activation-head>button,.app-shell .dashboard-page .activation-list button{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important}.app-shell .dashboard-page .activation-check:not(.complete .activation-check){background:var(--sq22-elev)!important;color:var(--sq22-accent)!important}.app-shell .dashboard-page .dash-support-actions button{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-accent)!important}.app-shell .dashboard-page .dash-support-actions button:hover{background:var(--sq22-panel2)!important}.app-shell .dashboard-page .room-status-cleaning,.app-shell .dashboard-page .room-status-occupied{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-accent)!important}.app-shell .day13-page,.app-shell .day13-panel,.app-shell .day13-card,.app-shell .day13-stat,.app-shell .day13-mobile-card{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .day13-panel,.app-shell .day13-card,.app-shell .day13-stat,.app-shell .day13-mobile-card{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important}.app-shell .day13-tabs{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important}.app-shell .day13-tab{color:var(--sq22-muted)!important;background:0 0!important;border-color:#0000!important}.app-shell .day13-tab-active{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important;color:var(--sq22-accent)!important;box-shadow:none!important}.app-shell .day13-button,.app-shell .day13-button-primary,.app-shell .day13-select-all{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important;box-shadow:none!important;background-image:none!important}.app-shell .day13-button-primary,.app-shell .day13-select-all{color:var(--sq22-accent)!important}.app-shell .day13-button:hover,.app-shell .day13-button-primary:hover{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important}.app-shell .day13-check{border-color:#232c35!important}.app-shell .day13-card .day13-check input[type=checkbox]{appearance:none!important;background:var(--sq22-elev)!important;width:17px!important;min-width:17px!important;height:17px!important;box-shadow:none!important;cursor:pointer!important;border:1px solid #596674!important;border-radius:5px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.app-shell .day13-card .day13-check input[type=checkbox]:checked{background:var(--sq22-green)!important;border-color:var(--sq22-green)!important}.app-shell .day13-card .day13-check input[type=checkbox]:checked:after{content:""!important;border:2px solid #06110c!important;border-width:0 2px 2px 0!important;width:5px!important;height:9px!important;display:block!important;transform:translateY(-1px)rotate(45deg)!important}.app-shell .day13-card .day13-check input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.62!important}.app-shell .secure-qr-page{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .secure-qr-card,.app-shell .secure-qr-panel,.app-shell .secure-qr-permanent,.app-shell .secure-qr-guest-box,.app-shell .secure-qr-disabled-box,.app-shell .secure-qr-issued-pin{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .secure-qr-button,.app-shell .secure-qr-button.primary{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-text)!important;box-shadow:none!important;background-image:none!important}.app-shell .secure-qr-button.primary{color:var(--sq22-accent)!important}.app-shell .secure-qr-button:hover{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important}.app-shell .secure-qr-issued-pin,.app-shell .secure-qr-pill{color:var(--sq22-accent)!important}.app-shell .simple-builder-page{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .simple-builder-hero,.app-shell .simple-panel,.app-shell .simple-official-brand,.app-shell .simple-offer-editor,.app-shell .simple-publish-panel,.app-shell .simple-readiness-panel,.app-shell .simple-setup-card,.app-shell .simple-note-panel,.app-shell .simple-scope-explainer{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .simple-steps{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important}.app-shell .simple-steps button{color:var(--sq22-muted)!important;background:0 0!important;border-color:#0000!important}.app-shell .simple-steps button.active,.app-shell .simple-steps button[aria-current=step]{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important;color:var(--sq22-accent)!important}.app-shell .simple-primary,.app-shell .simple-publish-button{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-accent)!important;box-shadow:none!important;background-image:none!important}.app-shell .simple-secondary,.app-shell .simple-field input,.app-shell .simple-field select,.app-shell .simple-field textarea{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important}.app-shell .menu15-page{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .menu15-panel,.app-shell .menu15-metric,.app-shell .menu15-offer-studio,.app-shell .menu15-language-studio,.app-shell .menu15-offer-preview,.app-shell .menu15-photo-uploader,.app-shell .menu15-translation-group,.app-shell .menu15-translation-item,.app-shell .menu15-item-grid article,.app-shell .menu15-modifier-group{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .menu15-panel input,.app-shell .menu15-panel select,.app-shell .menu15-panel textarea{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important}.app-shell .menu15-header>button,.app-shell .menu15-section-title>button,.app-shell .menu15-primary,.app-shell .menu15-upload-button,.app-shell .menu15-action-row button{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-accent)!important;box-shadow:none!important;background-image:none!important}.app-shell .menu15-item-meta span{background:var(--sq22-elev)!important;color:var(--sq22-muted)!important;border:1px solid var(--sq22-line)!important}.app-shell .staff-page{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .staff-self-profile,.app-shell .staff-stat-card,.app-shell .staff-control-card,.app-shell .staff-table-card,.app-shell .staff-modal,.app-shell .staff-loading-card{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .staff-stat-icon,.app-shell .staff-profile-photo{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-accent)!important}.app-shell .staff-primary-btn,.app-shell .staff-secondary-btn{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-text)!important;box-shadow:none!important;background-image:none!important}.app-shell .staff-primary-btn{color:var(--sq22-accent)!important}.app-shell .staff-search-box,.app-shell .staff-search-box input,.app-shell .staff-control-card select,.app-shell .staff-control-card button,.app-shell .staff-form-grid input,.app-shell .staff-form-grid select{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important}.app-shell .d17-page{background:var(--sq22-bg)!important;color:var(--sq22-text)!important;background-image:none!important}.app-shell .d17-hero{border-color:var(--sq22-line)!important}.app-shell .d17-hero h1,.app-shell .d17-panel h2,.app-shell .d17-metric strong{color:var(--sq22-text)!important;font-family:Poppins,Segoe UI,Arial,sans-serif!important}.app-shell .d17-metric,.app-shell .d17-tabs,.app-shell .d17-panel,.app-shell .d17-notification,.app-shell .d17-mini-card,.app-shell .d17-ticket,.app-shell .d17-announcement,.app-shell .d17-support-toolbar,.app-shell .d17-support-form,.app-shell .d18-health-banner{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .d17-tabs button,.app-shell .d17-hero button,.app-shell .d17-primary,.app-shell .d17-toolbar button,.app-shell .d17-filter-grid button,.app-shell .d17-table-wrap button,.app-shell .d17-support-toggle,.app-shell .d18-diagnostic-filters>button{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-text)!important;box-shadow:none!important;background-image:none!important}.app-shell .d17-tabs button.active,.app-shell .d17-primary,.app-shell .d17-support-toggle{background:var(--sq22-panel2)!important;color:var(--sq22-accent)!important;border-color:var(--sq22-line2)!important}.app-shell .d17-role,.app-shell .d17-pill{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important}.app-shell .d17-notification.severity-warning,.app-shell .d17-announcement.severity-warning{background:var(--sq22-panel)!important}.app-shell .d18-health-banner.status-degraded{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important}.app-shell .onboarding-shell,.app-shell .onboarding-shell.standalone{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .onboarding-context-card,.app-shell .onboarding-panel,.app-shell .operations-card,.app-shell .config-card,.app-shell .setup-stat,.app-shell .readiness-banner,.app-shell .readiness-item,.app-shell .menu-setup-card,.app-shell .csv-reference,.app-shell .reference-block{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .onboarding-steps{background:0 0!important}.app-shell .onboarding-steps button{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;color:var(--sq22-muted)!important}.app-shell .onboarding-steps button>span{background:var(--sq22-elev)!important;color:var(--sq22-muted)!important}.app-shell .onboarding-steps button.active{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important;color:var(--sq22-accent)!important}.app-shell .onboarding-steps button.active>span,.app-shell .onboarding-steps button.complete>span{background:var(--sq22-elev)!important;color:var(--sq22-accent)!important;border:1px solid var(--sq22-line)!important}.app-shell .primary-button,.app-shell .secondary-button,.app-shell .ghost-button{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-text)!important;box-shadow:none!important;background-image:none!important}.app-shell .primary-button{color:var(--sq22-accent)!important}.app-shell .onboarding-field input,.app-shell .onboarding-field select,.app-shell .onboarding-field textarea{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important}.app-shell .amenities-page{background:var(--sq22-bg)!important;background-image:none!important}.app-shell .amenities-stat,.app-shell .amenities-form,.app-shell .amenity-card,.app-shell .amenity-instructions,.app-shell .amenity-gallery figure{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .amenities-form input,.app-shell .amenities-form textarea{background:var(--sq22-elev)!important;border-color:var(--sq22-line)!important;color:var(--sq22-text)!important}.app-shell .amenities-form .primary,.app-shell .amenity-upload,.app-shell .amenities-header button,.app-shell .amenity-actions button,.app-shell .amenity-gallery button{background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-text)!important;box-shadow:none!important;background-image:none!important}.app-shell .amenities-form .primary,.app-shell .amenity-upload{color:var(--sq22-accent)!important}.app-shell :is(.glass-card.gold-border,.gold-border){background-color:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell :is(.warning,.warn,.pending)[class*=card],.app-shell [class*=callout][class*=warning]{background-color:var(--sq22-panel)!important;background-image:none!important}.app-shell :is(.reservation-btn.primary,.reports-primary-button,.reports-pdf-button,.v11-btn.primary,.v11b-page button.primary){background:var(--sq22-elev)!important;border:1px solid var(--sq22-line)!important;color:var(--sq22-accent)!important;box-shadow:none!important;background-image:none!important}.app-shell .v11-tabs button.active{background:var(--sq22-panel2)!important;color:var(--sq22-accent)!important;border-color:var(--sq22-line2)!important}.app-shell button:not(:disabled){transition:background-color .14s,border-color .14s,color .14s,transform .14s!important}.app-shell button:not(:disabled):hover{filter:none!important}@media (prefers-reduced-motion:reduce){.app-shell button{transition:none!important;transform:none!important}}.app-shell .day13-check{border-color:var(--sq22-line)!important;gap:11px!important;min-height:40px!important}.app-shell .day13-check:hover{background:var(--sq22-panel2)!important;border-color:var(--sq22-line2)!important}.app-shell .day13-check input[type=checkbox]{appearance:none!important;background:var(--sq22-elev)!important;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;cursor:pointer!important;background-image:none!important;border:1px solid #596674!important;border-radius:5px!important;flex:0 0 18px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.app-shell .day13-check input[type=checkbox]:hover{border-color:var(--sq22-muted)!important}.app-shell .day13-check input[type=checkbox]:focus-visible{outline:2px solid var(--sq22-accent)!important;outline-offset:2px!important}.app-shell .day13-check input[type=checkbox]:checked{background:var(--sq22-panel2)!important;border-color:var(--sq22-accent)!important;background-image:none!important}.app-shell .day13-check input[type=checkbox]:checked:after{content:""!important;border:solid var(--sq22-accent-hi)!important;border-width:0 2px 2px 0!important;width:5px!important;height:9px!important;display:block!important;transform:translateY(-1px)rotate(45deg)!important}.app-shell .day13-check input[type=checkbox]:disabled{opacity:.55!important;cursor:not-allowed!important}.app-shell .day13-tabs button,.app-shell .day13-tab,.app-shell .day13-page [role=tab]{color:var(--sq22-muted)!important;opacity:1!important}.app-shell .day13-tabs button.active,.app-shell .day13-tab-active,.app-shell .day13-page [role=tab][aria-selected=true]{color:var(--sq22-accent)!important}.app-shell .app-content label[style*="color: rgb(212, 175, 55)"],.app-shell .app-content label[style*="color:rgb(212, 175, 55)"],.app-shell .app-content label[style*="color: #d4af37"],.app-shell .app-content label[style*="color:#d4af37"],.app-shell .app-content label[style*="color: #D4AF37"],.app-shell .app-content label[style*="color:#D4AF37"],.app-shell .app-content label[style*="color: rgb(232, 189, 69)"],.app-shell .app-content label[style*="color: #e8bd45"],.app-shell .app-content label[style*="color:#e8bd45"]{color:var(--sq22-muted)!important}.app-shell .app-content h1[style*="font-size: 42px"],.app-shell .app-content h1[style*=font-size\:42px]{color:var(--sq22-text)!important;letter-spacing:-.03em!important;margin-top:0!important;line-height:1.05!important}.app-shell .app-content [style*="background: rgb(36, 29, 10)"],.app-shell .app-content [style*="background:rgb(36, 29, 10)"],.app-shell .app-content [style*="background: #241d0a"],.app-shell .app-content [style*="background:#241d0a"],.app-shell .app-content [style*="background: rgb(28, 22, 8)"],.app-shell .app-content [style*="background:rgb(28, 22, 8)"],.app-shell .app-content [style*="background: #1c1608"],.app-shell .app-content [style*="background:#1c1608"]{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}@media (width<=1024px){.app-shell .day13-card,.app-shell .day13-task-card,.app-shell .day13-panel,.app-shell .day13-mobile-card{min-width:0!important;max-width:100%!important}}@media (width<=760px){.app-shell .day13-check{min-height:44px!important;padding-top:9px!important;padding-bottom:9px!important}.app-shell .day13-page :is(.day13-button,.day13-button-primary,.day13-select-all){min-height:42px!important}.app-shell .app-content>div[style*="padding: 32px"],.app-shell .app-content>div[style*=padding\:32px]{padding:18px!important}.app-shell .app-content h1[style*="font-size: 42px"],.app-shell .app-content h1[style*=font-size\:42px]{font-size:30px!important;line-height:1.08!important}}@media (width<=480px){.app-shell .app-content>div[style*="padding: 32px"],.app-shell .app-content>div[style*=padding\:32px]{padding:14px!important}}@media (prefers-reduced-motion:reduce){.app-shell .day13-check,.app-shell .day13-check input[type=checkbox]{transition:none!important}}.app-shell{--sq22-panel:#0f141a;--sq22-panel2:#131920;--sq22-panel3:#171e26;--sq22-elev:#090c11;--sq22-line:#27303a;--sq22-line2:#36414d;--sq22-accent:#e8bd45;--sq22-accent-hi:#f7d76f;--sq21-accent-soft:var(--sq22-panel2);--gold-subtle:var(--sq22-panel2);--gold-glow:transparent;--accent-soft:var(--sq22-panel2);--orange-bg:#161a20}.app-shell .app-content [style*="background: rgb(36, 29, 10)"],.app-shell .app-content [style*="background:rgb(36, 29, 10)"],.app-shell .app-content [style*="background: #241d0a"],.app-shell .app-content [style*="background:#241d0a"],.app-shell .app-content [style*="background-color: #241d0a"],.app-shell .app-content [style*="background-color:#241d0a"],.app-shell .app-content [style*="background: rgb(28, 22, 8)"],.app-shell .app-content [style*="background:rgb(28, 22, 8)"],.app-shell .app-content [style*="background: #1c1608"],.app-shell .app-content [style*="background:#1c1608"],.app-shell .app-content [style*="background-color: #1c1608"],.app-shell .app-content [style*="background-color:#1c1608"],.app-shell .app-content [style*="background: rgb(42, 29, 8)"],.app-shell .app-content [style*="background:rgb(42, 29, 8)"],.app-shell .app-content [style*="background: #2a1d08"],.app-shell .app-content [style*="background:#2a1d08"],.app-shell .app-content [style*="background-color: #2a1d08"],.app-shell .app-content [style*="background-color:#2a1d08"],.app-shell .app-content [style*="background: #291f0a"],.app-shell .app-content [style*="background:#291f0a"],.app-shell .app-content [style*="background-color: #291f0a"],.app-shell .app-content [style*="background-color:#291f0a"],.app-shell .app-content [style*="background: #2b210b"],.app-shell .app-content [style*="background:#2b210b"],.app-shell .app-content [style*="background-color: #2b210b"],.app-shell .app-content [style*="background-color:#2b210b"]{background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell .app-content [style*="rgba(232, 189, 69"],.app-shell .app-content [style*="rgba(232,189,69"],.app-shell .app-content [style*="rgba(247, 215, 111"],.app-shell .app-content [style*="rgba(247,215,111"],.app-shell .app-content [style*="rgba(240, 195, 77"],.app-shell .app-content [style*="rgba(240,195,77"]{background-color:var(--sq22-panel)!important;background-image:none!important}.app-shell .app-content :is(.bg-gold,.bg-warm,.warm-bg,.gold-bg,.accent-bg,.surface-gold,.panel-gold,.card-gold,.highlight-gold,.highlight-warm){background:var(--sq22-panel)!important;border-color:var(--sq22-line)!important;box-shadow:none!important;background-image:none!important}.app-shell :is(.navbtn.active,.tab.active,.tab.selected,.filter.active,.filter-chip.active,.status.gold,.pill.gold,.badge.gold,.chip.gold){background:var(--sq22-panel2)!important;color:var(--sq22-accent)!important;background-image:none!important}.app-shell .app-content .day13-page .day13-check input[type=checkbox]{appearance:none!important;accent-color:#0000!important;box-sizing:border-box!important;color:#0000!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;cursor:pointer!important;background:#090c11!important;border:1px solid #596674!important;border-radius:5px!important;flex:0 0 18px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.app-shell .app-content .day13-page .day13-check input[type=checkbox]:checked{background:#131920!important;border-color:#e8bd45!important}.app-shell .app-content .day13-page .day13-check input[type=checkbox]:checked:before{content:""!important;border:2px solid #f7d76f!important;border-width:0 2px 2px 0!important;width:5px!important;height:9px!important;display:block!important;transform:translateY(-1px)rotate(45deg)!important}.app-shell .app-content .day13-page .day13-check input[type=checkbox]:checked:after{content:none!important;display:none!important}.app-shell .app-content .day13-page .day13-check input[type=checkbox]:focus-visible{outline-offset:2px!important;outline:2px solid #f7d76f!important}@media (width<=760px){.app-shell .app-content :is(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:44px!important}.app-shell .app-content :is([class*=table-wrap],[class*=table-container],[class*=table-scroll]){-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important}}@media (prefers-reduced-motion:reduce){.app-shell .app-content *,.app-shell .app-content :before,.app-shell .app-content :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{--sq27-bg:#06080b;--sq27-elev:#090c11;--sq27-panel:#0f141a;--sq27-panel2:#131920;--sq27-line:#27303a;--sq27-line2:#36414d;--sq27-accent:#e8bd45}.app-shell .app-content{--card-bg:#0f141a;--panel-bg:#0f141a;--surface-card:#0f141a;--surface-panel:#0f141a;--gold-soft:#131920;--gold-subtle:#131920;--accent-soft:#131920}.app-shell .app-content [style*="background: rgb(15, 15, 15)"],.app-shell .app-content [style*="background-color: rgb(15, 15, 15)"],.app-shell .app-content [style*="background:rgb(15, 15, 15)"],.app-shell .app-content [style*="background-color:rgb(15, 15, 15)"],.app-shell .app-content [style*="background: rgb(16, 16, 16)"],.app-shell .app-content [style*="background-color: rgb(16, 16, 16)"],.app-shell .app-content [style*="background:rgb(16, 16, 16)"],.app-shell .app-content [style*="background-color:rgb(16, 16, 16)"],.app-shell .app-content [style*="background: rgb(19, 19, 18)"],.app-shell .app-content [style*="background-color: rgb(19, 19, 18)"],.app-shell .app-content [style*="background:rgb(19, 19, 18)"],.app-shell .app-content [style*="background-color:rgb(19, 19, 18)"],.app-shell .app-content [style*="background: rgb(22, 20, 13)"],.app-shell .app-content [style*="background-color: rgb(22, 20, 13)"],.app-shell .app-content [style*="background:rgb(22, 20, 13)"],.app-shell .app-content [style*="background-color:rgb(22, 20, 13)"],.app-shell .app-content [style*="background: #0f0f0f"],.app-shell .app-content [style*="background-color: #0f0f0f"],.app-shell .app-content [style*="background:#0f0f0f"],.app-shell .app-content [style*="background-color:#0f0f0f"],.app-shell .app-content [style*="background: #101010"],.app-shell .app-content [style*="background-color: #101010"],.app-shell .app-content [style*="background:#101010"],.app-shell .app-content [style*="background-color:#101010"],.app-shell .app-content [style*="background: #131312"],.app-shell .app-content [style*="background-color: #131312"],.app-shell .app-content [style*="background:#131312"],.app-shell .app-content [style*="background-color:#131312"],.app-shell .app-content [style*="background: #16140d"],.app-shell .app-content [style*="background-color: #16140d"],.app-shell .app-content [style*="background:#16140d"],.app-shell .app-content [style*="background-color:#16140d"]{box-shadow:none!important;background:#0f141a!important}.app-shell .app-content [style*="background: rgb(15, 15, 15)"],.app-shell .app-content [style*="background: rgb(16, 16, 16)"],.app-shell .app-content [style*="background: rgb(19, 19, 18)"],.app-shell .app-content [style*="background: rgb(22, 20, 13)"]{border-color:#27303a!important}.app-shell .app-content :is(img,video,picture,canvas){background-color:initial}.app-shell .app-content [role=tab][aria-selected=true],.app-shell .app-content :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]) :is(button,.tab).active,.app-shell .app-content :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]) :is(button,.tab).selected{color:#e8bd45!important;box-shadow:none!important;background:#131920!important;border-color:#36414d!important}#root,#root *{--panel:#0f141a!important;--panel-2:#131920!important;--panel-3:#171e26!important;--card-bg:#0f141a!important;--panel-bg:#0f141a!important;--surface-card:#0f141a!important;--surface-panel:#0f141a!important;--accent-soft:#131920!important;--orange-bg:#131920!important;--gold-bg:#131920!important;--gold-soft:#131920!important;--gold-subtle:#131920!important;--warning-bg:#131920!important;--warning-soft:#131920!important;--surface-gold:#131920!important}#root :is(.card,.card.flat,.panel,.metric,.report,.form-card,.form-section,.summary-card,.stat-card,.list-card,.detail-card,.workspace-card,.surface,.toolbar,.filters,.tablewrap),#root .report-grid>*,#root .metrics>*,#root [class*=metric-grid]>*,#root [class*=metrics-grid]>*,#root [class*=stats-grid]>*,#root [class*=stat-grid]>*,#root [class*=summary-grid]>*,#root [class*=kpi-grid]>*,#root :is(.asset-card,.media-asset,.media-item,.media-panel,.media-library,.media-toolbar,.upload-panel,.upload-card){box-shadow:none!important;background-color:#0f141a!important;border-color:#27303a!important}#root :is(.soft,.accent-soft,.gold-soft,.gold-subtle,.warning-soft,.notice-soft,.callout-soft,.banner-soft){box-shadow:none!important;background-color:#131920!important;border-color:#27303a!important}#root [style*=\#0d0d0d],#root [style*=\#0e0e0e],#root [style*=\#0f0f0f],#root [style*=\#101010],#root [style*=\#111111],#root [style*=\#11110f],#root [style*=\#121211],#root [style*=\#121212],#root [style*=\#131312],#root [style*=\#141413],#root [style*=\#151711],#root [style*=\#16140d],#root [style*=\#17150f],#root [style*="rgb(13, 13, 13)"],#root [style*="rgb(14, 14, 14)"],#root [style*="rgb(15, 15, 15)"],#root [style*="rgb(16, 16, 16)"],#root [style*="rgb(17, 17, 17)"],#root [style*="rgb(17, 17, 15)"],#root [style*="rgb(18, 18, 17)"],#root [style*="rgb(18, 18, 18)"],#root [style*="rgb(19, 19, 18)"],#root [style*="rgb(20, 20, 19)"],#root [style*="rgb(21, 23, 17)"],#root [style*="rgb(22, 20, 13)"]{box-shadow:none!important;background-color:#0f141a!important;border-color:#27303a!important}#root [style*=\#151207],#root [style*=\#181405],#root [style*=\#241d0a],#root [style*=\#2a1d08],#root [style*=\#49390c],#root [style*="rgb(21, 18, 7)"],#root [style*="rgb(24, 20, 5)"],#root [style*="rgb(36, 29, 10)"],#root [style*="rgba(232, 189, 69"],#root [style*="rgba(212, 175, 55"],#root [style*="rgba(247, 215, 111"]{box-shadow:none!important;background-color:#131920!important;border-color:#27303a!important}#root [role=tab],#root :is(.tabs,.tab-list,.billing-tabs,[class*=tabs],[class*=tab-list]) :is(button,.tab){box-shadow:none!important;background-color:#090c11!important;background-image:none!important;border-color:#27303a!important}#root [role=tab][aria-selected=true],#root :is(.tabs,.tab-list,.billing-tabs,[class*=tabs],[class*=tab-list]) :is(button,.tab).active,#root :is(.tabs,.tab-list,.billing-tabs,[class*=tabs],[class*=tab-list]) :is(button,.tab).selected,#root :is(.tabs,.tab-list,.billing-tabs,[class*=tabs],[class*=tab-list]) :is(button,.tab)[aria-selected=true],#root :is(.tabs,.tab-list,.billing-tabs,[class*=tabs],[class*=tab-list]) :is(button,.tab)[aria-pressed=true]{color:#e8bd45!important;box-shadow:none!important;background-color:#131920!important;background-image:none!important;border-color:#36414d!important}#root .report-grid>.active,#root .report-grid>.selected,#root .report-grid>[aria-current=true],#root .report-grid>[aria-selected=true]{background-color:#0f141a!important;border-color:#27303a!important}#root :is(img,video,picture,canvas){background-color:initial}.rev29-neutral-surface{box-shadow:none!important;background-color:#0f141a!important;border-color:#27303a!important}.rev29-page-guests [role=tab][aria-selected=true],.rev29-page-guests :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]) :is(button,.tab).active,.rev29-page-guests :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]) :is(button,.tab).selected{color:#e8bd45!important;box-shadow:none!important;background-color:#131920!important;background-image:none!important;border-color:#36414d!important}.rev29-page-media-manager :is(img,video,picture,canvas,svg),.rev29-page-guests :is(img,video,picture,canvas,svg){background-color:initial}.rev30-exact-neutral{box-shadow:none!important;background:#0f141a!important;border-color:#27303a!important}.rev30-guests [role=tab][aria-selected=true],.rev30-guests :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]) :is(button,.tab).active,.rev30-guests :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]) :is(button,.tab).selected{color:#e8bd45!important;box-shadow:none!important;background:#131920!important;border-color:#36414d!important}.rev30-media :is(img,video,picture,canvas,svg){background-color:initial}.rev32-neutral-card{box-shadow:none!important;background:#0f141a!important;border-color:#27303a!important}.rev32-primary-action{color:#171207!important;box-shadow:none!important;background:#e8bd45 linear-gradient(#f7d76f,#e8bd45)!important;border:1px solid #e8bd45!important}.rev32-secondary-action{color:#e8bd45!important;box-shadow:none!important;background:#090c11!important;border:1px solid #36414d!important}.rev32-chip-action{color:#f7f8f9!important;box-shadow:none!important;background:#090c11!important;border:1px solid #36414d!important}.rev32-tab-control{color:#f7f8f9!important;box-shadow:none!important;background:#090c11!important;border:1px solid #27303a!important;border-radius:8px!important;min-height:34px!important;padding:7px 12px!important}.rev32-tab-control *,.rev32-tab-label{color:#f7f8f9!important}.rev32-tab-active{color:#e8bd45!important;background:#131920!important;border-color:#36414d!important}.rev32-tab-active *,.rev32-tab-label-active{color:#e8bd45!important}.rev32-gold-checkbox-scope input[type=checkbox]:not([role=switch]){appearance:none!important;vertical-align:middle!important;cursor:pointer!important;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;background:#090c11!important;border:1px solid #36414d!important;border-radius:4px!important;place-content:center!important;margin:0!important;display:inline-grid!important}.rev32-gold-checkbox-scope input[type=checkbox]:not([role=switch]):before{content:""!important;transform-origin:50%!important;border-bottom:2px solid #f7d76f!important;border-left:2px solid #f7d76f!important;width:8px!important;height:4px!important;transition:transform .12s!important;transform:rotate(-45deg)scale(0)!important}.rev32-gold-checkbox-scope input[type=checkbox]:not([role=switch]):checked{background:#131920!important;border-color:#e8bd45!important}.rev32-gold-checkbox-scope input[type=checkbox]:not([role=switch]):checked:before{transform:rotate(-45deg)scale(1)!important}.rev32-gold-checkbox-scope input[type=checkbox]:not([role=switch]):focus-visible{outline-offset:2px!important;outline:2px solid #e8bd4573!important}.rev32-neutral-card .status,.rev32-neutral-card .badge,.rev32-neutral-card [class*=status],.rev32-neutral-card [class*=badge]{background-color:revert-layer}#root input[type=checkbox]:not([role=switch]){appearance:none!important;vertical-align:middle!important;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;cursor:pointer!important;background:#090c11!important;border:1px solid #36414d!important;border-radius:4px!important;flex:0 0 18px!important;place-content:center!important;margin:0!important;display:inline-grid!important}#root input[type=checkbox]:not([role=switch]):before{content:""!important;transform-origin:50%!important;border-bottom:2px solid #f7d76f!important;border-left:2px solid #f7d76f!important;width:8px!important;height:4px!important;transition:transform .12s!important;transform:rotate(-45deg)scale(0)!important}#root input[type=checkbox]:not([role=switch]):checked{background:#131920!important;border-color:#e8bd45!important}#root input[type=checkbox]:not([role=switch]):checked:before{transform:rotate(-45deg)scale(1)!important}#root input[type=checkbox]:not([role=switch]):disabled{opacity:.52!important;cursor:not-allowed!important}#root input[type=checkbox]:not([role=switch]):focus-visible{outline-offset:2px!important;outline:2px solid #e8bd456b!important}#root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}#root :is(input,select,textarea,button,a,[role=button],[role=tab]){-webkit-tap-highlight-color:transparent}#root :is(.card,.panel,.metric,.report,.summary-card,.stat-card,.form-card,.form-section,.workspace-card){min-width:0}#root :is(img,video,picture,canvas,svg){max-width:100%}@media (width<=1180px){#root :is(.grid3,.grid4,.metrics,.metric-grid,.metrics-grid,.report-grid,.reports-grid,.summary-grid,.stat-grid,.stats-grid,.form-grid,.settings-grid,.dashboard-grid,.cards-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root :is(.tabs,.tab-list,.billing-tabs,[role=tablist],[class*=tabs],[class*=tab-list]){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}#root :is(.tabs,.tab-list,.billing-tabs,[role=tablist],[class*=tabs],[class*=tab-list])>*{flex:none}}@media (width<=900px){html,body,#root{max-width:100%;overflow-x:hidden}#root :is(button,a[role=button],[role=button],[role=tab],input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}#root input[type=checkbox]:not([role=switch]){flex-basis:20px!important;width:20px!important;min-width:20px!important;height:20px!important}#root :is(.grid2,.grid3,.grid4,.metrics,.metric-grid,.metrics-grid,.report-grid,.reports-grid,.summary-grid,.stat-grid,.stats-grid,.form-grid,.settings-grid,.dashboard-grid,.cards-grid,.two-col,.three-col,.four-col){grid-template-columns:1fr!important}#root :is(form,.form,.form-card,.form-section) :is(input,select,textarea){width:100%;max-width:100%}#root :is(.tabs,.tab-list,.billing-tabs,[role=tablist],[class*=tabs],[class*=tab-list]){width:100%;padding-bottom:2px;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow-x:auto!important}#root :is(.tabs,.tab-list,.billing-tabs,[role=tablist],[class*=tabs],[class*=tab-list]) :is(button,a,[role=tab]){white-space:nowrap!important;flex:none!important}#root :is(.tablewrap,.table-wrap,.table-container,[class*=table-wrap],[class*=table-container]){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto!important}#root :is(.tablewrap,.table-wrap,.table-container,[class*=table-wrap],[class*=table-container]) table{min-width:720px}#root :is(.modal,.dialog,[role=dialog]){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}#root :is(.drawer,.side-drawer){max-width:min(92vw,440px)!important}#root :is(.card,.panel,.form-card,.form-section,.workspace-card,.summary-card,.stat-card){max-width:100%}#root :is(.actions,.button-row,.button-group,.toolbar-actions,.page-actions){max-width:100%;flex-wrap:wrap!important}}@media (width<=640px){#root :is(.card,.panel,.form-card,.form-section,.workspace-card,.summary-card,.stat-card){border-radius:12px}#root :is(.actions,.button-row,.button-group,.toolbar-actions,.page-actions)>*{max-width:100%}#root :is(.form-actions,.modal-actions,.drawer-actions) :is(button,a[role=button]){min-height:44px}}#root :is(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline-offset:2px;outline:2px solid #e8bd456b}@media (prefers-reduced-motion:reduce){#root *,#root :before,#root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rev34-neutral-panel,.rev34-language-card,.rev34-guide-row,.rev34-catalogue-card{box-shadow:none!important;background:#0f141a!important;border-color:#27303a!important}.rev34-secondary-action{color:#e8bd45!important;box-shadow:none!important;background:#090c11!important;border:1px solid #36414d!important}.rev34-primary-action{color:#171207!important;box-shadow:none!important;background:#e8bd45 linear-gradient(#f7d76f,#e8bd45)!important;border:1px solid #e8bd45!important}.rev34-role-checkbox{color:#f7d76f!important;box-shadow:none!important;background:#090c11!important;border:1px solid #36414d!important}.rev34-role-checkbox[aria-checked=true]{color:#f7d76f!important;background:#131920!important;border-color:#e8bd45!important}@media (width<=900px){.sq-login-page{isolation:isolate;background:#06080b!important;position:relative!important;overflow:hidden!important}.sq-login-page:before,.sq-login-page:after{content:"";pointer-events:none;z-index:-1;filter:blur(8px);opacity:.9;will-change:transform,opacity;border-radius:50%;position:fixed}.sq-login-page:before{background:radial-gradient(circle,#e8bd4529 0%,#e8bd4512 38%,#e8bd4500 72%);width:72vw;max-width:420px;height:72vw;max-height:420px;animation:11s ease-in-out infinite alternate sq34-login-float-a;top:-18vw;right:-22vw}.sq-login-page:after{background:radial-gradient(circle,#e8bd451a 0%,#e8bd450a 42%,#e8bd4500 74%);width:64vw;max-width:360px;height:64vw;max-height:360px;animation:14s ease-in-out infinite alternate sq34-login-float-b;bottom:-14vw;left:-24vw}.sq-login-page>*{z-index:1;position:relative}@keyframes sq34-login-float-a{0%{opacity:.72;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-8vw,10vh)scale(1.12)}}@keyframes sq34-login-float-b{0%{opacity:.62;transform:translate(0,0)scale(.96)}to{opacity:.92;transform:translate(10vw,-8vh)scale(1.1)}}}.rev34-contact-consent .rev34-neutral-panel{background:#0f141a!important;border-color:#27303a!important}@media (width<=900px){.rev34-contact-consent .rev34-mobile-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%!important;max-width:100%!important;overflow-x:auto!important}.rev34-contact-consent .rev34-mobile-table-wrap table{min-width:720px!important}}.rev34-language-section{min-width:0}.rev34-language-card{min-height:56px}@media (width<=900px){.rev34-language-section{width:100%!important}.rev34-language-card{width:100%!important;min-height:58px!important;padding:12px!important}.rev34-language-card :is(input[type=checkbox],[role=checkbox]){flex:none}}.rev34-guide-section,.rev34-catalogue-panel,.rev34-guide-row{min-width:0}@media (width<=900px){.rev34-guide-row{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;padding:12px!important;display:grid!important}.rev34-guide-row :is(input,select,textarea){width:100%!important;max-width:100%!important}.rev34-guide-row .rev34-secondary-action{width:100%!important;min-height:44px!important}}.rev34-catalogue-card{min-width:0}@media (width<=900px){.rev34-catalogue-panel,.rev34-catalogue-card{width:100%!important;max-width:100%!important}.rev34-catalogue-card{padding:12px!important}.rev34-catalogue-card :is(input,select,textarea){width:100%!important;max-width:100%!important;min-height:44px!important}.rev34-catalogue-card .rev34-primary-action{width:100%!important;min-height:44px!important}.rev34-catalogue-card label{align-items:center;gap:8px;min-height:36px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.sq-login-page:before,.sq-login-page:after{animation:none!important}}@media (width<=900px){.sq-login-page.sq35-login-mobile-motion-ready{isolation:isolate!important;background:#06080b!important;position:relative!important;overflow:hidden!important}.sq-login-page.sq35-login-mobile-motion-ready>:not(.sq35-login-motion){z-index:2;position:relative}.sq35-login-motion{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.sq35-grid{opacity:.28;transform-origin:bottom;background-image:linear-gradient(#e8bd4514 1px,#0000 1px),linear-gradient(90deg,#e8bd4514 1px,#0000 1px);background-size:28px 28px;animation:14s linear infinite sq35-grid-drift;position:absolute;inset:-18%;transform:perspective(700px)rotateX(62deg)translateY(28%);-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%)}.sq35-glow{filter:blur(4px);opacity:.72;will-change:transform,opacity;border-radius:50%;position:absolute}.sq35-glow-a{background:radial-gradient(circle,#f7d76f29 0%,#e8bd4514 35%,#e8bd4500 72%);width:260px;height:260px;animation:7.2s cubic-bezier(.22,1,.36,1) infinite alternate sq35-glow-a;top:7%;right:-105px}.sq35-glow-b{background:radial-gradient(circle,#e8bd451f 0%,#e8bd450d 38%,#e8bd4500 72%);width:220px;height:220px;animation:9.4s cubic-bezier(.22,1,.36,1) infinite alternate sq35-glow-b;bottom:5%;left:-110px}.sq35-scene{pointer-events:none;perspective:800px;will-change:transform;position:absolute}.sq35-scene-top{width:150px;height:112px;animation:6s cubic-bezier(.22,1,.36,1) infinite alternate sq35-scene-float;top:58px;right:-12px}.sq35-scene-bottom{width:150px;height:92px;animation:7.4s cubic-bezier(.22,1,.36,1) infinite alternate sq35-scene-float-b;bottom:70px;left:-16px}.sq35-orbit{border:1px solid #e8bd4557;border-radius:50%;position:absolute}.sq35-orbit-a{animation:14s linear infinite sq35-orbit-spin;inset:18px 20px 18px 12px}.sq35-orbit-b{border-color:#f7d76f33;animation:20s linear infinite reverse sq35-orbit-spin;inset:34px 4px 4px 52px}.sq35-orbit-a:after{content:"";background:#f7d76f;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:47%;box-shadow:0 0 14px #f7d76fad}.sq35-orb{background:radial-gradient(circle at 32% 28%,#fff8cf 0 8%,#e8bd45 20%,#6d561e 52%,#141008 76%);border-radius:50%;width:42px;height:42px;animation:4.8s cubic-bezier(.22,1,.36,1) infinite alternate sq35-orb-float;position:absolute;top:35px;right:48px;box-shadow:0 14px 34px #00000070,inset -7px -9px 16px #00000052}.sq35-qr{background:#090c11b8;border:1px solid #e8bd4557;border-radius:10px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:4px;width:44px;height:44px;padding:7px;animation:5.4s cubic-bezier(.22,1,.36,1) infinite alternate sq35-qr-float;display:grid;position:absolute;top:8px;left:4px;transform:rotate(-6deg);box-shadow:0 12px 28px #00000057}.sq35-qr i{opacity:.88;border:1px solid #e8bd45;border-radius:2px;display:block}.sq35-keycard{background:linear-gradient(145deg,#0f141aeb,#090c11e6);border:1px solid #e8bd454d;border-radius:12px;width:126px;padding:11px 12px;animation:6.2s cubic-bezier(.22,1,.36,1) infinite alternate sq35-card-float;position:absolute;bottom:6px;left:8px;transform:rotateY(9deg)rotate(-3deg);box-shadow:0 16px 34px #0000005c}.sq35-keycard span,.sq35-keycard small{color:#87919c;font-size:8px;line-height:1.25;display:block}.sq35-keycard b{color:#f7d76f;letter-spacing:.05em;margin:4px 0 3px;font-size:11px;display:block}.sq35-scanline{opacity:.38;background:linear-gradient(90deg,#0000,#f7d76f,#0000);height:1px;animation:6.2s ease-in-out infinite sq35-scan;position:absolute;top:20%;left:7%;right:7%;box-shadow:0 0 12px #f7d76f61}@keyframes sq35-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes sq35-glow-a{0%{opacity:.55;transform:translate(0,0)scale(.96)}to{opacity:.86;transform:translate(-28px,34px)scale(1.1)}}@keyframes sq35-glow-b{0%{opacity:.48;transform:translate(0,0)scale(.94)}to{opacity:.76;transform:translate(32px,-26px)scale(1.08)}}@keyframes sq35-scene-float{0%{transform:translateY(3px)rotate(-2deg)}to{transform:translate(-8px,-7px)rotate(3deg)}}@keyframes sq35-scene-float-b{0%{transform:translateY(4px)rotate(1deg)}to{transform:translate(10px,-6px)rotate(-2deg)}}@keyframes sq35-orbit-spin{to{transform:rotate(360deg)}}@keyframes sq35-orb-float{0%{transform:translate3d(-2px,3px,10px)rotate(-3deg)}to{transform:translate3d(5px,-5px,22px)rotate(4deg)}}@keyframes sq35-qr-float{0%{transform:translate3d(0,2px,8px)rotate(-6deg)}to{transform:translate3d(7px,-5px,18px)rotate(3deg)}}@keyframes sq35-card-float{0%{transform:translate3d(0,3px,10px)rotateY(9deg)rotate(-3deg)}to{transform:translate3d(7px,-6px,22px)rotateY(3deg)rotate(1deg)}}@keyframes sq35-scan{0%,to{opacity:.18;top:18%}50%{opacity:.48;top:82%}}}.rev35-setup-summary,.rev35-setup-stat{box-shadow:none!important;background:#0f141a!important;border-color:#27303a!important}.rev35-setup-stat :is(strong,b,[class*=value],[class*=number]){color:#f7f8f9}@media (width<=900px){.rev35-setup-summary{width:100%!important;max-width:100%!important}.rev35-setup-stat{min-height:72px!important;padding:12px!important}}@media (prefers-reduced-motion:reduce){.sq35-login-motion *,.sq35-login-motion :before,.sq35-login-motion :after{animation:none!important}}.sq36-mobile-login-overlay{display:none}@media (width<=900px){body.sq36-login-active{position:relative}body.sq36-login-active #root{z-index:1;position:relative}.sq36-mobile-login-overlay{z-index:50;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint style;display:block;position:fixed;inset:0;overflow:hidden}.sq36-ambient{filter:blur(8px);will-change:transform,opacity;border-radius:50%;position:absolute}.sq36-ambient-a{background:radial-gradient(circle,#f7d76f38 0%,#e8bd451f 30%,#e8bd450b 52%,#e8bd4500 74%);width:280px;height:280px;animation:6.4s cubic-bezier(.22,1,.36,1) infinite alternate sq36-ambient-a;top:-55px;right:-145px}.sq36-ambient-b{background:radial-gradient(circle,#e8bd4529 0%,#e8bd4512 36%,#e8bd4500 72%);width:245px;height:245px;animation:8s cubic-bezier(.22,1,.36,1) infinite alternate sq36-ambient-b;bottom:-58px;left:-145px}.sq36-grid{opacity:.22;background-image:linear-gradient(#e8bd451b 1px,#0000 1px),linear-gradient(90deg,#e8bd451b 1px,#0000 1px);background-size:30px 30px;animation:12s linear infinite sq36-grid-move;position:absolute;inset:-12%;-webkit-mask-image:linear-gradient(#000000b8 0%,#00000021 34%,#0000 57%,#0000001a 74%,#0000009e 100%);mask-image:linear-gradient(#000000b8 0%,#00000021 34%,#0000 57%,#0000001a 74%,#0000009e 100%)}.sq36-scan{opacity:.78;background:linear-gradient(90deg,#0000,#e8bd452e,#f7d76f,#e8bd452e,#0000);height:1px;animation:5.8s ease-in-out infinite sq36-scan;position:absolute;top:13%;left:5%;right:5%;box-shadow:0 0 18px #f7d76f8f}.sq36-visual{perspective:900px;will-change:transform;position:absolute}.sq36-visual-top{width:142px;height:132px;animation:5.2s cubic-bezier(.22,1,.36,1) infinite alternate sq36-float-top;top:42px;right:5px}.sq36-ring{border:1px solid #e8bd458a;border-radius:50%;position:absolute;box-shadow:0 0 16px #e8bd4514}.sq36-ring-1{width:92px;height:92px;animation:10s linear infinite sq36-spin;top:18px;right:8px}.sq36-ring-2{border-style:dashed;border-color:#f7d76f5c;width:62px;height:62px;animation:7.5s linear infinite reverse sq36-spin;top:33px;right:23px}.sq36-ring-1:after{content:"";background:#f7d76f;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:42px;box-shadow:0 0 16px #f7d76fd9}.sq36-core{background:radial-gradient(circle at 31% 28%,#fff9d7 0 7%,#f7d76f 10%,#e8bd45 29%,#6b541d 57%,#171207 78%);border-radius:50%;width:34px;height:34px;animation:3.7s ease-in-out infinite alternate sq36-core-float;position:absolute;top:47px;right:37px;box-shadow:0 0 24px #e8bd454d,0 13px 25px #0000005c}.sq36-qr{background:#090c11ed;border:1px solid #e8bd4585;border-radius:10px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:4px;width:44px;height:44px;padding:7px;animation:4.3s ease-in-out infinite alternate sq36-qr-float;display:grid;position:absolute;top:4px;left:0;box-shadow:0 10px 28px #0000007a,0 0 18px #e8bd451a}.sq36-qr i{opacity:.95;border:1px solid #f7d76f;border-radius:2px;display:block}.sq36-dot{background:#e8bd45;border-radius:50%;position:absolute;box-shadow:0 0 12px #e8bd45b8}.sq36-dot-1{width:5px;height:5px;animation:2.4s ease-in-out infinite alternate sq36-dot;bottom:14px;left:42px}.sq36-dot-2{width:3px;height:3px;animation:3.2s ease-in-out infinite alternate-reverse sq36-dot;bottom:1px;right:4px}.sq36-visual-bottom{width:154px;height:108px;animation:6s cubic-bezier(.22,1,.36,1) infinite alternate sq36-float-bottom;bottom:38px;left:4px}.sq36-keycard{background:linear-gradient(145deg,#131920f7,#090c11f7);border:1px solid #e8bd4575;border-radius:12px;width:134px;padding:11px 12px 10px;animation:5s ease-in-out infinite alternate sq36-card;position:absolute;bottom:4px;left:0;transform:rotateY(8deg)rotate(-3deg);box-shadow:0 18px 34px #0000007a,0 0 18px #e8bd4514}.sq36-keycard-brand{letter-spacing:.16em;color:#b3bbc5;font-size:8px;font-weight:700}.sq36-keycard-room{letter-spacing:.06em;color:#f7d76f;margin-top:5px;font-size:13px;font-weight:700}.sq36-keycard-line{background:linear-gradient(90deg,#e8bd45,#0000);width:72%;height:1px;margin:7px 0 6px}.sq36-keycard-copy{letter-spacing:.08em;color:#87919c;font-size:7px}.sq36-pulse{border:1px solid #e8bd458f;border-radius:50%;width:24px;height:24px;animation:2.5s ease-out infinite sq36-pulse;position:absolute;top:0;right:1px}.sq36-particle{opacity:.7;background:#f7d76f;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #f7d76fcc}.sq36-p1{animation:5.4s ease-in-out infinite alternate sq36-particle;top:16%;left:6%}.sq36-p2{animation:7s ease-in-out infinite alternate-reverse sq36-particle;top:34%;right:7%}.sq36-p3{animation:6.1s ease-in-out infinite alternate sq36-particle;bottom:31%;left:10%}.sq36-p4{animation:4.8s ease-in-out infinite alternate-reverse sq36-particle;bottom:18%;right:9%}@keyframes sq36-grid-move{0%{background-position:0 0,0 0}to{background-position:0 60px,60px 0}}@keyframes sq36-scan{0%,to{opacity:.34;top:12%}50%{opacity:.82;top:88%}}@keyframes sq36-ambient-a{0%{opacity:.64;transform:translate(0,0)scale(.93)}to{opacity:1;transform:translate(-34px,38px)scale(1.12)}}@keyframes sq36-ambient-b{0%{opacity:.56;transform:translate(0,0)scale(.92)}to{opacity:.9;transform:translate(40px,-30px)scale(1.1)}}@keyframes sq36-spin{to{transform:rotate(360deg)}}@keyframes sq36-core-float{0%{transform:translate3d(-2px,3px,12px)rotate(-2deg)}to{transform:translate3d(4px,-5px,28px)rotate(4deg)}}@keyframes sq36-qr-float{0%{transform:translate3d(0,3px,8px)rotate(-7deg)}to{transform:translate3d(8px,-5px,22px)rotate(3deg)}}@keyframes sq36-card{0%{transform:translate3d(0,3px,10px)rotateY(8deg)rotate(-3deg)}to{transform:translate3d(9px,-7px,28px)rotateY(1deg)rotate(2deg)}}@keyframes sq36-float-top{0%{transform:translateY(2px)}to{transform:translate(-9px,-8px)}}@keyframes sq36-float-bottom{0%{transform:translateY(4px)}to{transform:translate(10px,-7px)}}@keyframes sq36-dot{0%{opacity:.42;transform:translateY(2px)scale(.8)}to{opacity:1;transform:translateY(-5px)scale(1.28)}}@keyframes sq36-pulse{0%{opacity:.76;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}@keyframes sq36-particle{0%{opacity:.22;transform:translateY(8px)}to{opacity:.86;transform:translate(10px,-14px)}}}@media (prefers-reduced-motion:reduce){.sq36-mobile-login-overlay *,.sq36-mobile-login-overlay :before,.sq36-mobile-login-overlay :after{animation:none!important}}@media (width<=900px){.sq36-mobile-login-overlay,.sq35-login-motion{visibility:hidden!important;opacity:0!important;display:none!important}body.sq37-login-parity-active{background:#06080b!important;overflow-x:hidden!important}.sq-login-page.sq37-login-parity-page{background:#06080b!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden visible!important}.sq37-mobile-desktop-hero{visibility:visible!important;opacity:1!important;color:#f7f8f9!important;background:linear-gradient(#090c11f5,#06080bfc)!important;border:0!important;border-bottom:1px solid #27303a!important;flex:none!important;width:100%!important;max-width:none!important;min-height:auto!important;padding:28px 22px 24px!important;display:block!important;position:relative!important;overflow:hidden!important}.sq37-mobile-desktop-hero>*{z-index:2;position:relative}.sq37-native-hero{inset:auto!important;transform:none!important}.sq37-generated-hero .sq37-hero-content{width:100%;max-width:520px;margin:0 auto}.sq37-brand{align-items:center;gap:10px;margin-bottom:52px;display:flex}.sq37-brand-mark{color:#f7f8f9;letter-spacing:-.04em;background:#090c11;border:1px solid #36414d;border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.sq37-brand strong{color:#f7f8f9;font-size:17px;line-height:1.15;display:block}.sq37-brand small{color:#b3bbc5;margin-top:2px;font-size:10px;line-height:1.2;display:block}.sq37-eyebrow{color:#e8bd45;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:700}.sq37-generated-hero h1{color:#f7f8f9;letter-spacing:-.045em;max-width:390px;margin:0;font-size:clamp(30px,9vw,44px);line-height:.98}.sq37-lead{color:#b3bbc5;max-width:450px;margin:18px 0 22px;font-size:13px;line-height:1.55}.sq37-feature-grid{gap:8px;width:100%;display:grid;grid-template-columns:1fr!important}.sq37-feature{background:#0f141ad1;border:1px solid #27303a;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:12px;display:flex}.sq37-feature-icon{color:#f7d76f;background:#131920;border:1px solid #e8bd4561;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.sq37-feature strong{color:#f7f8f9;font-size:12px;line-height:1.3;display:block}.sq37-feature p{color:#87919c;margin:3px 0 0;font-size:10px;line-height:1.42}.sq37-motion{z-index:1!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}.sq37-wave{transform-origin:50%;filter:blur(.2px);background:linear-gradient(90deg,#0000,#78a8f729,#e8bd4538,#0000);border-radius:50%;width:136%;height:2px;position:absolute;left:-18%}.sq37-wave-a{animation:9s ease-in-out infinite alternate sq37-wave-a;top:21%;transform:rotate(28deg)}.sq37-wave-b{opacity:.72;animation:11s ease-in-out infinite alternate sq37-wave-b;top:43%;transform:rotate(-31deg)}.sq37-wave-c{opacity:.52;animation:13s ease-in-out infinite alternate sq37-wave-c;bottom:17%;transform:rotate(24deg)}.sq37-orbit{border:1px solid #e8bd4542;border-radius:50%;position:absolute}.sq37-orbit-a{width:180px;height:180px;animation:7s ease-in-out infinite alternate sq37-orbit-pulse;top:42px;right:-62px}.sq37-orbit-b{border-color:#78a8f72b;width:136px;height:136px;animation:9s ease-in-out infinite alternate-reverse sq37-orbit-pulse;top:64px;right:-34px}.sq37-orbit-dot{background:#f7d76f;border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite alternate sq37-dot;position:absolute;top:75px;right:63px;box-shadow:0 0 14px #f7d76fb8}.sq37-glow{background:radial-gradient(circle,#e8bd451c,#e8bd4508 45%,#0000 72%);border-radius:50%;width:220px;height:220px;animation:8s ease-in-out infinite alternate sq37-glow;position:absolute;top:-70px;right:-120px}.sq37-mobile-auth-panel{background:#0f141a!important;border:0!important;border-radius:0!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;margin:0!important;padding:24px 22px 30px!important;position:relative!important;inset:auto!important;transform:none!important}.sq37-mobile-auth-panel :is(input,select,textarea){width:100%!important;max-width:100%!important}.sq37-mobile-auth-panel :is(button,a[role=button]){min-height:44px}.sq37-hide-duplicate-brand{display:none!important}@keyframes sq37-wave-a{0%{opacity:.3;translate:-3% -8px}to{opacity:.66;translate:4% 12px}}@keyframes sq37-wave-b{0%{opacity:.24;translate:4% 8px}to{opacity:.54;translate:-4% -12px}}@keyframes sq37-wave-c{0%{opacity:.18;translate:-2% 6px}to{opacity:.42;translate:3% -9px}}@keyframes sq37-orbit-pulse{0%{opacity:.45;transform:scale(.96)}to{opacity:.86;transform:scale(1.06)}}@keyframes sq37-dot{0%{opacity:.56;transform:translate(-4px,3px)scale(.8)}to{opacity:1;transform:translate(6px,-5px)scale(1.18)}}@keyframes sq37-glow{0%{opacity:.58;transform:translate(0,0)scale(.94)}to{opacity:.92;transform:translate(-22px,24px)scale(1.08)}}}@media (width<=520px){.sq37-mobile-desktop-hero{padding:24px 18px 22px!important}.sq37-brand{margin-bottom:42px}.sq37-mobile-auth-panel{padding:22px 18px 28px!important}}@media (prefers-reduced-motion:reduce){.sq37-motion *,.sq37-motion :before,.sq37-motion :after{animation:none!important}}@media (width<=900px){.sq36-mobile-login-overlay,.sq35-login-motion{visibility:hidden!important;opacity:0!important;display:none!important}body.sq38-mobile-login-active{background:#06080b!important;overflow-x:hidden!important}.sq-login-page.sq38-approved-mobile-login{background:#06080b!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden visible!important}.sq38-approved-hero{color:#f7f8f9!important;background:linear-gradient(#090c11fa,#06080bfc)!important;border:0!important;border-bottom:1px solid #27303a!important;border-radius:0!important;flex:none!important;width:100%!important;max-width:none!important;min-height:auto!important;padding:18px 18px 15px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.sq38-approved-hero .sq37-hero-content{width:100%!important;max-width:560px!important;margin:0 auto!important}.sq38-approved-hero .sq37-brand{align-items:center!important;gap:9px!important;margin:0 0 22px!important;display:flex!important}.sq38-approved-hero .sq37-brand-mark{border-radius:8px!important;flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:12px!important}.sq38-approved-hero .sq37-brand strong{font-size:15px!important;line-height:1.1!important}.sq38-approved-hero .sq37-brand small{margin-top:2px!important;font-size:9px!important}.sq38-approved-hero .sq37-eyebrow{color:#e8bd45!important;letter-spacing:.115em!important;margin:0 0 7px!important;font-size:9px!important;font-weight:700!important}.sq38-approved-hero h1{color:#f7f8f9!important;letter-spacing:-.045em!important;max-width:390px!important;margin:0!important;font-size:clamp(29px,8vw,36px)!important;line-height:.98!important}.sq38-approved-hero .sq37-lead{color:#b3bbc5!important;max-width:470px!important;margin:11px 0 13px!important;font-size:11px!important;line-height:1.45!important}.sq38-approved-hero .sq37-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;display:grid!important}.sq38-approved-hero .sq37-feature{background:#0f141ad6!important;border:1px solid #27303a!important;border-radius:9px!important;min-width:0!important;min-height:88px!important;padding:8px!important;display:block!important}.sq38-approved-hero .sq37-feature-icon{border-radius:7px!important;place-items:center!important;width:25px!important;height:25px!important;margin:0 0 6px!important;font-size:11px!important;display:grid!important}.sq38-approved-hero .sq37-feature strong{color:#f7f8f9!important;font-size:9px!important;line-height:1.18!important;display:block!important}.sq38-approved-hero .sq37-feature p{color:#87919c!important;margin:4px 0 0!important;font-size:7.5px!important;line-height:1.28!important}.sq38-approved-hero .sq37-motion{z-index:0!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.sq38-approved-hero .sq37-hero-content{z-index:1!important;position:relative!important}.sq38-approved-hero .sq37-orbit-a{width:165px!important;height:165px!important;top:27px!important;right:-62px!important}.sq38-approved-hero .sq37-orbit-b{width:122px!important;height:122px!important;top:48px!important;right:-32px!important}.sq38-approved-hero .sq37-orbit-dot{top:58px!important;right:58px!important}.sq38-approved-auth{background:#0f141a!important;border:0!important;border-radius:0!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;margin:0!important;padding:16px 18px 20px!important;position:relative!important;inset:auto!important;transform:none!important}.sq38-mobile-hide{display:none!important}.sq38-approved-auth :is(input,select,textarea){width:100%!important;max-width:100%!important;min-height:44px!important}.sq38-approved-auth :is(button,a[role=button],[role=button]){min-height:44px!important}.sq38-approved-auth form{margin-top:0!important}.sq38-approved-auth label{font-size:10px!important}.sq38-approved-auth [role=tablist],.sq38-approved-auth :is(.tabs,.tab-list,[class*=tabs],[class*=tab-list]){margin-top:0!important;margin-bottom:12px!important}.sq38-approved-auth :is(.form-actions,.actions,.button-row){margin-top:12px!important}.sq38-approved-auth footer{margin-top:14px!important}}@media (width<=390px){.sq38-approved-hero,.sq38-approved-auth{padding-left:14px!important;padding-right:14px!important}.sq38-approved-hero .sq37-feature-grid{overscroll-behavior-inline:contain!important;scrollbar-width:none!important;grid-template-columns:repeat(3,minmax(96px,1fr))!important;overflow-x:auto!important}.sq38-approved-hero .sq37-feature-grid::-webkit-scrollbar{display:none!important}}@media (prefers-reduced-motion:reduce){.sq38-approved-hero .sq37-motion *,.sq38-approved-hero .sq37-motion :before,.sq38-approved-hero .sq37-motion :after{animation:none!important}}@media (width<=900px){body.sq39-mobile-login-active{overflow-x:hidden!important}.sq39-mobile-login-compact-page .sq39-hero-compact{border-bottom:1px solid #232c35!important;padding:12px 14px 10px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-brand{margin:0 0 12px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-brand-mark{flex-basis:30px!important;width:30px!important;height:30px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-brand strong{font-size:14px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-brand small{font-size:8px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-eyebrow{letter-spacing:.11em!important;margin:0 0 5px!important;font-size:8px!important}.sq39-mobile-login-compact-page .sq39-hero-compact h1{max-width:320px!important;font-size:clamp(23px,8vw,30px)!important;line-height:.96!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-lead{max-width:350px!important;margin:8px 0 10px!important;font-size:10px!important;line-height:1.42!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature{border-radius:8px!important;min-height:60px!important;padding:5px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature-icon{border-radius:6px!important;width:20px!important;height:20px!important;margin:0 0 4px!important;font-size:10px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature strong{font-size:7.5px!important;line-height:1.16!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature p{margin-top:3px!important;font-size:6.4px!important;line-height:1.22!important}.sq39-mobile-login-compact-page .sq39-compact-auth{margin-top:0!important;padding:10px 14px 18px!important}.sq39-mobile-login-compact-page .sq39-compact-auth [role=tablist],.sq39-mobile-login-compact-page .sq39-compact-auth .tabs,.sq39-mobile-login-compact-page .sq39-compact-auth .tab-list,.sq39-mobile-login-compact-page .sq39-compact-auth [class*=tabs],.sq39-mobile-login-compact-page .sq39-compact-auth [class*=tab-list]{margin-top:0!important}.sq39-mobile-login-compact-page .sq39-mobile-hide{display:none!important}}@media (width<=420px){.sq39-mobile-login-compact-page .sq39-hero-compact,.sq39-mobile-login-compact-page .sq39-compact-auth{padding-left:12px!important;padding-right:12px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature{min-height:56px!important;padding:4px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature strong{font-size:7px!important}.sq39-mobile-login-compact-page .sq39-hero-compact .sq37-feature p{font-size:6px!important}}@media (width<=900px){body.sq40-fix2-mobile-login-active{background:#06080b!important;overflow-x:hidden!important}.sq40-fix2-mobile-login .sq40-fix2-hero{border-bottom:1px solid #27303a!important;height:auto!important;min-height:0!important;padding:9px 12px 8px!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-brand{margin:0 0 7px!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-brand-mark{flex:0 0 27px!important;width:27px!important;height:27px!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-brand strong{font-size:13px!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-brand small{font-size:7.5px!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-eyebrow{letter-spacing:.105em!important;margin:0 0 4px!important;font-size:7.5px!important}.sq40-fix2-mobile-login .sq40-fix2-hero h1{letter-spacing:-.042em!important;max-width:305px!important;margin:0!important;font-size:clamp(21px,7.1vw,26px)!important;line-height:.96!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-lead{max-width:330px!important;margin:6px 0 8px!important;font-size:8.7px!important;line-height:1.35!important}.sq40-fix2-mobile-login .sq40-fix2-hero .sq37-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important}.sq40-fix2-mobile-login .sq40-fix2-mini-card{border-radius:7px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:4px 5px!important;display:flex!important;overflow:hidden!important}.sq40-fix2-mobile-login .sq40-fix2-mini-card .sq37-feature-icon{border-radius:5px!important;flex:0 0 19px!important;width:19px!important;min-width:19px!important;height:19px!important;margin:0!important;font-size:9px!important}.sq40-fix2-mobile-login .sq40-fix2-mini-card strong{margin:0!important;font-size:6.4px!important;line-height:1.08!important;display:block!important}.sq40-fix2-mobile-login .sq40-fix2-card-description,.sq40-fix2-mobile-login .sq40-fix2-mini-card p{display:none!important}.sq40-fix2-mobile-login .sq40-fix2-hide-brand{visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.sq40-fix2-mobile-login .sq40-fix2-auth{min-height:0!important;margin:0!important;padding:8px 12px 14px!important}.sq40-fix2-mobile-login .sq40-fix2-auth [role=tablist],.sq40-fix2-mobile-login .sq40-fix2-auth .tabs,.sq40-fix2-mobile-login .sq40-fix2-auth .tab-list,.sq40-fix2-mobile-login .sq40-fix2-auth [class*=tabs],.sq40-fix2-mobile-login .sq40-fix2-auth [class*=tab-list]{margin-top:0!important;margin-bottom:9px!important}.sq40-fix2-mobile-login .sq40-fix2-auth :is(input,select,textarea),.sq40-fix2-mobile-login .sq40-fix2-auth :is(button,[role=button],a[role=button]){min-height:42px!important}}@media (width<=390px){.sq40-fix2-mobile-login .sq40-fix2-hero,.sq40-fix2-mobile-login .sq40-fix2-auth{padding-left:10px!important;padding-right:10px!important}.sq40-fix2-mobile-login .sq40-fix2-mini-card{padding:3px 4px!important}.sq40-fix2-mobile-login .sq40-fix2-mini-card strong{font-size:6px!important}}.sidebar{height:100vh;width:var(--sidebar-w);background:var(--surface-1);border-right:1px solid var(--glass-border);z-index:100;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed{width:64px}.sidebar-logo{height:var(--navbar-h);border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.sidebar-logo-image{object-fit:contain;object-position:left center;flex-shrink:0;width:104px;height:50px}.sidebar-logo-image.compact{object-position:center;width:36px;height:36px}.sidebar-logo-icon{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:#000;width:36px;height:36px;box-shadow:0 0 16px var(--gold-glow);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logo-text{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.sidebar-brand{font-family:var(--font-display);background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.sidebar-brand-sub{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.sidebar-toggle{background:var(--surface-3);border:1px solid var(--glass-border);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.sidebar-toggle:hover{background:var(--gold-subtle);border-color:var(--gold-border);color:var(--gold-light)}.sidebar-hotel-badge{background:var(--gold-subtle);border:1px solid var(--gold-border);border-radius:var(--radius-sm);color:var(--gold-light);font-size:12px;font-weight:600;font-family:var(--font-body);flex-shrink:0;align-items:center;gap:8px;margin:12px 16px;padding:8px 12px;display:flex}.hotel-badge-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-ring}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0}.nav-group{margin-bottom:6px}.nav-group-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-body);padding:8px 10px 4px}.nav-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:var(--transition);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--glass-border)}.nav-item.active{background:var(--gold-subtle);border-color:var(--gold-border);color:var(--gold-light)}.nav-item.active .nav-item-icon{color:var(--gold)}.nav-item-icon{width:20px;transition:var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item-label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge{background:var(--gold);color:#000;font-size:10px;font-weight:700;font-family:var(--font-body);border-radius:10px;flex-shrink:0;padding:1px 6px}.nav-badge-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:7px;right:7px}.sidebar-footer{border-top:1px solid var(--glass-border);flex-shrink:0;padding:12px 16px}.sidebar-user{align-items:center;gap:10px;display:flex}.user-avatar{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:34px;height:34px;font-family:var(--font-display);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.user-info{flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.user-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=900px){.sidebar{z-index:150;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);width:var(--sidebar-w)!important}.sidebar.mobile-open{transform:translate(0)}}.sidebar-hotel-switcher-wrap{z-index:12;flex-shrink:0;margin:12px 12px 6px;position:relative}.sidebar-hotel-switcher-wrap .hotel-switcher-panel{max-height:330px}.sidebar-platform-scope{background:#e2b5300f;border:1px solid #e2b5304d;border-radius:10px;gap:4px;padding:12px;display:grid}.sidebar-platform-scope strong{color:var(--gold,#e2b530);font-size:12px}.sidebar-platform-scope span{color:var(--text-muted,#969696);font-size:10px;line-height:1.45}.sidebar-platform-return{min-height:32px;color:var(--gold,#e2b530);cursor:pointer;background:#e2b5301f;border:1px solid #e2b53057;border-radius:8px;margin-top:5px;font-size:10px;font-weight:800}.sidebar-platform-return:hover{background:#e2b5302e}@media (width<=600px){.sidebar{border-radius:0 18px 18px 0!important;width:min(320px,88vw)!important;max-width:min(320px,88vw)!important;transform:translate(-105%)!important;box-shadow:22px 0 70px #00000094!important}.sidebar.mobile-open{transform:translate(0)!important}.sidebar-hotel-switcher-wrap{margin:10px!important}.sidebar-platform-scope{margin:0!important;padding:10px!important}}.sidebar-logout{color:#cbd2da;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#0d1116;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:flex}.sidebar-logout:hover{color:#f7d76f;background:#131920;border-color:#e8bd456b}.sidebar-logout:disabled{opacity:.45;cursor:not-allowed}.hotel-switcher{min-width:0;position:relative}.hotel-switcher-trigger{width:100%;min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition);background:#d4af3714;border:1px solid #d4af3747;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.hotel-switcher-trigger:hover:not(:disabled),.hotel-switcher.is-open .hotel-switcher-trigger{background:#d4af3721;border-color:#d4af378c;box-shadow:0 0 18px #d4af3714}.hotel-switcher-trigger:disabled{cursor:default;opacity:.86}.hotel-switcher-copy,.hotel-switcher-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hotel-switcher-name,.hotel-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);color:var(--gold-light);font-size:12px;font-weight:700;overflow:hidden}.hotel-switcher-meta,.hotel-switcher-option-meta{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);color:var(--text-muted);font-size:10px;overflow:hidden}.hotel-switcher-status{background:var(--green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e1a}.hotel-switcher-status.status-suspended,.hotel-switcher-status.status-inactive,.hotel-switcher-status.status-archived{background:var(--orange);box-shadow:0 0 0 3px #f973161a}.hotel-switcher-chevron{color:var(--gold-dim);flex:none;transition:transform .2s}.hotel-switcher-chevron.open{transform:rotate(180deg)}.hotel-switcher-spinner{border:2px solid #d4af373d;border-top-color:var(--gold);border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite hotel-switch-spin}.hotel-switcher-panel{background:#121212;border:1px solid #d4af3747;border-radius:12px;margin-top:7px;animation:.18s fadeUp;overflow:hidden;box-shadow:0 18px 42px #0000007a}.hotel-switcher-panel-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.hotel-switcher-panel-header div{flex-direction:column;gap:2px;min-width:0;display:flex}.hotel-switcher-panel-header strong{font-family:var(--font-body);color:var(--text-primary);font-size:12px}.hotel-switcher-panel-header span{font-family:var(--font-body);color:var(--text-muted);font-size:10px}.hotel-switcher-count{background:var(--gold-subtle);text-align:center;border-radius:999px;min-width:24px;padding:2px 7px;font-weight:700;color:var(--gold-light)!important}.hotel-switcher-list{max-height:260px;padding:6px;overflow-y:auto}.hotel-switcher-option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.hotel-switcher-option:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border)}.hotel-switcher-option.selected{background:var(--gold-subtle);border-color:var(--gold-border)}.hotel-switcher-option:disabled{cursor:default}.hotel-switcher-option-state{font-family:var(--font-body);color:var(--green);background:var(--green-dim);border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.hotel-switcher-option-state.blocked{color:var(--orange);background:var(--orange-dim)}.hotel-switcher-empty,.hotel-switcher-error{font-family:var(--font-body);padding:12px;font-size:11px}.hotel-switcher-empty{color:var(--text-muted);text-align:center}.hotel-switcher-error{color:#ff9a9a;background:#ef444414;border-top:1px solid #ef444438}.hotel-switcher-navbar .hotel-switcher-trigger{background:var(--surface-3);border-color:var(--glass-border)}.hotel-switcher-navbar .hotel-switcher-name{color:var(--text-primary)}.hotel-switcher-navbar .hotel-switcher-panel{border-color:var(--glass-border)}@keyframes hotel-switch-spin{to{transform:rotate(360deg)}}.global-search-backdrop{z-index:100040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:flex-start;padding:min(13vh,110px) 18px 28px;display:flex;position:fixed;inset:0}.global-search-dialog{background:#101010;border:1px solid #343434;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(720px,100svh - 80px);display:flex;overflow:hidden;box-shadow:0 34px 100px #000000b8}.global-search-input-wrap{color:#d6bd68;border-bottom:1px solid #292929;align-items:center;gap:11px;padding:16px 17px;display:flex}.global-search-input-wrap input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.global-search-input-wrap input::placeholder{color:#858585}.global-search-dialog kbd{color:#aaa;font:10px/1.5 var(--font-body);background:#191919;border:1px solid #3a3a3a;border-radius:5px;padding:2px 6px}.global-search-results{min-height:270px;padding:8px;overflow-y:auto}.global-search-result{color:#eee;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.global-search-result:hover,.global-search-result:focus-visible{background:#d4af3712;border-color:#d4af3757;outline:0}.global-search-type{color:#d8b94f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.global-search-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.global-search-copy strong{color:#f3f3f3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-copy small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-open{color:#aaa;font-size:10px;font-weight:750}.global-search-message{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:255px;padding:28px;display:flex}.global-search-message strong{color:#d5d5d5;font-size:14px}.global-search-message p{color:#929292;max-width:430px;font-size:11px;line-height:1.55}.global-search-message.error svg,.global-search-message.error strong{color:#ff9f9f}.global-search-spinner{border:2px solid #383838;border-top-color:#d4af37;border-radius:50%;width:24px;height:24px;animation:.75s linear infinite global-search-spin}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-dialog>footer{color:#777;border-top:1px solid #292929;justify-content:space-between;gap:12px;padding:10px 15px;font-size:10px;display:flex}@media (width<=620px){.global-search-backdrop{padding:10px}.global-search-dialog{border-radius:14px;max-height:calc(100svh - 20px)}.global-search-result{grid-template-columns:1fr auto}.global-search-type{grid-column:1/-1}.global-search-copy small{white-space:normal}.global-search-dialog>footer{display:none}}@media (prefers-reduced-motion:reduce){.global-search-spinner{animation-duration:1.5s}}.navbar{top:0;right:0;left:var(--sidebar-w);height:var(--navbar-h);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:90;box-sizing:border-box;background:#0d0d0deb;justify-content:space-between;align-items:center;gap:16px;width:auto;max-width:100vw;padding:0 24px;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.navbar.navbar--sidebar-collapsed{left:64px}.navbar-left{align-items:center;gap:14px;min-width:0;display:flex}.navbar-menu-btn{background:var(--surface-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;display:none}.navbar-menu-btn:hover{background:var(--gold-subtle);border-color:var(--gold-border);color:var(--gold-light)}.navbar-breadcrumb{font-family:var(--font-body);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb-home{color:var(--text-muted);font-weight:500}.breadcrumb-sep{color:var(--text-muted)}.breadcrumb-current{color:var(--text-primary);font-weight:600}.navbar-center{flex:1;justify-content:center;align-items:center;display:flex}.navbar-date{font-family:var(--font-body);color:var(--text-muted);font-size:12px;font-weight:500}.navbar-right{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.navbar-icon-btn{background:var(--surface-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;display:flex}.navbar-icon-btn:hover{background:var(--gold-subtle);border-color:var(--gold-border);color:var(--gold-light)}.notif-wrapper{flex:none;display:flex;position:relative}.notif-btn{isolation:isolate;position:relative;overflow:visible}.notif-btn>svg{flex:none;width:17px;height:17px}.notif-live-count{z-index:2;box-sizing:border-box;border:2px solid var(--surface-1);background:var(--gold);color:#050505;min-width:18px;height:18px;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 10px #00000073}.notif-dot{background:var(--gold);border:1.5px solid var(--surface-1);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.notif-dropdown{z-index:200;background:radial-gradient(circle at 100% 0,#e0b94617,#0000 36%),#0d0d0d;border:1px solid #e0b9463d;border-radius:18px;width:min(390px,100vw - 28px);animation:.2s fadeUp;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 26px 70px #000000b8,inset 0 0 0 1px #ffffff06}.notif-header{font-family:var(--font-body);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px 14px;display:flex}.notif-heading-copy{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.notif-heading-copy strong{color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.2}.notif-heading-copy small{color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.3}.notif-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notif-count{background:var(--gold-subtle);border:1px solid var(--gold-border);min-height:23px;color:var(--gold-light);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.notif-mark-read{min-height:32px;color:var(--text-secondary);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:var(--transition);background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.notif-mark-read:hover{color:var(--gold-light);background:#e0b9461a}.notif-list{max-height:min(470px, calc(100dvh - var(--navbar-h) - 150px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e0b94659 transparent;padding:8px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-track{background:0 0}.notif-list::-webkit-scrollbar-thumb{background:#e0b94659;border-radius:999px}.notif-item{width:100%;color:inherit;text-align:left;appearance:none;cursor:pointer;transition:var(--transition);background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:11px;margin:0 0 6px;padding:12px 13px;display:flex;position:relative}.notif-item:last-child{margin-bottom:0}.notif-item:hover{background:#e0b94613;border-color:#e0b9464d;transform:translateY(-1px)}.notif-item.unread{background:linear-gradient(90deg,#e0b9461c,#ffffff06 34%);border-color:#e0b94633}.notif-item.read{opacity:.76}.notif-item-icon{background:#e0b94617;border:1px solid #e0b94633;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:inline-flex}.notif-item-icon.success{background:#34d3991a;border-color:#34d3993d}.notif-item-icon.warning{background:#f59e0b1a;border-color:#f59e0b42}.notif-item-icon.critical{background:#f871711a;border-color:#f8717147}.notif-item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-item-title{color:var(--text-primary);font-size:11px;font-weight:800;line-height:1.35;font-family:var(--font-body);display:block}.notif-item-message{color:var(--text-secondary);font-family:var(--font-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-item-meta{color:var(--text-muted);font-family:var(--font-body);align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1.3;display:flex}.notif-item-meta span+span{color:var(--gold-light)}.notif-unread-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e0b94617}.notif-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px 18px;display:flex}.notif-empty-icon{border:1px solid var(--gold-border);background:var(--gold-subtle);width:44px;height:44px;color:var(--gold-light);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.notif-empty p{color:var(--text-primary);font-family:var(--font-body);margin:0 0 4px;font-size:13px;font-weight:800}.notif-empty>span{color:var(--text-muted);font-family:var(--font-body);font-size:10px}.notif-footer{border-top:1px solid #ffffff13;padding:10px 12px 12px}.notif-open-centre{width:100%;min-height:38px;color:var(--gold-light);font-family:var(--font-body);cursor:pointer;transition:var(--transition);background:#e0b94614;border:1px solid #e0b94640;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.notif-open-centre:hover{background:#e0b94624;border-color:#e0b9467a}.navbar-divider{background:var(--glass-border);width:1px;height:28px;margin:0 4px}.navbar-user{cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:10px;padding:4px 6px;display:flex}.navbar-user:hover{background:var(--glass-hover)}.navbar-user-info{text-align:right;flex-direction:column;line-height:1.2;display:flex}.navbar-user-name{color:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-body)}.navbar-user-hotel{color:var(--text-muted);font-size:11px;font-family:var(--font-body)}.navbar-avatar{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:34px;height:34px;font-family:var(--font-display);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}@media (width<=900px){.navbar{grid-template-columns:minmax(0,1fr) max-content;gap:8px;width:100%;max-width:100%;padding:0 16px;display:grid;left:0;right:auto}.navbar.navbar--sidebar-collapsed{left:0}.navbar-left{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:auto;min-width:0;max-width:none;display:grid;overflow:hidden}.navbar-breadcrumb{flex:auto;min-width:0;overflow:hidden}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.navbar-right{grid-template-columns:repeat(3,44px);justify-self:end;align-items:center;gap:4px;width:auto;min-width:0;max-width:140px;display:grid}.navbar-right>*{min-width:0;max-width:44px}.navbar-menu-btn{display:flex}.navbar-center,.navbar-user-info{display:none}.notif-wrapper,.navbar-profile-wrapper{width:44px;height:44px}.navbar-user{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0}.navbar-avatar{width:32px;height:32px}.notif-live-count{min-width:17px;height:17px;padding:0 3px;font-size:8px;top:1px;right:1px}.notif-dropdown{top:calc(var(--navbar-h) + 8px);right:max(12px, env(safe-area-inset-right,0px));width:min(390px,100vw - 24px);max-height:calc(100dvh - var(--navbar-h) - 16px);position:fixed}.notif-list{max-height:calc(100dvh - var(--navbar-h) - 164px)}}.navbar-profile-wrapper{position:relative}.navbar-user{background:0 0;border:1px solid #0000}.navbar-user.open,.navbar-user:hover{border-color:var(--glass-border);background:var(--glass-hover)}.navbar-user-role{color:var(--gold-dim);font-size:10px;font-family:var(--font-body);text-transform:capitalize}.navbar-user-chevron{color:var(--text-muted);transition:transform .2s}.navbar-user-chevron.open{transform:rotate(180deg)}.navbar-user-menu{border:1px solid var(--glass-border);z-index:220;background:#101010;border-radius:14px;width:min(360px,100vw - 28px);padding:10px;animation:.18s fadeUp;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 58px #00000094}.navbar-user-menu-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:11px;padding:8px 8px 12px;display:flex}.navbar-user-menu-avatar{color:#000;width:38px;height:38px;font-family:var(--font-display);background:linear-gradient(135deg, var(--gold), var(--gold-light));border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.navbar-user-menu-header>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.navbar-user-menu-header strong{color:var(--text-primary);font-family:var(--font-body);font-size:13px}.navbar-user-menu-header span{color:var(--text-muted);font-family:var(--font-body);font-size:11px}.navbar-user-menu-section{padding:12px 0}.navbar-user-menu-label{color:var(--text-muted);font-family:var(--font-body);letter-spacing:1.3px;text-transform:uppercase;margin:0 4px 7px;font-size:9px;font-weight:700;display:block}.navbar-logout-btn{color:#ff9a9a;width:100%;font-family:var(--font-body);cursor:pointer;transition:var(--transition);background:#ef444412;border:1px solid #ef444440;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.navbar-logout-btn:hover{background:#ef444421;border-color:#ef444473}@media (width<=900px){.navbar-user-chevron{display:none}}@media (width<=480px){.navbar{padding-right:max(8px, env(safe-area-inset-right,0px));padding-left:max(8px, env(safe-area-inset-left,0px));gap:6px}.navbar-left{grid-template-columns:44px minmax(0,1fr);gap:6px}.navbar-right{gap:4px}.notif-dropdown{right:max(8px, env(safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left,0px));border-radius:16px;width:auto}.notif-header{align-items:flex-start;padding:14px}.notif-header-actions{gap:4px}.notif-count{display:none}.notif-mark-read{min-height:30px;padding:5px 7px}.notif-list{max-height:calc(100dvh - var(--navbar-h) - 150px);padding:7px}.notif-item{gap:9px;padding:11px}.notif-item-icon{width:34px;height:34px}}.navbar-platform-scope{background:#e2b5300f;border:1px solid #e2b53047;border-radius:10px;gap:5px;padding:12px;display:grid}.navbar-platform-scope strong{color:var(--gold,#e2b530);font-size:12px}.navbar-platform-scope span{color:var(--text-muted,#a8a8a8);font-size:11px;line-height:1.45}.navbar-platform-return{min-height:32px;color:var(--gold,#e2b530);cursor:pointer;background:#e2b5301f;border:1px solid #e2b53057;border-radius:8px;margin-top:4px;font-size:11px;font-weight:800}.navbar-platform-return:hover{background:#e2b5302e}@media (width<=600px){.navbar,.navbar.navbar--sidebar-collapsed{gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important;padding:0 10px!important;left:0!important;right:0!important}.navbar-left{flex:auto!important;min-width:0!important;max-width:calc(100% - 96px)!important;overflow:hidden!important}.navbar-menu-btn,.navbar-icon-btn,.navbar-profile-wrapper,.navbar-user{width:40px!important;min-width:40px!important;height:40px!important}.navbar-breadcrumb,.breadcrumb-current{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.navbar-center,.navbar-user-info,.navbar-divider{display:none!important}.navbar-right{flex:none!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:88px!important}.notif-dropdown,.navbar-user-menu{width:auto!important;max-width:none!important;position:fixed!important;left:10px!important;right:10px!important}}.notif-mark-read:disabled,.notif-item:disabled{opacity:.55;cursor:wait}.notif-inline-error{color:#ffb4b4;font-family:var(--font-body);background:#f8717114;border:1px solid #f8717147;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 10px 0;padding:9px 10px;font-size:10px;line-height:1.35;display:flex}.notif-inline-error button{color:#ffd0d0;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.notif-item-icon{color:var(--gold-light)}.notif-item-icon svg{width:18px;height:18px;display:block}.notif-item-icon.success{color:#7fe4ad}.notif-item-icon.warning{color:#f1cf62}.notif-item-icon.critical{color:#ff9e9e}.notif-item-meta>span[aria-hidden=true]{opacity:.45}.notif-item-meta .notif-new-label{color:var(--gold-light);background:#e0b9461c;border-radius:999px;margin-left:1px;padding:1px 5px;font-weight:800}.notif-open-centre svg{flex:none;transition:transform .18s}.notif-open-centre:hover svg{transform:translate(2px)}@media (width<=480px){.notif-dropdown{top:auto;bottom:max(8px, env(safe-area-inset-bottom,0px));border-radius:20px;max-height:min(78dvh,680px);box-shadow:0 -18px 70px #000000c7,inset 0 0 0 1px #ffffff06}.notif-list{max-height:calc(min(78dvh,680px) - 154px)}.notif-header-actions{flex-direction:column;align-items:flex-end;gap:4px}.notif-item{gap:10px;padding:12px}}.navbar-avatar,.navbar-user-menu-avatar{overflow:hidden}.navbar-avatar img,.navbar-user-menu-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.system-state{color:#f7f2e6;place-items:center;width:100%;min-height:240px;padding:32px 20px;display:grid}.system-state--fullscreen{background:radial-gradient(circle at 50% 20%,#d4af371f,#0000 34%),#050505;min-height:100vh}.system-state--loading{min-height:180px}.system-state__card{background:#0e0e0ef5;border:1px solid #d4af3733;border-radius:18px;width:min(100%,560px);box-shadow:0 20px 60px #00000047}.system-state__card--loading{align-items:center;gap:16px;width:auto;min-width:min(100%,320px);padding:22px 26px;display:flex}.system-state__card--error{text-align:center;padding:36px}.system-state__spinner{border:3px solid #d4af3738;border-top-color:#d4af37;border-radius:999px;flex:none;width:28px;height:28px;animation:.8s linear infinite stayqr-system-spin}.system-state__mark{color:#d4af37;border:1px solid #d4af3766;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:26px;font-weight:800;display:grid}.system-state__eyebrow{color:#d4af37;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.system-state__title{color:#fff;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15}.system-state__message{color:#bbb5a8;max-width:460px;margin:16px auto 0;font-size:15px;line-height:1.65}.system-state__loading-copy{color:#f5f1e8;margin:0;font-size:15px;font-weight:650}.system-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.system-state__button{color:#f8f4eb;cursor:pointer;min-height:42px;font:inherit;background:#171717;border:1px solid #ffffff29;border-radius:10px;padding:10px 16px;font-weight:750}.system-state__button:hover,.system-state__button:focus-visible{border-color:#d4af37a6;outline:none}.system-state__button--primary{color:#080808;background:#d4af37;border-color:#d4af37}.system-state__incident{color:#8f8a80;margin:22px 0 0;font-size:12px}.system-state__incident code{color:#c9c3b7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes stayqr-system-spin{to{transform:rotate(360deg)}}@media (width<=560px){.system-state{padding:20px 14px}.system-state__card--error{padding:28px 20px}.system-state__card--loading{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.system-state__spinner{animation-duration:1.8s}}.tenant-switch-overlay{z-index:99998;-webkit-backdrop-filter:blur(6px);background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tenant-switch-card{border:1px solid var(--gold-border);background:linear-gradient(#181817fa,#0e0e0efa);border-radius:16px;align-items:center;gap:14px;width:min(390px,100%);padding:18px 20px;display:flex;box-shadow:0 28px 80px #000000a8}.tenant-switch-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tenant-switch-card strong{color:var(--text-primary);font-size:14px;font-weight:750}.tenant-switch-card span{color:var(--text-muted);font-size:12px;line-height:1.45}.tenant-switch-spinner{border:3px solid #d4af3733;border-top-color:var(--gold);border-radius:50%;flex:0 0 25px;width:25px;height:25px;animation:.85s linear infinite tenant-switch-spin}.tenant-switch-error{top:calc(var(--navbar-h) + 14px);z-index:99999;color:#ffc1c1;background:#260d0dfa;border:1px solid #ef44446b;border-radius:12px;align-items:center;gap:12px;width:min(440px,100vw - 36px);padding:13px 14px;font-size:12px;display:flex;position:fixed;right:18px;box-shadow:0 18px 48px #0000007a}.tenant-switch-error span{flex:1;min-width:0}.tenant-switch-error button{width:30px;height:30px;min-height:30px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex:0 0 30px;font-size:18px;line-height:1}@keyframes tenant-switch-spin{to{transform:rotate(360deg)}}#root{--sq54-bg:#06080b;--sq54-elev:#090c11;--sq54-panel:#0f141a;--sq54-panel-2:#131920;--sq54-panel-3:#171e26;--sq54-line:#27303a;--sq54-line-2:#36414d;--sq54-text:#f7f8f9;--sq54-muted:#b3bbc5;--sq54-accent:#e8bd45;--sq54-theme-parity:1}#root .global-search-dialog{background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .global-search-input-wrap,#root .global-search-dialog>footer{border-color:var(--sq54-line)!important}#root .global-search-dialog kbd{background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .app-shell .service-day15-page{background:var(--sq54-bg)!important}#root .app-shell :is(.service-metric,.service-catalogue-panel,.service-department-report,.service-type-card,.service-request-card,.service-empty){background:var(--sq54-panel)!important;background-image:none!important}#root .app-shell :is(.service-metric,.service-catalogue-panel,.service-department-report,.service-type-card,.service-empty),#root .app-shell .service-request-card:not(.overdue){border-color:var(--sq54-line)!important}#root .app-shell :is(.service-day15-header button:not(.gold),.service-filters button,.service-type-card select,.service-type-card input,.service-filters select,.service-controls select,.service-card-actions button:not(.gold):not(.danger)){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .service-request-card:not(.overdue) .service-sla{background:var(--sq54-panel-2)!important}#root .app-shell .reservations-page{background:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.reservation-stat-card,.reservation-panel,.reservation-form-section,.reservation-room-card,.reservation-detail-grid>div,.reservation-note-grid>div){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.reservation-modal,.reservation-drawer,.reservation-room-modal){background:var(--sq54-bg)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.reservation-modal-header,.reservation-drawer-header,.reservation-modal-footer,.reservation-drawer-footer,.reservation-room-modal-footer){border-color:var(--sq54-line)!important;background:#090c11f7!important}#root .app-shell :is(.reservation-filters input,.reservation-filters select,.reservation-field input,.reservation-field select,.reservation-field textarea,.reservation-table th,.reservation-mode-switch button,.reservation-subtabs button,.reservation-modal-close,.reservation-drawer-header button,.reservation-icon-button,.reservation-row-actions button:not(.danger):not(.primary)){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.reservation-mode-switch button.active,.reservation-subtabs button.active){background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .app-shell .reservation-guest-results{background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .reservation-status-reason:not(.danger):not(.warning){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important}#root .app-shell .reservation-operations-page{background:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.operations-control-panel,.operations-summary-card,.operations-list-panel){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.operations-control-panel input,.operations-control-panel select,.operations-table th,.operations-btn.ghost){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .booking-calendar-page{background-color:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.calendar-toolbar,.calendar-filters,.calendar-legend,.unallocated-panel,.calendar-details-drawer,.calendar-modal){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.calendar-btn:not(.primary):not(.danger),.calendar-period-controls button,.calendar-clear-filters,.historical-block-filter button,.calendar-pagination button,.calendar-period-controls input,.calendar-filters input,.calendar-filters select,.calendar-modal input,.calendar-modal select,.calendar-modal textarea,.calendar-view-switch,.calendar-timeline-scroll,.calendar-grid-header,.calendar-room-header,.calendar-room-meta){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.unallocated-card,.calendar-detail-card>div,.allocation-summary){background:var(--sq54-panel-2)!important;border-color:var(--sq54-line)!important}#root .app-shell .checkin-page.simple-frontdesk{background:var(--sq54-bg)!important}#root .app-shell :is(.checkin-card--compact,.simple-checkin-card,.simple-more-wrap,.simple-checkin-success,.simple-companion-card,.simple-occupant-card,.simple-nested-options){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.simple-checkin-header-actions span,.simple-checkin-header-actions button,.checkin-button-secondary,.simple-advanced-divider button,.simple-companion-head button,.simple-more-toggle>span,.simple-occupant-number,.simple-occupant-chip){background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .app-shell :is(.simple-basics-grid input,.simple-basics-grid select,.simple-id-edit-grid input,.simple-id-edit-grid select,.simple-more-grid input,.simple-more-grid select,.simple-textarea-field textarea,.simple-occupant-fields input,.simple-occupant-fields select,.simple-occupant-card .simple-id-capture.compact){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .simple-checkin-footer{border-color:var(--sq54-line)!important;background:#0f141af5!important}#root .app-shell .guests-view-tabs,#root .app-shell :is(.guest-move-summary>div,.guest-move-request){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.guest-directory-toolbar,.guest-directory-metric,.guest-directory-table-wrap,.guest-directory-empty,.guest-profile-panel,.guest-profile-section,.guest-history-card,.guest-record-list article,.guest-document-grid article,.guest-directory-filters,.guest-export-panel,.guest-identity-workspace,.guest-kyc-form-section,.guest-kyc-capture-card,.guest-document-card-clean,.simple-profile-summary,.simple-profile-card,.simple-profile-more){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.guest-directory-actions input,.guest-inline-form input,.guest-inline-form textarea,.guest-inline-form select,.guest-directory-filters select,.guest-directory-filters input,.guest-export-reason input,.guest-kyc-upload-form input,.guest-kyc-upload-form select,.guest-kyc-form-grid input,.guest-kyc-form-grid select,.guest-kyc-file-field input,.guest-kyc-input-with-suffix,.guest-kyc-selected-file,.guest-document-meta>div,.guest-document-summary>div){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.guest-directory-actions button.secondary,.guest-directory-table button.secondary,.guest-document-actions button.secondary,.simple-document-view){background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .app-shell :is(.guest-comms-hero,.guest-comms-card,.guest-comms-metric){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.guest-comms-toolbar input,.guest-comms-toolbar select,.guest-campaign-grid input,.guest-campaign-grid select,.guest-campaign-list article,.guest-template-preview){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .simple-builder-page{background:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.simple-builder-hero,.simple-steps,.simple-builder-toolbar,.simple-panel,.simple-media-grid article,.simple-language-grid>label,.simple-scope-explainer,.simple-section-list>article,.simple-publish-panel,.simple-official-brand,.simple-offer-editor,.rev35-setup-summary,.rev35-setup-stat){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.simple-builder-toolbar select,.simple-builder-toolbar button,.simple-field input,.simple-field select,.simple-field textarea,.simple-section-list input,.simple-readiness-panel span){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .simple-steps button.active{background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .app-shell .menu15-page{background:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.menu15-metric,.menu15-panel,.menu15-item-grid article,.menu15-modifier-group,.menu15-photo-uploader,.menu15-translation-group){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.menu15-panel input,.menu15-panel select,.menu15-panel textarea),#root .app-shell :is(.menu15-add-category,.menu15-category-row,.menu15-group-form,.menu15-modifier-group form,.menu15-modifier-row,.menu15-item-actions,.menu15-banner-upload,.menu15-action-row) button:not(.menu15-primary):not(.danger){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .menu15-item-meta span{background:var(--sq54-panel-2)!important;border-color:var(--sq54-line)!important}#root .app-shell .day15-foodops{background:var(--sq54-bg)!important}#root .app-shell :is(.day15-metric,.day15-kitchen-column,.day15-kitchen-card,.day15-terminal-card,.day15-popular){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell .day15-column-head{background:var(--sq54-panel-2)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.day15-eta select,.day15-card-actions button:not(.primary),.day15-terminal-card button){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .day13-page{background:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.day13-panel,.day13-card,.day13-stat,.day13-mobile-card,.day13-modal){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell .day13-tabs{background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.day13-field input,.day13-field select,.day13-field textarea,.day13-search){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .room-register-table tr{background:var(--sq54-panel)!important}#root .stayqr-action-dialog{background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .stayqr-action-dialog :is(select,textarea){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .stayqr-action-dialog button:not(.primary):not(.danger){background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .app-shell :is(.day12-metric,.day12-section,.day12-form-card,.day12-record-card,.day12-rate-card,.day12-export-list article,.day12-export-card,.day12-modal){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.day12-tabs,.day12-search,.day12-field input,.day12-field select,.day12-field textarea,.day12-btn.secondary,.day12-modal>header button){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell :is(.staff-self-profile,.staff-stat-card,.staff-control-card,.staff-table-card,.staff-modal,.staff-loading-card){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.staff-self-profile-fields input,.staff-search-box,.staff-search-box input,.staff-control-card select,.staff-control-card button,.staff-form-grid input,.staff-form-grid select,.staff-actions button:not(.danger),.staff-pagination button,.staff-close-btn,.staff-secondary-btn){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}@media (width<=900px){#root .app-shell .staff-table tr{background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important}}#root .app-shell :is(.onboarding-shell,.onboarding-shell.standalone){background:var(--sq54-bg)!important;background-image:none!important}#root .app-shell :is(.onboarding-context-card,.onboarding-panel,.config-section,.config-card,.csv-reference,.setup-stat,.operations-card,.readiness-item,.missing-list,.onboarding-loading-card){background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell :is(.onboarding-steps button,.onboarding-field input,.onboarding-field select,.onboarding-field textarea,.config-row input,.small-form input,.small-form select,.menu-item-form input,.menu-item-form select,.secondary-button,.reference-block code,.toggle-chip:not(.active),.menu-preview div){background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important}#root .app-shell .onboarding-steps button.active{background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root{--sq55-danger-text:#ff8989;--sq55-danger-bg:#ff5c5c1a;--sq55-danger-bg-hover:#ff5c5c29;--sq55-danger-line:#ff5c5c52;--sq55-danger-line-hover:#ff5c5c75;--sq55-unified-theme:1}#root .app-shell button.danger,#root .app-shell button.danger-button,#root .app-shell button.btn-danger,#root .app-shell button.button-danger,#root .app-shell button[data-variant=danger],#root .app-shell button[data-tone=danger],#root .app-shell button[data-variant=destructive],#root .app-shell button[data-tone=destructive],#root .stayqr-action-dialog button.danger,#root .commercial-btn.danger,#root .small-action.danger,#root .row-actions button.danger,#root .quick-hotel-actions button.danger{color:var(--sq55-danger-text)!important;background:var(--sq55-danger-bg)!important;border-color:var(--sq55-danger-line)!important;box-shadow:inset 0 0 0 1px var(--sq55-danger-line)!important;background-image:none!important}#root .app-shell button.danger:hover:not(:disabled),#root .app-shell button.danger-button:hover:not(:disabled),#root .app-shell button.btn-danger:hover:not(:disabled),#root .app-shell button.button-danger:hover:not(:disabled),#root .app-shell button[data-variant=danger]:hover:not(:disabled),#root .app-shell button[data-tone=danger]:hover:not(:disabled),#root .app-shell button[data-variant=destructive]:hover:not(:disabled),#root .app-shell button[data-tone=destructive]:hover:not(:disabled),#root .stayqr-action-dialog button.danger:hover:not(:disabled),#root .commercial-btn.danger:hover:not(:disabled),#root .small-action.danger:hover:not(:disabled),#root .row-actions button.danger:hover:not(:disabled),#root .quick-hotel-actions button.danger:hover:not(:disabled){color:var(--sq55-danger-text)!important;background:var(--sq55-danger-bg-hover)!important;border-color:var(--sq55-danger-line-hover)!important;box-shadow:inset 0 0 0 1px var(--sq55-danger-line-hover)!important}#root .commercial-shell{color:var(--sq54-text)!important;background:var(--sq54-bg)!important;background-image:none!important}#root .commercial-loading-shell{color:var(--sq54-muted)!important}#root .commercial-loading-shell strong,#root .commercial-hero h1,#root .panel-heading-row h2,#root .commercial-section-header h2,#root .commercial-metric strong,#root .quick-hotel-card strong,#root .commercial-table td>strong,#root .plan-card h3,#root .plan-price,#root .announcement-card h3,#root .commercial-dialog h2,#root .dialog-context-card strong,#root .ticket-summary h3,#root .usage-card strong{color:var(--sq54-text)!important}#root .commercial-hero p,#root .commercial-search,#root .commercial-result-count,#root .commercial-metric>span,#root .commercial-metric small,#root .commercial-list-row span,#root .quick-hotel-card span,#root .commercial-table td>span:not(.status-badge),#root .table-subtext,#root .plan-card-topline,#root .plan-price span,#root .plan-annual,#root .feature-list,#root .no-features,#root .event-row p,#root .event-row small,#root .announcement-meta span:not(.status-badge),#root .announcement-card p,#root .announcement-dates,#root .commercial-field small,#root .dialog-context-card span:not(.status-badge),#root .idempotency-note span,#root .idempotency-note code,#root .delivery-options label,#root .ticket-summary p,#root .usage-card span,#root .usage-card small,#root .commercial-empty,#root .inline-loading{color:var(--sq54-muted)!important}#root .commercial-kicker,#root .commercial-section-header>div>span,#root .text-action,#root .commercial-table th,#root .plan-code,#root .commercial-empty>span{color:var(--sq54-accent)!important}#root .commercial-loader{border-color:#e8bd452e!important;border-top-color:var(--sq54-accent)!important}#root .commercial-runtime-strip{border-color:var(--sq54-line)!important;background:var(--sq54-line)!important;background-image:none!important}#root .commercial-runtime-strip>div,#root .commercial-card,#root .commercial-metric,#root .quick-hotel-card,#root .plan-card,#root .announcement-card{border-color:var(--sq54-line)!important;background:var(--sq54-panel)!important;background-image:none!important}#root .commercial-runtime-strip>div{color:var(--sq54-muted)!important}#root .commercial-runtime-strip strong,#root .commercial-list-row strong,#root .commercial-table td,#root .plan-limits strong,#root .event-row strong,#root .commercial-empty strong,#root .commercial-field,#root .check-control,#root .permission-grid label{color:var(--sq54-text)!important}#root .commercial-tabs{border-color:var(--sq54-line)!important;background:var(--sq54-elev)!important;background-image:none!important}#root .commercial-tabs button{color:var(--sq54-muted)!important;background:0 0!important;border-color:#0000!important}#root .commercial-tabs button>span{color:var(--sq54-muted)!important;background:var(--sq54-panel-2)!important}#root .commercial-tabs button.active{color:var(--sq54-accent)!important;background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .commercial-tabs button.active>span{color:var(--sq54-accent)!important;background:var(--sq54-elev)!important}#root .commercial-alert pre,#root .commercial-search input,#root .commercial-field input,#root .commercial-field select,#root .commercial-field textarea,#root .check-control,#root .delivery-options,#root .segmented-control,#root .permission-grid label,#root .ticket-summary,#root .usage-card,#root .compact-code,#root .dialog-close{color:var(--sq54-text)!important;background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .commercial-search input:focus,#root .commercial-field input:focus,#root .commercial-field select:focus,#root .commercial-field textarea:focus{border-color:var(--sq54-accent)!important;outline-color:var(--sq54-accent)!important;box-shadow:0 0 0 3px #e8bd4514!important}#root .commercial-field input[readonly],#root .plan-limits div,#root .dialog-context-card,#root .idempotency-note,#root .commercial-dialog>header{color:var(--sq54-muted)!important;background:var(--sq54-panel-2)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .commercial-btn.primary,#root .segmented-control button.active{color:#080b0f!important;background:var(--sq54-accent)!important;border-color:var(--sq54-accent)!important;background-image:none!important}#root .commercial-btn.secondary,#root .small-action:not(.danger),#root .row-actions button:not(.danger),#root .quick-hotel-actions button:not(.danger){color:var(--sq54-text)!important;background:var(--sq54-elev)!important;border-color:var(--sq54-line-2)!important;background-image:none!important}#root .commercial-btn.warning{color:#f2c56c!important;background:#f2b95614!important;border-color:#f2b9564d!important}#root .commercial-list-row,#root .commercial-table th,#root .commercial-table td,#root .event-row{border-color:var(--sq54-line)!important}#root .commercial-table tbody tr:hover{background:#ffffff06!important}#root .compact-code{color:var(--sq54-muted)!important}#root .status-badge:not(.status-active):not(.status-paid):not(.status-published):not(.status-processed):not(.status-success):not(.status-resolved):not(.status-trial):not(.status-trialing):not(.status-issued):not(.status-created):not(.status-open):not(.status-in-progress):not(.status-info):not(.status-past-due):not(.status-partially-paid):not(.status-waiting-on-hotel):not(.status-warning):not(.status-high):not(.status-suspended):not(.status-failed):not(.status-expired):not(.status-cancelled):not(.status-critical):not(.status-urgent){color:var(--sq54-muted)!important;background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important}#root .commercial-metric.gold{color:var(--sq54-accent)!important;border-color:#e8bd4547!important}#root .plan-limits span{color:var(--sq54-muted)!important}#root .event-icon{color:var(--sq54-accent)!important;background:#e8bd4517!important;border-color:#e8bd4538!important}#root .commercial-dialog{color:var(--sq54-text)!important;background:var(--sq54-panel)!important;border-color:var(--sq54-line-2)!important;background-image:none!important}#root .commercial-dialog-backdrop{background:#030508c7!important}#root .commercial-field input[readonly]{color:var(--sq54-muted)!important}#root .check-control input,#root .delivery-options input,#root .permission-grid input,#root .danger-choice input{accent-color:var(--sq54-accent)!important}#root .cashfree-test-banner,#root .security-callout{background:#e8bd4512!important;border-color:#e8bd4547!important}#root .cashfree-test-banner strong,#root .security-callout strong{color:#f0cd70!important}#root .cashfree-test-banner span,#root .security-callout span{color:#b39d61!important}#root .segmented-control button{color:var(--sq54-muted)!important;background:0 0!important}#root .usage-bar{background:var(--sq54-line)!important}#root .usage-bar span{background:var(--sq54-accent)!important}#root{--sq57-scanner-polish:1;--sq57-warning-text:#f2c56c;--sq57-warning-bg:#f2b95617;--sq57-warning-line:#f2b9564d}#root .app-shell .simple-id-capture{color:var(--sq54-text)!important;background:var(--sq54-panel)!important;border-color:var(--sq54-line)!important;box-shadow:none!important;background-image:none!important}#root .app-shell .simple-id-action{color:var(--sq54-text)!important;background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell .simple-id-progress,#root .app-shell .simple-id-result{color:var(--sq54-text)!important;background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell .simple-id-clear{white-space:nowrap;color:var(--sq55-danger-text)!important;background:var(--sq55-danger-bg)!important;border:1px solid var(--sq55-danger-line)!important;box-shadow:inset 0 0 0 1px var(--sq55-danger-line)!important;background-image:none!important}#root .app-shell .simple-id-result-head{flex-wrap:wrap;align-items:flex-start}#root .app-shell .simple-id-result-head>div{flex:140px;min-width:0}#root .app-shell .simple-id-result-head>span{white-space:nowrap;border:1px solid #0000;flex:none;line-height:1.15}#root .app-shell .simple-id-message.review{color:var(--sq57-warning-text)!important;background:var(--sq57-warning-bg)!important;border:1px solid var(--sq57-warning-line)!important}#root .app-shell .document-scanner-modal{-webkit-backdrop-filter:blur(9px);background:#030508db!important}#root .app-shell .document-scanner-card{color:var(--sq54-text)!important;background:var(--sq54-panel)!important;border-color:var(--sq54-line-2)!important;background-image:none!important}#root .app-shell .document-scanner-head h3,#root .app-shell .document-quality strong,#root .app-shell .document-crop-controls legend{color:var(--sq54-text)!important}#root .app-shell .document-scanner-head p,#root .app-shell .document-camera-status,#root .app-shell .document-crop-controls p,#root .app-shell .document-crop-controls small{color:var(--sq54-muted)!important}#root .app-shell .document-scanner-head .guest-directory-kicker,#root .app-shell .document-camera-status span:last-child,#root .app-shell .document-crop-controls legend{color:var(--sq54-accent)!important}#root .app-shell .document-scanner-stage video,#root .app-shell .document-scanner-stage canvas{background:var(--sq54-bg)!important;border-color:var(--sq54-line)!important}#root .app-shell .document-scanner-frame{border-color:#e8bd45eb!important;box-shadow:0 0 0 999px #03050847!important}#root .app-shell .document-camera-controls,#root .app-shell .document-crop-controls{color:var(--sq54-text)!important;background:var(--sq54-elev)!important;border-color:var(--sq54-line)!important;background-image:none!important}#root .app-shell .document-camera-controls label,#root .app-shell .document-crop-grid label{color:var(--sq54-text)!important}#root .app-shell .document-camera-controls input[type=range],#root .app-shell .document-crop-grid input[type=range]{accent-color:var(--sq54-accent)!important}#root .app-shell .document-scanner-head>button.secondary,#root .app-shell .document-camera-controls>button.secondary,#root .app-shell .document-crop-controls>button.secondary,#root .app-shell .document-scanner-actions>button.secondary{color:var(--sq54-text)!important;background:var(--sq54-panel-2)!important;border-color:var(--sq54-line-2)!important;background-image:none!important}#root .app-shell .document-scanner-stage>button:not(.secondary),#root .app-shell .document-scanner-actions>button:not(.secondary){font-weight:800;color:#080b0f!important;background:var(--sq54-accent)!important;border-color:var(--sq54-accent)!important;background-image:none!important}@media (width<=640px){#root .app-shell .document-scanner-modal{justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important}#root .app-shell .document-scanner-card{overscroll-behavior:contain;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0 14px calc(16px + env(safe-area-inset-bottom))!important;border-width:0!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}#root .app-shell .document-scanner-head{z-index:4;grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important;border-bottom:1px solid var(--sq54-line)!important;background:#0f141afa!important;align-items:start!important;gap:10px 12px!important;margin:0 -14px 14px!important;display:grid!important}#root .app-shell .document-scanner-head>div{min-width:0}#root .app-shell .document-scanner-head h3{margin:2px 0 4px!important;font-size:18px!important;line-height:1.2!important}#root .app-shell .document-scanner-head p{max-width:255px;font-size:11px!important;line-height:1.45!important}#root .app-shell .document-scanner-head>button.secondary{grid-area:1/2;align-self:start;min-width:64px;min-height:36px;width:auto!important;padding:8px 11px!important}#root .app-shell .document-scanner-stage{padding-bottom:2px;gap:10px!important}#root .app-shell .document-scanner-stage video{object-fit:cover!important;border-radius:14px!important;width:100%!important;height:clamp(220px,39dvh,340px)!important;max-height:none!important}#root .app-shell .document-scanner-stage canvas{object-fit:contain!important;border-radius:14px!important;width:100%!important;max-height:44dvh!important}#root .app-shell .document-scanner-frame{border-radius:11px!important;height:60%!important;inset:13% 7% auto!important}#root .app-shell .document-camera-status{justify-content:space-between;align-items:center;gap:8px;font-size:10px!important;display:flex!important}#root .app-shell .document-camera-controls,#root .app-shell .document-crop-controls{border-radius:12px!important;padding:11px!important}#root .app-shell .document-scanner-stage>button:not(.secondary){min-height:44px;width:100%!important}#root .app-shell .document-scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}#root .app-shell .document-scanner-actions>button{min-height:42px;width:100%!important}#root .app-shell .document-scanner-actions>button:last-child{grid-column:1/-1}#root .app-shell .simple-id-capture{gap:16px!important;padding:16px!important}#root .app-shell .simple-id-capture-head{align-items:flex-start!important}#root .app-shell .simple-id-clear{min-height:34px;padding:7px 10px!important}#root .app-shell .simple-id-actions,#root .app-shell .simple-id-capture.compact .simple-id-actions{gap:10px!important}#root .app-shell .simple-id-action{min-height:96px!important}#root .app-shell .simple-id-result{padding:14px!important}#root .app-shell .simple-id-result-head>span{padding:6px 9px!important}}@media (width<=390px){#root .app-shell .document-scanner-card{padding-left:12px!important;padding-right:12px!important}#root .app-shell .document-scanner-head{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}#root .app-shell .document-scanner-head p{max-width:220px}#root .app-shell .document-scanner-stage video{height:clamp(210px,37dvh,315px)!important}}#root{--sq58-scanner-rework:1}#root .app-shell .simple-id-capture{color:#f7f8f9!important;box-shadow:none!important;background:#0f141a!important;border-color:#27303a!important}#root .app-shell .simple-id-capture-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}#root .app-shell .simple-id-capture-head>div,#root .app-shell .simple-id-capture-head>div>div{min-width:0!important}#root .app-shell .simple-id-capture-head h3,#root .app-shell .simple-id-action strong,#root .app-shell .simple-id-result-head strong,#root .app-shell .simple-id-result-grid strong,#root .app-shell .simple-id-progress strong{color:#f7f8f9!important}#root .app-shell .simple-id-capture-head p,#root .app-shell .simple-id-action small,#root .app-shell .simple-id-or,#root .app-shell .simple-id-result-head small,#root .app-shell .simple-id-result-grid span,#root .app-shell .simple-id-privacy,#root .app-shell .simple-id-progress small{color:#b3bbc5!important}#root .app-shell .simple-id-icon{color:#e8bd45!important;background:#e8bd4517!important;border-color:#e8bd4542!important}#root .app-shell .simple-id-action{color:#f7f8f9!important;box-shadow:none!important;background:#090c11!important;border-color:#27303a!important}#root .app-shell .simple-id-action--scan{background:#e8bd450e!important;border-color:#e8bd45ad!important}#root .app-shell .simple-id-action>span{color:#e8bd45!important}#root .app-shell .simple-id-progress{background:#090c11!important;border-color:#27303a!important}#root .app-shell .simple-id-progress>div{background:#27303a!important}#root .app-shell .simple-id-progress>div>span{background:#e8bd45!important}#root .app-shell .simple-id-result{box-shadow:none!important;background:#131920!important;border-color:#27303a!important}#root .app-shell .simple-id-result-grid{border-color:#27303a!important}#root .app-shell .simple-id-result-grid>div{background:#0f141a!important;border-color:#27303a!important}#root .app-shell .simple-id-clear{white-space:nowrap!important;width:auto!important;min-width:78px!important;max-width:none!important;height:auto!important;min-height:36px!important;color:var(--sq55-danger-text)!important;background:var(--sq55-danger-bg)!important;border:1px solid var(--sq55-danger-line)!important;box-shadow:inset 0 0 0 1px var(--sq55-danger-line)!important;background-image:none!important;border-radius:10px!important;flex:none!important;justify-content:center!important;place-self:start end!important;align-items:center!important;margin:0!important;padding:8px 12px!important;line-height:1.1!important;display:inline-flex!important;overflow:visible!important}#root .app-shell .simple-id-clear:hover:not(:disabled){color:var(--sq55-danger-text)!important;background:var(--sq55-danger-bg-hover)!important;border-color:var(--sq55-danger-line-hover)!important;box-shadow:inset 0 0 0 1px var(--sq55-danger-line-hover)!important}#root .app-shell .simple-id-result-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}#root .app-shell .simple-id-result-head>div{min-width:0!important}#root .app-shell .simple-id-result-head>span{white-space:nowrap!important;border:1px solid #0000!important;justify-self:end!important;width:max-content!important;max-width:100%!important;padding:6px 9px!important;line-height:1.1!important}#root .app-shell .simple-id-result-head>span.review{color:#f2c56c!important;background:#f2b95617!important;border-color:#f2b95652!important}#root .app-shell .simple-id-result-head>span.auto{color:#6ce2aa!important;background:#3ddc9714!important;border-color:#3ddc9745!important}body>.document-scanner-modal{--sq58-bg:#06080b;--sq58-control:#090c11;--sq58-panel:#0f141a;--sq58-panel2:#131920;--sq58-line:#27303a;--sq58-line2:#36414d;--sq58-text:#f7f8f9;--sq58-muted:#b3bbc5;--sq58-accent:#e8bd45;z-index:2147483000!important;box-sizing:border-box!important;width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:none!important;color:var(--sq58-text)!important;-webkit-backdrop-filter:blur(10px)!important;background:#030508eb!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}body>.document-scanner-modal,body>.document-scanner-modal *{box-sizing:border-box!important}body>.document-scanner-modal .document-scanner-card{width:min(760px,100dvw - 32px)!important;max-width:760px!important;max-height:calc(100dvh - 32px)!important;color:var(--sq58-text)!important;background:var(--sq58-panel)!important;border:1px solid var(--sq58-line2)!important;background-image:none!important;border-radius:18px!important;margin:0!important;padding:18px!important;overflow:auto!important;box-shadow:0 24px 80px #0000008c!important}body>.document-scanner-modal .document-scanner-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}body>.document-scanner-modal .document-scanner-head>div{min-width:0!important}body>.document-scanner-modal .document-scanner-head .guest-directory-kicker{color:var(--sq58-accent)!important;margin:0 0 4px!important}body>.document-scanner-modal .document-scanner-head h3{color:var(--sq58-text)!important;margin:0 0 5px!important;font-size:20px!important;line-height:1.2!important}body>.document-scanner-modal .document-scanner-head p:not(.guest-directory-kicker){max-width:560px!important;color:var(--sq58-muted)!important;margin:0!important;line-height:1.45!important}body>.document-scanner-modal .document-scanner-head>button.secondary{width:auto!important;min-width:70px!important;height:auto!important;min-height:38px!important;color:var(--sq58-text)!important;background:var(--sq58-panel2)!important;border:1px solid var(--sq58-line2)!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 12px!important;display:inline-flex!important}body>.document-scanner-modal .document-scanner-stage{gap:12px!important;min-width:0!important;display:grid!important;position:relative!important}body>.document-scanner-modal .document-camera-preview{aspect-ratio:4/3!important;background:var(--sq58-bg)!important;border:1px solid var(--sq58-line)!important;border-radius:14px!important;width:100%!important;min-width:0!important;position:relative!important;overflow:hidden!important}body>.document-scanner-modal .document-camera-preview>video{object-fit:cover!important;background:var(--sq58-bg)!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}body>.document-scanner-modal .document-scanner-frame{pointer-events:none!important;border:2px dashed #e8bd45f2!important;border-radius:12px!important;width:auto!important;height:auto!important;position:absolute!important;inset:10% 6%!important;box-shadow:0 0 0 999px #0305083d!important}body>.document-scanner-modal .document-camera-status{min-width:0!important;color:var(--sq58-muted)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px 12px!important;font-size:11px!important;line-height:1.3!important;display:grid!important}body>.document-scanner-modal .document-camera-status span{min-width:0!important}body>.document-scanner-modal .document-camera-status span:last-child{color:var(--sq58-accent)!important;text-align:right!important;justify-self:end!important}body>.document-scanner-modal .document-scanner-stage>p{color:var(--sq58-muted)!important;margin:2px 0 0!important;line-height:1.45!important}body>.document-scanner-modal .document-scanner-stage>button:not(.secondary),body>.document-scanner-modal .document-scanner-actions>button:not(.secondary){color:#080b0f!important;background:var(--sq58-accent)!important;border:1px solid var(--sq58-accent)!important;background-image:none!important;border-radius:10px!important;min-height:44px!important;font-weight:800!important}body>.document-scanner-modal .document-camera-controls,body>.document-scanner-modal .document-crop-controls{color:var(--sq58-text)!important;background:var(--sq58-control)!important;border-color:var(--sq58-line)!important;background-image:none!important}body>.document-scanner-modal .document-camera-controls label,body>.document-scanner-modal .document-crop-grid label,body>.document-scanner-modal .document-quality strong,body>.document-scanner-modal .document-crop-controls legend{color:var(--sq58-text)!important}body>.document-scanner-modal .document-crop-controls p,body>.document-scanner-modal .document-crop-controls small,body>.document-scanner-modal .document-quality{color:var(--sq58-muted)!important}body>.document-scanner-modal .document-camera-controls input[type=range],body>.document-scanner-modal .document-crop-grid input[type=range]{accent-color:var(--sq58-accent)!important}body>.document-scanner-modal .document-scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body>.document-scanner-modal .document-scanner-actions>button{width:100%!important;min-height:42px!important}body>.document-scanner-modal .document-scanner-actions>button.secondary,body>.document-scanner-modal .document-camera-controls>button.secondary,body>.document-scanner-modal .document-crop-controls>button.secondary{color:var(--sq58-text)!important;background:var(--sq58-panel2)!important;border-color:var(--sq58-line2)!important;background-image:none!important}body>.document-scanner-modal .document-scanner-actions>button:last-child{grid-column:1/-1!important}@media (width<=640px){body>.document-scanner-modal{background:var(--sq58-bg)!important;padding:0!important;display:block!important}body>.document-scanner-modal .document-scanner-card{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important}body>.document-scanner-modal .document-scanner-head{padding:calc(12px + env(safe-area-inset-top)) 12px 11px!important;border-bottom:1px solid var(--sq58-line)!important;background:#0f141afb!important;flex:none!important;margin:0!important}body>.document-scanner-modal .document-scanner-head h3{font-size:18px!important}body>.document-scanner-modal .document-scanner-head p:not(.guest-directory-kicker){max-width:255px!important;font-size:11px!important}body>.document-scanner-modal .document-scanner-head>button.secondary{min-width:64px!important;min-height:36px!important;padding:7px 10px!important}body>.document-scanner-modal .document-scanner-stage{min-height:0!important;padding:12px 12px calc(14px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;flex:auto!important;align-content:start!important;gap:10px!important;overflow:hidden auto!important}body>.document-scanner-modal .document-camera-preview{aspect-ratio:4/3!important;border-radius:14px!important;width:100%!important;min-height:238px!important;max-height:min(46dvh,380px)!important}body>.document-scanner-modal .document-scanner-stage>canvas{object-fit:contain!important;background:var(--sq58-bg)!important;border:1px solid var(--sq58-line)!important;border-radius:14px!important;width:100%!important;max-height:44dvh!important}body>.document-scanner-modal .document-camera-status{font-size:10px!important}body>.document-scanner-modal .document-scanner-stage>p{text-align:center!important;font-size:11px!important}body>.document-scanner-modal .document-scanner-stage>button:not(.secondary){width:100%!important}body>.document-scanner-modal .document-camera-controls,body>.document-scanner-modal .document-crop-controls{border-radius:12px!important;padding:11px!important}#root .app-shell .simple-id-capture{gap:14px!important;padding:14px!important}#root .app-shell .simple-id-action{min-height:92px!important}#root .app-shell .simple-id-result{padding:12px!important}}@media (width<=480px){#root .app-shell .simple-id-capture-head{grid-template-columns:minmax(0,1fr)!important}#root .app-shell .simple-id-clear{justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:38px!important}}@media (width<=360px){body>.document-scanner-modal .document-camera-status{grid-template-columns:minmax(0,1fr)!important}body>.document-scanner-modal .document-camera-status span:last-child{text-align:left!important;justify-self:start!important}#root .app-shell .simple-id-result-head{grid-template-columns:minmax(0,1fr)!important}#root .app-shell .simple-id-result-head>span{justify-self:start!important}}
