.venue-shell[data-pos-theme] .pos-menu-tile.has-image{background:0 0;border:0;box-shadow:0 3px 7px #0015262e,inset 0 1px #ffffff0f}.venue-shell[data-pos-theme] .pos-menu-tile.has-image:hover{filter:brightness(1.04)saturate(1.02);border-color:#0000}.venue-shell[data-pos-theme] .pos-menu-tile.has-image:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #ceefffe6}.venue-shell[data-pos-theme] .product-tile.is-product-packshot .product-art{background:radial-gradient(circle at 65% 45%,#ffffff24,#0000 48%),#072439c7}.venue-shell[data-pos-theme] .product-tile.is-product-packshot .product-art img{object-fit:contain;object-position:center;padding:6px 10px}.venue-shell[data-pos-theme] .product-tile.is-product-packshot .product-art:after{content:"";background:linear-gradient(90deg,#001423c2,#0000 66%);position:absolute;inset:0}.venue-shell[data-pos-theme=sky] .orders-top{-webkit-backdrop-filter:blur(28px)saturate(1.2);background:radial-gradient(circle at 16% -20%,#ffffff38,#0000 48%),linear-gradient(145deg,#54a0cc4d,#073d6399);border:1px solid #e1f5ff4d;border-radius:16px;align-items:center;min-height:88px;padding:12px 14px;box-shadow:0 4px 8px #00193038,inset 0 1px #ffffff4d,inset 0 -1px #03243d33}.venue-shell[data-pos-theme=sky] .orders-top .tab-row.large{background:#0327433d;border:1px solid #dbf2ff2e;border-radius:14px;gap:4px;height:58px;padding:5px;box-shadow:inset 0 1px 2px #0016293d}.venue-shell[data-pos-theme=sky] .orders-top .tab-row.large button{color:#d5ebf7c2;min-height:46px;box-shadow:none;border-radius:10px;padding:0 18px;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.venue-shell[data-pos-theme=sky] .orders-top .tab-row.large button.is-active{color:#f7fcff;background:linear-gradient(#e4f6ff3d,#7fc7ed21);box-shadow:0 2px 6px #00182c3d,inset 0 1px #ffffff57}.venue-shell[data-pos-theme=sky] .orders-top .top-actions{align-items:center;gap:10px}.venue-shell[data-pos-theme=sky] .orders-top .top-actions .soft-pill,.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon{color:#f6fbff;clip-path:none;-webkit-backdrop-filter:blur(20px)saturate(1.16);background:linear-gradient(145deg,#e6f7ff2e,#4f98c31a);border:1px solid #e1f5ff47;border-radius:16px;min-height:58px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;box-shadow:0 3px 7px #00172b33,inset 0 1px #ffffff4d}.venue-shell[data-pos-theme=sky] .orders-top .top-actions .soft-pill{border-radius:15px;padding-inline:24px}.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon{border-radius:50%;width:58px}.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon.light{color:#092f4d;background:linear-gradient(155deg,#fffffff5,#dbf0fbd1);border-color:#ffffffad;box-shadow:0 3px 7px #00182c38,inset 0 1px #fff}.venue-shell[data-pos-theme=sky] .orders-top .top-actions .soft-pill:hover,.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon:hover{background-color:#9cd8f72e;border-color:#ecf9ff7a;transform:translateY(-1px)}.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon.light:hover{background:#fff}.venue-shell[data-pos-theme=sky] .orders-top .tab-row.large button:active,.venue-shell[data-pos-theme=sky] .orders-top .top-actions button:active{transform:translateY(1px)}.venue-shell[data-pos-theme=sky] .orders-top button:focus-visible{outline-offset:2px;outline:2px solid #e5f7fff5}@media (prefers-reduced-motion:reduce){.venue-shell[data-pos-theme=sky] .orders-top .tab-row.large button,.venue-shell[data-pos-theme=sky] .orders-top .top-actions .soft-pill,.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon{transition:none}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky] .orders-top,.venue-shell[data-pos-theme=sky] .orders-top .top-actions .soft-pill,.venue-shell[data-pos-theme=sky] .orders-top .top-actions .round-icon{-webkit-backdrop-filter:none;background-color:#0b4a78}}.venue-shell[data-pos-theme=sky] .reservation-grid>.is-time,.venue-shell[data-pos-theme=sky] .reservation-grid>.is-pace,.venue-shell[data-pos-theme=sky] .reservation-grid>.is-occupancy{z-index:7;-webkit-backdrop-filter:blur(14px)saturate(1.04);transition:background-color .16s ease-out,box-shadow .16s ease-out;position:sticky}.venue-shell[data-pos-theme=sky] .reservation-grid>.is-time{top:0}.venue-shell[data-pos-theme=sky] .reservation-grid>.is-pace{top:54px}.venue-shell[data-pos-theme=sky] .reservation-grid>.is-occupancy{top:108px}.venue-shell[data-pos-theme=sky] .reservation-grid>.reservation-head-label.is-time,.venue-shell[data-pos-theme=sky] .reservation-grid>.reservation-head-label.is-pace,.venue-shell[data-pos-theme=sky] .reservation-grid>.reservation-head-label.is-occupancy{z-index:9;left:0}.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap.is-scrolled .reservation-grid>.reservation-head-label,.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap.is-scrolled .reservation-grid>.reservation-time-cell,.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap.is-scrolled .reservation-grid>.reservation-pace-cell{background:#07395bf0}.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap.is-scrolled .reservation-grid>.reservation-occupancy-cell{background:#25648bf0;border:1px solid #c7e7f733;border-top:0;border-left:0;border-radius:0;min-height:54px;margin:0}.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap.is-scrolled .reservation-grid>.is-occupancy{box-shadow:0 8px 18px #00192d3d}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky] .reservation-grid>.is-time,.venue-shell[data-pos-theme=sky] .reservation-grid>.is-pace,.venue-shell[data-pos-theme=sky] .reservation-grid>.is-occupancy{-webkit-backdrop-filter:none;background:#073656c7}}.venue-shell[data-pos-theme=sky] .settings-main,.venue-shell[data-pos-theme=sky] .settings-detail-page{--settings-glass-border:#dcf3fe3d;--settings-glass-line:#d3edfa24;--settings-glass-surface:#032a4640;--settings-glass-surface-strong:#03274261;--settings-glass-hover:#81caf021;--settings-glass-active:#85d3f93b;--settings-ink:#f4fbff;--settings-muted:#dbf0fbb8;--settings-accent:#8edcff}.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{padding:40px clamp(28px,6vw,92px) 116px}.venue-shell[data-pos-theme=sky] .settings-detail-page>.round-icon{border:1px solid var(--settings-glass-border);width:50px;height:50px;color:var(--settings-ink);background:linear-gradient(145deg,#ecf9ff2e,#4f9ac31a),#032a4647;border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 5px 16px #00182b33}.venue-shell[data-pos-theme=sky] .settings-detail-page>.round-icon:hover,.venue-shell[data-pos-theme=sky] .settings-detail-page>.round-icon:focus-visible{background:#89d2f733;border-color:#dff5ff80}.venue-shell[data-pos-theme=sky] .settings-detail-page>h1{width:min(900px,100% - 132px);color:var(--settings-ink);letter-spacing:-.025em;margin:-44px auto 34px;font-size:clamp(29px,3vw,38px);font-weight:760}.venue-shell[data-pos-theme=sky] .settings-main>h1{color:var(--settings-ink);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(30px,3vw,40px);font-weight:760}.venue-shell[data-pos-theme=sky] .settings-detail-page h2,.venue-shell[data-pos-theme=sky] .settings-list h2,.venue-shell[data-pos-theme=sky] .toggle-settings h2{color:var(--settings-ink);letter-spacing:-.015em;font-weight:720}.venue-shell[data-pos-theme=sky] .settings-detail-intro{border:1px solid var(--settings-glass-border);background:var(--settings-glass-surface);color:var(--settings-muted);border-radius:14px;margin-bottom:24px;padding:18px 20px;box-shadow:inset 0 1px #ffffff1f}.venue-shell[data-pos-theme=sky] .settings-main .profile-notice,.venue-shell[data-pos-theme=sky] .settings-detail-page .profile-notice{background:linear-gradient(135deg, #8edcff21, transparent 58%), var(--settings-glass-surface);min-height:0;color:var(--settings-ink);border:1px solid #97dcfc4d;border-radius:14px;margin-bottom:28px;padding:19px 20px;box-shadow:inset 0 1px #ffffff24}.venue-shell[data-pos-theme=sky] .profile-notice svg{color:var(--settings-accent)}.venue-shell[data-pos-theme=sky] .profile-notice p{color:var(--settings-muted)}.venue-shell[data-pos-theme=sky] .profile-notice a{color:var(--settings-accent);text-decoration-color:#8edcff7a}.venue-shell[data-pos-theme=sky] .settings-list{border:1px solid var(--settings-glass-border);background:linear-gradient(145deg, #ebf9ff0f, transparent 40%), var(--settings-glass-surface);border-radius:16px;padding:6px 20px 20px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 26px #00182b1c}.venue-shell[data-pos-theme=sky] .settings-list h2{color:#e0f2fbc7;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px;font-size:15px}.venue-shell[data-pos-theme=sky] .settings-list>button,.venue-shell[data-pos-theme=sky] .settings-list .kiosk-setting-row,.venue-shell[data-pos-theme=sky] .kiosk-brand-colour-row,.venue-shell[data-pos-theme=sky] .kiosk-logo-row{border-bottom-color:var(--settings-glass-line);min-height:68px;color:var(--settings-ink);border-radius:0;padding-inline:12px;transition:background-color .14s,color .14s}.venue-shell[data-pos-theme=sky] .settings-list>button:hover,.venue-shell[data-pos-theme=sky] .settings-list>button:focus-visible,.venue-shell[data-pos-theme=sky] .settings-list .kiosk-setting-row:hover,.venue-shell[data-pos-theme=sky] .settings-list .kiosk-setting-row:focus-visible{background:var(--settings-glass-hover)}.venue-shell[data-pos-theme=sky] .settings-list>button>svg,.venue-shell[data-pos-theme=sky] .settings-detail-list button>svg,.venue-shell[data-pos-theme=sky] .hardware-device a{color:var(--settings-accent)}.venue-shell[data-pos-theme=sky] .settings-detail-list,.venue-shell[data-pos-theme=sky] .toggle-settings>div{border:1px solid var(--settings-glass-border);background:linear-gradient(145deg, #ebf9ff0e, transparent 42%), var(--settings-glass-surface);border-radius:15px;overflow:hidden;box-shadow:inset 0 1px #ffffff1c}.venue-shell[data-pos-theme=sky] .settings-detail-list h2,.venue-shell[data-pos-theme=sky] .toggle-settings h2{border-bottom:1px solid var(--settings-glass-line);color:#e6f6fde0;margin:0;padding:20px;font-size:18px}.venue-shell[data-pos-theme=sky] .settings-detail-list button,.venue-shell[data-pos-theme=sky] .toggle-settings button{border-bottom-color:var(--settings-glass-line);min-height:76px;color:var(--settings-ink);padding:14px 20px}.venue-shell[data-pos-theme=sky] .settings-detail-list button:last-child,.venue-shell[data-pos-theme=sky] .toggle-settings button:last-child{border-bottom:0}.venue-shell[data-pos-theme=sky] .settings-detail-list button:hover,.venue-shell[data-pos-theme=sky] .settings-detail-list button:focus-visible,.venue-shell[data-pos-theme=sky] .toggle-settings button:hover,.venue-shell[data-pos-theme=sky] .toggle-settings button:focus-visible{background:var(--settings-glass-hover)}.venue-shell[data-pos-theme=sky] .toggle-settings{gap:22px;display:grid}.venue-shell[data-pos-theme=sky] .toggle-settings>div{margin:0}.venue-shell[data-pos-theme=sky] .settings-detail-copy strong,.venue-shell[data-pos-theme=sky] .settings-field-list strong,.venue-shell[data-pos-theme=sky] .settings-choice-grid strong{color:var(--settings-ink)}.venue-shell[data-pos-theme=sky] .settings-detail-copy small,.venue-shell[data-pos-theme=sky] .toggle-settings small,.venue-shell[data-pos-theme=sky] .settings-field-list small,.venue-shell[data-pos-theme=sky] .settings-choice-grid small,.venue-shell[data-pos-theme=sky] .settings-list>button small,.venue-shell[data-pos-theme=sky] .kiosk-setting-row small{color:var(--settings-muted)}.venue-shell[data-pos-theme=sky] .settings-choice-grid button,.venue-shell[data-pos-theme=sky] .settings-field-list button{border-color:var(--settings-glass-border);background:linear-gradient(145deg, #ebf9ff14, transparent 48%), var(--settings-glass-surface);color:var(--settings-ink);transition:border-color .14s,background-color .14s,transform .14s;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0016271f}.venue-shell[data-pos-theme=sky] .settings-choice-grid button:hover,.venue-shell[data-pos-theme=sky] .settings-choice-grid button:focus-visible,.venue-shell[data-pos-theme=sky] .settings-field-list button:hover,.venue-shell[data-pos-theme=sky] .settings-field-list button:focus-visible{background-color:var(--settings-glass-hover);border-color:#ddf4ff70;transform:translateY(-1px)}.venue-shell[data-pos-theme=sky] .settings-radio{background:#01192c2e;border-color:#d0edfc80;box-shadow:inset 0 1px 3px #00122140}.venue-shell[data-pos-theme=sky] .switch{background:#011a2d3d;border-color:#cdebfa61;box-shadow:inset 0 1px 3px #00111f40}.venue-shell[data-pos-theme=sky] .switch i{background:#daeffab3;box-shadow:0 1px 4px #00142340}.venue-shell[data-pos-theme=sky] .switch.is-on{background:linear-gradient(135deg,#4cb5e8,#78d4f9);border-color:#9be1ffd6;box-shadow:inset 0 1px #ffffff5c,0 0 12px #5cc4f02e}.venue-shell[data-pos-theme=sky] .switch.is-on i{background:#f8fdff}.venue-shell[data-pos-theme=sky] .kiosk-settings-hero,.venue-shell[data-pos-theme=sky] .hardware-device,.venue-shell[data-pos-theme=sky] .online-hours{border:1px solid var(--settings-glass-border);background:linear-gradient(145deg, #ebf9ff12, transparent 45%), var(--settings-glass-surface-strong);border-radius:14px;box-shadow:inset 0 1px #ffffff21}.venue-shell[data-pos-theme=sky] .kiosk-settings-hero{padding:24px}.venue-shell[data-pos-theme=sky] .hardware-device{border-bottom-width:1px;min-height:92px;padding:14px 18px}.venue-shell[data-pos-theme=sky] .hardware-device svg{color:var(--settings-accent);background:#74bee526;border:1px solid #d8f0fc33}.venue-shell[data-pos-theme=sky] .online-hours{padding:4px 20px 20px}.venue-shell[data-pos-theme=sky] .online-hours p{border-bottom-color:var(--settings-glass-line);color:var(--settings-muted)}.venue-shell[data-pos-theme=sky] .settings-status-pill{color:var(--settings-muted);background:#021f353d;border:1px solid #d8f0fc33}.venue-shell[data-pos-theme=sky] .settings-status-pill.is-on{color:#c5ffe0;background:#20946738;border-color:#7ae7ae66}.venue-shell[data-pos-theme=sky] .kiosk-brand-colour-row input[type=color],.venue-shell[data-pos-theme=sky] .kiosk-brand-colour-row input[type=text]{color:var(--settings-ink);background:#011a2d57;border-color:#d8f0fc47}.venue-shell[data-pos-theme=sky] .soft-pill.test-connectivity,.venue-shell[data-pos-theme=sky] .settings-list .soft-pill.wide,.venue-shell[data-pos-theme=sky] .kiosk-logo-row .light-pill.inner{color:var(--settings-ink);background:#6fbbe329;border:1px solid #cfeefd57;box-shadow:inset 0 1px #ffffff24}.venue-shell[data-pos-theme=sky] .settings-empty-state{border:1px solid var(--settings-glass-border);background:radial-gradient(circle at 50% 0%, #ace1fb1f, transparent 56%), var(--settings-glass-surface);min-height:220px;color:var(--settings-ink);border-radius:16px;box-shadow:inset 0 1px #ffffff21}.venue-shell[data-pos-theme=sky] .section-watermark{color:var(--settings-accent);opacity:.1}@media (max-width:900px){.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{padding:26px 20px 104px}.venue-shell[data-pos-theme=sky] .settings-detail-page>h1{width:calc(100% - 118px);margin-bottom:28px;font-size:28px}.venue-shell[data-pos-theme=sky] .settings-choice-grid,.venue-shell[data-pos-theme=sky] .settings-field-list{grid-template-columns:1fr}}.venue-shell[data-pos-theme=sky].is-beach-background .more-root{align-items:stretch;height:100%;padding:12px 12px 24px;overflow:hidden}.venue-shell[data-pos-theme=sky] .more-root>.more-content{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 14% -10%,#f6fcff26,#0000 40%),linear-gradient(150deg,#30729c52,#03274380);border:1px solid #dcf3fe47;border-radius:18px;width:100%;height:100%;padding:30px;overflow:auto;box-shadow:0 4px 8px #00182c33,inset 0 1px #ffffff2e}.venue-shell[data-pos-theme=sky] .more-root h1{color:#f7fcff;margin:0 0 4px;font-size:34px}.venue-shell[data-pos-theme=sky] .more-root p{color:#dbeff9b3;margin:0 0 24px}.venue-shell[data-pos-theme=sky] .more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.venue-shell[data-pos-theme=sky] .more-grid button{color:#eef9fe;background:#02223a3d;border:1px solid #d8f0fc29;border-radius:12px;gap:14px;height:auto;min-height:76px;padding:14px 18px;transition:border-color .16s,background-color .16s,transform .16s;box-shadow:inset 0 1px #ffffff14}.venue-shell[data-pos-theme=sky] .more-grid button:hover,.venue-shell[data-pos-theme=sky] .more-grid button:focus-visible{background:#6db7de2e;border-color:#def3fe57}.venue-shell[data-pos-theme=sky] .more-grid button:active{transform:scale(.985)}.venue-shell[data-pos-theme=sky] .more-grid button svg{color:#b9e6fb;stroke-width:1.8px;width:27px;height:27px}.venue-shell[data-pos-theme=sky] .more-grid button.demo-reset-entry{color:#ffdce3;background:#66162a29;border-color:#ff768b33}.venue-shell[data-pos-theme=sky] .more-root .soft-pill.customise{z-index:2;color:#f5fbff;background:#6bb4db2e;border-color:#d8f0fc38;top:28px;right:28px}.venue-shell[data-pos-theme=sky] .more-root a{color:#f4fbff;text-underline-offset:4px;width:fit-content;margin-top:24px;text-decoration-color:#b9e1f666}.venue-shell[data-pos-theme=sky] .more-root small{color:#d2eaf68f;margin-top:18px;font-size:13px;line-height:1.5}@media (max-width:1100px){.venue-shell[data-pos-theme=sky] .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky] .more-root>.more-content{-webkit-backdrop-filter:none;background:#0a426d}}.venue-shell[data-pos-theme=sky]{--shared-nav-border:#d8effc3d;--shared-nav-surface:#04233a2e;--shared-nav-items:#01121f0b;--shared-nav-shadow:#000d1b33}.venue-shell[data-pos-theme=sky-dark]{--shared-nav-border:#c7deec29;--shared-nav-surface:#050c1338;--shared-nav-items:#01080e0f;--shared-nav-shadow:#00040a47}.venue-shell[data-pos-theme] .bottom-nav,.venue-shell[data-pos-theme].is-beach-background .bottom-nav{border:1px solid var(--shared-nav-border);background:var(--shared-nav-surface);width:auto;height:88px;box-shadow:0 8px 8px var(--shared-nav-shadow), inset 0 1px 0 #ffffff24, inset 0 -1px 0 #000d1c29;-webkit-backdrop-filter:none;clip-path:none;border-radius:26px;grid-template-columns:260px minmax(0,1fr) 210px;min-height:88px;max-height:88px;padding:7px 10px;inset:auto 14px 12px;overflow:hidden}.venue-shell[data-pos-theme] .bottom-nav-start{align-self:stretch;align-items:center;min-width:0;padding-left:0;display:flex;position:relative}.venue-shell[data-pos-theme] .bottom-nav-logo{object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.9;pointer-events:none;width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;transform:translateY(-50%) rotate(var(--bottom-nav-logo-rotation,0deg));border-radius:16px;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;bottom:auto;left:0}.venue-shell[data-pos-theme] .bottom-nav-wordmark{color:#86b76f;font-family:var(--hud-font-data);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;text-transform:uppercase;text-shadow:0 0 7px #86b76f3d;gap:2px;margin-left:76px;padding-left:9px;font-style:normal;line-height:1;display:grid;position:relative}.venue-shell[data-pos-theme] .bottom-nav-wordmark:before{content:"";opacity:.78;background:currentColor;width:1px;position:absolute;inset:2px auto 2px 0;box-shadow:0 0 6px #86b76f99}.venue-shell[data-pos-theme] .bottom-nav-wordmark strong,.venue-shell[data-pos-theme] .bottom-nav-wordmark small{color:inherit;font:inherit}.venue-shell[data-pos-theme] .bottom-nav-wordmark strong{letter-spacing:.32em;font-size:22px;font-weight:700}.venue-shell[data-pos-theme] .bottom-nav-wordmark small{letter-spacing:.15em;opacity:.82;font-size:14px;font-weight:700}.venue-shell[data-pos-theme] .bottom-nav-logout-button{color:var(--hud-accent-strong);place-items:center;text-decoration:none;display:inline-grid}.venue-shell[data-pos-theme] .bottom-nav-logout-button:hover,.venue-shell[data-pos-theme] .bottom-nav-logout-button:focus-visible{color:#04121e;background:var(--hud-accent);outline:0}.venue-shell[data-pos-theme] .bottom-nav-logout-button:focus-visible{box-shadow:0 0 0 2px #bae4fac7}.venue-shell[data-pos-theme] .bottom-nav-logout-button svg{stroke-width:2px;width:22px;height:22px}.venue-shell[data-pos-theme] .bottom-nav-items{-webkit-backdrop-filter:none;background:linear-gradient(#e2f4fc17,#0000 38%),#0833441f;border:1px solid #def2fc29;border-radius:999px;justify-self:center;gap:0;width:min(100%,780px);height:68px;padding:5px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #010e1924,0 4px 8px #00101c1a}.venue-shell[data-pos-theme] .bottom-nav-button{isolation:isolate;color:#d4e6f0c2;letter-spacing:.005em;text-transform:none;height:58px;box-shadow:none;-webkit-backdrop-filter:none;clip-path:none;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;gap:3px;padding:5px 10px 4px;transition:color .18s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.venue-shell[data-pos-theme] .bottom-nav-button:before{content:"";z-index:0;opacity:0;background:#cfeefc12;border:1px solid #0000;border-radius:999px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,box-shadow .18s;position:absolute;inset:2px;transform:scale(.94);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0014241a}.venue-shell[data-pos-theme] .bottom-nav-button svg,.venue-shell[data-pos-theme] .bottom-nav-button span{z-index:1;position:relative}.venue-shell[data-pos-theme] .bottom-nav-button svg{stroke-width:1.7px;width:24px;height:24px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.venue-shell[data-pos-theme] .bottom-nav-button span{font-size:12px;font-weight:600;line-height:1.1}.venue-shell[data-pos-theme] .bottom-nav-button:hover,.venue-shell[data-pos-theme] .bottom-nav-button:focus-visible{color:#f0f9fdf0}.venue-shell[data-pos-theme] .bottom-nav-button:hover:before,.venue-shell[data-pos-theme] .bottom-nav-button:focus-visible:before{opacity:.72;transform:scale(.98)}.venue-shell[data-pos-theme] .bottom-nav-button:focus-visible{outline-offset:-3px;outline:2px solid #b1e0f8c7}.venue-shell[data-pos-theme] .bottom-nav-button.is-active{color:#f5fbff;box-shadow:none;background:0 0;border:0;border-radius:999px}.venue-shell[data-pos-theme] .bottom-nav-button.is-active:before{opacity:1;background:linear-gradient(#e8f7ff33,#0000 58%),#69bbe438;border-color:#e1f5ff2e;transform:scale(1);box-shadow:0 4px 8px #00132229,inset 0 1px #ffffff61,inset 0 -1px #03233729}.venue-shell[data-pos-theme] .bottom-nav-button.is-active svg{stroke-width:2px;transform:translateY(-1px)scale(1.04)}.venue-shell[data-pos-theme] .bottom-nav-button.is-active span{font-weight:700}@media (prefers-reduced-motion:reduce){.venue-shell[data-pos-theme] .bottom-nav-button,.venue-shell[data-pos-theme] .bottom-nav-button:before,.venue-shell[data-pos-theme] .bottom-nav-button svg{transition:none}}.venue-shell[data-pos-theme] .bottom-nav-theme-button,.venue-shell[data-pos-theme] .bottom-nav-assistant-button,.venue-shell[data-pos-theme] .bottom-nav-logout-button{clip-path:none;background:radial-gradient(circle at 30% 12%,#e2f7ff33,#0000 38%),#75b4db1c;border:1px solid #d6eefb2e;border-radius:50%;width:48px;height:48px;box-shadow:0 7px 8px #00111f2e,inset 0 1px #fff3,inset 0 -1px #0418273d}.venue-shell[data-pos-theme=sky].is-beach-background .settings-screen,.venue-shell[data-pos-theme=sky] .settings-screen{background:0 0;grid-template-columns:clamp(300px,27vw,420px) minmax(0,1fr);gap:12px;width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;overflow:hidden}@media (max-width:700px){.venue-shell[data-pos-theme] .bottom-nav,.venue-shell[data-pos-theme].is-beach-background .bottom-nav{border-radius:21px;grid-template-columns:76px minmax(0,1fr) 100px;height:74px;padding:5px 7px;inset:auto 8px 8px}.venue-shell[data-pos-theme] .bottom-nav-items{border-radius:999px;height:62px;padding:3px}.venue-shell[data-pos-theme] .bottom-nav-button{gap:2px;height:54px;padding:3px 5px}.venue-shell[data-pos-theme] .bottom-nav-button svg{width:22px;height:22px}.venue-shell[data-pos-theme] .bottom-nav-button span{font-size:11px}}.venue-shell[data-pos-theme=sky].is-beach-background .orders-screen{-webkit-backdrop-filter:blur(24px)saturate(1.14);background:radial-gradient(at 18% 0,#f1fbff2b,#0000 42%),linear-gradient(145deg,#25699452,#03284494);border:1px solid #e0f4ff4d;border-radius:20px;grid-template-columns:110px minmax(0,1fr);width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;overflow:hidden;box-shadow:0 4px 8px #00182d3d,inset 0 1px #ffffff42}.venue-shell[data-pos-theme=sky] .orders-screen .order-rail{-webkit-backdrop-filter:none;background:0 0;border:0;border-right:1px solid #d9f1fd2e;box-shadow:inset -1px 0 #011e341f}.venue-shell[data-pos-theme=sky] .orders-screen .orders-main{-webkit-backdrop-filter:none;background:0 0}@media (max-width:1100px){.venue-shell[data-pos-theme=sky].is-beach-background .orders-screen{border-radius:16px;flex-direction:column;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px;display:flex}.venue-shell[data-pos-theme=sky] .orders-screen .order-rail{border-bottom:1px solid #d9f1fd2e;border-right:0;flex-direction:row;min-height:74px;padding:8px 12px;overflow-x:auto;box-shadow:inset 0 -1px #011e341f}.venue-shell[data-pos-theme=sky] .orders-screen .rail-menu{margin-bottom:0}.venue-shell[data-pos-theme=sky] .orders-screen .orders-main{min-height:0}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky].is-beach-background .orders-screen{-webkit-backdrop-filter:none;background:#0a426d}}.venue-shell[data-pos-theme=sky].is-beach-background .floor-service-clock{box-shadow:none;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 18px 8px;display:flex;overflow:hidden}.venue-shell[data-pos-theme=sky].is-beach-background .floor-service-clock span{text-align:center;flex:none;width:100%;line-height:1.1}.venue-shell[data-pos-theme=sky].is-beach-background .floor-service-clock strong{letter-spacing:-.045em;text-align:center;flex:none;align-self:auto;width:100%;font-size:2.35rem;line-height:1;display:block}.venue-shell[data-pos-theme=sky] .sale-footer{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:radial-gradient(at 22% 0,#effaff29,#0000 45%),#052e4c9e;border:1px solid #ddf3fe3d;border-radius:18px;margin-top:12px;padding:12px;box-shadow:0 3px 7px #00172b33,inset 0 1px #fff3}.venue-shell[data-pos-theme=sky] .sale-footer .round-icon,.venue-shell[data-pos-theme=sky] .sale-footer .order-send-status,.venue-shell[data-pos-theme=sky] .sale-footer .light-pill,.venue-shell[data-pos-theme=sky] .sale-footer .send-order-button{box-shadow:inset 0 1px #ffffff1f}.venue-shell[data-pos-theme=sky] .sale-footer .round-icon{color:#f4fbff;background:linear-gradient(#186a9ae6,#073d63f0);border:1px solid #cfeffc4d}.venue-shell[data-pos-theme=sky] .sale-footer .order-send-status{color:#d9f3ff;background:#083d60c2;border-color:#abe1f84d}.venue-shell[data-pos-theme=sky] .sale-footer .order-send-status.has-unsent{color:#e1f7ff;background:linear-gradient(#12648fd1,#074268db);border-color:#8edaf76b}.venue-shell[data-pos-theme=sky] .sale-footer .order-send-status.is-sent{color:#d9fff8;background:#0a545ec7;border-color:#7addd261}.venue-shell[data-pos-theme=sky] .sale-footer .pay-button{color:#0a3552;background:linear-gradient(#f4fbff,#cbeaf8);border:1px solid #eef9ff99}.venue-shell[data-pos-theme=sky] .sale-footer .send-order-button{color:#f5fcff;background:linear-gradient(#45b8e6,#197dab);border:1px solid #b8eafd6b;box-shadow:inset 0 1px #ffffff52,0 5px 14px #03325133}.venue-shell[data-pos-theme=sky] .sale-footer .send-order-button.is-sent{color:#e6fffb;background:linear-gradient(#238f9c,#126573);border-color:#7addd257}@media (max-width:1280px){.venue-shell[data-pos-theme=sky].is-beach-background .floor-service-clock strong{font-size:2.15rem}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky] .sale-footer{-webkit-backdrop-filter:none;background:#0a426d}}.venue-shell[data-pos-theme=sky].is-menu-background .menu-sale-layout{background:0 0;grid-template-columns:minmax(0,1fr) clamp(420px,35vw,680px);gap:12px;width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;overflow:hidden}.venue-shell[data-pos-theme=sky].is-menu-background .menu-board,.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:radial-gradient(circle at 14% -12%,#f5fcff29,#0000 42%),linear-gradient(150deg,#32759e6b,#03274394);border:1px solid #dbf2fe47;border-radius:18px;min-height:0;box-shadow:0 4px 8px #00182c33,inset 0 1px #fff3}.venue-shell[data-pos-theme=sky].is-menu-background .menu-board{border-right:1px solid #dbf2fe47}@media (max-width:1100px){.venue-shell[data-pos-theme=sky].is-menu-background .menu-sale-layout{gap:8px;width:calc(100% - 16px);height:auto;min-height:calc(100dvh - 166px);margin:8px;overflow:auto}.venue-shell[data-pos-theme=sky].is-menu-background .menu-board,.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel{border-radius:16px}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky].is-menu-background .menu-board,.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel{-webkit-backdrop-filter:none;background:#0a426d}}.venue-shell[data-pos-theme=sky].is-beach-background .floor-workspace{-webkit-backdrop-filter:blur(9px)saturate(1.06);background:radial-gradient(at 22% 0,#e6f8ff12,#0000 40%),linear-gradient(#042b481f,#03233b2e)}.venue-shell[data-pos-theme=sky].is-beach-background .floor-canvas{-webkit-backdrop-filter:blur(2px)saturate(1.02);background:#032b4824;border-color:#d7f1fe24;box-shadow:0 2px 6px #001b3124,inset 0 1px #f1fbff12}.venue-shell[data-pos-theme] .floor-fixture-picker{border:1px solid var(--line-strong);min-width:154px;height:48px;color:var(--text);background:radial-gradient(at 22% 0,#effaff24,#0000 45%),#08395cad;border-radius:14px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24}.venue-shell[data-pos-theme] .floor-fixture-picker>svg{flex:none;width:18px;height:18px}.venue-shell[data-pos-theme] .floor-fixture-picker select{width:100%;min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.8125rem;font-weight:650}.venue-shell[data-pos-theme] .floor-fixture-picker:focus-within{outline:2px solid var(--hud-accent-strong);outline-offset:2px}.venue-shell[data-pos-theme] .floor-fixture-picker option{color:#f5fbff;background:#0a426d}.venue-shell[data-pos-theme] .floor-fixture{z-index:4;color:#e1f4fef0;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 24% 0,#ecf9ff29,#0000 46%),#04263fb3;border:1px solid #d5effc66;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:5px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 6px #0016292e,inset 0 1px #ffffff1f}.venue-shell[data-pos-theme] .floor-fixture>svg{stroke-width:1.7px;flex:0 auto;width:min(26px,38%);height:min(26px,38%)}.venue-shell[data-pos-theme] .floor-fixture-label{max-width:100%;color:inherit;font-family:var(--hud-font-ui);letter-spacing:.025em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:650;line-height:1;overflow:hidden}.venue-shell[data-pos-theme] .floor-fixture.is-editable{pointer-events:auto;cursor:grab;outline-offset:3px;outline:2px dashed #dcf3ff57}.venue-shell[data-pos-theme] .floor-fixture.is-editable:active{cursor:grabbing}.venue-shell[data-pos-theme] .floor-fixture.is-editable:focus-visible{outline:3px solid var(--hud-accent-strong);outline-offset:3px}.venue-shell[data-pos-theme] .floor-fixture.is-selected{z-index:11;outline-offset:4px;background:radial-gradient(at 24% 0,#f8fdff3d,#0000 48%),#114e76db;border-color:#f0fbffdb;outline:3px solid #c9ebfdcc}.venue-shell[data-pos-theme] .floor-fixture.is-stairs{justify-content:space-between}.venue-shell[data-pos-theme] .floor-fixture-stairs{flex-direction:column;justify-content:center;gap:2px;width:78%;min-height:55%;display:flex}.venue-shell[data-pos-theme] .floor-fixture-stairs i{background:linear-gradient(#c6e7f833,#1043632e);border-top:1px solid #e7f7ffd1;flex:auto;min-height:2px}.venue-shell[data-pos-theme] .floor-fixture.is-door{background:#04263fc2;overflow:visible}.venue-shell[data-pos-theme] .floor-fixture.is-door .floor-fixture-label{text-overflow:clip;text-wrap:balance;white-space:normal;max-width:calc(100% - 4px);line-height:1.05;overflow:visible}.venue-shell[data-pos-theme] .floor-fixture-door-swing{transform-origin:0 100%;border-top:1px dashed #ddf3ffa3;border-right:1px dashed #ddf3ffa3;border-radius:0 100% 0 0;width:52%;height:52%;position:absolute;inset:8% 8% auto auto}.venue-shell[data-pos-theme] .floor-fixture.opens-outward .floor-fixture-door-swing{border-top:0;border-bottom:1px dashed #ddf3ffa3;border-left:1px dashed #ddf3ffa3;border-right:0;border-radius:0 0 0 100%;inset:auto auto 8% 8%}.venue-shell[data-pos-theme] .floor-fixture.is-toilet{background-color:#08425fbd;border-color:#a8daf480}.venue-shell[data-pos-theme] .floor-fixture.is-bar{background-color:#074044c2;border-color:#88ded385}.venue-shell[data-pos-theme] .floor-fixture.is-kitchen-pass{background-color:#49371bbd;border-color:#f2d29d85}.venue-shell[data-pos-theme=sky] .floor-fixture,.venue-shell[data-pos-theme=sky-dark] .floor-fixture{color:#f1f7faf5;background:linear-gradient(#566674eb 0%,#3241506b 56%,#1a232e1f 100%);border-color:#d6e5ef75;box-shadow:0 3px 8px #00000047,inset 0 1px #fff3}.venue-shell[data-pos-theme=sky] .floor-fixture.is-selected,.venue-shell[data-pos-theme=sky-dark] .floor-fixture.is-selected{background:linear-gradient(#677989f5 0%,#43536594 56%,#2a354229 100%);border-color:#dcedf7e6}.venue-shell[data-pos-theme=sky] .floor-fixture.is-door,.venue-shell[data-pos-theme=sky] .floor-fixture.is-bar,.venue-shell[data-pos-theme=sky] .floor-fixture.is-toilet,.venue-shell[data-pos-theme=sky] .floor-fixture.is-kitchen-pass,.venue-shell[data-pos-theme=sky] .floor-fixture.is-stairs,.venue-shell[data-pos-theme=sky-dark] .floor-fixture.is-door,.venue-shell[data-pos-theme=sky-dark] .floor-fixture.is-bar,.venue-shell[data-pos-theme=sky-dark] .floor-fixture.is-toilet,.venue-shell[data-pos-theme=sky-dark] .floor-fixture.is-kitchen-pass,.venue-shell[data-pos-theme=sky-dark] .floor-fixture.is-stairs{background:linear-gradient(#566674eb 0%,#3241506b 56%,#1a232e1f 100%)!important;border-color:#d6e5ef75!important}.venue-shell[data-pos-theme] .floor-table-reservation-name-persistent{z-index:2;color:#fffffffa;opacity:1;flex:none}.venue-shell[data-pos-theme=sky] .actions-tab .action-grid button,.venue-shell[data-pos-theme=sky-dark] .actions-tab .action-grid button,.venue-shell[data-pos-theme=sky] .orders-action-grid button,.venue-shell[data-pos-theme=sky-dark] .orders-action-grid button{color:#f1f9fff5;background:#1850777a;border:1px solid #b4e0fa47;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0321382e}.venue-shell[data-pos-theme=sky] .actions-tab .action-grid button.disabled,.venue-shell[data-pos-theme=sky] .actions-tab .action-grid button:disabled,.venue-shell[data-pos-theme=sky-dark] .actions-tab .action-grid button.disabled,.venue-shell[data-pos-theme=sky-dark] .actions-tab .action-grid button:disabled,.venue-shell[data-pos-theme=sky] .orders-action-grid button:disabled,.venue-shell[data-pos-theme=sky-dark] .orders-action-grid button:disabled{color:#dcf0fa70;background:#0c2f4852}.venue-shell[data-pos-theme=sky] .actions-tab .action-grid button.is-live,.venue-shell[data-pos-theme=sky-dark] .actions-tab .action-grid button.is-live,.venue-shell[data-pos-theme=sky] .orders-action-grid button:hover,.venue-shell[data-pos-theme=sky] .orders-action-grid button:focus-visible,.venue-shell[data-pos-theme=sky-dark] .orders-action-grid button:hover,.venue-shell[data-pos-theme=sky-dark] .orders-action-grid button:focus-visible{background:#499bd385}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme] .floor-fixture,.venue-shell[data-pos-theme] .floor-fixture-picker{background-color:#0a426d}}.venue-shell[data-pos-theme=sky].is-beach-background .reservations-screen{width:calc(100% - 24px);height:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;margin:12px;overflow:hidden}.venue-shell[data-pos-theme=sky].is-beach-background .reservations-screen.is-side-collapsed{gap:0}.venue-shell[data-pos-theme=sky] .reservation-side-panel{-webkit-backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(#043151a8,#03223a94);border:1px solid #e0f4ff4d;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 8px #00182d38,inset 0 1px #ffffff3d}.venue-shell[data-pos-theme=sky] .reservation-brand{background:#7ebee114;border-bottom-color:#d8f1fd2e;min-height:78px;padding-inline:22px}.venue-shell[data-pos-theme=sky] .reservation-brand>span{border-width:3px;border-color:#e4f7ffe6 #77c1e75c #e4f7ffe6 #e4f7ffe6;box-shadow:inset 0 0 0 4px #aedef514}.venue-shell[data-pos-theme=sky] .reservation-brand strong,.venue-shell[data-pos-theme=sky] .reservation-upcoming-head strong,.venue-shell[data-pos-theme=sky] .reservation-side-metrics strong{color:#f6fbff}.venue-shell[data-pos-theme=sky] .reservation-brand small,.venue-shell[data-pos-theme=sky] .reservation-side-metrics span,.venue-shell[data-pos-theme=sky] .reservation-list-empty span{color:#d6edf9b3}.venue-shell[data-pos-theme=sky] .reservation-list-tabs{border-bottom:1px solid #d5effc1f;align-items:center;gap:4px;min-height:72px;padding:10px 14px}.venue-shell[data-pos-theme=sky] .reservation-list-tabs button{color:#d6edf9b3;border:0;border-radius:10px;height:44px;padding-inline:10px;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.venue-shell[data-pos-theme=sky] .reservation-list-tabs button.is-active,.venue-shell[data-pos-theme=sky] .reservation-list-tabs .reservation-icon-button.is-filtered{color:#f8fcff;background:#afdef629;box-shadow:inset 0 1px #fff3}.venue-shell[data-pos-theme=sky] .reservation-list-tabs .reservation-icon-button{background:#04304f4d;border:1px solid #dbf2ff2e;border-radius:50%;width:40px;padding:0}.venue-shell[data-pos-theme=sky] .reservation-side-search{background:#02233b6b;border:1px solid #d9f1fd33;border-radius:12px;margin:0 14px 8px;padding-inline:14px}.venue-shell[data-pos-theme=sky] .reservation-side-search input,.venue-shell[data-pos-theme=sky] .reservation-side-search input::placeholder{color:#edf8fe}.venue-shell[data-pos-theme=sky] .reservation-side-notice{background:#0a59416b;border:1px solid #77e0aa4d;border-radius:10px;margin:0 14px 8px}.venue-shell[data-pos-theme=sky] .reservation-upcoming-head{min-height:52px;padding-inline:20px}.venue-shell[data-pos-theme=sky] .reservation-upcoming-head span,.venue-shell[data-pos-theme=sky] .reservation-time-summary{color:#e7f6fde6}.venue-shell[data-pos-theme=sky] .reservation-upcoming-list{flex:auto;padding:0 14px 14px}.venue-shell[data-pos-theme=sky] .reservation-upcoming-group{gap:6px}.venue-shell[data-pos-theme=sky] .reservation-guest-card{background:linear-gradient(145deg,#87c7e91f,#02233b61);border:1px solid #daf1fd47;border-radius:12px;min-height:76px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out;box-shadow:inset 0 1px #ffffff1f}.venue-shell[data-pos-theme=sky] .reservation-guest-card:hover,.venue-shell[data-pos-theme=sky] .reservation-guest-card:focus-visible{background-color:#75c0e726;border-color:#e5f7ff94;outline:0}.venue-shell[data-pos-theme=sky] .reservation-guest-card:active{transform:translateY(1px)}.venue-shell[data-pos-theme=sky] .reservation-guest-card small{color:#ddf0fac2}.venue-shell[data-pos-theme=sky] .reservation-guest-card b{color:#dff4fe;background:#021f358c}.venue-shell[data-pos-theme=sky] .reservation-list-empty{background:#03253e47;border-color:#d8f0fc40}.venue-shell[data-pos-theme=sky] .reservation-side-actions{background:#03253e57;border-top-color:#d8f0fc2e}.venue-shell[data-pos-theme=sky] .reservation-side-actions button{background:linear-gradient(#4b9dcfe0,#166599e6);border:1px solid #e4f6ff5c;border-radius:12px;box-shadow:inset 0 1px #ffffff3d}.venue-shell[data-pos-theme=sky] .reservation-side-metrics{background:#03253e57;border-top-color:#d8f0fc2e}.venue-shell[data-pos-theme=sky] .reservation-side-metrics div{border-right-color:#d8f0fc24}.venue-shell[data-pos-theme=sky] .reservation-main-panel{background:0 0}.venue-shell[data-pos-theme=sky] .reservation-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:radial-gradient(circle at 14% -20%,#ffffff2e,#0000 46%),#05345585;border:1px solid #e0f4ff42;border-radius:16px;min-height:82px;margin:0 0 10px;padding:10px 12px;box-shadow:0 3px 7px #00182c2e,inset 0 1px #ffffff38}.venue-shell[data-pos-theme=sky] .reservation-primary-tabs{background:#02223a4d;border:1px solid #d7f0fd29;border-radius:12px;align-self:stretch;gap:3px;padding:4px}.venue-shell[data-pos-theme=sky] .reservation-primary-tabs button{color:#d6edf9ad;border:0;border-radius:9px;min-height:44px;padding-inline:14px;transition:background-color .18s ease-out,color .18s ease-out}.venue-shell[data-pos-theme=sky] .reservation-primary-tabs button.is-active{color:#f8fcff;background:linear-gradient(#dff4ff38,#75bee51f);box-shadow:inset 0 1px #ffffff42}.venue-shell[data-pos-theme=sky] .reservation-date-control{color:#f4fbff;background:#02233b52;border-color:#dcf3fe42;border-radius:12px;height:48px}.venue-shell[data-pos-theme=sky] .reservation-date-control svg{color:#8ee7ff}.venue-shell[data-pos-theme=sky] .reservation-date-control span{color:#ddf0fab8}.venue-shell[data-pos-theme=sky] .reservation-tools{gap:6px}.venue-shell[data-pos-theme=sky] .reservation-tools button{color:#edf8fe;background:#559ec71a;border:1px solid #dcf3fe38;border-radius:12px;height:46px;transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.venue-shell[data-pos-theme=sky] .reservation-tools button:hover{background-color:#84cbef2e;border-color:#e6f7ff70}.venue-shell[data-pos-theme=sky] .reservation-tools button:active{transform:translateY(1px)}.venue-shell[data-pos-theme=sky] .reservation-tools button.is-active,.venue-shell[data-pos-theme=sky] .reservation-tools button.is-selected{color:#fff;background:#a6dbf642;border-color:#e0f5ff8a}.venue-shell[data-pos-theme=sky] .reservation-settings-popover{-webkit-backdrop-filter:blur(22px)saturate(1.14);background:#04304fe6;border-color:#e0f4ff4d;border-radius:14px;top:88px;box-shadow:0 4px 8px #00142647}.venue-shell[data-pos-theme=sky] .reservation-settings-popover input[type=color],.venue-shell[data-pos-theme=sky] .reservation-settings-popover input[type=text]{background:#021f348f;border-color:#d8f0fc47}.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board{-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#0326404d;border:1px solid #daf2fd2e;border-radius:16px;margin:0}.venue-shell[data-pos-theme=sky] .reservation-grid{--reservation-availability-border:#b5e0c129;--reservation-availability-text:#def7e475;background:0 0}.venue-shell[data-pos-theme=sky] .reservation-head-label,.venue-shell[data-pos-theme=sky] .reservation-time-cell,.venue-shell[data-pos-theme=sky] .reservation-pace-cell,.venue-shell[data-pos-theme=sky] .reservation-occupancy-cell{color:#edf8fe;background:#0326403b;border-color:#c7e7f71f}.venue-shell[data-pos-theme=sky] .reservation-head-label{background:#021f3559;border-right-color:#d9f1fd33}.venue-shell[data-pos-theme=sky] .reservation-time-cell span{color:#d6edf9a3}.venue-shell[data-pos-theme=sky] .reservation-occupancy-cell{background:#74b9de12;border:1px solid #d6f0fd33;border-radius:8px;box-shadow:inset 0 1px #ffffff21}.venue-shell[data-pos-theme=sky] .reservation-section-row{background:#07365675;border-color:#c9e8f824}.venue-shell[data-pos-theme=sky] .reservation-section-row span{color:#e2f3fcd1;background:#02213847;border-color:#dcf3fe3d;border-radius:9px}.venue-shell[data-pos-theme=sky] .reservation-table-label{background:#021f3580;border-color:#c9e8f824}.venue-shell[data-pos-theme=sky] .reservation-table-label span{color:#d6edf9ad}.venue-shell[data-pos-theme=sky] .reservation-open-cell{background:color-mix(in srgb, var(--reservation-availability-bg) 18%, transparent)}.venue-shell[data-pos-theme=sky] .reservation-booking{background:linear-gradient(145deg,#06375994,#021c3094);border-width:2px;border-radius:10px;box-shadow:inset 0 1px #ffffff26}.venue-shell[data-pos-theme=sky] .reservation-booking.tone-green{border-color:#8c8c8c}.venue-shell[data-pos-theme=sky] .reservation-booking small{color:#dcf0fac2}.venue-shell[data-pos-theme=sky] .reservation-now-line{background:#ff5269;width:2px;box-shadow:0 0 6px #ff526961}.venue-shell[data-pos-theme=sky] .reservation-now-line:before{border-top-color:#ff5269}.venue-shell[data-pos-theme=sky] .reservation-snapshot-view{padding:18px}.venue-shell[data-pos-theme=sky] .reservation-service-board{grid-auto-rows:max-content;align-content:start}.venue-shell[data-pos-theme=sky] .reservation-snapshot-hero,.venue-shell[data-pos-theme=sky] .reservation-snapshot-metrics div,.venue-shell[data-pos-theme=sky] .reservation-snapshot-grid section,.venue-shell[data-pos-theme=sky] .reservation-service-lane,.venue-shell[data-pos-theme=sky] .reservation-service-card{background:#042d4a80;border-color:#d8f0fc33;box-shadow:inset 0 1px #ffffff1a}.venue-shell[data-pos-theme=sky] .reservation-snapshot-hero p,.venue-shell[data-pos-theme=sky] .reservation-snapshot-hero>span,.venue-shell[data-pos-theme=sky] .reservation-snapshot-row span,.venue-shell[data-pos-theme=sky] .reservation-snapshot-row em,.venue-shell[data-pos-theme=sky] .reservation-snapshot-metrics span,.venue-shell[data-pos-theme=sky] .reservation-service-card small{color:#d6edf9ad}.venue-shell[data-pos-theme=sky] .reservation-snapshot-hero button,.venue-shell[data-pos-theme=sky] .reservation-detail-header-actions .soft-pill.is-secondary{color:#edf8fe;background:#71b9e026;border-color:#daf1fd38}.venue-shell[data-pos-theme=sky] .reservation-snapshot-hero button:first-child{color:#083251;background:#f4fbff;border-color:#f5fcffb8}.venue-shell[data-pos-theme=sky] .reservation-snapshot-grid h3,.venue-shell[data-pos-theme=sky] .reservation-snapshot-row,.venue-shell[data-pos-theme=sky] .reservation-service-lane h3{border-color:#cdeaf924}.venue-shell[data-pos-theme=sky] .reservation-service-lane-list p{color:#d3ecf98a;border-color:#d6f0fd33}.venue-shell[data-pos-theme=sky] .reservation-service-card:hover,.venue-shell[data-pos-theme=sky] .reservation-service-card:focus-visible{background:#0c436794;border-color:#e6f7ff7a}.venue-shell[data-pos-theme=sky] .reservation-detail-backdrop{-webkit-backdrop-filter:blur(8px);background:#00182b99}.venue-shell[data-pos-theme=sky] .reservation-detail-modal{background:radial-gradient(at 18% 0,#f2fbff29,#0000 42%),#042b48f0;border-color:#e0f4ff4d;box-shadow:0 4px 8px #0014264d}.venue-shell[data-pos-theme=sky] .reservation-detail-summary div,.venue-shell[data-pos-theme=sky] .reservation-detail-rows div,.venue-shell[data-pos-theme=sky] .reservation-detail-field{background:#0220367a;border-color:#d8f0fc33}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-stepper{background:0 0}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-stepper button{background:#0220367a}:is(.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div:has(.reservation-detail-stepper),.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div:has(.reservation-detail-table-value)){grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:16px;display:grid}:is(.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div:has(.reservation-detail-stepper)>span,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div:has(.reservation-detail-table-value)>span){position:static;transform:none}:is(.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div:has(.reservation-detail-stepper) .reservation-detail-stepper,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div:has(.reservation-detail-table-value) .reservation-detail-table-value){grid-column:2;justify-self:center}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-table-value{max-width:100%;position:static;top:auto;left:auto;transform:none}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-stepper output{justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-stepper output strong,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-table-value{margin-top:0;line-height:1}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-table-value{letter-spacing:-.005em;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:650;top:50%;font-size:18px!important}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-stepper output small{white-space:nowrap;position:absolute;top:calc(50% + 13px);left:50%;transform:translate(-50%);font-size:14px!important}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker{background:0 0;border:0;border-radius:0;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger{color:#eef8ff;text-align:left;background:#0220367a;border:1px solid #d8f0fc42;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 11px;transition:border-color .15s,background-color .15s;display:flex}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger:hover,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger[aria-expanded=true]{background:#07304edb;border-color:#e1f6ff9e}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #ade5ffd6}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger svg{flex:none;width:16px;height:16px;transition:transform .15s}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content{z-index:50;background:#03243cfa;border:1px solid #d8f0fc4d;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:2px;width:min(360px,100%);height:auto;min-height:0;max-height:min(340px,100dvh - 140px);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 30px #00111e6b}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content button{color:#ebf8ffe0;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 14px;display:flex}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content button:hover,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content button:focus-visible,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content button.is-selected{color:#fff;background:#93d3f52e}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content button:focus-visible{outline-offset:-2px;outline:2px solid #ade5ffd6}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-source-picker-content button svg{color:#b8e7fff0;width:16px;height:16px}.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-summary>div,.venue-shell[data-pos-theme=sky] .floor-reservation-detail-modal .reservation-detail-rows>div{height:76px;min-height:76px}.venue-shell[data-pos-theme=sky] .floor-reservation-name-field{background:#0220367a;border-color:#d8f0fc33;align-items:center;gap:20px;min-height:76px;padding:16px;display:flex}.venue-shell[data-pos-theme=sky] .reservation-detail-modal header span,.venue-shell[data-pos-theme=sky] .reservation-detail-summary span,.venue-shell[data-pos-theme=sky] .reservation-detail-rows span,.venue-shell[data-pos-theme=sky] .reservation-detail-field span{color:#d3ecf9ad}.venue-shell[data-pos-theme=sky] .floor-reservation-name-field label{color:#d3ecf9ad;flex:none}.venue-shell[data-pos-theme=sky] .floor-reservation-name-field input{color:#eef8ff;flex:auto;min-width:0}.venue-shell[data-pos-theme=sky] .reservation-detail-field input,.venue-shell[data-pos-theme=sky] .reservation-detail-field select{background:#01192b9e;border-color:#d8f0fc38}.venue-shell[data-pos-theme=sky] .reservation-detail-field select,.venue-shell[data-pos-theme=sky] .floor-reservation-time-select{color:#eef8ff}.venue-shell[data-pos-theme=sky] .reservation-detail-field select option,.venue-shell[data-pos-theme=sky] .floor-reservation-time-select option{color:#eef8ff;background:#01192bf2}.venue-shell[data-pos-theme=sky] .floor-reservation-time-select:focus-visible,.venue-shell[data-pos-theme=sky] .floor-reservation-time-select:hover{background:#06263ee0;border-color:#e0f7ff73}@media (max-width:1100px){.venue-shell[data-pos-theme=sky].is-beach-background .reservations-screen{border-radius:16px;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px}.venue-shell[data-pos-theme=sky] .reservation-topbar{margin:0 0 8px}.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board{margin:0}}@media (max-width:1280px){.venue-shell[data-pos-theme=sky] .reservation-primary-tabs{gap:0}.venue-shell[data-pos-theme=sky] .reservation-primary-tabs button{flex:1 1 0;min-width:0;padding-inline:6px;font-size:.9375rem}.venue-shell[data-pos-theme=sky] .reservation-date-control{gap:6px;padding-inline:6px}.venue-shell[data-pos-theme=sky] .reservation-date-control span{display:none}.venue-shell[data-pos-theme=sky] .reservation-tools{gap:4px}.venue-shell[data-pos-theme=sky] .reservation-tools button{flex-basis:40px;width:40px}}@media (prefers-reduced-motion:reduce){.venue-shell[data-pos-theme=sky] .reservation-list-tabs button,.venue-shell[data-pos-theme=sky] .reservation-guest-card,.venue-shell[data-pos-theme=sky] .reservation-primary-tabs button,.venue-shell[data-pos-theme=sky] .reservation-tools button{transition:none}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky].is-beach-background .reservations-screen,.venue-shell[data-pos-theme=sky] .reservation-topbar,.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board,.venue-shell[data-pos-theme=sky] .reservation-detail-modal{-webkit-backdrop-filter:none;background-color:#0a426d}}.venue-shell[data-pos-theme=sky].is-beach-background .waitlist-screen{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 12% -8%,#f5fcff2e,#0000 42%),linear-gradient(145deg,#377ca557,#03274380);border:1px solid #def3fe47;border-radius:20px;width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;overflow:hidden;box-shadow:0 4px 8px #00182c33,inset 0 1px #fff3}.venue-shell[data-pos-theme=sky] .waitlist-main{background:0 0}.venue-shell[data-pos-theme=sky] .waitlist-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.06);background:#04304f66;border:1px solid #dbf2fe3d;border-radius:16px;height:64px;margin:10px 10px 0;box-shadow:inset 0 1px #ffffff29}.venue-shell[data-pos-theme=sky] .waitlist-file-button{color:#eef9fe;border-radius:12px}.venue-shell[data-pos-theme=sky] .waitlist-date-strip,.venue-shell[data-pos-theme=sky] .waitlist-view-toggle{background:#02233b4d;border:1px solid #dcf3fe38;box-shadow:inset 0 1px #ffffff1f}.venue-shell[data-pos-theme=sky] .waitlist-date-strip button,.venue-shell[data-pos-theme=sky] .waitlist-date-strip>span,.venue-shell[data-pos-theme=sky] .waitlist-view-toggle button{color:#f1f9fd;background:#4d97c21a;border-color:#d6effc24}.venue-shell[data-pos-theme=sky] .waitlist-date-strip>span:before{box-shadow:none;background:#98d6f538;border-color:#e8f7ffe0}.venue-shell[data-pos-theme=sky] .waitlist-view-toggle button.is-active{color:#fff;background:linear-gradient(#94d2f266,#287eb46b)}.venue-shell[data-pos-theme=sky] .waitlist-status-tabs{background:#03274242;border:1px solid #d8f0fc2e;border-radius:14px;height:46px;margin:6px 10px 0;padding:4px}.venue-shell[data-pos-theme=sky] .waitlist-status-tabs button{color:#daeef9ad;background:0 0;border-color:#0000;border-radius:10px;height:36px}.venue-shell[data-pos-theme=sky] .waitlist-status-tabs button:first-child,.venue-shell[data-pos-theme=sky] .waitlist-status-tabs button:last-child{border:0;border-radius:10px}.venue-shell[data-pos-theme=sky] .waitlist-status-tabs button.is-active{color:#fff;background:#8acbed33;box-shadow:inset 0 1px #ffffff2e}.venue-shell[data-pos-theme=sky] .waitlist-status-tabs span{color:#dbeff9b3}.venue-shell[data-pos-theme=sky] .waitlist-search-row{background:#0327423d;border:1px solid #d8f0fc2e;border-radius:14px;height:52px;margin:6px 10px 0;padding:5px 8px}.venue-shell[data-pos-theme=sky] .waitlist-search-row label,.venue-shell[data-pos-theme=sky] .waitlist-search-row>button{color:#e2f3fcc7;background:#02223a42;border:1px solid #d8f0fc29;border-radius:11px}.venue-shell[data-pos-theme=sky] .waitlist-search-row input{color:#f7fcff}.venue-shell[data-pos-theme=sky] .waitlist-search-row input::placeholder{color:#dff1fa9e}.venue-shell[data-pos-theme=sky] .waitlist-search-row>button.is-active{background:#89ccee38;border-color:#e0f5ff6b}.venue-shell[data-pos-theme=sky] .waitlist-notification-strip{background:#03274252;border:1px solid #d8f0fc2e;border-radius:12px;height:42px;margin:4px 10px 0}.venue-shell[data-pos-theme=sky] .waitlist-table{color:#edf8fe;-webkit-backdrop-filter:blur(10px)saturate(1.04);background:#0326402e;border:1px solid #d8f0fc2e;border-radius:16px;margin:8px 10px 10px}.venue-shell[data-pos-theme=sky] .waitlist-table-head{color:#daeef8bd;background:#0220378f;border-bottom-color:#d2edfa2e}.venue-shell[data-pos-theme=sky] .waitlist-table-head span:first-child svg:first-child{color:#eef9fe}.venue-shell[data-pos-theme=sky] .waitlist-group-row{color:#eef8fd;background:#083a5c6b;border-bottom-color:#d1ecfa29}.venue-shell[data-pos-theme=sky] .waitlist-row,.venue-shell[data-pos-theme=sky] .waitlist-row:nth-child(2n){background:#03253f38;border-bottom-color:#d0ecfa24}.venue-shell[data-pos-theme=sky] .waitlist-name-cell strong,.venue-shell[data-pos-theme=sky] .waitlist-guest-count{color:#f7fcff}.venue-shell[data-pos-theme=sky] .waitlist-name-cell small{color:#d8eef99e}.venue-shell[data-pos-theme=sky] .waitlist-tags em{color:#e4f4fcd1;background:#011d3266}.venue-shell[data-pos-theme=sky] .waitlist-progress{background:#011b2e6b}.venue-shell[data-pos-theme=sky] .waitlist-row-actions button{color:#f4fbff;background:#5ba4cc2e;border:1px solid #daf1fd33;border-radius:10px}.venue-shell[data-pos-theme=sky] .waitlist-row-actions button.is-seat{color:#fff;background:linear-gradient(#5bb3e5d1,#196fa9e0);border-color:#e0f5ff80}.venue-shell[data-pos-theme=sky] .waitlist-row-actions .waitlist-more-button{color:#ddf0faa8;background:0 0;border-color:#0000}.venue-shell[data-pos-theme=sky] .waitlist-options-menu{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#032a46f0;border-color:#dcf3fe47;border-radius:12px;box-shadow:0 4px 8px #00142647}.venue-shell[data-pos-theme=sky] .waitlist-row-actions .waitlist-options-menu button{background:0 0;border:0;border-bottom:1px solid #d6effc24;border-radius:0}.venue-shell[data-pos-theme=sky] .waitlist-empty,.venue-shell[data-pos-theme=sky] .waitlist-empty strong{color:#eaf7fdd1}.venue-shell[data-pos-theme=sky] .waitlist-seat-modal{-webkit-backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(circle at 18% 0,#f5fcff29,#0000 42%),#042b48f0;border:1px solid #def3fe4d;border-radius:18px;box-shadow:0 4px 8px #0014264d}@media (max-width:1100px){.venue-shell[data-pos-theme=sky].is-beach-background .waitlist-screen{border-radius:16px;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px}.venue-shell[data-pos-theme=sky] .waitlist-topbar{gap:8px;padding-inline:8px}.venue-shell[data-pos-theme=sky] .waitlist-date-strip{grid-template-columns:44px minmax(160px,1fr) 44px 44px 44px minmax(140px,1fr) 44px}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky].is-beach-background .waitlist-screen,.venue-shell[data-pos-theme=sky] .waitlist-topbar,.venue-shell[data-pos-theme=sky] .waitlist-table,.venue-shell[data-pos-theme=sky] .waitlist-seat-modal{-webkit-backdrop-filter:none;background:#0a426d}}.venue-shell[data-pos-theme=sky].is-beach-background .transactions-screen{background:0 0;grid-template-columns:clamp(440px,36vw,620px) minmax(0,1fr);gap:12px;width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;overflow:hidden}.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .transaction-detail{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 14% -10%,#f6fcff29,#0000 40%),linear-gradient(150deg,#30729c61,#0327438f);border:1px solid #dcf3fe47;border-radius:18px;min-height:0;box-shadow:0 4px 8px #00182c33,inset 0 1px #ffffff2e}.venue-shell[data-pos-theme=sky] .transactions-list{border-right:1px solid #dcf3fe47}.venue-shell[data-pos-theme=sky] .transactions-list h1,.venue-shell[data-pos-theme=sky] .transaction-detail>header{color:#f7fcff;background:#03264052;border-bottom-color:#d6effc2e}.venue-shell[data-pos-theme=sky] .transactions-list label{color:#dcf0fab8;background:#03264038;border-bottom-color:#d6effc29}.venue-shell[data-pos-theme=sky] .transactions-list label input{color:#f7fcff}.venue-shell[data-pos-theme=sky] .transactions-list label input::placeholder{color:#dcf0fa94}.venue-shell[data-pos-theme=sky] .transactions-list h2{color:#edf8fe;background:#08395b5c;border-bottom-color:#d6effc29}.venue-shell[data-pos-theme=sky] .transactions-list button{color:#eef9fe;background:#03253f33;border-bottom-color:#d3edfa24}.venue-shell[data-pos-theme=sky] .transactions-list button:nth-of-type(2n){background:#184f7138}.venue-shell[data-pos-theme=sky] .transactions-list button.is-active{color:#fff;background:#75bbe038;border:1px solid #ddf3fe70;padding-left:24px;box-shadow:inset 0 1px #ffffff29}.venue-shell[data-pos-theme=sky] .transactions-list button small,.venue-shell[data-pos-theme=sky] .transactions-list button em{color:#d7edf8a3}.venue-shell[data-pos-theme=sky] .transactions-list button span{color:#ebf7fddb}.venue-shell[data-pos-theme=sky] .transactions-empty,.venue-shell[data-pos-theme=sky] .transactions-empty strong{color:#e6f4fbc7;border-color:#d3edfa24}.venue-shell[data-pos-theme=sky] .transaction-detail .info-banner{color:#edf8fe;background:#02223a4d;border-color:#d8f0fc38}.venue-shell[data-pos-theme=sky] .transaction-detail .payment-block,.venue-shell[data-pos-theme=sky] .transaction-detail .items-block{-webkit-backdrop-filter:blur(16px)saturate(1.08);background:radial-gradient(circle at 12% 0,#f1faff1f,#0000 42%),linear-gradient(150deg,#19567c57,#011b304d);border-color:#daf1fd38;box-shadow:0 4px 8px #00182b2e,inset 0 1px #ffffff24}.venue-shell[data-pos-theme=sky] .transaction-detail .payment-block p,.venue-shell[data-pos-theme=sky] .transaction-detail .receipt-item{border-top-color:#d7effb29}.venue-shell[data-pos-theme=sky] .transaction-detail .item-thumb{background:#aed8ee1f;border:1px solid #dbf2fe29;border-radius:10px;box-shadow:inset 0 1px #ffffff1a}.venue-shell[data-pos-theme=sky] .transaction-notice{color:#dcffe8;background:#07483757;border-color:#64dd976b}.venue-shell[data-pos-theme=sky] .transaction-actions button{color:#f5fbff;background:#6bb4db2e;border-color:#dbf2fe3d;box-shadow:inset 0 1px #ffffff24}.venue-shell[data-pos-theme=sky] .transaction-refund-scrim{-webkit-backdrop-filter:blur(8px);background:#00182b9e}.venue-shell[data-pos-theme=sky] .transaction-refund-modal{-webkit-backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(circle at 18% 0,#f6fcff29,#0000 42%),#042b48f0;border-color:#def3fe4d;box-shadow:0 4px 8px #0014264d}.venue-shell[data-pos-theme=sky] .transaction-refund-summary{border-color:#d6effc2e}.venue-shell[data-pos-theme=sky] .transaction-refund-summary span,.venue-shell[data-pos-theme=sky] .transaction-refund-modal p{color:#daeff9b8}.venue-shell[data-pos-theme=sky] .transaction-refund-actions button{color:#f5fbff;background:#5fa8cf2e;border-color:#dbf2fe3d}.venue-shell[data-pos-theme=sky].is-beach-background .settings-screen{background:0 0;grid-template-columns:clamp(300px,27vw,420px) minmax(0,1fr);gap:12px;width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;overflow:hidden}.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main,.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 14% -10%,#f6fcff26,#0000 40%),linear-gradient(150deg,#30729c61,#0327438f);border:1px solid #dcf3fe47;border-radius:18px;min-height:0;box-shadow:0 4px 8px #00182c33,inset 0 1px #ffffff2e}.venue-shell[data-pos-theme=sky] .settings-nav{border-right:1px solid #dcf3fe47;padding:0 8px 16px}.venue-shell[data-pos-theme=sky] .settings-nav h1,.venue-shell[data-pos-theme=sky] .settings-main h1,.venue-shell[data-pos-theme=sky] .settings-detail-page>h1{color:#f7fcff}.venue-shell[data-pos-theme=sky] .settings-nav label{color:#dff1fab8;background:#02223a47;border:1px solid #d8f0fc2e;border-radius:12px}.venue-shell[data-pos-theme=sky] .settings-nav label input{color:#f7fcff}.venue-shell[data-pos-theme=sky] .settings-nav label input::placeholder{color:#dcf0fa94}.venue-shell[data-pos-theme=sky] .settings-nav button{color:#ebf7fddb;border:1px solid #0000;border-radius:11px;width:calc(100% - 12px);min-height:58px;margin-inline:6px}.venue-shell[data-pos-theme=sky] .settings-nav button:hover,.venue-shell[data-pos-theme=sky] .settings-nav button:focus-visible{background:#65aed51f;border-color:#d8f0fc33}.venue-shell[data-pos-theme=sky] .settings-nav button.is-active{color:#fff;background:#82c6ea33;border-color:#def3fe5c;box-shadow:inset 0 1px #ffffff29}.venue-shell[data-pos-theme=sky] .settings-nav button.with-gap:before{background:#d2ecf92e;height:1px;top:-18px;left:8px;right:8px}.venue-shell[data-pos-theme=sky] .settings-nav button.with-gap{margin-top:34px}.venue-shell[data-pos-theme=sky] .settings-nav button.is-active svg{background:#49b5cfcc}.venue-shell[data-pos-theme=sky] .settings-main .profile-notice,.venue-shell[data-pos-theme=sky] .kiosk-settings-hero,.venue-shell[data-pos-theme=sky] .settings-empty-state{color:#edf8fe;background:#02223a4d;border-color:#d8f0fc38}.venue-shell[data-pos-theme=sky] .settings-list>button,.venue-shell[data-pos-theme=sky] .toggle-settings button,.venue-shell[data-pos-theme=sky] .settings-list .kiosk-setting-row,.venue-shell[data-pos-theme=sky] .kiosk-brand-colour-row,.venue-shell[data-pos-theme=sky] .kiosk-logo-row,.venue-shell[data-pos-theme=sky] .settings-detail-list button{color:#eef9fe;border-bottom-color:#d3edfa29}.venue-shell[data-pos-theme=sky] .settings-list>button:hover,.venue-shell[data-pos-theme=sky] .settings-list>button:focus-visible,.venue-shell[data-pos-theme=sky] .settings-detail-list button:hover,.venue-shell[data-pos-theme=sky] .settings-detail-list button:focus-visible{background:#6fb8de1f}.venue-shell[data-pos-theme=sky] .settings-list>button small,.venue-shell[data-pos-theme=sky] .kiosk-setting-row small,.venue-shell[data-pos-theme=sky] .settings-detail-copy small,.venue-shell[data-pos-theme=sky] .settings-choice-grid small,.venue-shell[data-pos-theme=sky] .settings-field-list small,.venue-shell[data-pos-theme=sky] .settings-empty-state p,.venue-shell[data-pos-theme=sky] .settings-detail-intro{color:#d7edf8b3}.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{background:radial-gradient(circle at 16% -8%,#f6fcff24,#0000 38%),linear-gradient(150deg,#26689266,#02233d99);width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;padding-top:54px}.venue-shell[data-pos-theme=sky] .settings-choice-grid button,.venue-shell[data-pos-theme=sky] .settings-field-list button{color:#eef9fe;background:#02223a4d;border-color:#d8f0fc38}.venue-shell[data-pos-theme=sky] .settings-choice-grid button>span{background:#6fb8de2e}.venue-shell[data-pos-theme=sky] .settings-radio{border-color:#d3edfa7a}.venue-shell[data-pos-theme=sky] .settings-radio.is-on{border-color:#eefaff}.venue-shell[data-pos-theme=sky] .settings-radio.is-on:after{background:#8ed8fb}@media (max-width:1100px){.venue-shell[data-pos-theme=sky].is-beach-background .transactions-screen,.venue-shell[data-pos-theme=sky].is-beach-background .settings-screen{gap:8px;width:calc(100% - 16px);height:auto;min-height:calc(100dvh - 166px);margin:8px;overflow:auto}.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .transaction-detail,.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main{border-radius:16px}.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{border-radius:16px;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .transaction-detail,.venue-shell[data-pos-theme=sky] .transaction-refund-modal,.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main,.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{-webkit-backdrop-filter:none;background:#0a426d}}.venue-shell[data-pos-theme=sky] .settings-main .profile-notice,.venue-shell[data-pos-theme=sky] .settings-detail-page .profile-notice,.venue-shell[data-pos-theme=sky] .kiosk-settings-hero,.venue-shell[data-pos-theme=sky] .settings-empty-state{border-color:var(--settings-glass-border);background:linear-gradient(135deg, #8edcff21, transparent 58%), var(--settings-glass-surface);color:var(--settings-ink)}.venue-shell[data-pos-theme=sky] .settings-choice-grid button,.venue-shell[data-pos-theme=sky] .settings-field-list button{border-color:var(--settings-glass-border);background:linear-gradient(145deg, #ebf9ff14, transparent 48%), var(--settings-glass-surface);color:var(--settings-ink)}.venue-shell[data-pos-theme=sky] .settings-choice-grid button.is-active{background:linear-gradient(145deg, #e5f7ff2e, transparent 48%), var(--settings-glass-active);border-color:#c1ebffb8;box-shadow:inset 0 0 0 2px #def5ff80,inset 0 1px #ffffff38,0 8px 24px #001d3229}.venue-shell[data-pos-theme=sky] .settings-choice-grid button>span{background:linear-gradient(150deg,#b2e1f938,#226b941f);border:1px solid #dcf3fe29}.venue-shell[data-pos-theme=sky] .settings-radio{background:#01192c2e;border-color:#d0edfc80}.venue-shell[data-pos-theme=sky] .settings-radio.is-on{border-color:var(--settings-accent);background:#8edcff29}.venue-shell[data-pos-theme=sky] .settings-radio.is-on:after{background:var(--settings-accent);box-shadow:0 0 10px #8edcffa6}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main,.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{background:#073656c7}}.venue-shell[data-pos-theme=sky]{--more-glass-border:#ddf3fe42;--more-glass-line:#d2edfa29;--more-glass-surface:#042b4761;--more-glass-surface-soft:#1c5b8247;--more-glass-surface-strong:#03233c8f;--more-glass-hover:#86ccf024;--more-glass-active:#8dd6fa3b;--more-glass-ink:#f4fbff;--more-glass-muted:#dcf0fac2;--more-glass-accent:#8edcff}.venue-shell[data-pos-theme=sky].is-beach-background .items-admin,.venue-shell[data-pos-theme=sky].is-beach-background .reports-admin,.venue-shell[data-pos-theme=sky].is-beach-background .plain-report,.venue-shell[data-pos-theme=sky].is-beach-background .online-screen,.venue-shell[data-pos-theme=sky].is-beach-background .center-settings,.venue-shell[data-pos-theme=sky].is-beach-background .directory-screen,.venue-shell[data-pos-theme=sky].is-beach-background .support-screen{border:1px solid var(--more-glass-border);background:linear-gradient(145deg, #e7f8ff17, transparent 42%), var(--more-glass-surface);width:calc(100% - 24px);height:calc(100% - 24px);color:var(--more-glass-ink);-webkit-backdrop-filter:blur(18px)saturate(1.06);border-radius:16px;margin:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.venue-shell[data-pos-theme=sky] .items-admin-sidebar{border-right-color:var(--more-glass-line);background:#0427415c}.venue-shell[data-pos-theme=sky] .items-admin-sidebar h1,.venue-shell[data-pos-theme=sky] .items-admin-sidebar button,.venue-shell[data-pos-theme=sky] .catalog-library-shell{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .items-admin-sidebar button{border:1px solid #0000;border-radius:10px}.venue-shell[data-pos-theme=sky] .items-admin-sidebar button:hover,.venue-shell[data-pos-theme=sky] .items-admin-sidebar button:focus-visible{background:var(--more-glass-hover)}.venue-shell[data-pos-theme=sky] .items-admin-sidebar button.is-active{background:var(--more-glass-active);border-color:#dbf3fe57}.venue-shell[data-pos-theme=sky] .items-admin-sidebar button svg,.venue-shell[data-pos-theme=sky] .items-admin-sidebar button small{color:#e4f5fdd1}.venue-shell[data-pos-theme=sky] .items-admin-sidebar button small{background:#d9f1fc1f}.venue-shell[data-pos-theme=sky] .items-admin-main--library,.venue-shell[data-pos-theme=sky] .catalog-library-toolbar{background:#03233b59}.venue-shell[data-pos-theme=sky] .catalog-library-table{background:linear-gradient(#225e821f,#0000 34%),#021f3566}.venue-shell[data-pos-theme=sky] .catalog-library-toolbar,.venue-shell[data-pos-theme=sky] .catalog-library-head,.venue-shell[data-pos-theme=sky] .catalog-library-row{border-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .catalog-library-head{color:var(--more-glass-muted);-webkit-backdrop-filter:blur(14px);background:#042b46c7}.venue-shell[data-pos-theme=sky] .catalog-library-row{color:var(--more-glass-ink);background:#021d321f}.venue-shell[data-pos-theme=sky] .catalog-library-row:hover,.venue-shell[data-pos-theme=sky] .catalog-library-row:focus-visible{background:var(--more-glass-hover)}.venue-shell[data-pos-theme=sky] .catalog-library-search,.venue-shell[data-pos-theme=sky] .catalog-filter-button,.venue-shell[data-pos-theme=sky] .catalog-actions-button{color:var(--more-glass-muted);background:#021c3052;border-color:#d7f0fc47}.venue-shell[data-pos-theme=sky] .catalog-library-search input,.venue-shell[data-pos-theme=sky] .catalog-filter-button strong,.venue-shell[data-pos-theme=sky] .catalog-actions-button span{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .catalog-library-search input::placeholder{color:#e1f2fba8}.venue-shell[data-pos-theme=sky] .reports-side{border-right-color:var(--more-glass-line);background:#03233b70}.venue-shell[data-pos-theme=sky] .reports-side h1,.venue-shell[data-pos-theme=sky] .reports-side button{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .reports-side button{border-bottom-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .reports-side button:hover,.venue-shell[data-pos-theme=sky] .reports-side button:focus-visible{background:var(--more-glass-hover)}.venue-shell[data-pos-theme=sky] .reports-side button.light,.venue-shell[data-pos-theme=sky] .reports-side button.is-active{background:var(--more-glass-active);color:#fff}.venue-shell[data-pos-theme=sky] .reports-content{color:var(--more-glass-ink);background:#0734543b;padding:0}.venue-shell[data-pos-theme=sky] .reports-content .empty-panel,.venue-shell[data-pos-theme=sky] .plain-report{background:0 0}.venue-shell[data-pos-theme=sky] .empty-panel header,.venue-shell[data-pos-theme=sky] .plain-report header{border-bottom-color:var(--more-glass-line);background:#03243d4d}.venue-shell[data-pos-theme=sky] .empty-panel header h1,.venue-shell[data-pos-theme=sky] .plain-report header h1,.venue-shell[data-pos-theme=sky] .plain-report header a,.venue-shell[data-pos-theme=sky] .empty-panel>div,.venue-shell[data-pos-theme=sky] .plain-report>div{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .empty-panel>div p,.venue-shell[data-pos-theme=sky] .plain-report>div p{color:var(--more-glass-muted)}.venue-shell[data-pos-theme=sky] .empty-panel .light-pill{color:var(--more-glass-ink);background:#97dafa33;border:1px solid #d8f1fd61}.venue-shell[data-pos-theme=sky] .online-main{color:var(--more-glass-ink);background:#114b6f2e}.venue-shell[data-pos-theme=sky] .online-main h1,.venue-shell[data-pos-theme=sky] .online-main h2,.venue-shell[data-pos-theme=sky] .restaurant-profile small,.venue-shell[data-pos-theme=sky] .online-row,.venue-shell[data-pos-theme=sky] .online-row small{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .restaurant-profile small,.venue-shell[data-pos-theme=sky] .online-row small{color:var(--more-glass-muted)}.venue-shell[data-pos-theme=sky] .loading-mark{border:1px solid var(--more-glass-border);background:#021f356b}.venue-shell[data-pos-theme=sky] .stat-cards .metric{color:var(--more-glass-ink);background:#4d97be21;border:1px solid #b0e2fa7a}.venue-shell[data-pos-theme=sky] .online-row{border-top-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .online-row:hover,.venue-shell[data-pos-theme=sky] .online-row:focus-visible{background:var(--more-glass-hover)}.venue-shell[data-pos-theme=sky] .site-preview{border-left:1px solid var(--more-glass-line);color:var(--more-glass-ink);background:#03223a85}.venue-shell[data-pos-theme=sky] .site-preview>h2{color:#e7f6fdd6}.venue-shell[data-pos-theme=sky].is-beach-background .center-settings{background:linear-gradient(145deg,#e7f8ff14,#0000 40%),#0327428a;max-width:none;padding:clamp(34px,5vw,72px)}.venue-shell[data-pos-theme=sky] .center-settings h1,.venue-shell[data-pos-theme=sky] .notification-row strong{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .center-settings .segmented{border:1px solid var(--more-glass-border);background:#021f3557}.venue-shell[data-pos-theme=sky] .center-settings .segmented button{color:var(--more-glass-muted)}.venue-shell[data-pos-theme=sky] .center-settings .segmented button.is-active{background:var(--more-glass-active);color:#fff}.venue-shell[data-pos-theme=sky] .notification-row{border-bottom-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .notification-row span{color:var(--more-glass-muted)}.venue-shell[data-pos-theme=sky] .directory-screen{background:linear-gradient(145deg,#e7f8ff12,#0000 42%),#032b4780}.venue-shell[data-pos-theme=sky] .directory-list{border-right-color:var(--more-glass-line);color:var(--more-glass-ink);background:#03253f57}.venue-shell[data-pos-theme=sky] .directory-list h1,.venue-shell[data-pos-theme=sky] .directory-list strong,.venue-shell[data-pos-theme=sky] .directory-detail h1,.venue-shell[data-pos-theme=sky] .directory-detail h2,.venue-shell[data-pos-theme=sky] .directory-detail strong,.venue-shell[data-pos-theme=sky] .directory-detail a{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .directory-list small,.venue-shell[data-pos-theme=sky] .directory-detail span,.venue-shell[data-pos-theme=sky] .directory-detail p{color:var(--more-glass-muted)}.venue-shell[data-pos-theme=sky] .directory-list>button:not(.round-icon){border-bottom-color:var(--more-glass-line);color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .directory-list>button:not(.round-icon):hover,.venue-shell[data-pos-theme=sky] .directory-list>button:not(.round-icon):focus-visible{background:var(--more-glass-hover)}.venue-shell[data-pos-theme=sky] .directory-list>button.is-active{background:var(--more-glass-active)}.venue-shell[data-pos-theme=sky] .directory-list .list-tools label,.venue-shell[data-pos-theme=sky] .directory-list .list-tools button{color:var(--more-glass-ink);background:#021e333d;border-color:#d7f0fc52}.venue-shell[data-pos-theme=sky] .directory-list .list-tools input::placeholder{color:#e3f4fcad}.venue-shell[data-pos-theme=sky] .directory-detail{background:#03274238;border:1px solid #d8f1fd33;border-radius:14px;width:calc(100% - 64px);margin:34px auto;padding:28px 32px 38px}.venue-shell[data-pos-theme=sky] .customer-metrics,.venue-shell[data-pos-theme=sky] .directory-detail h2{border-color:#c7e9f938}.venue-shell[data-pos-theme=sky] .info-rows>div{border-bottom-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .directory-detail .round-icon,.venue-shell[data-pos-theme=sky] .directory-detail .light-pill,.venue-shell[data-pos-theme=sky] .directory-list .round-icon{color:var(--more-glass-ink);background:#73bce22b;border:1px solid #d8f1fd57}.venue-shell[data-pos-theme=sky] .support-screen aside{border-right-color:var(--more-glass-line);background:#03253f57}.venue-shell[data-pos-theme=sky] .support-screen aside h1,.venue-shell[data-pos-theme=sky] .support-screen aside button,.venue-shell[data-pos-theme=sky] .support-screen>div h2,.venue-shell[data-pos-theme=sky] .support-screen>div button{color:var(--more-glass-ink)}.venue-shell[data-pos-theme=sky] .support-screen aside button{border-bottom-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .support-screen aside button:hover,.venue-shell[data-pos-theme=sky] .support-screen aside button:focus-visible,.venue-shell[data-pos-theme=sky] .support-screen aside button.is-active{background:var(--more-glass-active)}.venue-shell[data-pos-theme=sky] .support-screen>div{background:#03233b57}.venue-shell[data-pos-theme=sky] .support-screen>div button{border-top-color:var(--more-glass-line)}.venue-shell[data-pos-theme=sky] .support-screen>div button:hover,.venue-shell[data-pos-theme=sky] .support-screen>div button:focus-visible{background:var(--more-glass-hover)}.venue-shell[data-pos-theme=sky] .support-screen>div button small{color:var(--more-glass-muted)}@media (max-width:1100px){.venue-shell[data-pos-theme=sky].is-beach-background .items-admin,.venue-shell[data-pos-theme=sky].is-beach-background .reports-admin,.venue-shell[data-pos-theme=sky].is-beach-background .plain-report,.venue-shell[data-pos-theme=sky].is-beach-background .online-screen,.venue-shell[data-pos-theme=sky].is-beach-background .center-settings,.venue-shell[data-pos-theme=sky].is-beach-background .directory-screen,.venue-shell[data-pos-theme=sky].is-beach-background .support-screen{width:calc(100% - 16px);height:calc(100% - 16px);margin:8px}.venue-shell[data-pos-theme=sky] .directory-detail{width:calc(100% - 32px);padding-inline:22px}}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky].is-beach-background .items-admin,.venue-shell[data-pos-theme=sky].is-beach-background .reports-admin,.venue-shell[data-pos-theme=sky].is-beach-background .plain-report,.venue-shell[data-pos-theme=sky].is-beach-background .online-screen,.venue-shell[data-pos-theme=sky].is-beach-background .center-settings,.venue-shell[data-pos-theme=sky].is-beach-background .directory-screen,.venue-shell[data-pos-theme=sky].is-beach-background .support-screen{-webkit-backdrop-filter:none;background:#073656cc}}.venue-shell[data-pos-theme=sky].is-menu-background .menu-board{background:radial-gradient(circle at 14% -12%,#f5fcff1a,#0000 42%),linear-gradient(150deg,#32759e38,#03274352)}.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel{background:radial-gradient(circle at 20% -8%,#f5fcff14,#0000 38%),linear-gradient(155deg,#18577f3d,#02233d5c)}.venue-shell[data-pos-theme=sky] .orders-screen .orders-main{background:linear-gradient(#042b482e,#03233b47)}.venue-shell[data-pos-theme=sky].is-beach-background .floor-workspace{background:radial-gradient(at 22% 0,#e6f8ff0d,#0000 40%),linear-gradient(#042b4812,#03233b1c)}.venue-shell[data-pos-theme=sky].is-beach-background .floor-canvas{background:#032b4814}.venue-shell[data-pos-theme=sky].is-beach-background .floor-workspace{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px}.venue-shell[data-pos-theme=sky] .floor-service-panel,.venue-shell[data-pos-theme=sky] .floor-plan-stage{border:1px solid #daf1fd38;border-radius:18px;overflow:hidden;box-shadow:0 4px 8px #0016282e,inset 0 1px #ffffff29}.venue-shell[data-pos-theme=sky] .floor-service-panel{background:#0426419e}.venue-shell[data-pos-theme=sky].is-beach-background .floor-plan-stage{background:radial-gradient(at 22% 0,#e6f8ff0d,#0000 40%),#0327420e}.venue-shell[data-pos-theme=sky].is-beach-background .floor-plan-stage .floor-canvas{border-radius:14px;overflow:hidden}.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board{background:#03264029}.venue-shell[data-pos-theme=sky] .reservation-head-label,.venue-shell[data-pos-theme=sky] .reservation-time-cell,.venue-shell[data-pos-theme=sky] .reservation-pace-cell,.venue-shell[data-pos-theme=sky] .reservation-occupancy-cell{background:#0326401f}.venue-shell[data-pos-theme=sky] .reservation-head-label{background:#021f352e}.venue-shell[data-pos-theme=sky] .reservation-section-row{background:#07365638}.venue-shell[data-pos-theme=sky] .reservation-table-label{background:#021f353d}.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .transaction-detail{background:radial-gradient(circle at 14% -10%,#f6fcff17,#0000 40%),linear-gradient(150deg,#30729c33,#03274352)}.venue-shell[data-pos-theme=sky] .transaction-detail{background:radial-gradient(circle at 18% -8%,#f6fcff14,#0000 38%),linear-gradient(155deg,#1b5b8338,#02233d5c)}.venue-shell[data-pos-theme=sky] .more-root>.more-content{background:radial-gradient(circle at 14% -10%,#f6fcff17,#0000 40%),linear-gradient(150deg,#30729c2e,#03274347)}.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main{background:radial-gradient(circle at 14% -10%,#f6fcff17,#0000 40%),linear-gradient(150deg,#30729c33,#03274352)}.venue-shell[data-pos-theme=sky] .settings-main{background:radial-gradient(circle at 18% -8%,#f6fcff14,#0000 38%),linear-gradient(155deg,#1b5b8338,#02233d57)}@media (prefers-reduced-transparency:reduce){.venue-shell[data-pos-theme=sky].is-menu-background .menu-board,.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel,.venue-shell[data-pos-theme=sky] .orders-screen .orders-main,.venue-shell[data-pos-theme=sky].is-beach-background .floor-workspace,.venue-shell[data-pos-theme=sky].is-beach-background .floor-canvas,.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board,.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .transaction-detail,.venue-shell[data-pos-theme=sky] .more-root>.more-content,.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main{-webkit-backdrop-filter:none}.venue-shell[data-pos-theme=sky].is-menu-background .menu-board,.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .settings-nav{background:#07365657}.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel,.venue-shell[data-pos-theme=sky] .orders-screen .orders-main,.venue-shell[data-pos-theme=sky] .transaction-detail,.venue-shell[data-pos-theme=sky] .settings-main{background:#052d4b61}.venue-shell[data-pos-theme=sky].is-beach-background .floor-workspace,.venue-shell[data-pos-theme=sky].is-beach-background .floor-canvas,.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board,.venue-shell[data-pos-theme=sky] .more-root>.more-content{background:#07365647}}.venue-shell[data-pos-theme=sky].is-menu-background .menu-board,.venue-shell[data-pos-theme=sky].is-menu-background .sale-panel,.venue-shell[data-pos-theme=sky].is-beach-background .orders-screen,.venue-shell[data-pos-theme=sky] .orders-top,.venue-shell[data-pos-theme=sky] .orders-screen .orders-main,.venue-shell[data-pos-theme=sky] .floor-service-panel,.venue-shell[data-pos-theme=sky].is-beach-background .floor-plan-stage,.venue-shell[data-pos-theme=sky].is-beach-background .floor-canvas,.venue-shell[data-pos-theme=sky] .reservation-side-panel,.venue-shell[data-pos-theme=sky] .reservation-timeline-wrap,.venue-shell[data-pos-theme=sky] .reservation-snapshot-view,.venue-shell[data-pos-theme=sky] .reservation-service-board,.venue-shell[data-pos-theme=sky] .transactions-list,.venue-shell[data-pos-theme=sky] .transaction-detail,.venue-shell[data-pos-theme=sky] .more-root>.more-content,.venue-shell[data-pos-theme=sky] .settings-nav,.venue-shell[data-pos-theme=sky] .settings-main,.venue-shell[data-pos-theme=sky].is-beach-background .settings-detail-page{-webkit-backdrop-filter:none}.venue-shell[data-pos-theme=sky] .waitlist-table{-webkit-backdrop-filter:none;background:#03264014}.venue-shell[data-pos-theme=sky] .waitlist-table-head{background:#0220374d}.venue-shell[data-pos-theme=sky] .waitlist-group-row{background:#083a5c33}.venue-shell[data-pos-theme=sky] .waitlist-row,.venue-shell[data-pos-theme=sky] .waitlist-row:nth-child(2n){background:#03253f1a}.venue-shell[data-pos-theme=sky] .waitlist-row:nth-child(2n){background:#184f711f}.venue-shell[data-pos-theme=sky] .waitlist-row.is-table-ready{background:#0948422e}.venue-shell[data-pos-theme=sky] .order-list{-webkit-backdrop-filter:none;background:#042a462e}.venue-shell[data-pos-theme=sky] .order-row{background:#05315047}.venue-shell[data-pos-theme=sky] .order-row:nth-of-type(2n){background:#093d6052}.venue-shell[data-pos-theme=sky] .order-row.is-openable:hover,.venue-shell[data-pos-theme=sky] .order-row.is-openable:focus-visible,.venue-shell[data-pos-theme=sky] .order-row.is-active{background:#145b896b}.venue-shell[data-pos-theme] .menu-head:not(.is-drilled){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.venue-shell[data-pos-theme] .menu-head:not(.is-drilled) .crumbs{flex:none;width:auto}.venue-shell[data-pos-theme] .menu-head-presets{scrollbar-width:none;align-items:center;gap:18px;width:100%;min-width:0;margin:0;display:flex;overflow-x:auto}.venue-shell[data-pos-theme] .menu-head-presets button{color:#e9f7ff80;min-width:0;min-height:54px;box-shadow:none;text-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:0 4px;font-size:26px;font-weight:700;line-height:1}.venue-shell[data-pos-theme] .menu-head-presets button:hover,.venue-shell[data-pos-theme] .menu-head-presets button:focus-visible{color:#fff;background:0 0;border-bottom-color:#ffffffb8;outline:0}.venue-shell[data-pos-theme] .menu-head-presets button.is-active{color:#fff;box-shadow:none;background:0 0;border-bottom-color:#fff;font-size:26px;font-weight:700}@media (max-width:1180px){.venue-shell[data-pos-theme] .menu-head-presets{gap:12px}.venue-shell[data-pos-theme] .menu-head-presets button{min-height:48px;font-size:20px}.venue-shell[data-pos-theme] .menu-head-presets button.is-active{font-size:20px}}.venue-shell[data-pos-theme] .floor-table .floor-table-reservation-name-persistent{z-index:4;color:#fff;opacity:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:none;max-width:calc(100% - 8px);min-height:1.18em;margin:2px auto 0;padding:2px 4px;font-size:clamp(9px,.72vw,12px);font-weight:800;line-height:1.15;position:relative;overflow:hidden;background:0 0!important;display:block!important}.venue-shell[data-pos-theme] .floor-table .floor-table-reservation-name,.venue-shell[data-pos-theme] .floor-table .floor-table-reservation-name-persistent,.floor-table .floor-table-reservation-name,.floor-table .floor-table-reservation-name-persistent{background:0 0!important}.floor-table-reservation-name-floor{max-width:calc(100% - 6px);min-height:17px;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:0;margin-top:1px;padding:2px 5px;font-size:11px;font-weight:750;line-height:1.15;overflow:hidden;background:0 0!important}.venue-shell[data-pos-theme] .actions-tab .action-grid button,.venue-shell[data-pos-theme] .orders-action-grid button{text-shadow:0 1px 2px #001a30b3;color:#f8fcff!important;opacity:1!important;background:linear-gradient(145deg,#377eade0,#0f446ce6)!important;border:1px solid #daf2ff94!important;box-shadow:inset 0 1px #ffffff38,0 7px 16px #001d343d!important}.venue-shell[data-pos-theme] .actions-tab .action-grid button svg,.venue-shell[data-pos-theme] .orders-action-grid button svg{color:currentColor!important;stroke:currentColor!important}.venue-shell[data-pos-theme] .actions-tab .action-grid button:disabled,.venue-shell[data-pos-theme] .actions-tab .action-grid button.disabled,.venue-shell[data-pos-theme] .orders-action-grid button:disabled{color:#edf8ffc7!important;background:#174d6fb8!important;border-color:#c3e2f46b!important}.venue-shell[data-pos-theme] .floor-table.status-reserved,.venue-shell[data-pos-theme] .floor-table.is-open.status-reserved{--table-status-color:#ffd0d8!important;--table-surface:#ff54543d!important;color:#ffe4e9!important;background:linear-gradient(#ff4e4e6b,#d618182e)!important;border:1px solid #ff9da9b8!important;box-shadow:inset 0 1px #fff0f333,inset 0 -5px #ff748e29,0 2px 4px #00080f40!important}.venue-shell[data-pos-theme] .floor-table.status-reserved .floor-table-reservation-name,.venue-shell[data-pos-theme] .floor-table.status-reserved .floor-table-reservation-name-persistent{background:0 0!important}.floor-table.status-reserved,.venue-shell[data-pos-theme] .floor-table.status-reserved .floor-table-main-label,.venue-shell[data-pos-theme] .floor-table.status-reserved .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table.status-reserved .floor-table-reservation-name,.venue-shell[data-pos-theme] .floor-table.status-reserved .floor-table-status-label{color:#ffe4e9!important}.venue-shell[data-pos-theme=sky] .floor-table.status-reserved{color:#ffdce2!important;background:linear-gradient(#ff4e4e73,#c6181833)!important;border-color:#ff8a8abd!important}.venue-shell[data-pos-theme=sky-dark] .floor-table.status-reserved{color:#ffd5df!important;background:linear-gradient(#f4404066,#b60c0c29)!important;border-color:#ff7878b8!important}.venue-shell[data-pos-theme=sky-dark] .floor-table.status-reserved .floor-table-main-label,.venue-shell[data-pos-theme=sky-dark] .floor-table.status-reserved .floor-table-sublabel,.venue-shell[data-pos-theme=sky-dark] .floor-table.status-reserved .floor-table-reservation-name,.venue-shell[data-pos-theme=sky-dark] .floor-table.status-reserved .floor-table-status-label,.venue-shell[data-pos-theme=sky] .floor-table.status-reserved .floor-table-main-label,.venue-shell[data-pos-theme=sky] .floor-table.status-reserved .floor-table-sublabel,.venue-shell[data-pos-theme=sky] .floor-table.status-reserved .floor-table-reservation-name,.venue-shell[data-pos-theme=sky] .floor-table.status-reserved .floor-table-status-label{color:#ffdbe2!important}.venue-shell[data-pos-theme] .floor-table.status-available,.venue-shell[data-pos-theme] .floor-table.is-open.status-available{--table-status-color:#adffd0!important;--table-surface:#6fd68a38!important;color:#f0fff4!important;background:linear-gradient(#82e29685,#47b1632e)!important;border:1px solid #99edb1b8!important;box-shadow:inset 0 1px #f0fff633,inset 0 -5px #58d28129,0 2px 4px #00080f40!important}.venue-shell[data-pos-theme] .floor-table.status-seated,.venue-shell[data-pos-theme] .floor-table.is-open.status-seated{--table-status-color:#a9e8ff!important;--table-surface:#3991b333!important;color:#edf8ff!important;background:linear-gradient(#95d6ff85,#3593c829)!important;border:1px solid #9fdeffb8!important;box-shadow:inset 0 1px #eafbff38,inset 0 -5px #52b7f729,0 2px 4px #00080f40!important}.venue-shell[data-pos-theme=sky] .floor-table.status-available,.venue-shell[data-pos-theme=sky] .floor-table.status-seated{color:#f2fff6!important}.venue-shell[data-pos-theme=sky] .floor-table.status-available{background:linear-gradient(#84e59f94,#47a86a33)!important;border-color:#a4f6bebf!important}.venue-shell[data-pos-theme=sky] .floor-table.status-seated{background:linear-gradient(#9ddeff85,#3699cd33)!important;border-color:#ade6ffbd!important}.venue-shell[data-pos-theme=sky-dark] .floor-table.status-available,.venue-shell[data-pos-theme=sky-dark] .floor-table.status-seated{color:#e8fcff!important}.venue-shell[data-pos-theme=sky-dark] .floor-table.status-available{background:linear-gradient(#6ac4837a,#328e5533)!important;border-color:#8be6aab8!important}.venue-shell[data-pos-theme=sky-dark] .floor-table.status-seated{background:linear-gradient(#6fbaff70,#2a7cb730)!important;border-color:#8bd3ffb8!important}.venue-shell[data-pos-theme] .floor-table.status-available .floor-table-main-label,.venue-shell[data-pos-theme] .floor-table.status-available .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table.status-available .floor-table-reservation-name,.venue-shell[data-pos-theme] .floor-table.status-available .floor-table-status-label,.venue-shell[data-pos-theme] .floor-table.status-seated .floor-table-main-label,.venue-shell[data-pos-theme] .floor-table.status-seated .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table.status-seated .floor-table-reservation-name,.venue-shell[data-pos-theme] .floor-table.status-seated .floor-table-status-label{color:inherit!important}.venue-shell[data-pos-theme=sky] .floor-table-reservation-name,.venue-shell[data-pos-theme=sky] .floor-table-reservation-name-persistent,.venue-shell[data-pos-theme=sky] .floor-table-reservation-name-floor{white-space:nowrap;max-width:100%;min-height:1.18em;margin:2px 0 0;text-overflow:clip!important;font-size:clamp(20px,2.15vw,30px)!important;line-height:1.18!important;display:block!important;overflow:visible!important}.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{z-index:7;color:#ffd9df;background:#022036c7;border:1px solid #d8f0fc42;border-radius:0;min-height:48px;margin:0;padding:0 20px;position:absolute;bottom:18px;right:22px;box-shadow:0 4px 10px #00142638,inset 0 1px #ffffff1f}.venue-shell[data-pos-theme] .floor-table{box-sizing:border-box;justify-content:flex-start;padding-top:clamp(14px,10cqh,20px);padding-bottom:clamp(18px,14cqh,26px)}.venue-shell[data-pos-theme] .floor-table-main-label{flex:none;margin:0}@container (max-height:84px){.venue-shell[data-pos-theme] .floor-table{gap:1px;padding:4px 4px 10px}.venue-shell[data-pos-theme] .floor-table-main-label{min-height:1em;padding-block:0;font-size:1.05rem;line-height:1}.venue-shell[data-pos-theme] .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table-status-label,.venue-shell[data-pos-theme] .floor-table-reservation-name-floor{min-height:0;padding-block:0;line-height:1;font-size:.5rem!important}}.venue-shell[data-pos-theme=sky] .floor-plan-reset-island:hover,.venue-shell[data-pos-theme=sky] .floor-plan-reset-island:focus-visible{color:#fff1f3;background:#371426e6;border-color:#ffd4dcb8}@media (max-width:820px){.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{min-height:42px;padding:0 14px;font-size:12px;bottom:12px;right:12px}}.venue-shell[data-pos-theme] .floor-table{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:space-between;justify-items:center;padding-top:16px;padding-bottom:20px;display:grid;gap:0!important}.venue-shell[data-pos-theme] .floor-table-main-label,.venue-shell[data-pos-theme] .floor-table-reservation-name-floor,.venue-shell[data-pos-theme] .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table-status-label{grid-column:1;min-width:0;margin:0!important}.venue-shell[data-pos-theme] .floor-table-reservation-name-floor{font-size:14px!important;line-height:1.15!important}.venue-shell[data-pos-theme] .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table-status-label{line-height:1.1!important}.venue-shell[data-pos-theme] .floor-table-status-label{margin-bottom:0!important;position:static!important;inset:auto!important;transform:none!important}.venue-shell[data-pos-theme] .floor-table-meter{bottom:clamp(8px,6cqh,12px)}.venue-shell[data-pos-theme] .floor-table.is-compact{align-content:space-between;padding:2px 4px 3px}.venue-shell[data-pos-theme] .floor-table.is-compact .floor-table-sublabel,.venue-shell[data-pos-theme] .floor-table.is-compact .floor-table-status-label{min-height:0;padding-block:0;font-size:.5rem!important;line-height:1!important}.venue-shell[data-pos-theme] .floor-table.is-compact .floor-table-meter{height:3px;bottom:2px}.venue-shell[data-pos-theme] .floor-table-main-label{font-size:1.05rem!important;line-height:1!important}.venue-shell[data-pos-theme] .floor-table-reservation-name-floor,.venue-shell[data-pos-theme] .floor-table-sublabel{font-size:.5rem!important;line-height:1.1!important}.venue-shell[data-pos-theme] .floor-table-status-label{font-size:.75rem!important;line-height:1!important}.venue-shell[data-pos-theme] .floor-table.is-compact .floor-table-status-label{font-size:.75rem!important}.pos-layout-placement-section{gap:10px;margin-top:20px;display:grid}.pos-layout-placement-section>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pos-layout-placement-section>div:first-child strong{color:#fff;font-size:13px}.pos-layout-placement-section>div:first-child span{color:#e0eff9a8;font-size:11px}.pos-layout-placement-grid{touch-action:none;background-color:#02182bad;background-image:linear-gradient(#9bdcff0d 1px,#0000 1px),linear-gradient(90deg,#9bdcff0d 1px,#0000 1px);background-size:calc(12.5% - 2px) 52px;border:1px solid #9bdcff4d;border-radius:10px;grid-template-rows:repeat(24,44px);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.pos-layout-placement-tile{color:#fff;width:100%;min-width:0;height:100%;font:inherit;text-align:left;touch-action:none;cursor:grab;border:1px solid #fff6;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:800;line-height:1.1;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.pos-layout-placement-item{min-width:0;position:relative}.pos-layout-placement-remove{z-index:3;color:#fff;cursor:pointer;background:#04111cb8;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:4px;right:4px}.pos-layout-placement-remove:hover,.pos-layout-placement-remove:focus-visible{background:#7d1628f2;border-color:#fff;outline:0}.pos-layout-placement-remove svg{width:13px;height:13px}.pos-layout-placement-tile:active,.pos-layout-placement-tile.is-moving{cursor:grabbing;z-index:2;transform:scale(1.025);box-shadow:0 0 0 2px #9bdcffcc,0 10px 24px #0000004d}.pos-layout-placement-tile svg{flex:none;width:15px;height:15px}.pos-layout-placement-tile span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pos-layout-placement-tile.color-slate{background:#292929}.pos-layout-placement-tile.color-red{background:#b91831}.pos-layout-placement-tile.color-amber{color:#181000;background:#c79200}.pos-layout-placement-tile.color-green{background:#138a47}.pos-layout-placement-tile.color-blue{background:#176dd1}.pos-layout-placement-tile.color-teal{background:#128c84}.pos-layout-placement-tile.color-coral{background:#c7553d}.venue-shell[data-pos-theme=sky] .floor-service-filter-picker .reservation-filter-picker-trigger{border:1px solid #d3effd2b!important}.venue-shell[data-pos-theme=sky] .floor-service-filter-row>.floor-service-filter-picker{min-width:0!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.venue-shell[data-pos-theme=sky] .floor-service-filter-picker .reservation-filter-picker{width:100%;height:42px;display:block}.venue-shell[data-pos-theme=sky] .floor-service-filter-picker .reservation-filter-picker-trigger{grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;background:#083a5d75!important;border-radius:12px!important;width:100%!important;height:42px!important;padding:0 8px!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a!important}.venue-shell[data-pos-theme=sky] .reservation-guest-card-source{color:#d1edfa94;font-family:var(--hud-font-ui);letter-spacing:.035em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;font-weight:600;line-height:1.1;display:block;overflow:hidden}.venue-shell[data-pos-theme=sky] .floor-service-guest-cell>.floor-service-source-bubble{justify-self:start;width:fit-content}.venue-shell[data-pos-theme=sky] .floor-service-visit-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.venue-shell[data-pos-theme=sky] .floor-service-visit-meter .floor-service-pace-meter{width:auto}.venue-shell[data-pos-theme=sky] .floor-service-visit-count{color:#d1edfab8;font-family:var(--hud-font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.venue-shell[data-pos-theme=sky] .reservation-guest-card em{white-space:nowrap;min-width:0;padding:0 3px;font-size:18px}.venue-shell[data-pos-theme=sky] .reservation-guest-card{grid-template-columns:minmax(0,1fr) 76px 64px}.venue-shell[data-pos-theme=sky] .reservation-guest-card b{font-size:18px}.venue-shell[data-pos-theme=sky] .floor-plan-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;display:grid}.venue-shell[data-pos-theme=sky] .floor-plan-footer>.floor-plan-legend{grid-column:2;align-self:stretch}.venue-shell[data-pos-theme=sky] .floor-plan-footer>.floor-plan-reset-island{grid-column:3;place-self:stretch start;margin:0 0 0 12px;position:static!important}.venue-shell[data-pos-theme=sky] .reservation-guest-card.is-unconfirmed{background:linear-gradient(145deg,#fb923c38,#5b2a0a5c);border-color:#fb923cf0;box-shadow:inset 4px 0 #fb923c,inset 0 1px #ffedd529}.venue-shell[data-pos-theme=sky] .reservation-snapshot-row.is-unconfirmed{background:linear-gradient(90deg,#fb923c33,#0000 72%);border-color:#fb923c6b;box-shadow:inset 4px 0 #fb923c}.venue-shell[data-pos-theme=sky] .reservation-booking.is-unconfirmed{background:linear-gradient(145deg,#9a4411c2,#3d1b08c7);border-color:#fb923c;box-shadow:inset 0 1px #ffedd52e,0 0 0 1px #fb923c2e}.venue-shell[data-pos-theme=sky] .reservation-service-lane.is-unconfirmed h3{color:#ffedd5;box-shadow:inset 4px 0 #fb923c}.venue-shell[data-pos-theme=sky] .reservation-service-card.is-unconfirmed,.venue-shell[data-pos-theme=sky] .reservation-service-card.is-unconfirmed:hover,.venue-shell[data-pos-theme=sky] .reservation-service-card.is-unconfirmed:focus-visible{background:linear-gradient(145deg,#fb923c38,#5c2b0c6b);border-color:#fb923ce6;box-shadow:inset 4px 0 #fb923c,inset 0 1px #ffedd524}@media (max-width:820px){.venue-shell[data-pos-theme=sky] .floor-plan-footer{justify-content:center;align-items:stretch;gap:8px;display:flex}.venue-shell[data-pos-theme=sky] .floor-plan-footer>.floor-plan-reset-island{margin:0}}.venue-shell[data-pos-theme=sky] .floor-plan-footer>.floor-plan-legend,.venue-shell[data-pos-theme=sky] .floor-plan-footer>.floor-plan-reset-island{border-color:#d3effd47;box-shadow:0 2px 6px #001b3129,inset 0 1px #ecf9ff24;background:#1863926b!important}.venue-shell[data-pos-theme=sky] .floor-reservation-name-alert{color:#ffd9df;font-family:var(--hud-font-ui);margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.35}.venue-shell[data-pos-theme=sky] .floor-service-assignment{align-content:center;align-self:stretch;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.venue-shell[data-pos-theme=sky] .floor-service-assigned-table{color:#f2fbff9e;font-family:var(--hud-font-ui);letter-spacing:.04em;font-size:22px;font-weight:750;line-height:1;position:absolute;bottom:10px;right:0}.venue-shell[data-pos-theme] .floor-table .floor-table-reservation-name,.venue-shell[data-pos-theme] .floor-table .floor-table-reservation-name-persistent,.venue-shell[data-pos-theme] .floor-table .floor-table-reservation-name-floor{font-size:14px!important;line-height:1.1!important}.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(135deg,#123e5bf5,#0a2e49f5);border:0;border-radius:0;width:248px;height:70px;min-height:70px;padding:0 28px;font-size:18px;font-weight:850;bottom:-2px;right:22px;box-shadow:0 4px 10px #00142633,inset 0 1px #ffffff24}@media (max-width:820px){.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{width:auto;height:58px;min-height:58px;padding:0 20px;font-size:14px;bottom:0;right:12px}}.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{box-sizing:border-box;letter-spacing:.01em;justify-content:center;align-items:center;font-weight:850;display:inline-flex;bottom:14px;right:22px;width:220px!important;min-width:0!important;max-width:220px!important;height:70px!important;min-height:0!important;max-height:70px!important;padding:0 18px!important;font-size:18px!important;line-height:1!important}@media (max-width:820px){.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{bottom:12px;right:12px;width:154px!important;max-width:154px!important;height:52px!important;max-height:52px!important;padding:0 12px!important;font-size:13px!important}}.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{box-sizing:border-box;border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:var(--hud-surface);box-shadow:var(--hud-depth);color:#ffd9df;font-family:var(--hud-font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;margin:0;font-weight:600;display:inline-flex;bottom:18px;right:22px;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 18px!important;font-size:11px!important;line-height:1!important}@media (max-width:820px){.venue-shell[data-pos-theme=sky] .floor-plan-reset-island{bottom:12px;right:12px;width:auto!important;max-width:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;font-size:11px!important}}body{--render-preview-visual-assets-20260816:1}
