:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#262d28;background:#f5f3ee;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100svh;padding:24px;display:grid}.welcome{background:#fff;border:1px solid #dfe3da;border-radius:20px;width:min(100%,680px);padding:clamp(28px,6vw,64px)}.eyebrow{color:#56644f;margin:0 0 20px;font-size:14px}h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,6vw,54px);line-height:1.1}.status{color:#526048;margin:24px 0 0;font-size:clamp(16px,3vw,20px);line-height:1.5}.auth-card{overflow-wrap:anywhere;max-width:560px}.auth-card h1{font-size:clamp(30px,6vw,42px)}.staff-form{gap:20px;margin-top:28px;display:grid}.staff-form label{margin-bottom:8px;font-weight:600;display:block}.staff-form input{width:100%;min-height:48px;font:inherit;color:#262d28;background:#fff;border:1px solid #75816e;border-radius:8px;padding:12px}button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#34482c;border:0;border-radius:8px;padding:12px 24px;font-weight:600}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #94621b}.form-error{color:#a12323;margin:0;line-height:1.5}.form-error:empty{display:none}.public-link{color:#34482c;margin-top:24px;display:inline-block}.admin-header{background:#fff;border-bottom:1px solid #dfe3da;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px max(24px,50vw - 580px);display:flex}.admin-header a,.catalog-main a{color:#34482c;text-underline-offset:4px}.admin-header nav,.menu-nav{flex-wrap:wrap;gap:20px;display:flex}.catalog-main{place-items:normal;width:min(100%,1208px);min-height:calc(100svh - 80px);margin:auto;padding:36px 24px 64px;display:block}.catalog-main h1{font-size:clamp(30px,5vw,44px)}.catalog-main h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:24px}.catalog-main h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.button{background:#34482c;border-radius:8px;justify-content:center;align-items:center;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.menu-entry{margin-top:28px}.catalog-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe3da;border-radius:16px;padding:24px}.catalog-list{gap:16px;margin-top:18px;display:grid}.catalog-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.catalog-form label:not(.check){margin-top:10px;font-weight:600}.catalog-main input:not([type=checkbox]),.catalog-main select,.catalog-main textarea{width:100%;min-height:46px;font:inherit;color:#262d28;background:#fff;border:1px solid #75816e;border-radius:8px;padding:10px 12px}.catalog-main textarea{resize:vertical}.catalog-main input:disabled,.catalog-main select:disabled,.catalog-main textarea:disabled{background:#f1f1ed}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.check input{accent-color:#34482c;flex-shrink:0;width:21px;height:21px}.actions{flex-wrap:wrap;gap:12px;display:flex}.menu-page-links{align-items:center;gap:20px}.table-list-item button{text-align:left;overflow-wrap:anywhere;width:100%}.table-list-item button[aria-pressed=true]{outline:2px solid #34482c}.table-list-item p{color:#596451}.table-state{margin-top:24px;line-height:1.5}.table-qr{margin-top:24px}.table-qr img{width:min(100%,360px);height:auto;margin:0 auto 16px;display:block}.table-qr .actions{align-items:center;margin-top:20px}.table-qr label{margin-bottom:8px;display:block}.catalog-columns>*{min-width:0}.secondary{color:#34482c;background:#ebeee7}.danger{color:#912f22;background:#fff2ef;border:1px solid #dfb6ae}.notice{background:#e5edde;border-radius:10px;padding:16px 20px;line-height:1.5}.notice.error{color:#912f22;background:#fff0ed}.muted{color:#596451;line-height:1.5}.filters{grid-template-columns:2fr 1.5fr 1.5fr auto;align-items:end;gap:16px;margin-bottom:24px;display:grid}.filters label{margin-bottom:8px;display:block}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px;display:grid}.price{margin-bottom:0;font-size:22px;font-weight:600}.history{margin-top:24px}.history ol{padding-left:20px}.history li{margin-bottom:20px}.history li p{margin:8px 0}.history time{color:#596451;font-size:14px}.menu-nav{padding:16px 0 24px}.menu-section{margin:24px 0 40px;scroll-margin-top:20px}.menu-subcategory{margin-top:28px}.description{white-space:pre-wrap;line-height:1.6}.cart-panel{margin-top:32px;scroll-margin-top:20px}.cart-line{border-bottom:1px solid #dfe3da;padding:20px 0}.cart-line .actions{align-items:center}.cart-panel label{margin:24px 0 10px;font-weight:600;display:block}.add-to-cart,.submit-order{margin-top:20px}@media (max-width:760px){.catalog-columns,.filters{grid-template-columns:minmax(0,1fr)}.catalog-main{padding:28px 16px 48px}.panel{padding:20px}.admin-header{padding:18px 16px}.admin-header nav{gap:16px}}.order-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;margin-top:24px;display:grid}.order-card{min-width:0}.order-new{border:2px solid #526d38}.order-items{padding-left:20px}.order-items li{overflow-wrap:anywhere;margin:12px 0}.order-items span{margin-top:6px;display:block}.live-notice{margin:20px 0}.pagination{align-items:center;margin-top:24px}.order-stages{color:#72776e;flex-wrap:wrap;gap:12px 28px;padding-left:24px;display:flex}.stage-reached{color:#31492b}.order-stages [aria-current=step]{font-weight:700}.order-actions{margin:24px 0}.order-edit-form{margin-top:20px}.order-actions fieldset{border:0;min-width:0;padding:0}.order-actions label:not(.check){margin:16px 0 8px;display:block}.edit-products{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.history article{overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:20px 0}.product-grid>:has(.mix-builder){grid-column:1/-1}.mix-builder{min-width:0;margin-top:20px}.mix-builder fieldset,.tobacco-form fieldset{border:0;min-width:0;margin:12px 0;padding:0}.mix-builder label:not(.check),.tobacco-form label:not(.check){margin:16px 0 8px;display:block}.catalog-main .check input[type=radio]{width:21px;height:21px;min-height:0;padding:0}.mix-selected{background:#f5f3ee;border-radius:12px;margin:20px 0;padding:16px}.tobacco-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0;display:grid}.mix-details{font-size:15px;line-height:1.5}.mix-details ul{padding-left:20px}.mix-builder summary{cursor:pointer;font-weight:600}@media (max-width:760px){.mix-builder,.mix-builder .panel{padding:12px}.mix-builder .actions{gap:6px}}.product-grid>:has(.hookah-picker){grid-column:1/-1}.hookah-picker,.mix-recipe-form{min-width:0}.hookah-picker fieldset,.mix-recipe-form fieldset{border:0;min-width:0;margin:16px 0;padding:0}.mix-recipe-form label:not(.check){margin:16px 0 8px;display:block}.hookah-picker summary{cursor:pointer;font-weight:600}@media (max-width:760px){.hookah-picker,.hookah-picker .panel{padding:12px}.hookah-picker .actions{gap:8px}}.actual-unit{border-top:1px solid #dce2d8;padding:1rem 0;scroll-margin-top:2rem}.actual-form label{margin-block:.8rem;display:block}.actual-form fieldset{min-width:0}.actual-editor .history{overflow-wrap:anywhere}.stock-suggestion{text-align:left;width:100%;margin:.25rem 0;display:block}.stock-suggestion[aria-selected=true]{outline:2px solid var(--ds-accent)}.stock-picker [role=listbox]{max-height:18rem;overflow:auto}.d01 .stock-board{gap:var(--ds-space-3,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin-bottom:24px;display:grid}.d01 .stock-board .panel{text-align:left;overflow-wrap:anywhere;min-width:0;margin:0;padding:18px}.d01 .stock-board h3,.stock-card-title{margin:0 0 12px;font-size:1rem;font-weight:700;display:block}.d01 .stock-board strong{font-size:1.5rem;line-height:1.3;display:block}.d01 .stock-board p,.d01 .stock-board button>span:last-child{margin:10px 0 0;font-size:.875rem;display:block}.d01 .stock-board ul{margin:0;padding:0;line-height:1.7;list-style:none}.d01 .stock-board .stock-low,.d01 .stock-board .stock-empty{background:var(--ds-panel);color:var(--ds-text);border:2px solid var(--ds-accent);border-left-width:4px}.d01 .stock-board .stock-empty{border-color:var(--ds-danger)}.stock-category{border:0;min-width:0;margin:0;padding:0}.stock-category>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.stock-category>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-category label{cursor:pointer;min-width:0;position:relative}.stock-category input{opacity:0;width:1px;height:1px;position:absolute}.stock-category span{text-align:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm,8px);padding:12px 6px;display:block}.stock-category input:checked+span{background:var(--ds-accent);color:var(--ds-bg);font-weight:700}.stock-category input:focus-visible+span{outline:3px solid var(--ds-accent);outline-offset:3px}
.d01{--ds-bg:#171a19;--ds-panel:#222725;--ds-raised:#2b322f;--ds-text:#f3efe6;--ds-muted:#b8bdb6;--ds-accent:#e9b66f;--ds-terra:#be765b;--ds-border:#48524c;--ds-danger:#ffc3b5;--ds-radius:14px;--ds-control:48px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ds-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body:has(.d01)>.admin-header{--ds-bg:#171a19;--ds-panel:#222725;--ds-raised:#2b322f;--ds-text:#f3efe6;--ds-muted:#b8bdb6;--ds-accent:#e9b66f;--ds-terra:#be765b;--ds-border:#48524c;--ds-danger:#ffc3b5;--ds-radius:14px;--ds-control:48px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ds-text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body:has(.d01){background:#171a19}.d01{background:var(--ds-bg)}.d01.catalog-main{width:100%;max-width:1248px;padding:32px 32px 120px}.d01 :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.d01 h1{letter-spacing:-.035em;font-size:36px;line-height:1.15}.d01 h2{letter-spacing:-.025em;font-size:28px;line-height:1.22}.d01 h3{font-size:21px;line-height:1.3}.d01 h4{font-size:18px}.d01 p{margin:12px 0}.d01 .eyebrow{color:var(--ds-accent);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:700}.d01 :is(.muted,.description){color:var(--ds-muted)}.d01 a{color:var(--ds-text);text-underline-offset:4px}.d01 .panel{background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:24px}.d01 :is(button,.button){min-height:var(--ds-control);background:var(--ds-accent);border:1px solid #0000;border-radius:10px;padding:11px 18px;font-size:16px;font-weight:700;line-height:1.35;color:var(--ds-bg)!important}.d01 :is(button,.button):where(:not(.add-to-cart,.guest-quantity button)):hover:not(:disabled){background:#f4c88d}.d01 :is(button,.button):disabled{opacity:.5;cursor:not-allowed}.d01 :is(.secondary,.ds-secondary){background:var(--ds-raised);border-color:var(--ds-border);color:var(--ds-text)!important}.d01 :is(.secondary,.ds-secondary):hover:not(:disabled){background:#39443d}.d01 .ds-quiet{background:0 0;padding:10px 4px;color:var(--ds-muted)!important}.d01 .ds-quiet:hover:not(:disabled){background:var(--ds-raised);color:var(--ds-text)!important}.d01 .ds-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.d01 svg{flex:none}.d01 :focus-visible{outline:3px solid var(--ds-accent);outline-offset:4px}body:has(.d01)>.admin-header :focus-visible{outline:3px solid var(--ds-accent);outline-offset:4px}.d01 h2[tabindex]:focus:not(:focus-visible){outline:none}.d01 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ds-control);color:var(--ds-text);background:var(--ds-bg);border:1px solid #78857b;border-radius:10px;font-size:16px}.d01 .check input{accent-color:var(--ds-accent)}.d01 :is(.notice,.mix-selected){background:var(--ds-raised);color:var(--ds-text);border-radius:10px}.d01 :is(.notice.error,.form-error){color:var(--ds-danger)}.d01 .danger{background:#462d29;border-color:#a56c60;color:var(--ds-danger)!important}.d01 .price{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:22px}.d01 summary{cursor:pointer;min-height:44px;padding:10px 0}.ds-brand{align-items:center;gap:12px;display:flex}.ds-brand-mark{border:1px solid var(--ds-accent);width:40px;height:40px;color:var(--ds-accent);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.d01 .ds-brand h1{font-size:24px}.ds-brand-caption{color:var(--ds-muted);letter-spacing:.09em;font-size:12px}.ds-menu-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ds-visit{align-items:center;gap:12px;display:flex}.ds-table{background:var(--ds-raised);border:1px solid var(--ds-border);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:700}.ds-visit a{min-height:44px;color:var(--ds-muted);align-items:center;font-size:14px;display:inline-flex}.d01 .menu-nav{z-index:5;background:var(--ds-bg);border-bottom:1px solid var(--ds-border);gap:8px;padding:8px 0;position:sticky;top:0}.d01 .menu-nav a{min-height:44px;color:var(--ds-muted);border-radius:8px;padding:10px 24px;text-decoration:none}.d01 .menu-nav a:hover{background:var(--ds-raised);color:var(--ds-text)}.d01 .menu-nav a:first-child{color:var(--ds-accent);background:#302c23}.d01 .menu-section{margin:28px 0 36px;scroll-margin-top:76px}.d01 .menu-section>h2{margin-bottom:16px;font-size:20px}.d01 .menu-product{flex-direction:column;gap:12px;display:flex}.d01 .menu-product :is(h3,p){margin:0}.d01 .menu-product .price{margin-top:auto}.d01 .menu-product .add-to-cart{align-self:flex-start;margin-top:0}.d01 .product-grid{gap:16px}.d01 .hookah-product{background:#25322c;border-color:#4b6151;grid-column:1/-1;padding:28px}.d01 .hookah-product h3{letter-spacing:-.035em;max-width:560px;font-size:clamp(26px,4vw,36px);line-height:1.15}.ds-hookah-line{align-items:center;gap:12px;display:flex}.ds-hookah-line .muted{font-size:14px}.d01 .hookah-choices{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr;gap:12px;max-width:780px;margin-top:12px;display:grid}.d01 .hookah-choices button:not(:first-child){background:0 0;border-color:#687c6d;color:var(--ds-text)!important}.d01 .hookah-product:has(.ds-quick)>:is(h3,.description,.ds-hookah-line,.eyebrow){display:none}.d01 .hookah-product:has(.ds-quick){background:0 0;border:0;padding:0}.d01 .ds-picker-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.ds-progress{gap:6px;margin:0 0 28px;display:flex}.ds-progress span{background:var(--ds-border);border-radius:2px;flex:1;height:3px}.ds-progress [data-reached=true]{background:var(--ds-accent)}.d01 .ds-quick>h2{margin-bottom:12px}.ds-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.d01 .ds-choice-grid button{text-align:left;justify-content:space-between;min-height:64px}.d01 .ds-choice-grid button[aria-pressed=true]{border-color:var(--ds-accent);background:#3c3529}.ds-exclude{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);margin:24px 0}.ds-exclude summary{font-weight:600}.ds-exclude summary span{margin-left:8px;font-size:14px;font-weight:400}.ds-exclude fieldset{border:0;padding:0}.ds-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-chip{background:var(--ds-raised);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:6px;align-items:center;padding:4px 10px;font-size:14px;display:inline-flex}.d01 .ds-exclusions{border-left:3px solid var(--ds-terra);color:#f0c5ad;background:#342a25;padding:8px 12px;font-size:15px}.ds-result-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;display:flex}.ds-result-heading>span{font-size:14px}.ds-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.d01 .ds-recipe{flex-direction:column;gap:14px;padding:24px;display:flex}.ds-recipe-index{justify-content:space-between;align-items:center;display:flex}.ds-recipe-index>span:first-child{color:var(--ds-accent);font-size:24px}.d01 .ds-recipe :is(h3,p){margin:0}.ds-match{color:#c1d6bf;gap:8px;font-size:14px;line-height:1.5;display:flex}.ds-match svg{margin-top:2px}.d01 .ds-recipe .ds-requested>p{display:none}.ds-requested{font-size:14px;line-height:1.5}.ds-requested details{color:var(--ds-muted)}.ds-requested summary{font-size:14px}.ds-requested ul{padding-left:20px}.ds-recipe footer{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.ds-master{border:1px solid var(--ds-border);border-radius:var(--ds-radius);justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:24px;display:flex}.ds-master>div:last-child{flex:none;gap:12px;display:grid}.d01 .cart-panel{scroll-margin-top:90px}.d01 .cart-line{border-color:var(--ds-border)}.ds-cart-dock{z-index:10;width:min(100%,1184px);padding:12px 24px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--ds-border);background:#222725f5;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0003}.ds-cart-dock>div{gap:2px;display:grid}.ds-cart-dock span{color:var(--ds-muted);font-size:14px}.d01 .ds-cart-dock .button{gap:8px;display:flex}.ds-footer{color:var(--ds-muted);margin-top:36px;font-size:14px}body:has(.ds-board)>.admin-header{background:#222725;border-color:#48524c;padding:16px max(32px,50vw - 592px)}body:has(.ds-board)>.admin-header a{color:#b8bdb6;align-items:center;min-height:44px;text-decoration:none;display:flex}body:has(.ds-board)>.admin-header>a{color:#f3efe6;font-weight:700}body:has(.ds-board)>.admin-header nav{gap:20px}body:has(.ds-board)>.admin-header a[href="/admin/orders"]{color:#e9b66f;border-bottom:2px solid #e9b66f}.ds-board .page-heading{margin-bottom:24px}.ds-board .filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.ds-board .filters label{color:var(--ds-muted);font-size:14px}.ds-board .order-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.d01 .ds-order-card{border-top:3px solid #8db09b;flex-direction:column;gap:16px;padding:20px;display:flex}.d01 .ds-order-card[data-status=NEW]{border-top-color:var(--ds-accent)}.d01 .ds-order-card[data-status=IN_PROGRESS]{border-top-color:var(--ds-terra)}.ds-order-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.d01 .ds-order-top h2{margin:0 0 6px;font-size:26px}.d01 .ds-order-top a{color:var(--ds-muted);font-size:14px}.ds-status{color:#cfdfcf;white-space:nowrap;background:#2e3c34;border-radius:6px;padding:5px 8px;font-size:13px}[data-status=NEW] .ds-status{color:#f5ce91;background:#403624}[data-status=IN_PROGRESS] .ds-status{color:#f0c5ad;background:#44312a}.ds-order-meta{color:var(--ds-muted);align-items:center;gap:6px;font-size:14px;display:flex}.d01 .ds-order-card p{margin:4px 0}.ds-order-lines{margin:0;padding:0;list-style:none}.ds-order-lines>li{border-top:1px solid var(--ds-border);padding:12px 0}.ds-order-line-title{justify-content:space-between;gap:12px;line-height:1.4;display:flex}.ds-order-line-title>span{color:var(--ds-accent);white-space:nowrap}.ds-order-comment{border-left:2px solid var(--ds-terra);padding-left:12px}.ds-order-comment>strong{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ds-preparation{background:var(--ds-raised);border-radius:8px;padding:12px;font-size:14px}.ds-preparation a{min-height:44px;padding:10px 0;display:block}.ds-order-footer{border-top:1px solid var(--ds-border);gap:12px;padding-top:16px;display:grid}.ds-order-footer>div{justify-content:space-between;display:flex}.ds-order-footer .submit-order{width:100%;margin:0}.ds-board .live-notice{margin:16px 0}.ds-board-filters{margin-bottom:16px}.ds-board-filters>summary{color:var(--ds-muted);font-weight:600}.ds-board-filters .filters{margin-bottom:0}@media (max-width:1000px){.ds-board .order-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-recipes{grid-template-columns:1fr}.ds-recipe footer{justify-content:flex-start}}@media (max-width:600px){.d01.catalog-main{padding:20px 16px 120px}.ds-menu-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:12px}.ds-visit{justify-content:space-between}.d01 .ds-brand h1{font-size:23px}.d01 .menu-nav{justify-content:space-between;gap:0}.d01 .menu-nav a{padding:10px 14px}.d01 .hookah-product{padding:20px}.d01 .hookah-choices{grid-template-columns:1fr 1fr;gap:8px}.d01 .hookah-choices button{padding:12px 8px;font-size:14px}.d01 .hookah-choices button:first-child{grid-column:1/-1;font-size:16px}.d01 .panel{padding:20px}.d01 .hookah-product:has(.ds-quick){padding:0}.ds-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-result-heading{margin-bottom:16px;display:block}.ds-result-heading h3{margin-bottom:4px}.ds-master{padding:20px;display:block}.ds-master>div:last-child{margin-top:20px}.ds-cart-dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.d01 .ds-cart-dock .button{padding:12px}.ds-board .order-board,.ds-board .filters{grid-template-columns:1fr}.ds-board .filters{gap:12px}body:has(.ds-board)>.admin-header{gap:8px;padding:12px 16px}body:has(.ds-board)>.admin-header nav{gap:4px 16px}}@media (prefers-reduced-motion:reduce){.d01 *,.d01 :before,.d01 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.d01.guest-ui{--ds-bg:#100e10;--ds-panel:#1c191c;--ds-raised:#282226;--ds-border:#3e3438;--ds-text:#fff7f0;--ds-muted:#bdb1b9;--ds-accent:#ff923f;--ds-radius:22px;font-family:Segoe UI,Arial,sans-serif;font-weight:400}body:has(.guest-ui){background:#100e10}.d01.guest-ui.catalog-main{max-width:760px;padding:28px 28px 124px}.guest-ui :is(h1,h2,h3,h4){letter-spacing:-.035em;font-weight:400}.guest-ui :is(button,.button){border-radius:999px;padding:12px 20px;font-weight:500}.guest-ui :is(button,a,summary,[role=button]){-webkit-tap-highlight-color:transparent}.guest-ui :is(button,a,summary,[role=button]):active:not(:disabled){filter:brightness(.85)}.guest-ui .ds-brand h1{max-width:180px;font-size:22px;font-weight:500;line-height:1.15}.guest-ui .ds-menu-header{flex-direction:row;align-items:center;gap:16px;margin-bottom:20px}.guest-ui .ds-visit{justify-items:end;gap:4px;display:grid}.guest-ui .ds-table{border-color:var(--ds-border);background:0 0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:400}.guest-ui .ds-visit a{min-height:44px;font-size:13px;text-decoration:none}.guest-ui .guest-menu-catalog{min-width:0;display:flow-root}.guest-ui .menu-nav{border:0;justify-content:flex-start;gap:8px;padding:8px 0 12px}.guest-ui .menu-nav a,.guest-ui .menu-nav a:first-child{color:var(--ds-muted);background:0 0;border-radius:999px;padding:10px 18px;font-size:16px}.guest-ui .menu-nav a[aria-current]{background:var(--ds-raised);color:var(--ds-text)}.guest-ui .menu-section{margin:24px 0 36px;scroll-margin-top:74px}.guest-ui .menu-section:has(.hookah-product)>h2{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guest-ui .menu-section>h2{margin-bottom:16px;font-size:24px}.guest-ui .product-grid{grid-template-columns:1fr;gap:12px}.guest-ui .panel{border-color:var(--ds-border);border-radius:var(--ds-radius)}.guest-ui .menu-product:not(.hookah-product){grid-template-columns:1fr auto;gap:8px 16px;padding:20px;display:grid}.guest-ui .menu-product:not(.hookah-product) h3{font-size:20px;line-height:1.3}.guest-ui .menu-product:not(.hookah-product) .description{grid-column:1/-1;font-size:16px;line-height:1.5}.guest-ui .menu-product:not(.hookah-product) .ds-hookah-line{grid-area:1/2;align-self:start}.guest-ui .menu-product:not(.hookah-product) .price{padding-top:2px;font-size:17px;font-weight:500}.guest-ui .menu-product .add-to-cart{background:0 0;border-color:#856042;grid-column:1/-1;justify-self:start;min-height:44px;margin:4px 0 0;padding:10px 18px;font-size:15px;color:var(--ds-accent)!important}@media (hover:hover) and (pointer:fine){.guest-ui .menu-product .add-to-cart:hover:not(:disabled){background:#3b2e25}}.guest-ui .menu-product .add-to-cart{transition:none}.guest-ui .menu-product .add-to-cart:active:not(:disabled){filter:none;background:#ffa357;color:var(--ds-bg)!important}.guest-ui .hookah-product{background:0 0;border:0;gap:18px;padding:8px 0 0}.guest-ui .hookah-product h3{letter-spacing:-.04em;max-width:390px;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.14}.guest-ui .hookah-product>.ds-hookah-line{color:var(--ds-muted);gap:8px}.guest-ui .hookah-product>.ds-hookah-line .price{color:var(--ds-text);font-size:18px;font-weight:500}.guest-ui .hookah-product>.ds-hookah-line .muted{font-size:15px}.guest-ui .hookah-choices{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:8px 0 0}.guest-ui .hookah-choices button{min-height:50px;font-size:16px;font-weight:500}.guest-ui .hookah-choices button:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;padding-inline:22px;display:flex}.guest-ui .hookah-choices button:not(:first-child){border-color:var(--ds-border)}.guest-ui .ds-picker-top{margin-bottom:14px}.guest-ui .ds-picker-top button{min-height:44px;padding:8px 0;font-size:15px}.guest-ui .ds-progress{gap:5px;max-width:100px;margin:0 0 26px}.guest-ui .ds-progress span{height:2px}.guest-ui .ds-quick h2{margin:0 0 24px;font-size:34px;font-weight:400}.guest-ui .ds-choice-grid{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.guest-ui .ds-choice-grid button{background:var(--ds-panel);justify-content:center;gap:12px;min-height:48px;padding:12px 20px;font-weight:400}.guest-ui .ds-choice-grid button[aria-pressed=true]{background:#3c2d24;border-color:#bd8359;color:#ffd0ac!important}.guest-ui .ds-exclude{border-top:0;border-bottom:0;margin:20px 0}.guest-ui .ds-exclude summary{color:var(--ds-muted);font-size:15px;font-weight:400}.guest-ui .ds-exclude summary span{margin:0 8px 0 0;font-size:15px}.guest-ui .ds-exclude summary .muted{font-size:13px}.guest-ui .ds-chip{background:var(--ds-raised);border:0;border-radius:999px;padding:5px 11px;font-size:13px}.guest-ui .ds-exclusions{color:#f5c4a1;background:0 0;border:0;margin:8px 0;padding:0;font-size:14px}.guest-ui .ds-exclusions strong{font-weight:500}.guest-ui .ds-recipes{grid-template-columns:1fr;gap:12px}.guest-ui .ds-recipe{gap:10px;padding:20px}.guest-ui .ds-recipe-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-ui .ds-recipe-header h3{margin:0;font-size:24px}.guest-ui .ds-recipe .description{font-size:16px;line-height:1.5}.guest-ui .ds-recipe .ds-match{color:#ccc1b3;font-size:14px}.guest-ui .ds-recipe .guest-recipe-details{color:var(--ds-muted);margin:0;font-size:14px}.guest-ui .guest-recipe-details summary{min-height:44px;font-size:14px}.guest-ui .guest-recipe-details .mix-details{margin-top:8px}.guest-ui .ds-recipe footer{border:0;justify-content:space-between;padding-top:2px}.guest-ui .ds-recipe footer .price{font-size:20px;font-weight:500}.guest-ui .ds-recipe footer button{min-height:44px;padding:10px 18px}.guest-ui .ds-master{background:0 0;border-radius:22px;gap:16px;margin-top:12px;padding:20px;display:block}.guest-ui .ds-master h3{margin:0;font-size:21px}.guest-ui .ds-master p{margin:6px 0 16px;font-size:15px}.guest-ui .ds-master>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.guest-ui .ds-master strong{white-space:nowrap;font-weight:500}.guest-ui .ds-master button{font-size:15px}.guest-ui .cart-panel{border:0;border-top:1px solid var(--ds-border);background:0 0;border-radius:0;margin-top:40px;padding:24px 0 0}.guest-ui .cart-panel>.page-heading{gap:8px;margin-bottom:8px}.guest-ui .cart-panel h2{margin-bottom:0;font-size:25px}.guest-ui .cart-line{padding:20px 0;position:relative}.guest-ui .guest-cart-line-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-ui .cart-line h3{margin:0;font-size:20px}.guest-ui .guest-line-total{white-space:nowrap;padding-top:2px;font-weight:500}.guest-ui .guest-mix-summary p{margin:6px 0;font-size:14px}.guest-ui .guest-composition summary{color:var(--ds-muted);font-size:14px}.guest-ui .guest-composition .mix-details{padding:12px 0}.guest-ui .guest-cart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.guest-ui .guest-quantity{border:1px solid var(--ds-border);border-radius:999px;align-items:center;gap:6px;display:flex}.guest-ui .guest-quantity button{background:0 0;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;color:var(--ds-text)!important}.guest-ui .guest-quantity button:active:not(:disabled){background-image:radial-gradient(16px,#ff923f33 98%,#0000 100%)}@media (hover:hover) and (pointer:fine){.guest-ui .guest-quantity button:hover:not(:disabled){background-image:radial-gradient(16px,#ff923f33 98%,#0000 100%)}}.guest-ui .guest-quantity span{text-align:center;min-width:20px}.guest-ui .guest-cart-controls>button{background:0 0;border:0;min-height:44px;padding:10px 8px;font-size:14px;color:var(--ds-muted)!important}.guest-ui .cart-panel label{color:var(--ds-muted);margin:22px 0 10px;font-size:15px;font-weight:400}.guest-ui .cart-panel textarea{background:var(--ds-panel);border-color:var(--ds-border);border-radius:16px}.guest-ui .guest-comment-limit{text-align:right;margin:4px 0 20px;font-size:13px}.guest-ui .guest-checkout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.guest-ui .guest-checkout .price{font-size:20px;font-weight:500}.guest-ui .guest-checkout .submit-order{margin:0}.guest-ui .ds-cart-dock{width:min(100% - 24px,704px);bottom:max(12px,env(safe-area-inset-bottom));border:1px solid var(--ds-border);background:#2b2623;border-radius:24px;padding:12px 16px;box-shadow:0 8px 32px #0005}.guest-ui .ds-cart-dock>div{gap:0}.guest-ui .ds-cart-dock strong{font-size:18px;font-weight:500}.guest-ui .ds-cart-dock .button{padding:12px 16px;font-size:15px}.guest-ui .ds-footer{opacity:.8;text-align:center;margin-top:32px;font-size:13px}@media (max-width:600px){.d01.guest-ui.catalog-main{padding:22px 20px 132px}.guest-ui .ds-brand h1{max-width:132px;font-size:21px}.guest-ui .menu-nav{gap:4px}.guest-ui .menu-nav a,.guest-ui .menu-nav a:first-child{padding:10px 15px}.guest-ui .menu-product:not(.hookah-product){padding:18px}.guest-ui .menu-product:not(.hookah-product) h3{font-size:18px}.guest-ui .ds-recipe{padding:20px}.guest-ui .ds-recipe-header{align-items:center}.guest-ui .ds-recipe-header h3{font-size:23px}.guest-ui .guest-checkout{grid-template-columns:1fr;display:grid}.guest-ui .guest-checkout .submit-order{width:100%}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171a19}.d01{font-family:Segoe UI,Arial,sans-serif}.d01 :is(input,select,textarea,button){font-family:inherit}.d01 :is(button,.button,a,summary,input,select,textarea){scroll-margin-block:100px 140px}.d01 :is(input,select,textarea):disabled{background:var(--ds-raised);color:var(--ds-muted)}.d01 :is(.cart-line,.actual-unit,.history article){border-color:var(--ds-border)}.d01 fieldset{border:0;min-width:0;padding:0}.d01 label:not(.check){display:block}.d01 :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-accent)}.d01 :is(.check,.actions){overflow-wrap:anywhere}.d01 .check{font-size:15px;line-height:1.45}.d01 .check input{min-width:21px}.d01 :is(.history time,.table-list-item p,.status){color:var(--ds-muted)}.d01 :is(.welcome,.auth-card){background:var(--ds-panel);border-color:var(--ds-border)}.d01 :is(.public-link,.entry-screen a){color:var(--ds-accent)}.d01 .form-error{color:var(--ds-danger)}.d01 .notice{overflow-wrap:anywhere}.d01 :is(button,.button){white-space:normal;overflow-wrap:anywhere;max-width:100%}.d01 .panel>:last-child{margin-bottom:0}.d01 .live-notice>button{min-height:44px;padding:8px 14px;font-size:14px}.d01 .entry-screen,.entry-screen.d01{min-height:100svh}.entry-screen .welcome{min-width:0;padding:clamp(24px,5vw,48px)}.entry-screen .status{font-size:18px}.entry-screen .staff-start{margin-top:28px}.entry-screen .public-link{min-height:44px;padding-block:12px}.d01.staff-ui{min-height:100svh}.staff-ui .catalog-main{max-width:1248px;padding:28px 32px 64px}.staff-ui .catalog-main h1{font-size:32px}.staff-ui .catalog-main h2{font-size:23px}.staff-ui .catalog-main h3{font-size:19px}.staff-ui>.admin-header{background:var(--ds-panel);border-color:var(--ds-border);align-items:center;gap:12px 24px;padding:12px max(24px,50vw - 592px)}.staff-ui .admin-header a{color:var(--ds-muted);align-items:center;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}.staff-ui .admin-header>a{color:var(--ds-text);font-weight:600}.staff-ui .admin-header nav{gap:8px 20px}.staff-ui .admin-header [aria-current=page]{color:var(--ds-accent);box-shadow:0 2px var(--ds-accent)}.staff-ui .panel{padding:20px}.staff-ui :is(.catalog-list,.product-grid,.catalog-columns,.tobacco-grid){gap:16px}.staff-ui .catalog-columns{margin-top:24px}.staff-ui .catalog-columns>section>article+article{margin-top:12px}.staff-ui :is(.tobacco-form,.mix-recipe-form,.catalog-form) :is(h3,legend){margin-top:24px}.staff-ui :is(.tobacco-form,.mix-recipe-form) fieldset>fieldset{border-block:1px solid var(--ds-border);padding:16px 0}.staff-ui form>fieldset>label{margin:12px 0}.staff-ui form>fieldset>button{margin:12px 8px 0 0}.staff-ui .table-list-item{border-bottom:1px solid var(--ds-border);padding:16px 0}.staff-ui .table-list-item button[aria-pressed=true]{outline:2px solid var(--ds-accent)}.staff-ui .table-list-item a{align-items:center;min-height:44px;display:inline-flex}.staff-ui .table-qr img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:0;padding:0}.staff-ui .table-qr input{font-size:14px}.staff-ui .actual-editor{margin-top:24px}.staff-ui .actual-unit{background:var(--ds-raised);border-radius:10px;margin-top:16px;padding:16px}.staff-ui .actual-form{border:2px solid var(--ds-accent);scroll-margin-top:20px}.staff-ui .actual-form fieldset{padding:0}.staff-ui .history summary{font-size:18px}.staff-ui .history :is(article,li){font-size:15px}.staff-ui .order-card .actions{margin-block:16px}.staff-ui .filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.staff-ui .catalog-list>article>h2{margin-bottom:8px}.staff-ui .product-grid>article{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.staff-ui .product-grid>article>:is(p,h2){margin:0}.staff-ui .product-grid>article .actions{margin-top:auto;padding-top:12px}.d01.guest-ui .welcome{border-radius:22px}.guest-ui .guest-page-header{margin:0 0 28px}.guest-ui .guest-page-header h1{font-size:34px;font-weight:400}.guest-ui .guest-page-header a{align-items:center;min-height:44px;display:inline-flex}.guest-ui .guest-order{background:0 0;border:0;padding:0}.guest-ui .guest-order>h2{color:var(--ds-muted);font-size:20px}.guest-ui .order-status{border:1px solid var(--ds-border);border-radius:999px;align-items:center;gap:10px;margin:8px 0 20px;padding:10px 16px;font-size:18px;display:inline-flex}.guest-ui .order-status:before{content:"";background:var(--ds-accent);border-radius:50%;width:8px;height:8px}.guest-ui [data-status=CANCELLED] .order-status:before{background:var(--ds-danger)}.guest-ui .order-stages{color:var(--ds-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 28px;padding:0;font-size:12px;list-style:none;display:grid}.guest-ui .order-stages li{border-top:3px solid var(--ds-border);padding-top:10px}.guest-ui .order-stages .stage-reached{color:var(--ds-text);border-color:var(--ds-accent)}.guest-ui .order-stages [aria-current]{font-weight:500}.guest-ui .guest-order>time{color:var(--ds-muted);font-size:14px;display:block}.guest-ui .order-actions{margin:20px 0}.guest-ui .order-actions>:not(.order-edit-form) .actions{gap:8px}.guest-ui .order-actions .danger{background:0 0;border-color:#98685b}.guest-ui .order-actions>.actions button{padding:10px 15px;font-size:14px}.guest-ui .guest-order .cart-line h4{color:var(--ds-muted);margin:16px 0 8px;font-size:15px;font-weight:500}.guest-ui .actual-display{background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:16px;margin-top:14px;padding:16px;font-size:14px}.guest-ui .actual-display h4{color:var(--ds-text)!important;margin:0 0 12px!important}.guest-ui .actual-display ul{padding-left:18px}.guest-ui .actual-display p{color:var(--ds-muted);margin:6px 0}.guest-ui .guest-order-total{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.guest-ui .guest-order-total .button{margin:0}.guest-ui .order-list-card{grid-template-columns:1fr auto;gap:8px;display:grid}.guest-ui .order-list-card h2{margin:0;font-size:22px}.guest-ui .order-list-card p{color:var(--ds-muted);margin:0;font-size:14px}.guest-ui .order-list-card>a{min-height:44px;color:var(--ds-accent);grid-column:1/-1;align-items:center;display:flex}.guest-ui .order-edit-form{background:var(--ds-panel);padding:20px}.guest-ui .order-edit-form h2{font-size:25px}.guest-ui .order-edit-form input[type=number]{max-width:120px}.guest-ui .order-edit-form .edit-products{gap:8px}.guest-ui .order-edit-form .edit-products button{font-size:14px}.guest-ui :is(.hookah-picker,.mix-builder){background:0 0;border:0;margin-top:12px;padding:0}.guest-ui .hookah-product:has(.hookah-picker)>:is(h3,.ds-hookah-line){display:none}.guest-ui .picker-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.guest-ui .picker-heading h2{margin:0;font-size:28px}.guest-ui .picker-heading button{background:0 0;padding:10px;font-size:14px;color:var(--ds-muted)!important}.guest-ui .picker-modes{gap:8px;margin-bottom:24px}.guest-ui .picker-modes button{padding:10px 14px;font-size:14px}.guest-ui .picker-modes [aria-pressed=true]{background:var(--ds-raised);border-color:var(--ds-accent)}.guest-ui .recipe-catalog{grid-template-columns:1fr;gap:14px;display:grid}.guest-ui .recipe-catalog .recipe-title{font-size:23px}.guest-ui .recipe-catalog .ds-recipe-header h3{max-width:none;font-size:23px}.guest-ui .recipe-catalog .actions{justify-content:space-between;align-items:center}.guest-ui .recipe-catalog .recipe-customize{background:0 0;padding:10px 0;font-size:14px;color:var(--ds-muted)!important}.guest-ui .mix-builder h2{font-size:28px}.guest-ui .builder-search{margin:20px 0 10px}.guest-ui .builder-search input{border-radius:999px;padding:14px 18px}.guest-ui .builder-filters{margin:12px 0 24px}.guest-ui .builder-filters>summary{color:var(--ds-muted);font-weight:400}.guest-ui .hookah-product:has(.builder-brands){min-width:0}.guest-ui .builder-brands{scrollbar-width:thin;scrollbar-color:var(--ds-border) transparent;gap:10px;min-width:0;max-width:100%;margin:0 0 24px;padding:4px 3px 10px;display:flex;overflow-x:auto}.guest-ui .builder-brands button{white-space:nowrap;background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:12px;flex:none;width:auto;min-height:44px;padding:11px 20px;color:var(--ds-text)!important}.guest-ui .mix-builder .builder-brands button[aria-pressed=true]{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-bg)!important}.guest-ui .builder-filters fieldset{margin:16px 0}.guest-ui .builder-filters .check{border:1px solid var(--ds-border);border-radius:999px;padding:8px 12px}.guest-ui .builder-filters .check:has(:checked){border-color:var(--ds-accent);background:var(--ds-raised)}.guest-ui .mix-selected{background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:18px;margin:20px 0;padding:16px}.guest-ui .mix-selected .cart-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.guest-ui .mix-selected .cart-line strong{font-weight:500}.guest-ui .mix-selected .cart-line button{padding:8px 12px;font-size:14px}.guest-ui .mix-selected .cart-line label{margin:0}.guest-ui .mix-selected input[type=number]{max-width:90px}.guest-ui .mix-selected .check{font-size:14px}.guest-ui .tobacco-grid{grid-template-columns:1fr}.guest-ui .tobacco-choice{grid-template-columns:1fr auto;gap:8px 12px;padding:18px;display:grid}.guest-ui .tobacco-choice :is(h3,p){margin:0}.guest-ui .tobacco-choice h3{max-width:none;font-size:21px}.guest-ui .tobacco-choice>:is(.description,.tobacco-tags){grid-column:1/-1}.guest-ui .tobacco-choice .tobacco-brand{color:var(--ds-muted);letter-spacing:.05em;font-size:13px}.guest-ui .tobacco-choice button{grid-area:1/2/3;align-self:center;padding:10px 14px;font-size:14px}.guest-ui .tobacco-tags{color:var(--ds-muted);font-size:14px}.guest-ui .builder-actions{z-index:6;background:var(--ds-raised);border:1px solid var(--ds-border);border-radius:20px;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0004}.guest-ui .builder-actions button{flex:1;padding:12px;font-size:14px}.guest-ui:has(.mix-builder) .ds-cart-dock{display:none}.guest-ui .builder-actions span{display:none}.confirm-dialog.d01{border:1px solid var(--ds-border);width:min(100% - 32px,480px);min-height:0;max-height:calc(100svh - 40px);color:var(--ds-text);background:var(--ds-panel);border-radius:20px;padding:28px}.confirm-dialog::backdrop{background:#000b}.confirm-dialog h2{margin:0;font-size:24px}.confirm-dialog p{margin:20px 0 28px}.confirm-dialog .actions{justify-content:flex-end}.d01 .order-feedback{z-index:30;gap:12px;width:min(440px,100vw - 32px);max-height:calc(100svh - 32px);display:grid;position:fixed;top:16px;right:16px;overflow:auto}.d01 .order-feedback:empty{display:none}.d01 .order-feedback-item{border-radius:var(--ds-radius);overflow-wrap:anywhere;border-style:solid;border-width:1px;padding:20px;box-shadow:0 8px 28px #0006}.d01 .order-feedback-item p{margin:12px 0}.d01 .order-feedback-item .actions{flex-wrap:wrap;justify-content:space-between;gap:12px}@media (max-width:760px){.staff-ui .catalog-main{padding:24px 16px 56px}.staff-ui .catalog-main h1{font-size:29px}.staff-ui .admin-header{padding:12px 16px}.staff-ui .admin-header nav{gap:0 14px;font-size:14px}.staff-ui .catalog-columns{grid-template-columns:minmax(0,1fr)}.guest-ui .guest-order-total{flex-wrap:wrap}.guest-ui .guest-order-total .button{width:100%}.guest-ui .order-edit-form{padding:16px}.guest-ui .order-stages{gap:6px;font-size:11px}}.guest-ui .picker-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guest-ui .picker-modes button{padding:10px 8px;font-size:13px;font-weight:400}.guest-ui .hookah-picker .mix-builder>.page-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guest-ui .mix-builder>.page-heading{margin-bottom:4px}.guest-ui .mix-builder>.muted{margin:8px 0 16px}.guest-ui .builder-actions[hidden]{display:none}.guest-ui .builder-actions{bottom:calc(12px + env(safe-area-inset-bottom))}.guest-ui .order-stages{font-size:12px}.staff-ui .catalog-search{margin-top:24px}.guest-ui .mix-builder:has(input:focus,select:focus) .builder-actions{box-shadow:none;position:static}@media (max-height:500px){.guest-ui .builder-actions{position:static}.guest-ui .ds-cart-dock{display:none}}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.venue-brand{width:min(100%,270px)}.venue-brand img{mix-blend-mode:screen;width:100%;height:auto;display:block}.guest-ui>.venue-brand{margin:0 0 32px}.guest-ui .welcome .venue-brand{width:min(100%,310px);margin:0 auto 36px}body:has(.guest-ui){background:#100e10}.d01.guest-ui{background:radial-gradient(ellipse 560px 420px at 85% 0%,#843c1929,transparent 85%),var(--ds-bg)}.d01.guest-ui.catalog-main{max-width:688px;min-height:100svh;padding:32px 32px 132px}.guest-ui .ds-menu-header{gap:20px;margin-bottom:20px}.guest-ui .ds-brand{flex:1;min-width:0}.guest-ui .ds-table{color:#efd0a2;background:#282023;border-color:#604331}.guest-ui .ds-visit a{color:var(--ds-muted);font-size:13px}.guest-ui .menu-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100e10e8;gap:6px}.guest-ui .menu-nav a[aria-current]{color:#ffc599;background:#412718;box-shadow:inset 0 0 0 1px #97603e}.guest-ui :is(button,.button){transition:background .16s,border-color .16s,box-shadow .16s}.guest-ui :is(button,.button):not(.secondary,.ds-secondary,.ds-quiet,.ingredient-remove,.balance-step,.add-to-cart,.guest-quantity button):hover:not(:disabled){background:#ffa357}.guest-ui :is(.secondary,.ds-secondary):hover:not(:disabled){background:#3b2b26;border-color:#c48350}.guest-ui :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:#1c181c;border-color:#66545c}.guest-ui .hookah-product{gap:20px;padding:24px 0 4px;position:relative}.guest-ui .hookah-product>.hookah-eyebrow{color:#d4aa70;letter-spacing:.2em;text-transform:uppercase;font-size:11px}.guest-ui .hookah-product>h3{letter-spacing:-.05em;max-width:none;font-size:clamp(40px,7vw,58px);line-height:1.04}.guest-ui .hookah-product>h3>span{color:#ffad6d}.guest-ui .hookah-product>.ds-hookah-line{margin:4px 0 8px}.guest-ui .hookah-product>.ds-hookah-line .price{font-size:22px}.guest-ui .hookah-choices{gap:12px}.guest-ui .hookah-choices button:first-child{background:linear-gradient(110deg,#ffa444,#ff8238);min-height:60px;font-size:17px;box-shadow:0 10px 28px #ff78232b,inset 0 1px #ffc875}.guest-ui .hookah-choices button:not(:first-child){background:#211b1e;border-color:#4d3830;min-height:54px}.guest-ui .hookah-product:has(.ds-quick,.hookah-picker){padding-top:0}.guest-ui .hookah-product:has(.ds-quick,.hookah-picker)>.hookah-eyebrow{display:none}.guest-ui .menu-section{margin-bottom:38px}.guest-ui .menu-section>h2{font-size:25px}.guest-ui .menu-product:not(.hookah-product){background:linear-gradient(130deg,#29202680,transparent 70%),var(--ds-panel);border-color:#3b3037;padding:22px}.guest-ui .menu-product:not(.hookah-product) h3{letter-spacing:-.025em;font-size:21px}.guest-ui .menu-product:not(.hookah-product) .price{color:#eeca94}.guest-ui .menu-product .add-to-cart{background:#3f271b40;border-color:#835233;color:#ffb17b!important}.guest-ui .picker-heading h2,.guest-ui .ds-quick h2{letter-spacing:-.04em;font-size:36px}.guest-ui .ds-progress{gap:8px;max-width:none;margin-bottom:26px}.guest-ui .ds-progress span{height:3px}.guest-ui .ds-progress [data-reached=true]{background:linear-gradient(90deg,#ff8437,#f1c176)}.guest-ui .ds-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-ui .ds-choice-grid button{background:linear-gradient(130deg,#2b2228,#1b181c);border-color:#49363a;border-radius:20px;justify-content:flex-start;gap:12px;min-height:80px;padding:16px;display:flex;position:relative}.guest-ui .ds-choice-grid button>span:not(.flavor-symbol){flex:1}.guest-ui .ds-choice-grid button>svg{width:16px;position:absolute;top:10px;right:10px}.guest-ui .ds-choice-grid button[aria-pressed=true]{background:linear-gradient(120deg,#482c1d,#2c2020);border-color:#df9550;box-shadow:inset 0 0 24px #ee8b2020;color:#ffe5cb!important}.flavor-symbol{--flavor:#edb778;width:40px;height:40px;color:var(--flavor);background:#d8973520;border-radius:13px;flex:none;place-items:center;display:inline-grid}.flavor-symbol[data-tone=green]{--flavor:#b7dba3;background:#83b65d20}.flavor-symbol[data-tone=citrus]{--flavor:#ffd376;background:#ddbb3120}.flavor-symbol[data-tone=berry]{--flavor:#ee9bae;background:#d45a7b20}.flavor-symbol svg{width:28px;height:28px}.guest-ui .ds-recipe{background:radial-gradient(ellipse at 100% 0,#7a462a33,transparent 65%),var(--ds-panel);border-color:#523c31;padding:24px;position:relative;overflow:hidden}.guest-ui .ds-recipe-header h3{font-size:26px;line-height:1.2}.guest-ui .ds-recipe-header .ds-chip{color:#f1c89a;white-space:nowrap;background:#39271e;border:1px solid #68472f}.guest-ui .ds-recipe .price{color:#f8d4a0}.guest-ui .ds-match{color:#c5d9b3!important}.guest-ui .ds-master{background:linear-gradient(125deg,#3f2c1d80,#1c181c);border:1px solid #69492e}.guest-ui .ds-chip{color:#eadce4;background:#2a2228;border:1px solid #4f3e46}.guest-ui .picker-modes{background:#211a1d;border:1px solid #4f3730;border-radius:20px;gap:2px;padding:5px}.guest-ui .picker-modes button{background:0 0;border:0;border-radius:15px;min-height:52px}.guest-ui .picker-modes button[aria-pressed=true]{background:#4c3022;color:#ffd2ab!important}.guest-ui .builder-search input{border-radius:18px;min-height:56px}.guest-ui .builder-filters .check{background:#211c20}.guest-ui .builder-filters .check:has(:checked){color:#ffdab5;background:#452b1d}.guest-ui .tobacco-choice{background:linear-gradient(125deg,#30212a55,transparent),var(--ds-panel);border-color:#423139;gap:10px;padding:22px}.guest-ui .tobacco-choice h3{align-items:center;gap:10px;font-size:23px;line-height:1.25;display:flex}.guest-ui .tobacco-choice .tobacco-brand{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.guest-ui .tobacco-choice button{background:#40291c;border-color:#975b32;min-height:44px;color:#ffb47e!important}.guest-ui .tobacco-choice[data-selected=true]{background:linear-gradient(120deg,#42281970,#1c191c);border-color:#d99754}.guest-ui .tobacco-choice[data-selected=true] button{opacity:1;background:#ff923f;border-color:#ff923f;color:#1a0e06!important}.guest-ui .tobacco-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.guest-ui .tobacco-tags span{color:#d5c5cf;background:#ffffff07;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:12px}.mix-selected-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mix-selected-heading h3{margin:0}.mix-selected-heading>span{font-size:13px}.bowl-preview{align-items:center;gap:12px;margin:12px 0;display:flex}.mix-bowl{filter:drop-shadow(0 10px 22px #f5832520);flex:none;width:190px}.mix-bowl svg{width:100%;height:auto;display:block}.bowl-caption .bowl-eyebrow{color:#edb978;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.bowl-caption>p{letter-spacing:-.025em;font-size:23px;line-height:1.2;margin:8px 0!important}.bowl-caption>.muted{font-size:13px;line-height:1.5;display:block}.d01 .proportion-toggle{align-items:center;gap:12px;padding:12px 0;display:flex}.mix-ingredients{gap:12px;display:grid}.mix-ingredient{border-top:1px solid var(--ds-border);padding:16px 0 0}.ingredient-heading{align-items:center;gap:10px;display:flex}.ingredient-dot{background:var(--ingredient-color);border-radius:50%;flex:none;width:9px;height:9px}.ingredient-heading>div{flex:1}.ingredient-heading strong{font-size:17px;font-weight:500;display:block}.ingredient-heading .tobacco-brand{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;display:block}.d01 .ingredient-remove{background:0 0;border:0;min-height:44px;padding:8px;font-size:13px;color:var(--ds-muted)!important}.balance-controls{align-items:center;gap:10px;margin:12px 0 0;display:flex}.d01 .balance-step{border-radius:50%;min-width:44px;min-height:44px;padding:0;font-size:21px;font-weight:400}.d01 .balance-controls input.balance-slider{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;width:100%;min-width:30px;height:44px;min-height:44px;padding:0}.balance-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ingredient-color) var(--range-fill),#51444a var(--range-fill));border-radius:10px;height:6px}.balance-slider::-webkit-slider-thumb{appearance:none;background:var(--ingredient-color);width:24px;height:24px;box-shadow:0 0 0 1px var(--ingredient-color),0 3px 12px #ff923f40;border:3px solid #231c1b;border-radius:50%;margin-top:-9px}.balance-slider::-moz-range-track{background:#51444a;border-radius:10px;height:6px}.balance-slider::-moz-range-progress{background:var(--ingredient-color);height:6px}.balance-slider::-moz-range-thumb{background:var(--ingredient-color);border:2px solid #231c1b;border-radius:50%;width:22px;height:22px}.d01 label.balance-number{color:var(--ingredient-color);align-items:center;gap:4px;margin:0;display:flex}.d01 .balance-number input{text-align:center;appearance:textfield;width:58px;min-height:44px;padding:6px;font-size:17px}.balance-number input::-webkit-inner-spin-button{appearance:none}.balance-total{border-top:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 0 0;font-size:13px;display:flex}.balance-total strong{white-space:nowrap;color:#ffb17b;font-size:17px;font-weight:500}.balance-total[data-valid=true] strong{color:#bbd5a4}.d01 .mix-proportions-note{margin:12px 0 0;font-size:12px}.guest-ui .mix-selected{background:radial-gradient(at 25% 20%,#99542e20,#0000 70%),#1b181b;border-color:#765032;border-radius:24px;padding:22px}.guest-ui .mix-selected h3{font-size:23px}.guest-ui .mix-selected[data-empty=true] .bowl-preview{display:none}.guest-ui .builder-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#261e21f5;border-color:#765032;margin-bottom:20px;top:76px;bottom:auto;box-shadow:0 12px 40px #0009}.guest-ui .builder-actions>button:first-child:not(:disabled){box-shadow:0 4px 20px #f7812728}.guest-ui .cart-panel{border-top-color:#775033}.guest-ui .cart-panel>.cart-line{background:var(--ds-panel);border:1px solid #4a353b;border-radius:20px;margin:12px 0;padding:20px}.guest-ui .guest-line-total,.guest-ui .guest-checkout>.price{color:#f8cf99}.guest-ui .ds-cart-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#261e21f5;border-color:#8b5b37;max-width:624px;box-shadow:0 10px 40px #0009}.guest-ui .guest-order,.guest-ui .order-list-card{background:linear-gradient(130deg,#43291a40,transparent 70%),var(--ds-panel)}.guest-ui .guest-order{border:1px solid #4a353b;border-radius:24px;padding:20px}.guest-ui .ds-footer{color:#c6a370;letter-spacing:.05em;opacity:1}.staff-ui .bowl-preview,.staff-ui .flavor-symbol{display:none}@media (max-width:600px){.d01.guest-ui.catalog-main{padding:24px 20px 132px}.guest-ui .ds-menu-header{gap:16px}.guest-ui .venue-brand{width:min(100%,220px)}.guest-ui .ds-visit{flex:none}.guest-ui .ds-table{padding:6px 10px;font-size:12px}.guest-ui .ds-visit a{font-size:12px}.guest-ui .menu-nav a,.guest-ui .menu-nav a:first-child{padding:10px 14px;font-size:14px}.guest-ui .hookah-product>h3{font-size:44px}.guest-ui .menu-product:not(.hookah-product){padding:18px}.guest-ui .menu-product:not(.hookah-product) h3{font-size:19px}.guest-ui .ds-choice-grid button{gap:9px;padding:14px 12px;font-size:15px}.guest-ui .ds-recipe{padding:20px}.guest-ui .ds-recipe-header h3{font-size:24px}.guest-ui .mix-selected{padding:18px}.mix-bowl{width:140px}.bowl-caption>p{font-size:21px}.bowl-preview{gap:4px;margin:20px -8px 12px}.bowl-caption>.muted{font-size:12px}.balance-controls{gap:6px}.d01 .balance-number input{width:46px}.guest-ui .tobacco-choice{padding:18px}.guest-ui .tobacco-choice h3{font-size:20px}.guest-ui .tobacco-choice .flavor-symbol{border-radius:10px;width:30px;height:30px}.guest-ui .tobacco-choice .flavor-symbol svg{width:22px;height:22px}.guest-ui .tobacco-choice button{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.guest-ui :is(button,.button){transition:none}}.guest-ui .bowl-preview{text-align:center;flex-direction:column;align-items:center;gap:22px;margin:16px 0 28px;display:flex}.guest-ui .bowl-instruction{margin:0;font-size:14px}.guest-ui .mix-bowl{filter:none;width:min(100%,250px)}.bowl-vessel{isolation:isolate;background:linear-gradient(135deg,#292124,#1e191d);border:1px solid #67534a;border-radius:48px 48px 112px 112px;height:260px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 14px 35px #0002}.bowl-layer{justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0c}.flavor-mark{flex:none;justify-content:center;align-items:center;width:34px;height:38px;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:26px;line-height:1;display:inline-flex}.bowl-layer .flavor-mark{filter:drop-shadow(0 3px 4px #0002);width:48px;height:48px;font-size:32px}.guest-ui .ingredient-heading>.flavor-mark{margin-right:2px}.guest-ui .ingredient-heading .tobacco-brand{margin-bottom:4px}.guest-ui .mix-ingredient{background:#18151890;border:1px solid #47373e;border-radius:20px;padding:16px}.guest-ui .mix-ingredients{gap:12px}.guest-ui .mix-selected .proportions-link{background:0 0;border:0;border-radius:8px;margin-top:12px;padding:10px 0;font-size:13px;font-weight:400;display:block;color:var(--ds-muted)!important}.guest-ui .mix-selected .proportions-link:hover{color:var(--ds-text)!important}.staff-ui .flavor-mark{display:none}@media (max-width:600px){.guest-ui .mix-bowl{width:220px}.bowl-vessel{border-radius:42px 42px 104px 104px;height:235px}.guest-ui .mix-ingredient{padding:14px 10px}.guest-ui .ingredient-heading{gap:6px}.guest-ui .ingredient-heading strong{font-size:16px}.guest-ui .ingredient-heading .tobacco-brand{font-size:9px}}.stock-main form{gap:1rem;display:grid}.stock-main label:not(.check){gap:.4rem;display:grid}.stock-main fieldset{min-width:0}.stock-main .stock-count-line{grid-template-columns:minmax(0,1fr) minmax(7rem,12rem);align-items:center;gap:.5rem;display:grid}.stock-main .stock-count-line small{grid-column:1/-1}.stock-main input,.stock-main select,.stock-main textarea{min-width:0;max-width:100%}@media (max-width:600px){.stock-main .stock-count-line{grid-template-columns:1fr}}.preparation-fields{margin-block:1.5rem}.preparation-component,.preparation-step{margin-block:1rem}.preparation-search{flex-wrap:wrap;gap:.5rem;max-height:18rem;display:flex;overflow:auto}.preparation-order li{overflow-wrap:anywhere;margin-block:.5rem}.guest-ui .builder-actions{flex-wrap:wrap}.guest-ui .builder-actions .composition-check-error{flex:0 0 100%;margin:0}.stock-usage{margin-block:1.5rem}.stock-usage li{overflow-wrap:anywhere;margin-block:1rem}.settlement-id{overflow-wrap:anywhere}.settlement-total{overflow-wrap:anywhere;font-size:1.2rem}.settlement-lines{padding-left:1.2rem}.settlement-lines li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-block:.65rem;display:flex}.settlement-detail .actions{flex-wrap:wrap}.settlement-total strong{vertical-align:top;max-width:100%;display:inline-block}@media (max-height:500px){html:has(.d01.guest-ui){scroll-padding-block:12px 88px}.d01.guest-ui :is(button,.button,a,summary,input,select,textarea){scroll-margin-block:12px}.d01.guest-ui .menu-nav{position:static}}
.d01.staff-ui,.staff-ui .d01{--ds-bg:#f3f5f1;--ds-panel:#fff;--ds-raised:#edf2ed;--ds-text:#202d28;--ds-muted:#54665e;--ds-accent:#edbf78;--ds-terra:#4d8e70;--ds-border:#d5ded8;--ds-danger:#973827;--ds-radius:10px;--ds-control:44px;--admin-link:#195841;--admin-focus:#276eab;--admin-field:#82988b;--admin-nav-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ds-text);font-family:Segoe UI,Arial,sans-serif}body:has(.staff-ui){background:#f3f5f1}html:has(.staff-ui){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#788b7e #f3f5f1}.staff-ui{--admin-scroll-track:#f3f5f1;--admin-scroll-thumb:#788b7e;--admin-scroll-hover:#536a5c;scrollbar-color:var(--admin-scroll-thumb) var(--admin-scroll-track)}.staff-ui *{scrollbar-color:inherit}html:has(.staff-ui)::-webkit-scrollbar{width:14px;height:14px}.staff-ui ::-webkit-scrollbar{width:14px;height:14px}html:has(.staff-ui)::-webkit-scrollbar-track{background:#f3f5f1}html:has(.staff-ui)::-webkit-scrollbar-thumb{background:#788b7e;border:3px solid #f3f5f1;border-radius:8px}html:has(.staff-ui)::-webkit-scrollbar-thumb:hover{background:#536a5c}.staff-ui ::-webkit-scrollbar-track{background:var(--admin-scroll-track)}.staff-ui ::-webkit-scrollbar-thumb{background:var(--admin-scroll-thumb);border:3px solid var(--admin-scroll-track);border-radius:8px}.staff-ui ::-webkit-scrollbar-thumb:hover{background:var(--admin-scroll-hover)}.staff-ui .admin-shell{grid-template-columns:234px minmax(0,1fr);min-height:100svh;display:grid}.staff-ui .admin-sidebar{scrollbar-gutter:stable;color:#f3eee4;--admin-scroll-track:#202d28;--admin-scroll-thumb:#839b8d;--admin-scroll-hover:#b2c5b8;scrollbar-color:var(--admin-scroll-thumb) var(--admin-scroll-track);background:#202d28;min-width:0;height:100svh;padding:24px 16px;position:sticky;top:0;overflow:hidden auto}.staff-ui .admin-brand{color:#edbf78;padding:0 12px 20px;font-size:25px;font-weight:700;line-height:1.2;text-decoration:none;display:block}.staff-ui .admin-brand span{color:#bdc9c1;margin-top:10px;font-size:12px;font-weight:400;display:block}.staff-ui .admin-nav-group{margin:0 0 18px}.staff-ui .admin-nav-group h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-muted);margin:0;padding:8px 12px 4px;font-size:11px;line-height:1.5}.staff-ui .admin-sidebar .admin-nav-group h2{color:#bdc9c1}.staff-ui .admin-nav-group a,.staff-ui .admin-guest-link{overflow-wrap:anywhere;border-radius:7px;align-items:center;min-height:44px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.staff-ui .admin-sidebar nav a{color:#e6ede8}.staff-ui .admin-sidebar nav a:hover{background:#344239}.staff-ui .admin-sidebar nav a[aria-current=page]{color:#ffe0ae;background:#3a4b41;font-weight:600;box-shadow:inset 3px 0 #edbf78}.staff-ui .admin-account{border-top:1px solid var(--ds-border);overflow-wrap:anywhere;gap:4px;padding:16px 12px 0;font-size:14px;display:grid}.staff-ui .admin-sidebar .admin-account{border-color:#51665a}.staff-ui .admin-account>span{color:var(--ds-muted);font-size:13px}.staff-ui .admin-sidebar .admin-account>span{color:#bdc9c1}.staff-ui .admin-account .staff-form{gap:8px;margin:8px 0 0}.staff-ui .admin-account button{width:100%}.staff-ui .admin-sidebar .form-error{color:#ffd0c4}.staff-ui .admin-workspace{min-width:0}.staff-ui .admin-topbar{border-bottom:1px solid var(--ds-border);background:var(--ds-panel);flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:74px;padding:14px 28px;font-size:14px;display:flex}.staff-ui .admin-topbar>a{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.staff-ui .admin-topbar>span{color:var(--ds-muted)}.staff-ui .admin-identity{overflow-wrap:anywhere;max-width:45%;margin-left:auto}.staff-ui .admin-skip{z-index:60;border:2px solid var(--admin-focus);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:16px}.staff-ui .admin-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.staff-ui #admin-content{outline:none;min-width:0}.staff-ui .catalog-main{width:100%;max-width:1440px;min-height:calc(100svh - 74px);margin:auto;padding:26px 28px 40px;display:block}.staff-ui :is(h1,h2,h3,h4,p,a,legend,label){overflow-wrap:anywhere}.staff-ui .catalog-main h1{font-size:28px;line-height:1.2}.staff-ui .catalog-main h2{font-size:21px}.staff-ui .catalog-main h3{font-size:17px}.staff-ui .eyebrow{color:var(--ds-muted);letter-spacing:.08em;font-weight:600}.staff-ui .page-heading{gap:16px;margin-bottom:20px}.staff-ui .panel{background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:var(--ds-radius);min-width:0;padding:18px}.staff-ui fieldset.panel{margin:16px 0;padding:18px}.staff-ui :is(button,.button){background:var(--ds-accent);border:1px solid #d4a153;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:600;color:var(--ds-text)!important}.staff-ui :is(button,.button):hover:not(:disabled){background:#dfae62}.staff-ui :is(.secondary,.ds-secondary){border-color:var(--ds-border);background:#fff;color:var(--ds-text)!important}.staff-ui :is(.secondary,.ds-secondary):hover:not(:disabled){background:#edf3ee}.staff-ui :is(.quiet,.ds-quiet){background:0 0;border-color:#0000;color:var(--ds-muted)!important}.staff-ui :is(.quiet,.ds-quiet):hover:not(:disabled){background:var(--ds-raised)}.staff-ui .danger{background:#fff7f4;border-color:#c88e81;color:var(--ds-danger)!important}.staff-ui .danger:hover:not(:disabled){background:#fce9e3}.staff-ui :is(button,.button):disabled{opacity:.65;cursor:not-allowed}.staff-ui :focus-visible{outline:3px solid var(--admin-focus);outline-offset:3px}.staff-ui .admin-sidebar :focus-visible{outline-color:#edbf78}.staff-ui :is(a,button,summary,input,select,textarea){scroll-margin-block:20px 100px}.staff-ui a,.staff-ui .public-link{color:var(--admin-link)}.staff-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--admin-field);max-width:100%;min-height:44px;color:var(--ds-text);background:#fff;border-radius:6px;padding:8px 10px;font-size:16px}.staff-ui textarea{resize:vertical}.staff-ui :is(input,select,textarea):disabled{color:var(--ds-muted);background:#edf2ed}.staff-ui :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)}.staff-ui :is(input[type=checkbox],input[type=radio]){accent-color:var(--admin-link)}.staff-ui label:not(.check){font-size:14px;font-weight:600}.d01.staff-ui label:not(.check,.balance-number):has(>:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea)){gap:8px;min-width:0;display:grid}.d01.staff-ui label[for]:has(+:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea)){margin-bottom:8px;display:block}.d01.staff-ui :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea,label,.stock-suggestions,.directory-picker)+:is(button,.button,.actions),.d01.staff-ui .stock-picker>button{margin-block-start:12px}.d01.staff-ui .stock-picker>label:has(select){margin-block-start:12px}.d01.staff-ui .count-create-actions{margin-block-start:16px}.d01.staff-ui .count-selected-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d01.staff-ui .count-workspace>.panel+:is(.count-rows,.panel),.d01.staff-ui .count-workspace>.count-rows+.panel{margin-block-start:16px}.staff-ui :is(.notice,.mix-selected){border:1px solid var(--ds-border);color:var(--ds-text);background:#edf2ed;border-radius:6px;padding:12px 14px}.staff-ui :is(.notice.error,.order-feedback-item.error){color:#792f22;background:#fff0eb;border-color:#d69b8c}.staff-ui .form-error{color:#973827}.staff-ui .notice p:last-child{margin-bottom:0}.staff-ui :is(.price,.bill-total){white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.staff-ui .ds-status{color:#294b39;white-space:normal;background:#e9efeb}.staff-ui [data-status=NEW] .ds-status{color:#725010;background:#fff1d4}.staff-ui [data-status=IN_PROGRESS] .ds-status{color:#195841;background:#e1eee5}.staff-ui .ds-order-top h2{font-size:21px}.staff-ui .ds-order-line-title>span{color:var(--ds-muted)}.staff-ui .ds-order-footer>div{flex-wrap:wrap;gap:8px}.staff-ui .ds-order-footer strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.staff-ui .ds-exclusions{color:#725010;background:#fff7e5}.staff-ui .ds-match{color:#195841}.staff-ui .ds-choice-grid button[aria-pressed=true]{background:#e1eee5;border-color:#68997b;color:#134b34!important}.staff-ui .stock-category input:checked+span{color:#134b34;background:#e1eee5;border-color:#68997b}.staff-ui .stock-category input:focus-visible+span{outline-color:var(--admin-focus)}.staff-ui .stock-board .stock-empty{border-color:#d4a153;border-left-color:var(--ds-danger)}.staff-ui .stock-board .stock-low{border-color:#d4a153}.staff-ui .actions{align-items:center;gap:12px}.staff-ui form.panel.filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:16px;margin:16px 0 24px;display:grid}.staff-ui :is(.filters,form.panel.filter-grid)>label{gap:8px;min-width:0;margin:0;display:grid}.staff-ui .count-create>fieldset{gap:16px;margin:0;display:grid}.staff-ui .count-create>fieldset>label{gap:8px;margin:0;display:grid}.staff-ui .count-create>button{margin-top:16px}.staff-ui nav.actions{margin:16px 0}.staff-ui nav.actions>a{border:1px solid var(--ds-border);background:#fff;border-radius:7px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.staff-ui nav.actions>a[aria-current=page]{background:#e1eee5;border-color:#68997b;font-weight:600}.staff-ui .pagination{gap:12px}.staff-ui table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.staff-ui :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere;padding:12px}.staff-ui th{color:var(--ds-muted);background:#edf2ed}.staff-ui .order-feedback{max-height:calc(100dvh - 32px)}.staff-ui .order-feedback-item{color:#725010;background:#fff7e5;border-color:#d4a153;box-shadow:0 8px 24px #202d2826}.staff-ui.confirm-dialog{min-height:0;color:var(--ds-text);border-color:var(--ds-border);background:#fff;border-radius:10px;padding:24px;overflow:auto}.staff-ui .admin-home-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-ui .admin-home ul{margin:0;padding:0;list-style:none}.staff-ui .admin-home li+li{border-top:1px solid var(--ds-border)}.staff-ui .admin-home li a{justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.staff-ui .admin-bottom-nav{display:none}.staff-ui .admin-more{border:1px solid var(--ds-border);width:min(100% - 24px,520px);max-height:calc(100dvh - 24px);color:var(--ds-text);overscroll-behavior:contain;background:#fff;border-radius:12px;padding:0}.staff-ui .admin-more::backdrop{background:#202d2899}.staff-ui .admin-more-body{padding:18px}.staff-ui .admin-more-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.staff-ui .admin-more-heading h2{margin:0;font-size:23px}.staff-ui .admin-more nav a:hover{background:#edf3ee}.staff-ui .admin-more nav a[aria-current=page]{background:#e1eee5;font-weight:600;box-shadow:inset 3px 0 #195841}@media (max-width:1100px){.staff-ui .admin-home-groups{grid-template-columns:1fr}.staff-ui .catalog-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.staff-ui .admin-shell{padding-bottom:calc(var(--admin-nav-height) + env(safe-area-inset-bottom));display:block}.staff-ui .admin-sidebar{display:none}.staff-ui .admin-topbar{gap:4px 12px;min-height:64px;padding:8px 16px}.staff-ui .admin-identity{width:100%;max-width:100%;margin:0;font-size:12px}.staff-ui .catalog-main{padding:20px 16px 32px}.staff-ui .admin-bottom-nav{z-index:25;min-height:var(--admin-nav-height);padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--ds-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #202d2810}.staff-ui .admin-bottom-nav :is(a,button){background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:8px 2px;font-size:14px;font-weight:600;text-decoration:none;display:flex;color:var(--ds-muted)!important}.staff-ui .admin-bottom-nav :is([aria-current=page],.admin-more-active){background:#e1eee5;box-shadow:inset 0 -3px #195841;color:#195841!important}.staff-ui .order-feedback{width:auto;max-height:calc(100dvh - var(--admin-nav-height) - 32px);top:8px;left:8px;right:8px}.staff-ui .admin-shell:has(.admin-workspace input:focus,.admin-workspace textarea:focus,.admin-workspace select:focus) .admin-bottom-nav{visibility:hidden;pointer-events:none}}@media (max-width:600px){.staff-ui .ds-board .order-board,.staff-ui .ds-board .filters{grid-template-columns:minmax(0,1fr)}.staff-ui .panel{padding:16px}.staff-ui .page-heading{align-items:flex-start}}@media (max-height:500px){.staff-ui .admin-bottom-nav{box-shadow:none;position:static}.staff-ui .admin-more{max-height:calc(100dvh - 16px)}}.staff-ui .admin-detail-dialog{border:1px solid var(--ds-border);width:min(760px,100vw - 32px);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);color:var(--ds-text);background:var(--ds-panel);border-radius:16px;margin:auto;padding:24px;overflow:auto}.staff-ui .admin-detail-dialog::backdrop{background:#14191e8c}.staff-ui .instruction-button{min-height:44px;margin-top:8px;padding:8px 12px}.staff-ui .ds-order-footer{border-top:1px solid var(--ds-border);padding-top:16px}.staff-ui .ds-preparation>span{margin-top:6px;display:block}.staff-ui .settlement-detail .settlement-total{font-size:1.25rem}.staff-ui .settlement-lines li{flex-wrap:wrap;gap:12px}@media (max-width:600px){.staff-ui .admin-detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}}.staff-ui [hidden]{display:none!important}.staff-ui .stock-suggestions{border:1px solid var(--ds-border);border-radius:8px;max-height:min(330px,45dvh);margin:8px 0;overflow-y:auto}.staff-ui .stock-suggestion{text-align:left;border:0;border-bottom:1px solid var(--ds-border);border-radius:0;gap:4px;width:100%;display:grid}.staff-ui .stock-suggestion[aria-selected=true]{background:var(--ds-accent)}.staff-ui .stock-suggestion[aria-disabled=true]{opacity:.65}.staff-ui .stock-suggestion span{font-size:.85rem}.staff-ui .category-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-ui .stock-available{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.staff-ui .stock-available strong{font-size:1.5rem}.staff-ui .stock-balances dl{grid-template-columns:minmax(0,max-content) minmax(0,max-content);gap:6px 24px;width:fit-content;max-width:100%;display:grid}.staff-ui .stock-balances :is(dt,dd){overflow-wrap:anywhere}.staff-ui .stock-balances dd{text-align:left;margin:0}.staff-ui .movement-fields,.staff-ui .count-fields{border:0;min-width:0;margin:0;padding:0}.staff-ui .movement-lines,.staff-ui .count-rows{gap:12px;display:grid}.staff-ui .movement-line{margin:0;padding:12px 16px}.staff-ui .movement-line legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-weight:600}.staff-ui .movement-line-fields{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;display:grid}.staff-ui .movement-line-fields label,.staff-ui .count-row-fields label{margin:0}.staff-ui .movement-line .package-toggle{margin:8px 0 0}.staff-ui .package-fields{gap:8px;display:grid}.staff-ui .count-row{margin:0;padding:12px 16px}.staff-ui .count-row header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.staff-ui .count-row h3{margin:0;font-size:1rem}.staff-ui .count-row header span{font-size:.85rem}.staff-ui .count-row-fields{grid-template-columns:minmax(110px,1fr) minmax(100px,.8fr) minmax(180px,1.5fr) minmax(140px,1fr);align-items:end;gap:12px;display:grid}.staff-ui .count-progress progress{width:100%;height:12px;accent-color:var(--ds-terra);margin:12px 0;display:block}@media (max-width:1100px){.staff-ui .movement-line-fields,.staff-ui .count-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.staff-ui .movement-line-fields,.staff-ui .count-row-fields{grid-template-columns:minmax(0,1fr)}.staff-ui .movement-line,.staff-ui .count-row{padding:12px}.staff-ui .stock-balances dl{font-size:.9rem}}.staff-ui .workflow-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.staff-ui .workflow-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--ds-terra);font-weight:600}.staff-ui .workflow-tabs button:is([id^=product-tab-],[id^=mix-tab-],[id^=tobacco-tab-])[aria-selected=true]{box-shadow:none}.staff-ui .workflow-panel{min-width:0}.staff-ui .catalog-sections{margin-bottom:16px}.staff-ui .catalog-sections a[aria-current=page]{color:var(--admin-link);font-weight:700}.staff-ui .compact-catalog-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.staff-ui .compact-catalog-list :is(h2,p){margin:4px 0}.staff-ui .tobacco-form fieldset{min-width:0}.staff-ui .movement-line.panel{margin:0}@media (max-width:600px){.staff-ui .compact-catalog-list article{grid-template-columns:minmax(0,1fr)}.staff-ui .workflow-tabs button{flex:125px}}.staff-ui .admin-sidebar-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.staff-ui .admin-sidebar-heading .admin-brand{flex:140px;align-items:center;gap:10px;margin:0;padding:0;display:flex}.staff-ui .admin-brand-text{display:block}.staff-ui .admin-brand .admin-brand-text{color:var(--ds-accent);margin:0;font-size:25px;font-weight:700}.staff-ui .admin-brand small{color:#c3cdc6;margin-top:8px;font-size:12px;font-weight:400;display:block}.staff-ui .admin-sidebar .admin-sidebar-toggle{background:#344239;border:1px solid #63796d;min-width:44px;padding:8px;color:#f3eee4!important}.staff-ui .admin-sidebar .admin-sidebar-toggle:hover:not(:disabled){background:#4a5d50}.staff-ui .admin-nav-group a,.staff-ui .admin-guest-link{gap:10px}.staff-ui .admin-nav-group svg,.staff-ui .admin-guest-link svg{flex-shrink:0}.staff-ui.admin-nav-tooltip{z-index:60;color:#202d28;overflow-wrap:anywhere;pointer-events:none;background:#fff;border:1px solid #82988b;border-radius:8px;max-width:min(270px,100vw - 96px);padding:10px 14px;position:fixed;left:80px;box-shadow:0 4px 16px #202d2830}@media (min-width:901px){.staff-ui .admin-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.staff-ui .admin-shell-collapsed .admin-sidebar{padding:16px 4px}.staff-ui .admin-shell-collapsed .admin-sidebar-heading{grid-template-columns:minmax(0,1fr);justify-items:center;margin-bottom:16px;display:grid}.staff-ui .admin-shell-collapsed .admin-brand{flex:none;justify-content:center;width:44px;min-height:44px}.staff-ui .admin-shell-collapsed .admin-brand-text,.staff-ui .admin-shell-collapsed .admin-sidebar .admin-nav-label,.staff-ui .admin-shell-collapsed .admin-nav-group h2,.staff-ui .admin-shell-collapsed .admin-account-expanded{display:none}.staff-ui .admin-shell-collapsed .admin-nav-group{border-bottom:1px solid #63796d;margin:0 0 12px;padding-bottom:12px}.staff-ui .admin-shell-collapsed .admin-nav-group a,.staff-ui .admin-shell-collapsed .admin-guest-link{justify-content:center;width:44px;margin-inline:auto;padding:10px}}@media (max-width:900px){.staff-ui.admin-nav-tooltip{display:none}}@supports selector(::-webkit-scrollbar){.staff-ui,.staff-ui *{scrollbar-color:auto}html:has(.staff-ui){scrollbar-color:auto}}.staff-ui .analytics-main{max-width:1500px}.staff-ui .analytics-filters label{min-width:180px}.staff-ui .analytics-filters .actions{flex-wrap:wrap;align-items:end}.staff-ui .analytics-table{border:1px solid var(--ds-border);border-radius:12px;max-width:100%;margin:1rem 0;overflow-x:auto}.staff-ui .analytics-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.staff-ui .analytics-table caption{text-align:left;padding:12px;font-weight:600}.staff-ui .analytics-table th,.staff-ui .analytics-table td{text-align:left;border-top:1px solid var(--ds-border);vertical-align:top;min-width:90px;padding:12px}.staff-ui .analytics-table th{font-weight:600}.staff-ui .analytics-table small{color:var(--ds-muted);margin-top:6px;display:block}.staff-ui .analytics-table button{white-space:nowrap;width:max-content;max-width:none;margin-top:6px;display:block}.staff-ui .analytics-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:1200px){.staff-ui .analytics-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.staff-ui .visit-dialog{width:min(560px,100vw - 32px);max-height:85vh;overflow:auto}.staff-ui dialog.visit-dialog:modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}.staff-ui .visit-dialog label{flex-direction:column;gap:6px;margin-block:12px;display:flex}.staff-ui .visit-dialog input,.staff-ui .visit-dialog select{min-width:0;max-width:100%}.staff-ui .visit-duration-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-ui .visit-duration-inputs label{min-width:0}.staff-ui .visit-controls pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.staff-ui .analytics-metric{text-align:left;color:inherit;flex-direction:column;gap:10px;height:100%;text-decoration:none;display:flex}.staff-ui .analytics-metric strong{font-size:1.65rem}.staff-ui .analytics-metric span:last-child{margin-top:auto;font-size:.85rem}.staff-ui .analytics-context{font-weight:600}.staff-ui .analytics-main .workflow-tabs button[aria-selected=true]{box-shadow:none}.staff-ui .analytics-main .live-notice:empty{display:none}.staff-ui .analytics-main section[id]{scroll-margin-top:96px}.staff-ui .analytics-chart{background:var(--ds-panel);border-radius:12px;max-width:100%;overflow-x:auto}.staff-ui .analytics-chart rect{fill:var(--ds-accent)}.staff-ui .analytics-chart text{fill:var(--ds-text);font-size:11px}@media (max-width:600px){.staff-ui .analytics-filters label{width:100%;min-width:0}.staff-ui .analytics-cards{grid-template-columns:1fr}}.staff-ui .table-work-area{align-self:start;min-width:0}.staff-ui .table-settings>summary{cursor:pointer;padding:16px 0;font-weight:600}.staff-ui .table-list-return{display:none}.staff-ui .visit-controls-embedded{border-block:1px solid var(--ds-border);margin-block:12px;padding-block:12px}.staff-ui .visit-group-cards{display:none}.staff-ui .product-change-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.staff-ui .product-change-review dt{font-weight:600}.staff-ui .product-change-review section{border-bottom:1px solid var(--ds-border);padding-block:12px}@media (max-width:767px){.staff-ui .table-work-area{position:static}.staff-ui .tables-workspace.has-selected-table .table-selection-list,.staff-ui .tables-workspace.has-selected-table>.panel[aria-label=Повторные\ расчёты],.staff-ui .tables-workspace.has-selected-table>.table-visits-link{display:none}.staff-ui .tables-workspace.has-selected-table .catalog-columns{display:block}.staff-ui .table-list-return{margin-bottom:4px;display:inline-flex}.staff-ui .visit-group-table{display:none}.staff-ui .visit-group-cards{gap:12px;margin-top:12px;display:grid}.staff-ui .visit-group-card{border:1px solid var(--ds-border);border-radius:12px;min-width:0;padding:12px}.staff-ui .visit-group-card h3{margin:0 0 8px}.staff-ui .visit-group-card dl{gap:10px;margin:12px 0 0;display:grid}.staff-ui .visit-group-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.staff-ui .visit-group-card dt{color:var(--ds-muted)}.staff-ui .visit-group-card dd{overflow-wrap:anywhere;margin:0}.staff-ui .visit-group-card small{display:block}}.staff-ui .stock-main>.stock-control-notice{margin-bottom:20px}.staff-ui .document-field-error{color:var(--ds-danger);margin-top:6px;font-size:.9rem;display:block}.staff-ui .movement-editor [aria-invalid=true]{border-color:var(--ds-danger)}.staff-ui .document-error-summary:empty{display:none}.staff-ui .document-error-summary:not(:empty){margin-bottom:12px}.staff-ui .document-error-summary h4{margin:0 0 8px}.staff-ui .document-error-summary ul{scrollbar-gutter:stable;max-height:16rem;margin:0;padding-left:22px;overflow-y:auto}.staff-ui .document-error-summary a,.staff-ui .document-return{align-items:center;min-height:44px;display:inline-flex}.staff-ui .document-error-summary li+li{margin-top:6px}.staff-ui .document-return{margin-top:8px}.staff-ui .document-summary:focus,.staff-ui .document-error-summary:focus{outline:3px solid var(--admin-focus);outline-offset:3px}.staff-ui .document-request-result{margin-top:12px}.staff-ui .stock-sections-toggle,.staff-ui .stock-active-mobile{display:none}.staff-ui .stock-sections [aria-current=page]{font-weight:700;text-decoration-thickness:2px}.staff-ui .stock-control-counting{border:2px solid var(--ds-danger)}.staff-ui .product-grid.stock-items-list{display:block}.staff-ui .stock-list-heading,.staff-ui .stock-list-row{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(85px,1fr)) minmax(140px,1.3fr);align-items:center;gap:12px;display:grid}.staff-ui .stock-items-list>.stock-list-row{align-items:center;display:grid}.staff-ui .stock-items-list[data-manager=true] :is(.stock-list-heading,.stock-list-row){grid-template-columns:minmax(180px,2fr) repeat(3,minmax(85px,1fr)) minmax(130px,1.2fr) minmax(140px,1.3fr)}.staff-ui .stock-list-heading{color:var(--ds-muted);padding:12px;font-size:.85rem}.staff-ui .stock-list-row.panel{margin:0 0 8px;padding:12px}.staff-ui .stock-list-name h3,.staff-ui .stock-list-name p{margin:0}.staff-ui .stock-list-name h3{font-size:1rem}.staff-ui .stock-list-name p{margin-top:5px;font-size:.85rem}.staff-ui .stock-list-quantities{display:contents}.staff-ui .stock-list-quantities dt,.staff-ui .stock-list-valuation dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-ui .stock-list-quantities dd,.staff-ui .stock-list-valuation dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.staff-ui .stock-list-available dd{font-weight:700}.staff-ui .stock-list-valuation{margin:0}.staff-ui .stock-list-usage{overflow-wrap:anywhere;min-width:0}.staff-ui .stock-list-usage h4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-ui .stock-list-usage ul{margin:0;padding:0;list-style:none}.staff-ui .stock-list-usage li+li{margin-top:8px}.staff-ui .stock-list-usage a{align-items:center;min-height:44px;display:flex}.staff-ui .stock-list-usage small{color:var(--ds-muted);display:block}.staff-ui .stock-list-usage p{margin:8px 0;font-size:.85rem}.staff-ui .stock-level-label{margin-top:4px;font-size:.8rem;font-weight:400;display:block}.staff-ui .stock-list-row.panel{border-left-width:4px}.staff-ui .stock-list-row[data-stock-level=low]{background:#fff9ed;border-left-color:#d4a153}.staff-ui .stock-list-row[data-stock-level=empty]{border-left-color:var(--ds-danger);background:#fff4f1}.staff-ui .stock-list-row[data-stock-level=low] .stock-list-available dd{color:#7e530d}.staff-ui .stock-list-row[data-stock-level=empty] .stock-list-available dd{color:var(--ds-danger)}.staff-ui .stock-items-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr)}.staff-ui .stock-item-actions{margin-top:12px}.staff-ui .stock-item-return{margin-bottom:12px}.staff-ui .actual-form-actions{justify-items:start;gap:12px;display:grid}.staff-ui .actual-form-actions>fieldset{width:100%}.staff-ui .stock-picker>.actions{margin-top:12px}@media (max-width:1100px) and (min-width:701px){.staff-ui .stock-list-heading,.staff-ui .stock-items-list[data-manager=true] .stock-list-heading{display:none}.staff-ui .stock-list-row,.staff-ui .stock-items-list[data-manager=true] .stock-list-row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.staff-ui .stock-list-quantities dt,.staff-ui .stock-list-valuation dt{clip-path:none;width:auto;height:auto;color:var(--ds-muted);font-size:.85rem;position:static}.staff-ui .stock-list-valuation,.staff-ui .stock-list-usage{grid-column:1/-1}}@media (max-width:700px){.staff-ui .stock-items-heading h2{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.staff-ui .document-error-summary ul{max-height:10rem}.staff-ui .stock-main h1{margin-bottom:8px}.staff-ui .stock-sections{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.staff-ui .stock-sections-toggle{order:2;margin-left:auto;display:block}.staff-ui .stock-sections nav{display:contents}.staff-ui .stock-sections nav a{order:3;align-items:center;width:100%;min-height:44px;display:none}.staff-ui .stock-sections nav a[aria-current=page]{flex:1;order:1;width:auto;font-size:.9rem;display:flex}.staff-ui .stock-sections[data-expanded=true] nav a{display:flex}.staff-ui .stock-active-mobile{display:block}.staff-ui .stock-control-active{padding:0 12px}.staff-ui .stock-active-mobile summary{cursor:pointer;min-height:44px;padding:10px 0}.staff-ui .stock-active-mobile p{margin:0 0 12px}.staff-ui .stock-main>.page-heading{gap:8px;margin-bottom:12px}.staff-ui .stock-items-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.staff-ui .stock-items-filters label{min-width:0;margin:0}.staff-ui .stock-items-filters label:first-child{grid-column:1/-1}.staff-ui .stock-items-filters .category-filter{grid-column:1/-1;gap:6px}.staff-ui .stock-items-filters .category-filter button{padding:9px 10px}.staff-ui .stock-items-filters>label{grid-column:1/-1}.staff-ui .stock-list-heading{display:none}.staff-ui .stock-items-list>.stock-list-row{padding:12px;display:block}.staff-ui .stock-list-name h3 a{min-height:44px;padding:4px 0;display:block}.staff-ui .stock-list-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.staff-ui .stock-list-quantities dt,.staff-ui .stock-list-valuation dt{clip-path:none;width:auto;height:auto;color:var(--ds-muted);font-size:.8rem;line-height:1.3;position:static}.staff-ui .stock-list-quantities dt{min-height:2.6em}.staff-ui .stock-list-quantities dd{margin-top:5px}.staff-ui .stock-list-valuation{flex-wrap:wrap;gap:4px 12px;margin:8px 0;display:flex}.staff-ui .stock-list-valuation dd{font-size:.9rem}.staff-ui .stock-list-usage{border-top:1px solid var(--ds-border);margin-top:8px;padding-top:8px}.staff-ui .stock-list-usage h4{clip-path:none;width:auto;height:auto;margin:0 0 8px;font-size:.9rem;position:static}.staff-ui .stock-main .stock-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-ui .stock-main .stock-board>:last-child:nth-child(5){grid-column:1/-1}.staff-ui .stock-main .stock-board .panel{padding:12px}}
.note-icon{object-fit:contain;flex:none;width:44px;height:44px;display:block}.flavor-palette{min-width:0;margin:12px 0}.note-label{color:var(--ds-muted,#68796f);margin:0 0 7px;font-size:.8rem;font-weight:500;display:block}.note-list{grid-template-columns:repeat(auto-fill,96px);grid-auto-rows:1fr;gap:12px 16px;width:100%;min-width:0;display:grid}.note-item{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:4px;width:96px;min-width:0;font-size:.85rem;line-height:1.3;display:flex}.note-empty{color:var(--ds-muted,#68796f);align-items:center;gap:10px;font-size:.85rem;display:flex}.note-empty .note-icon{opacity:.65;width:32px;height:32px}.note-expand>summary{cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;list-style:none;display:flex}.note-expand>summary::-webkit-details-marker{display:none}.note-expand>summary>.note-label{width:100%}.note-more{white-space:nowrap;min-width:44px;min-height:44px;color:var(--accent,#e6b065);border:1px solid;border-radius:12px;justify-content:center;place-self:center start;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.note-expand:not([open]) .note-item:nth-child(n+4),.note-more-open,.note-expand[open] .note-more-closed{display:none}.note-expand[open] .note-more-open{display:inline}.note-incomplete,.note-disclaimer{margin:6px 0;font-size:.8rem;line-height:1.45}.selected-flavor-profile{border-top:1px solid #ffffff20;margin-top:12px;padding-top:8px}.recipe-tobaccos{margin:12px 0;padding:0;list-style:none}.recipe-tobaccos li{background:#ffffff07;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:8px 10px;display:flex}.recipe-tobaccos strong{overflow-wrap:anywhere;font-weight:500;display:block}.recipe-tobaccos .tobacco-brand{font-size:.72rem;display:block}.recipe-tobacco-share{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.guest-ui .tobacco-choice h3,.guest-ui .ds-recipe h3,.guest-ui .ingredient-heading strong{overflow-wrap:anywhere;min-width:0}.guest-ui .tobacco-choice .flavor-palette{grid-column:1/-1}.guest-ui .tobacco-choice .tobacco-brand{font-size:12px}.guest-ui .tobacco-grid[data-large=true] .tobacco-choice{content-visibility:auto;contain-intrinsic-size:auto 300px}.guest-ui .tobacco-grid[data-large=true] .tobacco-choice:focus-within{content-visibility:visible}.guest-ui .mix-ingredient .flavor-palette,.guest-ui .mix-ingredient>.note-label{padding:0 12px}.guest-ui .mix-selected .bowl-preview{text-align:left;margin:10px 0;display:block}.guest-ui .mix-selected .bowl-preview .mix-bowl{display:none}.guest-ui .recipe-catalog .ds-recipe,.guest-ui .ds-recipes .ds-recipe{min-width:0}.flavor-palette summary:focus-visible,.note-options button:focus-visible,.note-order-actions button:focus-visible,.note-picker-pages button:focus-visible{outline-offset:3px;outline:3px solid #efbb8c}.flavor-notes-editor{border:1px solid #00000020;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.note-editor-selected{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.note-editor-selected li{background:#00000005;border:1px solid #00000012;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:4px 6px;display:flex}.note-editor-selected .note-icon{width:30px;height:30px}.note-selected-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9rem;font-weight:500}.note-order-actions{flex-shrink:0;gap:2px;display:flex}.note-order-actions button{min-width:44px;min-height:44px;padding:0 8px}.note-picker{min-width:0}.note-picker input{width:100%;min-height:48px;scroll-margin:12px}.note-picker-help{margin:6px 0 10px;font-size:.8rem}.note-picker-results{background:#fff;border:1px solid #c9d4ce;border-radius:12px;overflow:hidden}.note-options{max-height:var(--note-options-height,288px);overscroll-behavior:contain;flex-direction:column;gap:2px;margin:0;padding:4px;scroll-padding:4px;display:flex;overflow:auto}.note-options button{text-align:left;overflow-wrap:anywhere;color:#20372c;background:#fff;border:1px solid #0000;align-items:center;gap:10px;width:100%;max-width:100%;min-height:52px;padding:6px 8px;display:flex}.note-options button>span:not(.note-choice-check){flex:1;min-width:0}.note-options button strong{font-size:.9rem;font-weight:500;display:block}.note-options button small{color:#65746c;font-size:.75rem;font-weight:400;display:block}.note-options .note-icon{width:32px;height:32px}.note-options button[aria-selected=true]{background:#edf5ef}.note-options button[data-active=true]{outline-offset:-2px;background:#f5e9da;border-color:#2b7053;outline:2px solid #2b7053}.note-options button[aria-disabled=true]{opacity:.6;cursor:default}.note-choice-check{color:#256043;font-weight:600}.note-picker-pages{border-top:1px solid #e3e9e5;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.note-picker-pages small{color:#65746c;flex:1;min-width:80px}.note-picker-pages button{min-height:44px;padding:4px 8px;font-size:.85rem}.note-card-preview{margin:16px 0 0}.note-card-preview .note-preview-client{--ds-muted:#c1b6a9;color:#f7eee5;background:#232323;border:1px solid #ffffff20;border-radius:14px;max-width:400px;padding:16px}.note-card-preview .note-preview-client h3{color:inherit;overflow-wrap:anywhere;margin:4px 0}@media (max-width:440px){.note-item{width:80px}.note-list{grid-template-columns:repeat(auto-fill,80px);gap:10px}.flavor-notes-editor{padding:10px}.note-editor-selected li{width:100%;padding:3px}.note-order-actions button{min-width:40px;padding:0}.recipe-tobaccos li{padding:7px 8px}.guest-ui .recipe-tobaccos .tobacco-brand{font-size:.72rem}}
