.product-preview{--pv-bg:#18191b;--pv-panel:#242527;--pv-panel-alt:#202123;--pv-border:#3a3835;--pv-text:#f4efe9;--pv-muted:#b9b0a7;--pv-accent:#d99a6c;background:var(--pv-bg);min-height:100vh;color:var(--pv-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:232px minmax(0,1fr);font-family:Figtree,sans-serif;display:grid}.product-preview.pv-light{--pv-bg:#f6f4ef;--pv-panel:#fff;--pv-panel-alt:#eeebe5;--pv-border:#dbd5cc;--pv-text:#27231f;--pv-muted:#6f6257;--pv-accent:#97562c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.product-preview button,.product-preview input,.product-preview select,.product-preview textarea{font:inherit;color:var(--pv-text);border:1px solid var(--pv-border);background:var(--pv-panel-alt);border-radius:10px;min-height:44px}.product-preview input,.product-preview select,.product-preview textarea{width:100%;padding:11px 13px}.product-preview textarea{resize:vertical}.product-preview button{padding:10px 15px;font-weight:600}.product-preview button:hover:not(:disabled){border-color:var(--pv-accent)}.product-preview button:focus-visible,.product-preview a:focus-visible,.product-preview input:focus-visible,.product-preview select:focus-visible,.product-preview textarea:focus-visible{outline:2px solid var(--pv-accent);outline-offset:3px}.product-preview a{color:var(--pv-accent)}.product-preview h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.7rem,2.6vw,2.6rem)}.product-preview h2{margin:0 0 8px;font-size:1.15rem}.product-preview h3{margin:12px 0 0;font-size:1rem}.product-preview p{color:var(--pv-muted)}.product-preview small{color:var(--pv-muted);font-size:.78rem;line-height:1.5;display:block}.pv-sidebar{border-inline-end:1px solid var(--pv-border);color:#f4efe9;background:#1c1c1e;flex-direction:column;min-width:0;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.pv-brand{align-items:center;gap:12px;padding:0 10px;font-size:1.55rem;font-weight:700;text-decoration:none;display:flex;color:#f4efe9!important}.pv-logo{color:#211913;background:#d99a6c;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.55rem;display:grid}.pv-brand-sub{letter-spacing:.17em;color:#b9b0a7;font-size:.52rem;font-weight:500;display:block}.pv-venue{border-block:1px solid #363331;margin:32px 8px 24px;padding:18px 0}.pv-venue small{letter-spacing:.14em;color:#b9b0a7;font-size:.56rem}.pv-venue strong{margin:6px 0;font-size:1rem;display:block}.pv-venue>span{color:#b9b0a7;font-size:.7rem}.pv-sidebar nav{flex-direction:column;gap:6px;display:flex}.pv-sidebar nav button{text-align:start;color:#b9b0a7;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px;font-size:.88rem;display:flex}.pv-sidebar nav button.selected{color:#e6ac81;background:#d99a6c1c}.pv-nav-icon{text-align:center;width:20px;font-size:1.2rem}.pv-count{background:#d99a6c24;border-radius:6px;margin-inline-start:auto;padding:1px 6px;font-size:.7rem}.pv-sidebar-footer{border-top:1px solid #363331;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;font-size:.78rem;display:flex}.pv-sidebar-footer small{color:#b9b0a7;font-size:.65rem}.pv-avatar{color:#fff8ef;background:#8f7b69;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;display:grid}.pv-workspace{min-width:0}.pv-top{border-bottom:1px solid var(--pv-border);justify-content:space-between;align-items:center;gap:16px;min-height:85px;padding:18px 32px;display:flex}.pv-top strong{margin-top:3px;font-size:.95rem;display:block}.pv-eyebrow{color:var(--pv-accent);letter-spacing:.14em;font-size:.65rem;font-weight:600}.pv-top-actions{align-items:center;gap:12px;font-size:.75rem;display:flex}.pv-top-actions button{font-size:.75rem}.pv-pill{border:1px solid var(--pv-border);color:var(--pv-muted);border-radius:999px;padding:7px 10px}.pv-demo-banner{color:var(--pv-muted);background:var(--pv-panel-alt);border-bottom:1px solid var(--pv-border);padding:8px 32px;font-size:.7rem}main.pv-main{max-width:1600px;padding:32px}.pv-page-heading{margin-bottom:28px}.pv-page-heading p{margin:0;font-size:.9rem}.pv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.pv-metric{border:1px solid var(--pv-border);background:var(--pv-panel);border-radius:16px;padding:22px}.pv-metric>span{color:var(--pv-muted);font-size:.8rem}.pv-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(1.5rem,2.4vw,2.15rem);display:block}.pv-metric small{font-size:.68rem}.pv-card{background:var(--pv-panel);border:1px solid var(--pv-border);border-radius:16px;min-width:0;margin-bottom:24px;padding:24px}.pv-card>p{margin-top:0;font-size:.82rem}.pv-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pv-card-heading p{margin:0;font-size:.8rem}.pv-card-heading input{max-width:230px}.pv-two-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.pv-activity-row{border-top:1px solid var(--pv-border);align-items:center;gap:14px;padding:18px 0;display:flex}.pv-activity-icon{background:var(--pv-panel-alt);border:1px solid var(--pv-border);width:42px;height:42px;color:var(--pv-accent);border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.pv-activity-row>div:first-of-type{flex:1}.pv-activity-row strong{font-size:.9rem}.pv-meter{background:var(--pv-border);border-radius:8px;width:100px;height:6px;overflow:hidden}.pv-meter span{background:var(--pv-accent);border-radius:8px;height:100%;display:block}.product-preview button.pv-action-row{border:none;border-bottom:1px solid var(--pv-border);text-align:start;background:0 0;border-radius:0;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.pv-action-row>div{flex:1}.pv-action-row strong{font-size:.85rem}.pv-dot{background:#a9c49b;border-radius:50%;width:8px;height:8px}.pv-dot.amber{background:#e9b65f}.pv-dot.red{background:#e98980}.pv-dot.copper{background:var(--pv-accent)}.pv-empty{text-align:center;color:var(--pv-text);padding:35px 12px}.pv-empty>span{color:var(--pv-muted);margin-top:8px;font-size:.8rem;display:block}.product-preview button.pv-primary{background:var(--pv-accent);border-color:var(--pv-accent);color:#211913}.pv-light button.pv-primary{color:#fff}.pv-booking-row{border-top:1px solid var(--pv-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:.85rem;display:flex}.pv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pv-toolbar>input{max-width:270px}.pv-tabs{flex-wrap:wrap;gap:6px;display:flex}.pv-tabs button{background:0 0;font-size:.8rem}.pv-tabs button.active{background:var(--pv-accent);color:#211913;border-color:var(--pv-accent)}.pv-light .pv-tabs button.active{color:#fff}.pv-floor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.pv-resources,.pv-products{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.product-preview button.pv-resource{text-align:start;background:var(--pv-panel);border-radius:16px;min-height:228px;padding:20px}.pv-resource.selected{border-color:var(--pv-accent);box-shadow:0 0 0 1px var(--pv-accent)}.pv-resource-top{color:var(--pv-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:.7rem;display:flex}.pv-status{background:var(--pv-panel-alt);color:var(--pv-muted);border-radius:6px;padding:4px 8px;font-size:.65rem;font-weight:600;display:inline-block}.pv-status.in-use{color:#b1d4a5;background:#a9c49b18}.pv-status.available{color:var(--pv-muted)}.pv-status.paused,.pv-status.low{color:#edbf7e;background:#dbaa561a}.pv-status.maintenance{color:#f09b94;background:#ec807b15}.pv-light .pv-status.in-use{color:#376b29;background:#e9f2e5}.pv-light .pv-status.low,.pv-light .pv-status.paused{color:#805219;background:#f7eedc}.pv-light .pv-status.maintenance{color:#a33c34;background:#f9e9e7}.pv-resource-time{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:1.6rem;font-weight:600}.pv-resource p{margin:8px 0 20px;font-size:.8rem}.pv-resource-bottom{border-top:1px solid var(--pv-border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:.75rem;display:flex}.pv-resource-bottom span{color:var(--pv-muted)}.pv-detail{position:sticky;top:20px}.pv-detail h2{margin:14px 0 10px;font-size:1.5rem}.pv-detail-time{margin:24px 0 8px;font-size:2.6rem;font-weight:600}.pv-detail-time small{display:inline}.pv-facts{grid-template-columns:1fr auto;gap:14px;margin:24px 0;font-size:.8rem;display:grid}.pv-facts dt{color:var(--pv-muted)}.pv-facts dd{margin:0}.pv-detail>label{margin-top:20px;font-size:.8rem;display:block}.pv-detail>label select{margin-top:8px}.pv-wide{width:100%;margin-top:16px}.pv-buttons{gap:8px;margin-top:20px;display:flex}.pv-buttons button{flex:1;font-size:.8rem}.pv-form{flex-direction:column;gap:16px;display:flex}.pv-form>label,.pv-form-grid>label{flex-direction:column;gap:8px;font-size:.8rem;font-weight:500;display:flex}.pv-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pv-form .pv-check{flex-direction:row;align-items:start;gap:10px}.pv-check input{width:18px;min-height:18px;accent-color:var(--pv-accent);flex-shrink:0;margin-top:3px}.pv-table-wrap{overflow:auto}.product-preview table{border-collapse:collapse;width:100%;font-size:.8rem}.product-preview th{color:var(--pv-muted);text-align:start;padding:14px 10px;font-size:.72rem;font-weight:500}.product-preview td{border-top:1px solid var(--pv-border);padding:16px 10px}.pv-guest{align-items:center;gap:10px;display:flex}.pv-guest strong{font-size:.8rem}.pv-guest small{font-size:.65rem}.pv-points{color:var(--pv-accent);font-weight:600}.product-preview button.pv-consent{padding:6px 8px;font-size:.65rem}.pv-product{text-align:start;background:var(--pv-panel)!important;border-radius:16px!important;padding:20px!important}.pv-drink-mark{height:92px;color:var(--pv-accent);letter-spacing:-.05em;background:#d99a6c0d;border-radius:12px;place-items:center;margin-bottom:18px;font-size:2rem;font-weight:500;display:grid}.pv-product h2{margin:8px 0 20px}.pv-product .pv-eyebrow{font-size:.55rem}.pv-amber{color:#e9b65f!important}.pv-light .pv-amber{color:#805219!important}.pv-cart-line{border-bottom:1px solid var(--pv-border);align-items:center;gap:10px;padding:12px 0;font-size:.75rem;display:flex}.pv-cart-line>div{flex:1}.pv-cart-line button{padding:8px}.pv-total{border-top:1px solid var(--pv-border);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.pv-total strong{font-size:1.6rem}.pv-audience{background:var(--pv-panel-alt);border-radius:12px;padding:16px;font-size:1.2rem}.pv-audience span{color:var(--pv-muted);margin-top:8px;font-size:.75rem;display:block}.pv-phone{border:1px solid var(--pv-border);background:var(--pv-bg);border-radius:20px;min-height:340px;margin-top:24px;overflow:hidden}.pv-phone-header{background:var(--pv-panel-alt);align-items:center;gap:12px;padding:18px;font-size:.85rem;display:flex}.pv-message{background:var(--pv-panel);border:1px solid var(--pv-border);border-radius:0 14px 14px;margin:24px 20px;padding:18px;font-size:.85rem}.pv-message p{color:var(--pv-text)}.pv-callout{border-inline-start:2px solid var(--pv-accent);background:var(--pv-panel-alt);margin-top:24px;padding:18px;font-size:.82rem}.pv-callout p{margin-bottom:0}.pv-notice{border:1px solid var(--pv-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;font-size:.85rem;display:flex}.pv-notice button{background:0 0;border:none}.pv-muted{color:var(--pv-muted)}@media (width<=1200px){.product-preview{grid-template-columns:195px minmax(0,1fr)}.pv-sidebar{padding-inline:12px}main.pv-main{padding:24px}.pv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-two-columns{grid-template-columns:1fr}.pv-floor-layout{grid-template-columns:minmax(0,1fr) 290px}.pv-top-actions a{display:none}}@media (width<=850px){.product-preview{grid-template-columns:minmax(0,1fr)}.pv-sidebar{height:auto;padding:16px;position:static}.pv-brand{font-size:1.3rem}.pv-venue,.pv-sidebar-footer{display:none}.pv-sidebar nav{flex-direction:row;margin-top:18px;overflow:auto}.pv-sidebar nav button{white-space:nowrap;width:auto}.pv-top{padding:16px}.pv-pill{display:none}.pv-demo-banner{padding:8px 16px}.pv-floor-layout{grid-template-columns:1fr}.pv-detail{position:static}.pv-top-actions{gap:6px}}@media (width<=480px){main.pv-main{padding:20px 14px}.pv-metrics{gap:10px}.pv-metric{padding:16px}.pv-metric>strong{font-size:1.45rem}.pv-card{padding:18px}.pv-meter{width:65px}.pv-resources,.pv-products{grid-template-columns:1fr}.pv-toolbar>input{max-width:none}.pv-form-grid{grid-template-columns:1fr}.pv-card-heading input{max-width:none}}.pv-demo-banner{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.pv-demo-banner a{color:inherit;white-space:nowrap;font-weight:700}.pv-metrics.hero .pv-metric{background:linear-gradient(160deg, color-mix(in srgb, var(--pv-accent,#d99a6c) 12%, var(--pv-panel)), var(--pv-panel));border-radius:20px;padding:24px;position:relative;overflow:hidden}.pv-metrics.hero .pv-metric:before{content:"";inset-inline:0;background:var(--tone,var(--pv-accent,#d99a6c));height:4px;position:absolute;top:0}.pv-metrics.hero .pv-metric strong{letter-spacing:-.04em;font-size:2.1rem}.pv-metric.tone-sales{--tone:#d99a6c}.pv-metric.tone-net{--tone:#5fbf7a}.pv-metric.tone-cash{--tone:#7cc4e8}.pv-metric.tone-card{--tone:#b79df0}.pv-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pv-metrics.compact .pv-metric{border-radius:14px;padding:14px 16px}.pv-metrics.compact .pv-metric strong{font-size:1.25rem}@media (width<=720px){.pv-metrics.hero{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-metrics.hero .pv-metric strong{font-size:1.5rem}}main.product-preview.commerce-main{max-width:1440px;padding:32px 24px;display:block}.commerce-main .pv-page-heading{margin-bottom:24px}.commerce-links{flex-direction:column;gap:16px;padding-top:12px;display:flex}.commerce-checkout{position:sticky;top:110px}.commerce-receipt .pv-cart-line{justify-content:space-between}.commerce-main .pv-cart-line strong{white-space:nowrap}.commerce-main .pv-card .pv-form{margin-top:22px}@media (width<=850px){.commerce-checkout{position:static}main.product-preview.commerce-main{padding:22px 14px}}@media print{.topbar,.commerce-main .pv-page-heading,.commerce-main .pv-two-columns>section,.commerce-checkout button,.commerce-refund{display:none!important}.commerce-main .pv-two-columns{display:block}.commerce-main,.commerce-checkout{position:static;color:#000!important;background:#fff!important}.commerce-checkout{border:0}.commerce-main small,.commerce-main p{color:#444!important}}.topbar .nav{flex-wrap:wrap}@media (width>=900px){.topbar-end{justify-content:flex-end;width:100%}}.report-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.report-controls label{color:var(--muted);gap:8px;font-size:.8rem;display:grid}.report-category{padding-block:16px}.report-bar{background:var(--ground);border-radius:8px;height:8px;margin-top:12px;overflow:hidden}.report-bar span{background:var(--accent);border-radius:8px;height:100%;display:block}@media print{.report-controls{display:none!important}.report-main .pv-page-heading,.report-main .pv-two-columns>section{display:block!important}.report-main .pv-card,.report-main .pv-metric{break-inside:avoid;color:#000!important;background:#fff!important;border-color:#ccc!important}.report-main .pv-table-wrap{overflow:visible}.report-main .pv-metrics{grid-template-columns:repeat(3,1fr)}}.receipt-details{border-top:1px solid var(--line);padding-top:16px}.receipt-details details{margin:18px 0}.receipt-details summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;display:flex}.receipt-details .facts{font-size:.82rem}.receipt-actions{flex-wrap:wrap}@media print{.receipt-actions{display:none!important}.receipt-details details>:not(summary){display:block!important}.commerce-checkout{margin:auto;max-width:760px!important}.commerce-checkout .pv-total{border-color:#bbb!important}.commerce-checkout .facts{grid-template-columns:140px 1fr}.commerce-checkout h3{font-size:22px}.commerce-checkout{box-shadow:none!important}}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-kufi-arabic-arabic-wght-normal-DGgC7XND.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-kufi-arabic-math-wght-normal-DQBQnv-a.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-kufi-arabic-symbols-wght-normal-DD5BxwiP.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-kufi-arabic-latin-ext-wght-normal-BD7-f0yw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Kufi Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-kufi-arabic-latin-wght-normal-BFPo14U7.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--ground:#18191b;--panel:#242527;--line:#3a3835;--text:#f4efe9;--muted:#b9b0a7;--accent:#d99a6c;--on-accent:#18191b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--ground:#f6f4ef;--panel:#fff;--line:#dbd5cc;--text:#18191b;--muted:#6f6257;--accent:#97562c;--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--nearly-up:#f5b544;--over-time:#f0705a;--on-status:#18191b;--font-heading:"Figtree", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--touch:44px;--radius:16px;--gap:16px}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--text);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--font-heading);margin:0 0 12px;font-weight:600;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1.05rem}.num{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.small{font-size:.875rem}a{color:var(--accent)}button,input,select{font:inherit;min-height:var(--touch);border-radius:8px}input,select{background:var(--ground);width:100%;color:var(--text);border:1px solid var(--line);padding:8px 12px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[aria-invalid=true]{border-color:var(--over-time)}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);margin:0}button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;padding:8px 18px;font-weight:600}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.danger{color:var(--over-time);border-color:var(--over-time)}button.link{color:var(--accent);border:none;padding:8px 10px}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--line);z-index:10;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-heading);letter-spacing:.02em;margin-inline-end:8px;font-size:1.15rem;font-weight:700}.nav{gap:4px;display:flex}.nav a{min-height:var(--touch);color:var(--text);border-radius:8px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.nav a.active{background:var(--ground);color:var(--accent)}.topbar-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.who{color:var(--muted);font-size:.9rem}main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 40px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap);padding:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.grid-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px 16px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:.95rem;font-weight:600}.field .hint{color:var(--muted);font-size:.82rem}.field .err{color:var(--over-time);font-size:.85rem}.check{min-height:var(--touch);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.notice{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-weight:600}.notice.error{background:var(--over-time);color:var(--on-status)}.notice.ok{background:var(--panel);border:1px solid var(--accent);color:var(--text)}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.list>li:first-child{border-top:none}.list .grow{flex:1;min-width:160px}.list .edit-form{flex-basis:100%}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.tabs{scrollbar-width:thin;gap:6px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.tabs a{min-height:var(--touch);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.floor-main{max-width:1400px}.floor-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=900px){.floor-layout{grid-template-columns:minmax(0,1fr) 380px}.floor-panel{max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}}.floor-panel{margin-bottom:0;scroll-margin-top:72px}.floor-layout>*{min-width:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.tile{border-radius:var(--radius);background:var(--panel);border:2px solid var(--line);min-height:150px;color:var(--text);text-align:start;cursor:pointer;flex-direction:column;gap:6px;padding:14px;font-weight:400;display:flex}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.tile .tile-name{font-family:var(--font-heading);white-space:nowrap;font-size:1.35rem;font-weight:700}.tile .tile-status{text-align:end;font-size:.85rem;font-weight:700}.tile-timer{margin-top:auto;font-size:2.1rem;font-weight:700;line-height:1.1}.tile-caption{font-family:var(--font-body);opacity:.8;font-size:.8rem;font-weight:600}.tile-meta{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.tile-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-amount{font-size:1.05rem;font-weight:600}.tile.status-free .tile-status{color:var(--accent)}.tile.status-paused{border-style:dashed;border-color:var(--muted)}.tile.status-paused .tile-status{color:var(--muted)}.tile.status-nearly_up{background:var(--nearly-up);color:var(--on-status);border-color:var(--nearly-up);animation:1.2s ease-in-out infinite pulse}.tile.status-over_time{background:var(--over-time);color:var(--on-status);border-color:var(--over-time)}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--nearly-up) 35%, transparent);filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.tile.status-nearly_up{animation:none}}.live-dot{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.session-panel h2{margin:0}.status-chip{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700}.status-chip.status-free,.status-chip.status-playing{color:var(--accent);border-color:var(--accent)}.status-chip.status-paused{color:var(--muted)}.status-chip.status-nearly_up{background:var(--nearly-up);border-color:var(--nearly-up);color:var(--on-status)}.status-chip.status-over_time{background:var(--over-time);border-color:var(--over-time);color:var(--on-status)}.panel-timer{margin:12px 0 6px;font-size:3rem;font-weight:700;line-height:1.1}.panel-timer.status-nearly_up,.panel-timer.status-over_time{color:var(--on-status);border-radius:8px;padding:4px 12px}.panel-timer.status-nearly_up{background:var(--nearly-up)}.panel-timer.status-over_time{background:var(--over-time)}.panel-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.panel-actions>button{flex:30%}.extend{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.extend button{flex:1}.panel-step{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;margin:14px 0;padding:12px;display:flex}.panel-step .actions{margin-top:0}.step-title{font-weight:700}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button{flex:auto}button.wide{flex:1;width:100%}button.danger.solid{background:var(--over-time);color:var(--on-status);border-color:var(--over-time)}.stepper{align-items:center;gap:6px;display:flex}.stepper button{width:52px;padding:0;font-size:1.4rem}.stepper output{text-align:center;min-width:40px;font-size:1.4rem;font-weight:700}.session-panel form>.field,.session-panel form>.row{margin-bottom:14px}.breakdown{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.breakdown table{border-collapse:collapse;width:100%}.breakdown td{vertical-align:top;padding:6px 0}.breakdown td.amount{text-align:end;white-space:nowrap;padding-inline-start:12px}.breakdown .badge{margin-inline-start:6px}.breakdown tr.sub td{border-top:1px solid var(--line)}.breakdown tr.total td{border-top:2px solid var(--line);font-family:var(--font-heading);padding-top:10px;font-size:1.25rem;font-weight:700}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}ul.plain{margin:0;padding:0;list-style:none}.chips .chip{min-height:var(--touch);border:1px solid var(--line);color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:0 18px;font-weight:600}.chips .chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.item{border-radius:var(--radius);background:var(--panel);border:2px solid var(--line);min-height:118px;color:var(--text);text-align:start;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-weight:400;display:flex;position:relative}.item:active{transform:scale(.98)}.item-name{font-family:var(--font-heading);padding-inline-end:28px;font-size:1.15rem;font-weight:700;line-height:1.2}.item-price{margin-top:auto;font-size:1.05rem;font-weight:600}.item-stock{font-size:.85rem;font-weight:600}.item-stock.stock-low,.item-stock.stock-out,.level-tag{color:var(--on-status);border-radius:999px;padding:1px 8px}.item-stock.stock-low{background:var(--nearly-up)}.item-stock.stock-out{background:var(--over-time)}.item.level-low{border-color:var(--nearly-up)}.item.level-out{border-color:var(--over-time)}.item-count{top:8px;background:var(--accent);min-width:28px;height:28px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:grid;position:absolute;inset-inline-end:8px}.order-panel h2{margin-bottom:10px}.order-panel .field{margin-bottom:12px}.order-lines>li{gap:10px}.order-lines .stepper button{width:44px}.order-lines .stepper output{min-width:28px;font-size:1.15rem}.line-amount{text-align:end;min-width:86px;font-weight:600}.pay-button{flex:1;min-height:64px;font-size:1.2rem}.notice.warn{background:var(--nearly-up);color:var(--on-status)}.order-bar{display:none}@media (width<=899px){.order-bar{width:100%;min-height:56px;margin-top:16px;display:block;position:sticky;bottom:12px;box-shadow:0 6px 18px #00000059}}.on-hand{text-align:end;align-items:center;gap:8px;min-width:64px;font-size:1.4rem;font-weight:700;display:inline-flex}.level-tag{font-family:var(--font-body);font-size:.75rem;font-weight:700}.on-hand.level-low .level-tag{background:var(--nearly-up)}.on-hand.level-out .level-tag{background:var(--over-time)}.stock-actions{gap:8px}.audit-table td.neg{color:var(--over-time);font-weight:700}.audit-table td.pos{font-weight:700}.totals-title{margin-top:16px}.session-totals .breakdown h3{margin-bottom:6px;font-size:.95rem}.session-totals button.link.small{min-height:32px;margin-inline-start:6px;padding:0 8px}.panel-actions .add-drinks{flex-basis:100%}.login{max-width:460px;margin:6vh auto 0}.user-pick{gap:10px;display:grid}.user-pick button{background:var(--panel);justify-content:space-between;align-items:center;min-height:64px;font-size:1.1rem;display:flex}.pin-dots{justify-content:center;gap:12px;margin:18px 0;display:flex}.pin-dots span{border:2px solid var(--muted);border-radius:50%;width:16px;height:16px}.pin-dots span.on{background:var(--accent);border-color:var(--accent)}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.keypad button{min-height:64px;font-family:var(--font-heading);background:var(--panel);font-size:1.5rem}.audit-table{border-collapse:collapse;width:100%;font-size:.92rem}.audit-table th,.audit-table td{text-align:start;border-top:1px solid var(--line);vertical-align:top;padding:8px 6px}.audit-table th{color:var(--muted);border-top:none;font-weight:600}.audit-changes{margin:0;padding:0;list-style:none}@media (width<=640px){main{padding:14px 12px 32px}h1{font-size:1.35rem}.who{display:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tile-timer{font-size:1.7rem}.panel-timer{font-size:2.5rem}.audit-table thead{display:none}.audit-table tr{border-top:1px solid var(--line);padding:8px 0;display:block}.audit-table td{border:none;padding:2px 0;display:block}}h1{letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.2rem)}h2,h3{letter-spacing:-.02em}main{padding:32px 28px 48px}.topbar{gap:20px;padding:16px 28px}.brand{letter-spacing:-.035em;font-size:1.3rem}.nav a{color:var(--muted)}.nav a.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.topbar-end button{padding-inline:10px;font-size:.8rem}.panel{padding:24px;box-shadow:0 8px 28px #0000000a}button,.tile,.item{transition:border-color .15s,background-color .15s}button:hover:not(:disabled){border-color:var(--accent)}input,select{min-height:48px}.floor-heading{margin-bottom:24px}.floor-heading h1{margin-bottom:6px}.floor-heading p{margin:0}.floor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.floor-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.floor-stat span{color:var(--muted);font-size:.85rem;display:block}.floor-stat strong{letter-spacing:-.04em;margin-top:6px;font-size:2rem;display:block}[data-theme=light] .floor-stat.attention strong{color:#8b4c00}.floor-tools{margin-bottom:18px}.floor-tools input{max-width:280px}.floor-filters{flex-wrap:wrap;gap:6px;display:flex}.floor-filters button{font-size:.85rem}.floor-filters button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.floor-layout{gap:24px}.tiles{gap:16px}.tile{border-width:1px;gap:10px;min-height:210px;padding:20px}.tile .tile-name{font-size:1.2rem}.tile .tile-status{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:4px 8px;font-size:.72rem}.tile-timer{letter-spacing:-.045em;font-size:2rem}.tile-amount{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-top:10px}.tile.selected{outline-width:2px}.tile.status-nearly_up{animation:none}.tile.status-over_time,.tile.status-nearly_up{border-width:2px}.item{border-width:1px;min-height:140px;padding:18px}.login{margin-top:10vh}@media (width>=900px){.floor-panel{max-height:calc(100vh - 124px);top:108px}}@media (width<=1100px){.topbar-end{flex-wrap:wrap}.who{display:none}}@media (width<=640px){main{padding:22px 14px 32px}.topbar{gap:8px;padding:12px 14px}.brand{width:100%}.nav{width:100%;overflow-x:auto}.nav a{padding-inline:12px}.topbar-end{margin-inline-start:0}.floor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.floor-stat{padding:14px}.floor-stat strong{font-size:1.6rem}.floor-tools input{max-width:none}.tile{min-height:190px;padding:14px}.tile-head{align-items:start}.tile-timer{font-size:1.7rem}.panel{padding:18px}}@media (prefers-reduced-motion:reduce){button,.tile,.item{transition:none}}.tile.status-playing .tile-status{color:#afd6a4}.tile.status-playing{border-color:#52634c}[data-theme=light] .tile.status-playing .tile-status{color:#376b29}.status-chip.status-playing{color:#afd6a4;border-color:#52634c}[data-theme=light] .status-chip.status-playing{color:#376b29}.live-dot.on:before{background:#a9c49b}.workspace-sidebar{background:var(--panel);border-inline-end:1px solid var(--line);z-index:30;flex-direction:column;width:224px;padding:28px 18px;display:flex;position:fixed;inset-block:0;inset-inline:0 auto;overflow-y:auto}.workspace-logo{align-items:center;gap:12px;margin-bottom:32px;display:flex}.workspace-logo>span,.guest-monogram{background:var(--accent);color:var(--ground);font-family:var(--font-heading);border-radius:12px;padding:10px;font-weight:700}.workspace-logo strong,.workspace-logo small{display:block}.workspace-logo small{letter-spacing:.15em;color:var(--muted);margin-top:6px;font-size:9px}.workspace-sidebar nav a{color:var(--muted);border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.workspace-sidebar nav a.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.sidebar-profile{margin-top:auto;padding:28px 12px 0}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile small,.sidebar-profile p{color:var(--muted);font-size:.78rem}.workspace-shell .workspace-topbar{flex-wrap:nowrap;gap:12px;min-height:76px;padding:16px 24px}.workspace-topbar .brand{font-size:1rem}.workspace-topbar .topbar-end{flex-wrap:nowrap;width:auto;margin-inline-start:auto}.workspace-topbar button{font-size:.75rem}.workspace-shell main{max-width:1500px}.workspace-shell .floor-panel{max-height:calc(100vh - 112px);top:96px}.mobile-nav,.mobile-more{display:none}.session-share{border-top:1px solid var(--line);margin:22px 0;padding-top:18px}.session-share .actions{flex-wrap:wrap}.guest-qr{border-radius:10px;width:200px;height:200px;margin:16px auto;display:block}.session-share input{width:100%}.session-share .hint{background:var(--ground);border-radius:8px;padding:12px}.guest-page{max-width:760px;padding:24px 20px 48px}.guest-header{align-items:center;gap:14px;display:flex}.guest-header strong,.guest-header small{display:block}.guest-header small{color:var(--muted);margin-top:4px}.guest-header button{margin-inline-start:auto;font-size:.8rem}.guest-hero{text-align:center;padding:44px 0 32px}.guest-hero h1{margin-top:20px;font-size:2rem}.guest-timer{font-size:clamp(2.8rem,10vw,4.5rem);font-family:var(--font-heading);letter-spacing:-.04em;margin:12px 0}.guest-hero p,.guest-hero small{color:var(--muted)}.guest-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:20px;padding:24px}.guest-card h2{font-size:1.1rem}.guest-total{color:var(--accent);font-size:1.5rem}.guest-card .facts{margin-block:20px}.guest-item-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.guest-item-line small{color:var(--muted);margin-top:5px;display:block}.guest-menu{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.guest-menu-item{background:var(--ground);border:1px solid var(--line);border-radius:12px;padding:16px}.guest-menu-item strong,.guest-menu-item small,.guest-menu-item span{display:block}.guest-menu-item small{color:var(--muted);margin-bottom:6px;font-size:.75rem}.guest-menu-item strong{margin-bottom:8px}.guest-quantity{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.guest-quantity button{width:44px;height:44px;padding:0}.guest-card>small{margin-top:14px;display:block}.guest-notice{border:1px solid var(--accent);border-radius:12px;margin:20px 0;padding:16px}.guest-footer{text-align:center;color:var(--muted);margin-top:32px;font-size:.78rem;line-height:1.7}.guest-order-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0;display:grid}@media (width<=1100px){.workspace-shell{padding-inline-start:190px}.workspace-sidebar{width:190px;padding-inline:12px}.workspace-logo{gap:8px}.workspace-logo strong{font-size:.88rem}.workspace-shell .floor-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=899px){.workspace-shell{padding-inline-start:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.workspace-sidebar{display:none}.workspace-shell .floor-layout{grid-template-columns:1fr}.workspace-shell .floor-panel{max-height:none;position:static}.workspace-topbar .logout-control{display:none}.workspace-shell .workspace-topbar{min-height:64px;padding:12px 14px}.workspace-topbar .who{display:none}.workspace-topbar button{padding-inline:8px;font-size:.7rem}.workspace-topbar .brand{overflow-wrap:anywhere;min-width:0;font-size:.85rem}.mobile-nav{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #0001}.mobile-nav a,.mobile-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav a.active,.mobile-nav button[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mobile-more{inset:64px 12px calc(80px + env(safe-area-inset-bottom));z-index:35;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;display:block;position:fixed;overflow:auto;box-shadow:0 20px 80px #0008}.mobile-more nav{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.mobile-more nav a{color:var(--text);border:1px solid var(--line);border-radius:10px;padding:14px;text-decoration:none}.mobile-more nav a.active{color:var(--accent)}}@media (width<=440px){.guest-page{padding:18px 14px 32px}.guest-card{padding:18px}.guest-menu{grid-template-columns:1fr}.guest-menu-item{grid-template-columns:1fr auto;gap:12px;display:grid}.guest-quantity{margin-top:0}.guest-header{gap:8px}.guest-header small{font-size:.7rem}}@media print{.workspace-sidebar,.mobile-nav,.mobile-more,.session-share,.guest-header button,.guest-card button{display:none!important}.workspace-shell{padding:0!important}.guest-page{color:#000;background:#fff}.guest-page .guest-card{color:#000;background:#fff;border-color:#ccc}.guest-page .guest-menu,.guest-footer{display:none!important}}.guest-book-form{gap:18px;display:grid}.guest-book-form label{color:var(--muted);gap:8px;font-size:.85rem;display:grid}.guest-book-form input,.guest-book-form select{width:100%}.guest-book-form h2{margin:0}.session-live-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 0 20px;display:flex}.session-live-total span{color:var(--muted);font-size:.85rem}.session-live-total strong{color:var(--accent);font-size:1.6rem}.launch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.launch-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:16px 0;padding:22px}.launch-grid .launch-card{margin:0}.launch-card p{color:var(--muted);line-height:1.6}.launch-card strong,.launch-card a{color:var(--accent)}@media (width<=700px){.launch-grid{grid-template-columns:1fr}}.guest-header button+button{margin-inline-start:0}.sidebar-lang{color:var(--muted);padding:10px 16px;font-size:.8rem;display:block}.sidebar-lang select{width:100%;margin-top:6px;display:block}.topbar-lang select{padding:6px 8px;font-size:.8rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-lang{max-width:220px;margin:0 0 16px auto;display:block}.topbar-lang{flex:none}.topbar-lang select{width:auto;min-width:92px}@media (width<=900px){.workspace-shell .workspace-topbar{flex-wrap:wrap;row-gap:8px;min-height:0;padding:10px 14px}.workspace-topbar .topbar-end{flex-wrap:wrap;gap:8px}.workspace-topbar button{white-space:nowrap}}.stepper,.guest-quantity{direction:ltr}a.button,a.pv-button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}a.button:hover,a.pv-button:hover{border-color:var(--accent)}.icon{flex:none;display:block}.workspace-sidebar nav a{border-radius:12px;align-items:center;gap:12px;font-weight:500;display:flex}.workspace-sidebar nav a.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 6%, transparent));color:var(--accent);font-weight:700}.workspace-sidebar nav a.active .icon{opacity:1}.workspace-logo>span{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #fff));box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent)}.floor-stat{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid;position:relative;overflow:hidden}.floor-stat .stat-icon{background:color-mix(in srgb, var(--text) 7%, transparent);width:44px;height:44px;color:var(--muted);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.floor-stat span:not(.stat-icon){align-self:end}.floor-stat strong{align-self:start;margin-top:0}.floor-stat.stat-free .stat-icon{color:#5fbf7a;background:#5fbf7a2e}.floor-stat.stat-busy .stat-icon{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.floor-stat.attention .stat-icon{background:color-mix(in srgb, var(--nearly-up) 20%, transparent);color:var(--nearly-up)}[data-theme=light] .floor-stat.stat-free .stat-icon{color:#2f7d46}[data-theme=light] .floor-stat.attention .stat-icon{color:#8b4c00}.floor-stat:after{content:"";inset-inline:0;background:var(--line);height:3px;position:absolute;bottom:0}.floor-stat.stat-free:after{background:#5fbf7a}.floor-stat.stat-busy:after{background:var(--accent)}.floor-stat.attention:after{background:var(--nearly-up)}.tile{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, var(--panel)), var(--panel));text-align:start;border-radius:20px;box-shadow:0 10px 30px #0000001f}.tile:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-2px)}.tile{transition:transform .15s,border-color .15s,box-shadow .15s}.tile .tile-name{align-items:center;gap:10px;display:inline-flex}.tile-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.tile .tile-status{align-items:center;gap:6px;display:inline-flex}.status-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.tile.status-playing .status-dot{animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 5%, transparent)}}.tile.status-free .tile-status{color:#5fbf7a;background:#5fbf7a24}[data-theme=light] .tile.status-free .tile-status{color:#2f7d46}.tile.status-playing{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--panel)), var(--panel));box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 14%, transparent)}.tile-free{color:var(--muted);text-align:center;opacity:.8;flex:1;align-content:center;place-items:center;gap:8px;font-size:.9rem;display:grid}.tile-timer{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:12px;padding:8px 12px}.tile-amount{color:var(--accent);font-size:1.25rem;font-weight:700}.floor-filters button{border-radius:999px}.workspace-topbar .brand{letter-spacing:-.01em;font-weight:700}@media (prefers-reduced-motion:reduce){.tile,.tile.status-playing .status-dot{transition:none;animation:none}.tile:hover{transform:none}}.login{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, var(--panel)), var(--panel));border-radius:24px;max-width:440px;margin-inline:auto;padding:28px;box-shadow:0 24px 60px #00000040}.login-brand{align-items:center;gap:14px;margin-bottom:8px;display:flex}.login-brand h1{margin:0}.login-mark{width:48px;height:48px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #fff));box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:14px;place-items:center;font-weight:800;display:grid}.login .user-pick button{border-radius:14px}:root,[data-theme=dark]{--ground:#09090b;--panel:#111114;--panel-2:#18181c;--panel-3:#202026;--line:#232329;--line-strong:#2f2f37;--text:#f4f4f5;--muted:#a1a1aa;--faint:#71717a;--accent:#f2a65a;--accent-strong:#ffb871;--accent-soft:#f2a65a1f;--on-accent:#1a1006;--ok:#4ade80;--ok-soft:#4ade801f;--info:#60a5fa;--info-soft:#60a5fa1f;--violet:#a78bfa;--violet-soft:#a78bfa1f;--warn:#fbbf24;--warn-soft:#fbbf2424;--danger:#f87171;--danger-soft:#f871711f;--shadow:0 1px 0 #ffffff0a inset, 0 1px 2px #0006, 0 8px 24px -12px #0009;--ring:0 0 0 3px #f2a65a47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--ground:#f7f7f8;--panel:#fff;--panel-2:#f4f4f5;--panel-3:#ececef;--line:#e6e6ea;--line-strong:#d6d6dc;--text:#0f0f12;--muted:#5f5f6a;--faint:#8a8a94;--accent:#c2621a;--accent-strong:#a8520f;--accent-soft:#c2621a1a;--on-accent:#fff;--ok:#15803d;--ok-soft:#15803d1a;--info:#1d4ed8;--info-soft:#1d4ed814;--violet:#6d28d9;--violet-soft:#6d28d914;--warn:#a16207;--warn-soft:#a162071a;--danger:#b91c1c;--danger-soft:#b91c1c14;--shadow:0 1px 2px #1010140f, 0 8px 24px -14px #1010142e;--ring:0 0 0 3px #c2621a38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-heading:"Inter Variable", "Noto Kufi Arabic Variable", system-ui, sans-serif;--font-body:"Inter Variable", "Noto Kufi Arabic Variable", system-ui, sans-serif;--radius:14px;--radius-sm:10px;--gap:16px}[dir=rtl]{--font-heading:"Noto Kufi Arabic Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Noto Kufi Arabic Variable", "Inter Variable", system-ui, sans-serif}html,body{background:var(--ground);font-family:var(--font-body);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em}body{background:radial-gradient(900px 420px at 100% -8%, #f2a65a12, transparent 65%), radial-gradient(700px 380px at 0% 110%, #60a5fa0a, transparent 60%), var(--ground);background-attachment:fixed}[data-theme=light] body{background:var(--ground)}h1{letter-spacing:-.028em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:650}h2{letter-spacing:-.015em;font-size:1.05rem;font-weight:620}h3{font-size:.95rem;font-weight:600}.num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11";letter-spacing:-.02em}.muted{color:var(--muted)}::selection{background:var(--accent-soft)}button,.button,a.button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font-size:.9rem;font-weight:560;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}button:hover:not(:disabled){background:var(--panel-3);border-color:var(--line-strong)}button:active:not(:disabled){transform:translateY(1px)}button.primary,.button.primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:var(--on-accent);box-shadow:0 1px 0 #ffffff40 inset, 0 6px 16px -8px var(--accent);border-color:#0000;font-weight:650}button.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(180deg, var(--accent-strong), var(--accent))}button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-soft)}button.link{color:var(--accent);background:0 0;border:0}button:disabled{opacity:.45}input,select,textarea{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--panel-2);border-color:var(--line);color:var(--text)}.icon-button[aria-pressed=true]{color:var(--warn)}.panel,.floor-stat,.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:22px}.badge,.status-chip{letter-spacing:.01em;border-radius:999px;font-size:.72rem;font-weight:600}table th{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}table td,table th{border-color:var(--line)}table tbody tr:hover td{background:color-mix(in srgb, var(--text) 3%, transparent)}.workspace-sidebar{background:color-mix(in srgb, var(--panel) 70%, var(--ground));border-inline-end:1px solid var(--line);gap:6px;width:248px;padding:18px 12px 14px}.workspace-logo{gap:11px;margin:0 6px 18px;padding:6px 4px}.workspace-logo>span{letter-spacing:-.02em;width:34px;height:34px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent-strong), var(--accent) 55%, #d9733a);box-shadow:0 1px 0 #ffffff4d inset, 0 6px 18px -6px var(--accent);border-radius:10px;place-items:center;padding:0;font-size:.8rem;font-weight:800;display:grid}.workspace-logo strong{letter-spacing:-.015em;font-size:.95rem;font-weight:650}.workspace-logo small{letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin-top:3px;font-size:.62rem}.workspace-sidebar nav{gap:14px;display:grid}.nav-group{gap:1px;display:grid}.nav-group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);padding:0 12px 6px;font-size:.66rem;font-weight:650}.workspace-sidebar nav a{min-height:38px;color:var(--muted);box-shadow:none;border-radius:9px;gap:11px;padding:8px 12px;font-size:.875rem;font-weight:520;position:relative}.workspace-sidebar nav a .icon{opacity:.8}.workspace-sidebar nav a:hover{background:var(--panel-2);color:var(--text)}.workspace-sidebar nav a.active{background:var(--panel-3);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset;font-weight:620}.workspace-sidebar nav a.active .icon{color:var(--accent);opacity:1}.workspace-sidebar nav a.active:before{content:"";inset-inline-start:-12px;background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px}[dir=rtl] .workspace-sidebar nav a.active{box-shadow:0 0 0 1px var(--line-strong) inset}[dir=rtl] .workspace-sidebar nav a.active:before{border-radius:3px 0 0 3px}.sidebar-foot{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:14px;display:grid}.sidebar-foot .language-switch,.sidebar-foot label{margin:0}.sidebar-foot select{min-height:36px;padding-block:6px;font-size:.82rem}.sidebar-profile{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px;display:flex}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:620;overflow:hidden}.sidebar-profile small{color:var(--faint);font-size:.72rem}.avatar{width:32px;height:32px;color:var(--text);background:linear-gradient(140deg, var(--panel-3), var(--line-strong));border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.avatar.sm{width:26px;height:26px;font-size:.62rem}.workspace-shell{padding-inline-start:248px}.workspace-shell .workspace-topbar,.workspace-topbar{z-index:20;background:color-mix(in srgb, var(--ground) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);min-height:60px;padding:10px 28px;position:sticky;top:0}.workspace-topbar .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:.92rem;font-weight:620;display:inline-flex}.brand-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%}.workspace-topbar .topbar-end{gap:4px}.workspace-topbar .who{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:8px;margin-inline:6px;padding:4px 10px 4px 4px;font-size:.8rem;display:inline-flex}.topbar-lang select{background:var(--panel);border-radius:9px;height:36px;min-height:36px;padding-block:0;font-size:.8rem}.workspace-topbar .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}main,.floor-main{max-width:1440px;padding:28px 28px 48px}.floor-heading h1,.pv-page-heading h1{margin-bottom:4px}.floor-heading p{margin:0;font-size:.92rem}.live-dot{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.live-dot:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.live-dot.on:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 6px #0000}}.floor-stats{gap:12px;margin-bottom:20px}.floor-stat{column-gap:14px;padding:16px 18px}.floor-stat:after{display:none}.floor-stat .stat-icon{background:var(--panel-2);width:40px;height:40px;color:var(--muted);border:1px solid var(--line);border-radius:11px}.floor-stat.stat-free .stat-icon{background:var(--ok-soft);color:var(--ok);border-color:#0000}.floor-stat.stat-busy .stat-icon{background:var(--accent-soft);color:var(--accent);border-color:#0000}.floor-stat.attention .stat-icon{background:var(--warn-soft);color:var(--warn);border-color:#0000}.floor-stat span:not(.stat-icon){color:var(--muted);font-size:.8rem;font-weight:520}.floor-stat strong{letter-spacing:-.035em;font-size:1.65rem;font-weight:650;line-height:1.15}.floor-stat.attention strong{color:var(--text)}.floor-filters{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.floor-filters button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.84rem;font-weight:560}.floor-filters button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.floor-filters button.active{background:var(--panel-3);color:var(--text);box-shadow:0 0 0 1px var(--line-strong) inset, 0 1px 2px #00000040}.floor-tools input[type=search]{background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 13px 50%;max-width:300px;min-height:40px;padding-inline-start:38px}[dir=rtl] .floor-tools input[type=search]{background-position:calc(100% - 13px)}.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tile{background:var(--panel);border-style:solid;border-radius:16px;gap:10px;min-height:196px;padding:16px;transform:none}.tile:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel) 80%, var(--panel-2));transform:translateY(-1px)}.tile.selected{outline:2px solid var(--accent);outline-offset:2px}.tile .tile-name{letter-spacing:-.015em;font-size:1rem;font-weight:650}.tile-icon{background:var(--panel-2);width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:9px}.tile .tile-type{color:var(--faint);font-size:.78rem}.tile .tile-status{background:var(--panel-2);color:var(--muted);border:1px solid var(--line);padding:3px 9px 3px 8px;font-size:.7rem;font-weight:650}.status-dot{width:6px;height:6px;box-shadow:none}.tile.status-free{border-style:solid}.tile.status-free .tile-status{color:var(--ok);background:var(--ok-soft);border-color:#0000}.tile-free{color:var(--faint);opacity:1;border:1px dashed var(--line-strong);border-radius:12px;gap:6px;padding:14px;font-size:.8rem}.tile-free .icon{color:var(--faint)}.tile:hover .tile-free{border-color:var(--accent);color:var(--text)}.tile:hover .tile-free .icon{color:var(--accent)}.tile.status-playing{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel) 60%);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.tile.status-playing .tile-icon{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tile.status-playing .tile-status{color:var(--accent);background:var(--accent-soft);border-color:#0000}.tile.status-paused{border-style:dashed}.tile.status-paused .tile-status{color:var(--info);background:var(--info-soft);border-color:#0000}.tile.status-nearly_up,.tile.status-over_time{color:var(--text);background:var(--panel);border-width:1px;animation:none}.tile.status-nearly_up{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));background:linear-gradient(180deg, var(--warn-soft), var(--panel) 65%)}.tile.status-nearly_up .tile-status{color:var(--warn);background:var(--warn-soft);border-color:#0000}.tile.status-over_time{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:linear-gradient(180deg, var(--danger-soft), var(--panel) 65%)}.tile.status-over_time .tile-status{color:var(--danger);background:var(--danger-soft);border-color:#0000}.tile.status-nearly_up .tile-type,.tile.status-over_time .tile-type{color:var(--faint)}.tile-timer{letter-spacing:-.04em;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;font-size:1.75rem;font-weight:650;display:flex}.tile.status-nearly_up .tile-timer,.tile.status-over_time .tile-timer{background:var(--panel-2)}.tile-caption{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);opacity:1;font-size:.68rem;font-weight:600}.tile-meta{color:var(--muted);font-size:.8rem}.tile-amount{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;padding-top:10px;font-size:1.1rem;font-weight:650;display:flex}.tile.status-nearly_up .tile-amount,.tile.status-over_time .tile-amount{color:var(--text)}.floor-panel{border-radius:16px}html .product-preview{--pv-bg:var(--ground);--pv-panel:var(--panel);--pv-panel-alt:var(--panel-2);--pv-border:var(--line);--pv-text:var(--text);--pv-muted:var(--muted);--pv-accent:var(--accent);font-family:var(--font-body);background:0 0}html main.product-preview.commerce-main{max-width:1440px;padding:28px 28px 48px}html .product-preview h1{letter-spacing:-.028em;margin:6px 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:650}html .product-preview h2{letter-spacing:-.01em;font-size:1rem;font-weight:620}html .product-preview button,html .product-preview input,html .product-preview select,html .product-preview textarea{border-color:var(--line-strong);background:var(--panel-2);border-radius:var(--radius-sm)}html .product-preview button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-3)}html .product-preview button.primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:var(--on-accent);border-color:#0000}html .product-preview input:focus,html .product-preview select:focus,html .product-preview textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}html .pv-eyebrow{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:650;display:inline-flex}html .pv-page-heading{margin-bottom:22px}html .pv-page-heading p{color:var(--muted);font-size:.9rem}html .pv-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px}html .pv-metrics{gap:12px;margin-bottom:14px}html .pv-metric{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:16px 18px;position:relative}html .pv-metric .pv-metric-label,html .pv-metric>span{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:520;display:flex}html .pv-metric strong{letter-spacing:-.03em;color:var(--text);margin-top:8px;font-size:1.35rem;font-weight:650;display:block}html .pv-metric-icon{background:var(--panel-2);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:grid}html .pv-metrics.hero{grid-template-columns:repeat(4,minmax(0,1fr))}html .pv-metrics.hero .pv-metric{background:var(--panel);border-radius:16px;padding:20px;overflow:hidden}html .pv-metrics.hero .pv-metric:before{content:"";background:linear-gradient(90deg, transparent, var(--tone), transparent);opacity:.9;height:1px;position:absolute;inset:0 0 auto}html .pv-metrics.hero .pv-metric:after{content:"";inset-inline-end:-40px;background:radial-gradient(circle, color-mix(in srgb, var(--tone) 16%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px}html .pv-metrics.hero .pv-metric strong{letter-spacing:-.045em;margin-top:14px;font-size:2rem}html .pv-metric.tone-sales{--tone:var(--accent)}html .pv-metric.tone-net{--tone:var(--ok)}html .pv-metric.tone-cash{--tone:var(--info)}html .pv-metric.tone-card{--tone:var(--violet)}html .pv-metric.tone-sales .pv-metric-icon{background:var(--accent-soft);color:var(--accent)}html .pv-metric.tone-net .pv-metric-icon{background:var(--ok-soft);color:var(--ok)}html .pv-metric.tone-cash .pv-metric-icon{background:var(--info-soft);color:var(--info)}html .pv-metric.tone-card .pv-metric-icon{background:var(--violet-soft);color:var(--violet)}html .pv-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}html .pv-metrics.compact .pv-metric{box-shadow:none;background:color-mix(in srgb, var(--panel) 70%, transparent);padding:14px 16px}html .pv-metrics.compact .pv-metric strong{margin-top:6px;font-size:1.15rem}html .pv-muted{color:var(--faint);font-size:.82rem}html .pv-status{border-radius:999px;padding:3px 9px;font-size:.7rem}html .commerce-links{gap:4px;padding-top:4px}html .commerce-links a{min-height:44px;color:var(--text);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;font-weight:520;text-decoration:none;display:flex}html .commerce-links a:after{content:"→";color:var(--faint);transition:transform .15s,color .15s}[dir=rtl] .commerce-links a:after{content:"←"}html .commerce-links a:hover{background:var(--panel-2);border-color:var(--line)}html .commerce-links a:hover:after{color:var(--accent);transform:translate(3px)}[dir=rtl] .commerce-links a:hover:after{transform:translate(-3px)}.login{background:var(--panel);border:1px solid var(--line);max-width:420px;box-shadow:var(--shadow), 0 30px 80px -30px #0009;border-radius:20px;margin-top:12vh;padding:28px}.login-mark{background:linear-gradient(140deg, var(--accent-strong), var(--accent) 55%, #d9733a);border-radius:11px;width:40px;height:40px;font-size:.85rem}.login h1{font-size:1.35rem}.login h2{font-size:.95rem;font-weight:520}.login .user-pick{gap:8px;display:grid}.login .user-pick button{background:var(--panel-2);border-color:var(--line);border-radius:12px;justify-content:space-between;min-height:52px;padding:0 14px}.login .user-pick button:hover{border-color:var(--accent)}@media (width<=1100px){.workspace-shell{padding-inline-start:216px}.workspace-sidebar{width:216px}}@media (width<=899px){.workspace-shell{padding-inline-start:0}.workspace-shell .workspace-topbar,.workspace-topbar{min-height:56px;padding:10px 14px}main,.floor-main,html main.product-preview.commerce-main{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}html .pv-metrics.hero{grid-template-columns:repeat(2,minmax(0,1fr))}html .pv-metrics.hero .pv-metric strong{font-size:1.4rem}.tiles{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px}.tile{min-height:172px;padding:13px}.tile-timer{font-size:1.35rem}.floor-filters{max-width:100%;overflow-x:auto}.floor-tools input[type=search]{max-width:none}.mobile-nav{background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-nav a,.mobile-nav button{border:0;flex-direction:column;gap:3px;min-height:52px;font-size:.68rem}.mobile-nav a.active,.mobile-nav button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.live-dot.on:before,.tile.status-playing .status-dot{animation:none}.tile:hover,button:active:not(:disabled){transform:none}}.tile-head{align-items:center}.tile-meta span:last-child{white-space:nowrap}.floor-panel{align-self:start;position:sticky;top:76px}.empty-state{text-align:center;justify-items:center;gap:10px;padding:28px 12px;display:grid}.empty-state p{max-width:240px;margin:0;font-size:.88rem}.empty-icon{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}@media (width>=900px){.workspace-topbar .topbar-lang,.sidebar-profile .icon-button{display:none}}html .commerce-links a:after{content:none}@media (width<=899px){.workspace-shell .workspace-topbar,.workspace-topbar{flex-wrap:nowrap}.workspace-topbar .who{display:none}.workspace-topbar .brand{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.workspace-topbar .brand-dot{vertical-align:middle;margin-inline-end:8px;display:inline-block}.workspace-topbar .topbar-end{flex-wrap:nowrap;margin-inline-start:8px}.topbar-lang select{width:84px;min-width:0}.floor-filters{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.floor-filters button{white-space:nowrap;flex:none}.tile-timer{padding:7px 10px;font-size:1.2rem}.tile-caption{display:none}.tile-head{flex-wrap:wrap}}html .bills-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px}html .bills-layout>:last-child{position:sticky;top:76px}html .bills-card{padding:0;overflow:hidden}.bills-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bills-sum{gap:4px;padding:16px 20px;display:grid}.bills-sum+.bills-sum{border-inline-start:1px solid var(--line)}.bills-sum>span{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:540;display:flex}.bills-sum strong{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}html .bills-sum small{color:var(--faint);font-size:.74rem}.bills-sum.open .icon{color:var(--warn)}.bills-sum.paid .icon{color:var(--ok)}.bills-sum.refunded .icon{color:var(--violet)}.bills-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 20px 12px;display:flex}html .bills-toolbar h2{margin:0 auto 0 0}[dir=rtl] html .bills-toolbar h2,html[dir=rtl] .bills-toolbar h2{margin:0 0 0 auto}html .bills-toolbar .floor-filters button{background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}html .bills-toolbar .floor-filters button.active{background:var(--panel-3)}.filter-count{background:var(--panel-2);color:var(--faint);border-radius:999px;padding:1px 6px;font-size:.7rem}.floor-filters button.active .filter-count{background:var(--accent-soft);color:var(--accent)}html .bills-search{flex:220px;max-width:280px;background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px 50%!important;min-height:36px!important;padding-inline-start:36px!important}html[dir=rtl] .bills-search{background-position:calc(100% - 12px)!important}.bill-list{gap:2px;margin:0;padding:0 10px 10px;list-style:none;display:grid}html .product-preview .bill-row{text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto minmax(96px,auto) auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 12px;font-weight:500;display:grid}html .product-preview .bill-row:hover:not(:disabled){background:var(--panel-2);border-color:var(--line)}html .product-preview .bill-row.selected{background:var(--panel-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.bill-icon{background:var(--panel-2);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.bill-row.is-open .bill-icon{color:var(--warn);background:var(--warn-soft);border-color:#0000}.bill-main{gap:2px;min-width:0;display:grid}.bill-main strong{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:.92rem;font-weight:620;display:flex;overflow:hidden}.bill-no{color:var(--faint);font-size:.82rem;font-weight:560}html .bill-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bill-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.72rem;font-weight:620;display:inline-flex}.bill-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.bill-pill.open{color:var(--warn);background:var(--warn-soft)}.bill-pill.paid{color:var(--ok);background:var(--ok-soft)}.bill-pill.refunded{color:var(--violet);background:var(--violet-soft)}.bill-amount{text-align:end;font-size:.98rem;font-weight:650}.bill-amount em{color:var(--faint);font-size:.8rem;font-style:normal;font-weight:540}.bill-row.is-refunded .bill-amount{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 60%, transparent)}.bill-action{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}[dir=rtl] .bill-action .icon{transform:scaleX(-1)}.bill-row:hover .bill-action{color:var(--text);border-color:var(--line-strong)}.bill-row.is-open .bill-action{color:var(--on-accent);background:linear-gradient(180deg, var(--accent-strong), var(--accent));border-color:#0000}html .bills-empty{padding:12px}html .bills-empty h2{margin:4px 0 0}@media (width<=1200px){html .bills-layout{grid-template-columns:1fr}html .bills-layout>:last-child{position:static}}@media (width<=640px){.bills-summary{grid-template-columns:1fr 1fr 1fr}.bills-sum{padding:12px}.bills-sum strong{font-size:1rem}html .bills-search{flex-basis:100%;max-width:none}.bills-toolbar .floor-filters{order:3;width:100%}html .product-preview .bill-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main amount""icon pill action";row-gap:6px}.bill-icon{grid-area:icon}.bill-main{grid-area:main}.bill-amount{grid-area:amount}.bill-pill{grid-area:pill;justify-self:start}.bill-action{grid-area:action}}html .bills-search{height:38px;min-height:38px!important;padding-block:6px!important}.command-page{--c-text:#f1f5ff;--c-muted:#9fb0cf;--c-faint:#6f7f9f;--g-panel:#101b309e;--g-panel-strong:#132038c7;--g-panel-low:#0d162899;--g-line:#8caae624;--g-line-strong:#96b4f042;--g-hi:#ffffff12;--g-sheen:linear-gradient(180deg, #ffffff0b, #ffffff03 40%, transparent);--g-well:#060c188c;--g-fill:#96b4f012;--g-fill-hover:#96b4f021;--g-shadow:0 1px 0 var(--g-hi) inset, 0 30px 60px -30px #000c, 0 2px 8px -2px #00000073;--g-blur:blur(18px) saturate(140%);--st-available:#34d399;--st-session:#3b9bff;--st-reserved:#fbbf24;--st-attention:#fb5d6a;--st-muted:#8b98b3;--live:#22c55e;--btn-end:#f2554a;--btn-end-2:#e2453b;--tl-sticky:#0e182bf5;--tl-cell:#34549633;color:var(--c-text);max-width:1680px;position:relative}.command-page .muted{color:var(--c-muted)}body:has(.command-page){background:#0a1222}body:has(.command-page) .workspace-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09101fc7;border-color:#8caae61f}body:has(.command-page) .workspace-topbar{background:#09101fb8;border-color:#8caae61f}[data-theme=light] body:has(.command-page){background:#eef2f9}:is([data-theme=light] body:has(.command-page) .workspace-sidebar,[data-theme=light] body:has(.command-page) .workspace-topbar){background:#ffffffbf;border-color:#1e325a1a}.command-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 20% -10%,#285abe52,#0000 60%),radial-gradient(900px 600px at 100% 20%,#1e3c8c40,#0000 60%),radial-gradient(800px 500px at 50% 110%,#14788c1f,#0000 60%),linear-gradient(#0b1528,#0a1222 55%,#091020);position:fixed;inset:0}[data-theme=light] .command-page{--c-text:#0f1b33;--c-muted:#4d5d7a;--c-faint:#7a879f;--g-panel:#ffffffa8;--g-panel-strong:#ffffffd6;--g-panel-low:#fff9;--g-line:#1e325a1a;--g-line-strong:#1e325a33;--g-hi:#ffffffe6;--g-sheen:linear-gradient(180deg, #fff9, #fff0 40%);--g-well:#ecf1fad9;--g-fill:#1e325a0d;--g-fill-hover:#1e325a17;--g-shadow:0 1px 0 var(--g-hi) inset, 0 20px 44px -28px #1e326466, 0 1px 3px #1e326414;--st-available:#059669;--st-session:#1d6fe0;--st-reserved:#c27803;--st-attention:#dc2f42;--live:#16a34a;--tl-sticky:#f8fafff7;--tl-cell:#3c64b414}[data-theme=light] .command-page:before{background:radial-gradient(1100px 600px at 15% -10%,#5a8ce638,#0000 62%),radial-gradient(800px 500px at 95% 5%,#78a0f029,#0000 60%),linear-gradient(#edf2fb,#f4f6fb)}.glass{background:var(--g-sheen), var(--g-panel);border:1px solid var(--g-line);box-shadow:var(--g-shadow);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-radius:20px;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.command-page{--g-panel:#101b30f2;--g-panel-strong:#132038f7;--g-panel-low:#0d1628f2}}.glass:after{content:"";inset-inline:24px;pointer-events:none;background:linear-gradient(90deg,#0000,#a0c8ff73,#0000);height:1px;position:absolute;top:-1px}.glass-stage{padding:22px}.glass-inspector{background:var(--g-sheen), var(--g-panel-strong);padding:22px}.glass-strip{background:var(--g-panel-low);border-radius:18px}.command-page .glass h2{color:var(--c-text);margin:0}.command-page .notice{border-radius:10px}.command-page button:not(.primary):not(.danger):not(.cmd-tile-main):not(.tl-bar):not(.tl-station):not(.icon-button):not(.end):not(.start):not(.approve),.command-page input,.command-page select{background-color:var(--g-fill);border-color:var(--g-line-strong);color:var(--c-text)}.command-page button:not(.primary):not(.danger):not(.cmd-tile-main):not(.tl-bar):not(.tl-station):not(.icon-button):not(.end):not(.start):not(.approve):hover:not(:disabled){background-color:var(--g-fill-hover)}.command-page button.danger{background:color-mix(in srgb, var(--btn-end) 16%, transparent);border-color:color-mix(in srgb, var(--btn-end) 50%, transparent);color:#ff8a80}.command-page button.danger.solid,.command-page button.end,.command-page button.approve{background:linear-gradient(180deg, var(--btn-end), var(--btn-end-2));color:#fff;border:1px solid #0000;font-weight:650;box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px #f2554ae6}.command-page button.end:hover:not(:disabled),.command-page button.approve:hover:not(:disabled),.command-page button.danger.solid:hover:not(:disabled){filter:brightness(1.07)}.command-page button.start{color:#8cc8ff;background:linear-gradient(#286edc47,#1e50aa38);border:1px solid #5096ff8c;font-weight:650}.command-page button.start .icon{color:#5fb0ff}.command-page button.start:hover:not(:disabled){background:linear-gradient(#286edc66,#1e50aa52)}.command-page .icon-button{color:var(--c-muted)}.command-heading{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:20px;display:flex}.command-title{flex:320px;align-items:center;gap:14px;min-width:0;display:flex}.title-icon{color:#7fb6ff;background:linear-gradient(#3c78e638,#2850aa1f);border:1px solid #6ea0ff4d;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff1a}[data-theme=light] .title-icon{color:#1d6fe0}.command-title h1{color:var(--c-text);letter-spacing:-.03em;margin:0 0 2px;font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:700}.command-title p{color:var(--c-muted);margin:0;font-size:.98rem}.command-heading-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.venue-clock{background:var(--g-panel);border:1px solid var(--g-line);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-radius:16px;align-items:center;gap:14px;padding:6px 8px 6px 16px;display:flex}.venue-date{color:var(--c-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.venue-time{letter-spacing:-.04em;color:var(--c-text);font-size:1.75rem;font-weight:750;line-height:1}.venue-clock .live-dot{color:var(--live);background:0 0;border-color:#0000;font-size:.86rem}.venue-clock .live-dot.on:before{background:var(--live)}.view-switch{background:var(--g-panel);border:1px solid var(--g-line);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-radius:16px;gap:4px;padding:5px;display:inline-flex}.view-switch a{white-space:nowrap;min-height:42px;color:var(--c-muted);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.view-switch a:hover{color:var(--c-text);background:var(--g-fill)}.view-switch a.active{color:var(--c-text);background:linear-gradient(#3c78e652,#285abe38);box-shadow:inset 0 0 0 1px #6ea0ff66}.view-switch a.active .icon{color:#6fb4ff}[data-theme=light] .view-switch a.active .icon{color:#1d6fe0}.command-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.command-rail{scrollbar-width:thin;gap:18px;max-height:calc(100vh - 92px);margin:-2px;padding:2px;display:grid;position:sticky;top:76px;overflow-y:auto}.stage-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.stage-icon{color:var(--c-muted);place-items:center;display:grid}.stage-title{flex:220px;min-width:0}.stage-title h2{letter-spacing:-.02em;font-weight:700;font-size:1.3rem!important}.stage-title p{color:var(--c-muted);margin:2px 0 0;font-size:.92rem}.state-filters{flex-wrap:wrap;gap:6px;display:flex}.command-page .state-filter{min-height:38px;color:var(--c-muted);background-color:#0000;border-color:#0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.command-page .state-filter.active{color:var(--c-text);background-color:var(--g-fill-hover);border-color:var(--g-line-strong)}.state-filter i{background:var(--st-muted);border-radius:50%;width:10px;height:10px}.state-filter.f-available i{background:var(--st-available)}.state-filter.f-session i{background:var(--st-session)}.state-filter.f-reserved i{background:var(--st-reserved)}.state-filter.f-attention i{background:var(--st-attention)}.state-filter span{background:var(--g-well);min-width:22px;color:var(--c-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:.76rem}.stage-head input[type=search]{background:var(--g-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239fb0cf' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px 50%;width:240px;min-height:40px;padding-inline-start:36px}[dir=rtl] .stage-head input[type=search]{background-position:calc(100% - 12px)}.pantry-jump{min-height:36px;color:var(--st-reserved);background:color-mix(in srgb, var(--st-reserved) 10%, transparent);border:1px solid color-mix(in srgb, var(--st-reserved) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:650;text-decoration:none;display:none}#pantry-title{scroll-margin-top:84px}.cmd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.cmd-tile{--st:var(--st-available);--g-fill:#96b4f01a;--g-fill-hover:#96b4f02e;--g-line-strong:#96b4f042;--c-text:#f1f5ff;--c-muted:#a9b7d2;color:#f1f5ff;border:1px solid var(--g-line-strong);min-height:330px;box-shadow:0 1px 0 var(--g-hi) inset, 0 18px 40px -24px #000000e6;background:#0b1424;border-radius:18px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.cmd-tile.state-session{--st:var(--st-session)}.cmd-tile.state-reserved{--st:var(--st-reserved)}.cmd-tile.state-attention{--st:var(--st-attention)}.cmd-tile.state-norate{--st:var(--st-muted)}.cmd-tile.state-session,.cmd-tile.state-attention{border-color:color-mix(in srgb, var(--st) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--st) 35%, transparent), 0 18px 44px -20px color-mix(in srgb, var(--st) 55%, transparent)}.cmd-tile:hover{border-color:color-mix(in srgb, var(--st) 70%, transparent)}.cmd-tile.selected{box-shadow:0 0 0 2px var(--st), 0 18px 44px -18px color-mix(in srgb, var(--st) 70%, transparent)}.command-page .cmd-tile-main{color:#f1f5ff;text-align:start;width:100%;min-height:250px;font:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:16px 16px 12px;display:flex;position:relative}.command-page .cmd-tile-main:active:not(:disabled){transform:none}.command-page .cmd-tile-main:focus-visible{outline-offset:-4px;border-radius:18px;outline:2px solid #8cc8ff}.cmd-art{z-index:-1;position:absolute;inset:0}.cmd-art:after{content:"";background:linear-gradient(#080e1ab8 0%,#080e1a0d 32%,#080e1a1a 60%,#080e1a99 100%);position:absolute;inset:0}.station-art{width:100%;height:100%;transition:transform .4s;display:block}.cmd-tile:hover .station-art{transform:scale(1.02)}.cmd-tile.has-info .station-art{height:74%}.cmd-tile-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cmd-index{color:#dbe5f8;background:#060c18b3;border:1px solid #96b4f033;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;display:grid}.cmd-logo{color:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.cmd-logo.lg{border:1px solid var(--g-line);background:#060c1880;border-radius:14px;width:60px;height:60px}.cmd-name{text-shadow:0 1px 8px #0009;min-width:0;display:grid}.cmd-name strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;font-weight:750;overflow:hidden}.cmd-name small{color:#c4cfe4;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.state-pill{white-space:nowrap;background:var(--st);color:#062014;box-shadow:0 4px 14px -6px var(--st);border-radius:999px;align-items:center;padding:5px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.cmd-tile.state-session .state-pill,.cmd-tile.state-attention .state-pill{color:#fff}.cmd-tile.state-reserved .state-pill{color:#2a1a00}.cmd-tile.state-norate .state-pill{color:#0b1424}.cmd-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e1cc7;border:1px solid #96b4f029;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;display:grid}.cmd-metric{align-content:start;gap:4px;min-width:0;display:grid}.cmd-metric small{color:#a9b7d2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.84rem;display:inline-flex;overflow:hidden}.cmd-metric small.over{color:#ff8a8a}.cmd-timer{letter-spacing:-.04em;color:#fff;align-items:center;gap:8px;font-size:clamp(1.45rem,1rem + 1vw,2rem);font-weight:750;line-height:1.1;display:flex}.cmd-timer .icon{color:#c4cfe4;flex:none}.cmd-tile.state-attention .cmd-timer .icon{color:var(--st-attention)}.cmd-charge{text-align:end;border-inline-start:1px solid #96b4f02e;justify-items:end;padding-inline-start:16px}.cmd-charge strong{letter-spacing:-.03em;color:#fff;font-size:clamp(1.25rem,.9rem + .8vw,1.75rem);font-weight:750;line-height:1.15}.cmd-who{color:#c4cfe4;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #96b4f024;grid-column:1/-1;align-items:center;gap:7px;padding-top:10px;font-size:.86rem;display:flex;overflow:hidden}.cmd-with-icon{color:#c4cfe4;align-items:center;gap:12px;display:flex}.cmd-with-icon span{gap:2px;display:grid}.cmd-big{letter-spacing:-.03em;color:#fff;font-size:1.75rem;font-weight:750;line-height:1.1}.cmd-note{color:#c4cfe4;background:#080e1cb3;border:1px solid #96b4f029;border-radius:999px;align-self:center;padding:6px 12px;font-size:.84rem}.cmd-tile-error{color:#ffb4ad;background:#f2554a2e;border-radius:10px;margin:0 16px 8px;padding:8px 10px;font-size:.84rem}.cmd-tile-actions{background:#0b1424;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.cmd-tile-actions button{white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 12px;font-size:.98rem;font-weight:650;display:inline-flex}.command-page .cmd-tile-actions button:not(.end):not(.start){color:#f1f5ff;background-color:#1e2c46d9;border-color:#96b4f033}.command-page .cmd-tile-actions button:not(.end):not(.start):hover:not(:disabled){background-color:#283a5cf2}.command-page .cmd-tile-actions button.ghost{flex:none;color:#a9b7d2!important;background:0 0!important;border-color:#0000!important}.cmd-norate{color:#a9b7d2;padding:14px 0;font-size:.9rem}.cmd-tile.skeleton{background:linear-gradient(100deg, var(--g-fill) 30%, var(--g-fill-hover) 50%, var(--g-fill) 70%) 0 0 / 220% 100%;min-height:330px;animation:1.4s ease-in-out infinite glass-shimmer}@keyframes glass-shimmer{to{background-position:-220% 0}}[data-theme=light] .cmd-tile{--st-available:#34d399;--st-session:#3b9bff;--st-reserved:#fbbf24;--st-attention:#fb5d6a;--st-muted:#8b98b3;border-color:#1e325a38}.pantry-panel{padding:20px}.glass-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.glass-head h2{align-items:center;gap:10px;font-weight:700;display:flex;font-size:1.3rem!important}.glass-head p{color:var(--c-muted);margin:2px 0 0;font-size:.9rem}.glass-icon{width:48px;height:48px;color:var(--c-text);background:var(--g-fill);border:1px solid var(--g-line);border-radius:14px;flex:none;place-items:center;display:grid}.count-badge{background:var(--btn-end);color:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.82rem;font-weight:750;display:inline-grid}.text-link{color:#6fb4ff;text-underline-offset:3px;font-weight:650;text-decoration:underline}[data-theme=light] .text-link{color:#1d6fe0}.pantry-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pantry-card{background:var(--g-well);border:1px solid var(--g-line);border-radius:16px;gap:12px;padding:14px 16px 16px;display:grid}.pantry-head{border-bottom:1px solid var(--g-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.pantry-head strong{color:var(--c-text);flex:1;font-size:1.05rem;font-weight:650}.pantry-when{color:var(--c-muted);font-size:.86rem}.pantry-pill{background:var(--st-reserved);color:#2a1a00;border-radius:7px;padding:3px 10px;font-size:.78rem;font-weight:700}.pantry-for{color:var(--c-muted);align-items:center;gap:6px;margin:-4px 0 0;font-size:.86rem;display:flex}.pantry-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pantry-lines li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.pantry-thumb{color:#fcd9a8;background:radial-gradient(circle at 35% 30%,#ffc88c59,#78461e59 60%,#1e140f99);border:1px solid #ffd2a033;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.pantry-thumb.snack{color:#ffe08a;background:radial-gradient(circle at 35% 30%,#ffdc7866,#965a1459 60%,#1e140a99)}.pantry-item{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:650;overflow:hidden}.pantry-qty{color:var(--c-text);font-weight:650}.pantry-price{color:var(--c-text);text-align:end;min-width:4.5em;font-weight:650}.pantry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pantry-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.95rem;font-weight:650;display:inline-flex}.pantry-total{color:var(--c-faint);font-size:.8rem}.pantry-empty{background:var(--g-well);border:1px dashed var(--g-line-strong);color:var(--st-available);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.pantry-empty strong{color:var(--c-text)}.pantry-empty p{color:var(--c-muted);margin:2px 0 0}.pantry-more{margin-top:12px;display:block}.today-strip{grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;margin-top:20px;padding:18px 22px;display:grid}.today-strip>*+*{border-inline-start:1px solid var(--g-line)}.today-title{color:var(--c-muted);align-items:center;gap:14px;padding-inline-end:24px;display:flex}.today-title h2{font-weight:700;font-size:1.2rem!important}.today-title p{color:var(--c-muted);margin:2px 0 0;font-size:.88rem}.today-figure{min-width:0;color:var(--c-muted);align-items:center;gap:14px;padding:4px 24px;display:flex}.today-figure small{color:var(--c-muted);font-size:.88rem;display:block}.today-figure strong{letter-spacing:-.03em;color:var(--c-text);white-space:nowrap;align-items:baseline;gap:8px;font-size:1.65rem;font-weight:750;display:flex}.today-figure em{color:var(--c-muted);letter-spacing:0;font-size:.86rem;font-style:normal;font-weight:500}.today-bookings{min-width:0;padding-inline-start:20px}.today-none{color:var(--c-muted);margin:0}.upcoming-list{background:var(--g-well);border:1px solid var(--g-line);border-radius:14px;gap:2px;margin:0;padding:6px;list-style:none;display:grid}.command-page .upcoming-list button{text-align:start;background:0 0;border:0;border-radius:9px;grid-template-columns:10px 3.6em minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:38px;padding:0 12px;font-size:.95rem;font-weight:600;display:grid}.command-page .upcoming-list button:hover:not(:disabled){background:var(--g-fill)}.upcoming-list i{background:var(--st-reserved);border-radius:50%;width:9px;height:9px}.upcoming-list i.now{background:var(--st-attention)}.upcoming-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-drawer-layer{z-index:60;position:fixed;inset:0}.cmd-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03071080;animation:.18s fade-in;position:absolute;inset:0}.cmd-drawer{background:var(--g-sheen), #0e182beb;width:min(460px,100vw - 24px);color:var(--c-text,#f1f5ff);flex-direction:column;padding:0;animation:.22s slide-in;display:flex;position:absolute;inset-block:12px;inset-inline-end:12px}[data-theme=light] .cmd-drawer{background:var(--g-sheen), #fffffff2}[dir=rtl] .cmd-drawer{animation-name:slide-in-rtl}.cmd-drawer-close{top:14px;z-index:2;position:absolute;inset-inline-end:14px}.cmd-drawer-body{flex:1;padding:22px 22px 28px;overflow-y:auto}.cmd-drawer-body>.session-panel>.row:first-child,.cmd-drawer-body>.row:first-child,.cmd-drawer-body .reservation-card>.row:first-child{padding-inline-end:48px}.cmd-drawer .session-panel h2,.cmd-drawer .reservation-card h2,.cmd-drawer-body>.row h2{font-size:1.35rem}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes slide-in-rtl{0%{opacity:0;transform:translate(-24px)}}@keyframes fade-in{0%{opacity:0}}.glass-inspector .panel-timer:not(.status-nearly_up):not(.status-over_time),.cmd-drawer .panel-timer:not(.status-nearly_up):not(.status-over_time){background:var(--g-well);border:1px solid var(--g-line);border-radius:12px}.glass-inspector .session-live-total,.cmd-drawer .session-live-total{background:var(--g-well);border-color:var(--g-line);border-radius:12px}.status-chip.status-reserved{color:var(--st-reserved);border:1px solid color-mix(in srgb, var(--st-reserved) 45%, transparent);background:color-mix(in srgb, var(--st-reserved) 12%, transparent);padding:3px 10px}.command-page .status-chip.status-free{color:var(--st-available);border:1px solid color-mix(in srgb, var(--st-available) 40%, transparent);background:color-mix(in srgb, var(--st-available) 10%, transparent);padding:3px 10px}.status-chip.booking-booked{color:var(--st-reserved);border:1px solid color-mix(in srgb, var(--st-reserved) 45%, transparent);padding:3px 10px}.status-chip.booking-checked_in{color:var(--st-session);border:1px solid color-mix(in srgb, var(--st-session) 45%, transparent);padding:3px 10px}.status-chip.booking-cancelled{color:var(--c-muted);border:1px solid var(--g-line-strong);padding:3px 10px}.reservation-card{gap:12px;display:grid}.reservation-card .actions{flex-wrap:wrap;gap:8px;display:flex}.reservation-card .actions button{flex:auto;min-height:44px}.inspector-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.inspector-facts>div{background:var(--g-well);border:1px solid var(--g-line);border-radius:12px;min-width:0;padding:10px 12px}.inspector-facts dt{color:var(--c-muted);font-size:.78rem}.inspector-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.inspector-booking{border:1px solid color-mix(in srgb, var(--st-reserved) 30%, var(--g-line));background:color-mix(in srgb, var(--st-reserved) 6%, transparent);border-radius:14px;gap:8px;margin:12px 0 16px;padding:12px;display:grid}.inspector-booking p{margin:0}.inspector-pantry{border-top:1px solid var(--g-line);margin-top:18px;padding-top:16px}.inspector-pantry h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}.active-session{gap:14px;display:grid}.active-session h2{letter-spacing:-.02em;font-weight:750;font-size:1.45rem!important}.run-state{color:var(--live);align-items:center;gap:8px;font-weight:650;display:inline-flex}.run-state i{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.run-state.paused{color:var(--st-muted)}.active-station{background:var(--g-well);border:1px solid var(--g-line);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.active-station .cmd-logo{color:var(--c-text)}.active-station span{display:grid}.active-station strong{font-size:1.35rem;font-weight:750}.active-station small{color:var(--c-muted);font-size:.95rem}.active-facts{border-top:1px solid var(--g-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.active-facts>div{border-bottom:1px solid var(--g-line);min-width:0;padding:14px 4px}.active-facts>div.wide{grid-column:1/-1}.active-facts>div:not(.wide)+div:not(.wide){border-inline-start:1px solid var(--g-line);padding-inline-start:16px}.active-facts dt{color:var(--c-muted);align-items:center;gap:10px;font-size:.88rem;display:flex}.active-facts dd{color:var(--c-text);margin:4px 0 0 30px;font-size:1.25rem;font-weight:700}[dir=rtl] .active-facts dd{margin:4px 30px 0 0}.active-facts dd.accent{color:var(--live);font-size:1.45rem}.active-facts dd.big{letter-spacing:-.03em;font-size:2rem}.active-facts small{color:var(--c-muted);margin-inline-start:30px;font-size:.86rem;display:block}.command-page .wide-button{border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font-size:1.12rem;font-weight:700;display:flex}.command-page .wide-button.outline{border:1px solid var(--g-line-strong);background-color:#0000;justify-content:flex-start;padding:0 18px}.command-page .wide-button.outline .icon:last-child{margin-inline-start:auto}[dir=rtl] .command-page .wide-button.outline .icon:last-child{transform:scaleX(-1)}.command-page .text-button{text-underline-offset:3px;min-height:36px;font-size:.9rem;text-decoration:underline;color:var(--c-muted)!important;background:0 0!important;border:0!important}.pantry-strip{margin-top:20px;padding:16px 20px}.pantry-strip header{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pantry-strip header h2{font-weight:700;font-size:1.3rem!important}.pantry-strip header p{color:var(--c-muted);flex:1;margin:0}.strip-count,.strip-link{background:var(--g-fill);border:1px solid var(--g-line);min-height:38px;color:var(--c-text);border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.strip-link:hover{background:var(--g-fill-hover)}[dir=rtl] .strip-link .icon{transform:scaleX(-1)}.strip-empty{color:var(--c-muted);margin:0}.pantry-strip ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pantry-strip li{background:var(--g-well);border:1px solid var(--g-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.strip-what{min-width:0;display:grid}.strip-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.strip-what small{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.strip-state{border-inline-end:1px solid var(--g-line);justify-items:end;gap:2px;padding-inline-end:12px;display:grid}.strip-state span{color:var(--st-reserved);align-items:center;gap:6px;font-size:.9rem;font-weight:650;display:inline-flex}.strip-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.strip-state small{color:var(--c-muted)}.strip-actions{gap:4px;display:flex}.command-page .strip-actions .icon-button.ok{color:var(--live);border:1px solid color-mix(in srgb, var(--live) 40%, transparent)}.command-page .strip-actions .icon-button.no{color:var(--c-muted);border:1px solid var(--g-line)}.timeline-stage{padding:20px 0 0;overflow:hidden}.tl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px 18px;display:flex}.tl-toolbar .stage-title{flex:200px}.tl-toolbar .stage-title p{font-size:.86rem}.tl-range,.tl-options{align-items:center;gap:8px;display:flex}.command-page .tl-range .icon-button{border:1px solid var(--g-line-strong);background:var(--g-fill);width:46px;height:46px;color:var(--c-text);border-radius:12px}[dir=rtl] .tl-range .icon-button .icon{transform:scaleX(-1)}.tl-date{background:var(--g-fill);border:1px solid var(--g-line-strong);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:1rem;font-weight:650;display:inline-flex}.command-page .tl-today{border-radius:12px;min-height:46px;padding:0 18px;font-weight:650}.command-page .tl-today[aria-pressed=true]{color:var(--c-muted)}.tl-span select{border-radius:12px;min-height:46px;padding-inline:14px 34px;font-weight:650}.tl-check{color:var(--c-muted);align-items:center;gap:8px;min-height:40px;font-size:.88rem;display:inline-flex}.tl-check input{width:16px;height:16px;min-height:0;accent-color:var(--live)}.tl-overlap-chip{min-height:30px;color:var(--c-muted);background:var(--g-fill);border:1px solid var(--g-line);border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:650;display:inline-flex}.tl-overlap-chip.on{color:#ff8a8a;background:#fb5d6a1f;border-color:#fb5d6a73}.tl-scroll{overscroll-behavior-x:contain;border-top:1px solid var(--g-line);scrollbar-width:thin;overflow-x:auto}.tl-scroll:focus-visible{outline-offset:-2px}.tl-grid{--tl-station:200px;--tl-lane:72px;min-width:calc(var(--tl-station) + var(--tl-min))}.tl-row{grid-template-columns:var(--tl-station) minmax(0, 1fr);border-bottom:1px solid var(--g-line);display:grid}.tl-row:last-child{border-bottom:0}.command-page .tl-station{z-index:4;background:var(--tl-sticky);border:0;border-inline-end:1px solid var(--g-line);min-height:96px;color:var(--c-text);text-align:start;font:inherit;border-radius:0;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky;inset-inline-start:0;box-shadow:inset 4px 0 #0000}[dir=rtl] .command-page .tl-station{box-shadow:inset -4px 0 #0000}.command-page .tl-station:hover:not(:disabled){background:var(--tl-sticky)}.command-page .tl-station:hover .cmd-name strong{color:#8cc8ff}.command-page .tl-station:active:not(:disabled){transform:none}.tl-station .cmd-logo{color:var(--c-text);width:36px;height:36px}.tl-station .cmd-name{text-shadow:none}.tl-station .cmd-name strong{font-size:1.15rem}.tl-station .cmd-name small{color:var(--c-muted);font-size:.86rem}.tl-row.selected .tl-station{box-shadow:inset 4px 0 0 var(--live)}[dir=rtl] .tl-row.selected .tl-station{box-shadow:inset -4px 0 0 var(--live)}.tl-head{z-index:5;position:sticky;top:0}.command-page .tl-corner{min-height:56px;color:var(--c-text);cursor:default;font-size:1rem;font-weight:650}.tl-axis{height:56px;position:relative}.tl-tick{border-inline-start:1px solid var(--g-line);color:var(--c-text);white-space:nowrap;align-items:center;padding-inline-start:10px;font-size:1rem;font-weight:650;display:flex;position:absolute;top:0;bottom:0}.tl-now-badge{z-index:2;background:var(--live);color:#04210f;box-shadow:0 6px 16px -6px var(--live);border-radius:8px;padding:4px 9px;font-size:.85rem;font-weight:800;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .tl-now-badge{transform:translate(50%,-50%)}.tl-track{min-height:calc(var(--tl-lanes,1) * var(--tl-lane) + 24px);background-color:var(--tl-cell);background-image:repeating-linear-gradient(to right, #8caae624 0 1px, transparent 1px calc(100% / var(--tl-hours))), repeating-linear-gradient(to right, transparent 0 calc(50% / var(--tl-hours)), #8caae60f calc(50% / var(--tl-hours)) calc(50% / var(--tl-hours) + 1px), transparent calc(50% / var(--tl-hours) + 1px) calc(100% / var(--tl-hours)));border-radius:8px;margin:6px;position:relative}[dir=rtl] .tl-track{background-image:repeating-linear-gradient(to left, #8caae624 0 1px, transparent 1px calc(100% / var(--tl-hours))), repeating-linear-gradient(to left, transparent 0 calc(50% / var(--tl-hours)), #8caae60f calc(50% / var(--tl-hours)) calc(50% / var(--tl-hours) + 1px), transparent calc(50% / var(--tl-hours) + 1px) calc(100% / var(--tl-hours)))}.command-page .tl-bar{top:calc(12px + var(--lane,0) * var(--tl-lane));height:calc(var(--tl-lane) - 10px);z-index:1;text-align:start;min-width:6px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:10px;align-items:center;padding:0 14px;display:flex;position:absolute;overflow:hidden}.command-page .tl-bar:active:not(:disabled){transform:none}.command-page .tl-bar:focus-visible{outline-offset:2px;z-index:3;outline:2px solid #fff}.tl-bar-text{z-index:1;min-width:0;line-height:1.3;display:grid;position:relative}.tl-bar-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:750;overflow:hidden}.tl-bar-text small{opacity:.92;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:560;overflow:hidden}.command-page .tl-session{color:#fff;background:linear-gradient(#22a447,#178a38);border-color:#4ade80;box-shadow:0 0 0 1px #4ade8040,0 10px 26px -10px #22c55ecc,inset 0 1px #ffffff40}.command-page .tl-session:hover:not(:disabled){filter:brightness(1.08)}.command-page .tl-session.paused{box-shadow:none;background:repeating-linear-gradient(135deg,#ffffff1a 0 6px,#0000 6px 12px),linear-gradient(#5b6b85,#46546c);border-color:#9fb0cf}.command-page .tl-session.status-over_time,.command-page .tl-session.status-nearly_up{border-color:#fb7185}.tl-session .seg{position:absolute;top:0;bottom:0}.tl-session .seg.planned{background:repeating-linear-gradient(135deg,#ffffff1a 0 6px,#0000 6px 12px),#061e0e80;border-inline-start:2px dashed #fff9}.tl-session .seg.over{background:linear-gradient(#ef4444,#dc2626)}.command-page .tl-booking.booking-booked{color:#2a1a00;background:linear-gradient(#fcc93a,#f5b316);border-color:#fde68a;box-shadow:0 10px 24px -12px #f5b316e6,inset 0 1px #fff6}.command-page .tl-booking.booking-booked:hover:not(:disabled){filter:brightness(1.05)}.command-page .tl-booking.booking-checked_in{color:var(--c-text);background:#fbbf241a;border:2px dashed #fbbf24b3}.command-page .tl-booking.booking-cancelled{color:var(--c-muted);background:var(--g-fill);border:2px dashed var(--g-line-strong)}.tl-booking.booking-cancelled strong{text-decoration:line-through}.command-page .tl-bar.overlap{box-shadow:0 0 0 2px #fb5d6a,0 10px 24px -10px #fb5d6ab3}.command-page .tl-bar.selected{z-index:2;box-shadow:0 0 0 3px #fff,0 12px 28px -10px #000c}.tl-bar.clip-start{border-start-start-radius:0;border-end-start-radius:0}.tl-bar.clip-end{border-start-end-radius:0;border-end-end-radius:0}.tl-gap{pointer-events:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden}.tl-gap span{color:color-mix(in srgb, var(--st-available) 85%, #fff);white-space:nowrap;text-overflow:ellipsis;background:#34d3991a;border:1px solid #34d39940;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:650;overflow:hidden}.tl-overlap{z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#fb5d6a8c 0 4px,#0000 4px 8px);border-inline:2px solid #fb5d6a;border-radius:4px;position:absolute;top:6px;bottom:6px}.tl-now-line{z-index:3;pointer-events:none;border-inline-start:2px dashed var(--live);filter:drop-shadow(0 0 4px #22c55eb3);width:0;margin-inline-start:-1px;position:absolute;top:-6px;bottom:-6px}.tl-legend{border-top:1px solid var(--g-line);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px 22px;font-size:.9rem;display:flex}.tl-legend>span:not(.tl-overlap-chip){align-items:center;gap:8px;display:inline-flex}.tl-legend i{border-radius:4px;width:16px;height:16px;display:inline-block}.lg-session{background:linear-gradient(#22c55e,#16a34a)}.lg-over{background:#ef4444}.lg-paused{background:repeating-linear-gradient(135deg,#ffffff40 0 2px,#0000 2px 4px),#5b6b85}.lg-booked{background:linear-gradient(#fcc93a,#f5b316)}.lg-overlap{background:repeating-linear-gradient(135deg,#fb5d6acc 0 2px,#0000 2px 4px);border:1px solid #fb5d6a}.lg-free{background:var(--tl-cell);border:1px solid var(--g-line-strong)}.tl-skeleton{gap:10px;padding:0 22px 22px;display:grid}.tl-skeleton>div{background:linear-gradient(100deg, var(--g-fill) 30%, var(--g-fill-hover) 50%, var(--g-fill) 70%) 0 0 / 220% 100%;border-radius:12px;height:84px;animation:1.4s ease-in-out infinite glass-shimmer}[data-theme=light] .tl-tick,[data-theme=light] .command-page .tl-corner{color:var(--c-text)}@media (width<=1360px){.command-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1600px){.today-strip{grid-template-columns:auto auto auto auto;row-gap:14px}.today-bookings{grid-column:1/-1;padding:0;border-inline-start:0!important}}@media (width<=1099px){.command-layout{grid-template-columns:minmax(0,1fr)}.command-rail{max-height:none;position:static;overflow:visible}.pantry-jump{display:inline-flex}.pantry-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width<=899px){.command-heading{margin-bottom:14px}.command-heading-end{justify-content:space-between;width:100%}.title-icon{display:none}.venue-clock{gap:10px;padding:4px 6px 4px 12px}.venue-date{display:none}.venue-time{font-size:1.35rem}.view-switch a{gap:6px;min-height:38px;padding:0 10px;font-size:.88rem}.command-heading-end{flex-wrap:nowrap}.venue-clock .live-dot{padding-inline:4px}.pantry-strip li{grid-template-columns:auto minmax(0,1fr) auto}.strip-state{display:none}.glass-stage{border-radius:18px;padding:14px}.stage-icon{display:none}.state-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.command-page .state-filter{flex:none}.stage-head input[type=search]{width:100%}.cmd-grid{gap:14px}.cmd-tile{min-height:300px}.command-page .cmd-tile-main{min-height:222px}.cmd-name strong{font-size:1.15rem}.cmd-timer{font-size:1.7rem}.cmd-charge strong{font-size:1.45rem}.today-strip{grid-template-columns:1fr 1fr;gap:14px 0;padding:16px}.today-strip>*+*{border-inline-start:0}.today-title{grid-column:1/-1;padding:0}.today-figure{padding:0}.today-figure strong{font-size:1.35rem}.today-bookings{grid-column:1/-1;padding:0}.timeline-stage{padding:14px 0 0}.tl-toolbar{padding:0 14px 14px}.tl-grid{--tl-station:120px;--tl-lane:64px}.command-page .tl-station{gap:8px;min-height:84px;padding:8px 10px}.tl-station .cmd-logo{display:none}.tl-station .cmd-name strong{font-size:1rem}.tl-station .cmd-name small{font-size:.74rem}.tl-date{padding:0 12px;font-size:.9rem}.pantry-strip ul{grid-template-columns:1fr}.cmd-drawer{border-radius:22px 22px 0 0;width:100%;max-height:88vh;animation-name:sheet-up;inset:auto 0 0}[dir=rtl] .cmd-drawer{animation-name:sheet-up}.glass{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(30px)}}@media (width<=360px){.cmd-info{grid-template-columns:1fr}.cmd-charge{border-inline-start:0;padding-inline-start:0;text-align:start;border-top:1px solid #96b4f02e;justify-items:start;padding-top:10px}.cmd-tile-actions button{min-height:48px;font-size:.95rem}.pantry-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cmd-tile.skeleton,.tl-skeleton>div,.cmd-drawer,.cmd-drawer-scrim{animation:none}.station-art,.cmd-tile{transition:none}}@media (prefers-contrast:more){.command-page{--g-panel:#0e182bf7;--g-panel-strong:#121e34fa;--g-line:#ffffff40;--g-line-strong:#fff6}}[data-theme=light] .pantry-thumb{color:#8a4b12;background:radial-gradient(circle at 35% 30%,#fff3e0,#f4d7b5 70%);border-color:#8c501433}html .dash-sections{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}html .dash-section{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}html .dash-section header{margin-bottom:16px}html .dash-section h2{color:var(--text);margin:0;font-size:1.15rem;font-weight:680}html .dash-section header p{color:var(--muted);margin:3px 0 0;font-size:.9rem}html .dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;display:grid}html .dash-section:last-child .dash-grid{grid-template-columns:minmax(0,1fr)}html a.dash-tile{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}html a.dash-tile:after{content:none}html a.dash-tile:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel-2));transform:translateY(-1px)}html a.dash-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html .dash-tile-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}html .dash-tile-body{gap:2px;min-width:0;display:grid}html .dash-tile-body strong{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.98rem;font-weight:650;display:flex}html .dash-tile-body small{color:var(--muted);font-size:.82rem;line-height:1.35}html .dash-badge{white-space:nowrap;color:var(--muted);background:var(--panel-3);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:650}html .dash-badge.info{color:var(--info);background:var(--info-soft)}html .dash-badge.ok{color:var(--ok);background:var(--ok-soft)}html .dash-badge.warn{color:var(--warn);background:var(--warn-soft)}html .dash-tile-go{color:var(--faint)}html a.dash-tile:hover .dash-tile-go{color:var(--accent)}[dir=rtl] .dash-tile-go .icon{transform:scaleX(-1)}html .dash-note{background:var(--panel-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.45;display:flex}html .dash-note .icon{flex:none;margin-top:2px}@media (width<=1100px){html .dash-sections{grid-template-columns:minmax(0,1fr)}html .dash-section:last-child .dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}}@media (width<=520px){html .dash-section{padding:16px}html .dash-tile-go{display:none}html a.dash-tile{grid-template-columns:auto minmax(0,1fr)}}.cmd-info.cmd-info-booking{grid-template-columns:auto minmax(0,1fr)}.cmd-info-booking .cmd-with-icon small{overflow:visible}.cmd-info-booking .cmd-charge{min-width:0}.cmd-booker{max-width:100%}.cmd-booker bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmd-art:after{background:linear-gradient(#080e1af0 0%,#080e1ad1 22%,#080e1a1f 44%,#080e1a1a 62%,#080e1a99 100%)}[dir=rtl] .station-art{transform:scaleX(-1)}[dir=rtl] .cmd-tile:hover .station-art{transform:scaleX(-1)scale(1.02)}.command-page .tl-bar,.tl-gap{container-type:inline-size}@container (width<=96px){.tl-gap span{display:none}}.tl-bar-text strong[dir=auto],.cmd-name strong[dir=auto]{unicode-bidi:plaintext}.command-page .tl-corner{z-index:6;background:var(--tl-sticky-solid,#0e182b);position:sticky;inset-inline-start:0}[data-theme=light] .command-page .tl-corner{--tl-sticky-solid:#f8faff}.tl-axis{overflow:hidden}@media (width<=480px){.command-heading-end{flex-wrap:wrap}.view-switch{flex:100%}.view-switch a{flex:1;justify-content:center}}.tl-bar-text{flex:auto;min-width:0;overflow:hidden}.tl-bar-text strong,.tl-bar-text small{max-width:100%;display:block}.command-page .tl-bar{padding-inline:10px}@container (width<=130px){.command-page .tl-bar .tl-bar-text small{display:none}}@container (width<=70px){.command-page .tl-bar .tl-bar-text strong{font-size:.8rem}}@container (width<=44px){.command-page .tl-bar .tl-bar-text{display:none}}@media (width<=899px){.tl-tick{padding-inline-start:6px;font-size:.8rem}.tl-now-badge{padding:3px 6px;font-size:.74rem}}.cmd-info{container-type:inline-size}.cmd-timer{white-space:nowrap;min-width:0;font-size:min(clamp(1.45rem,1rem + 1vw,2rem),8cqi)}.cmd-charge strong{white-space:nowrap;font-size:min(clamp(1.25rem,.9rem + .8vw,1.75rem),7cqi)}@media (width<=899px){.cmd-timer{font-size:min(1.7rem,8cqi)}.cmd-charge strong{font-size:min(1.45rem,7cqi)}}.tl-busy{pointer-events:none;background:repeating-linear-gradient(135deg,#96b4f012 0 8px,#0000 8px 16px);border:1px dashed #96b4f047;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden;container-type:inline-size}.tl-busy span{color:var(--c-muted);border:1px solid var(--g-line);white-space:nowrap;text-overflow:ellipsis;background:#080e1c99;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:650;overflow:hidden}[data-theme=light] .tl-busy span{background:#fffc}@container (width<=110px){.tl-busy span{display:none}}
