.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}
