:root{color:#f6efe5;background:#090706;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.35;--accent: #d78b45;--accent-pressed: #b86528;--ember: #ff6b22;--iron: #171412;--iron-raised: #211c18;--iron-soft: rgba(24, 20, 17, .82);--parchment: #f6efe5;--parchment-soft: #d8c8b3;--border: rgba(218, 158, 92, .24);--border-strong: rgba(231, 177, 107, .42);--surface: rgba(20, 17, 15, .84);--surface-solid: #181410;--muted: #b8a895;--danger: #ff6a57;--success: #77c37c;--warning: #e0a243;--shadow: rgba(0, 0, 0, .42);--app-background: #0d0e10;--control-background: rgba(8, 7, 6, .72);--topbar-background: rgba(18, 19, 22, .96);--nav-background: rgba(9, 7, 6, .66);--nav-active-background: linear-gradient(180deg, rgba(88, 50, 29, .86), rgba(42, 25, 17, .9));--ticket-background: rgba(13, 11, 10, .68);--empty-background: rgba(8, 7, 6, .36);--badge-background: rgba(8, 7, 6, .76)}[data-theme=day]{color:#241711;background:#efe2cc;--accent: #9e4f21;--accent-pressed: #743817;--ember: #c54d1b;--iron: #463a32;--iron-raised: #fff4df;--iron-soft: rgba(255, 248, 235, .86);--parchment: #241711;--parchment-soft: #59483b;--border: rgba(120, 78, 48, .28);--border-strong: rgba(120, 78, 48, .52);--surface: rgba(255, 248, 235, .86);--surface-solid: #fff4df;--muted: #6d5b4b;--danger: #b83225;--success: #2f7d43;--warning: #a86a13;--shadow: rgba(96, 58, 31, .18);--app-background: #eee9df;--control-background: rgba(255, 250, 238, .88);--topbar-background: rgba(255, 250, 240, .98);--nav-background: rgba(255, 247, 232, .78);--nav-active-background: linear-gradient(180deg, rgba(255, 232, 190, .95), rgba(209, 161, 100, .72));--ticket-background: rgba(255, 249, 238, .76);--empty-background: rgba(255, 249, 238, .58);--badge-background: rgba(255, 246, 230, .88)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-background);color:var(--parchment)}#root{min-height:100vh}button,input,select,textarea{min-height:40px;border:1px solid var(--border);border-radius:6px;padding:9px 12px;font:inherit;color:var(--parchment);background:var(--surface-solid)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:600;box-shadow:inset 0 1px #ffffff0d;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}button:hover:not(:disabled),button.selected{border-color:var(--border-strong);color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button.primary{border-color:var(--accent);background:linear-gradient(180deg,#e19a52,#a94d20);color:#170d08;box-shadow:0 8px 20px #ff6b222e}button.primary:hover:not(:disabled){border-color:var(--accent-pressed);background:linear-gradient(180deg,#eeaa61,#b85a25);color:#120906}button.sending{border-color:var(--warning);background:#e0a243;color:#170d08;width:100%}button.destructive{color:var(--danger)}button.destructive:hover:not(:disabled){border-color:#d700156b;color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.55}#btnsend{width:100%}input,select,textarea{width:100%;background:var(--control-background);color:var(--parchment)}input::placeholder,textarea::placeholder{color:#d8c8b39e}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d78b452e;outline:none}textarea{min-height:86px;resize:vertical}[data-theme=day] button.primary,[data-theme=day] button.sending{color:#fff7ec}[data-theme=day] input::placeholder,[data-theme=day] textarea::placeholder{color:#59483bad}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);width:100%;height:100vh;min-height:0;margin:0;overflow:hidden;background:var(--app-background)}.waiter-shell{padding-top:0}.waiter-status{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:10px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:64px;border-bottom:1px solid var(--border);background:var(--topbar-background);padding:10px 16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar h1{overflow:hidden;font-size:22px;font-weight:760;letter-spacing:0;color:var(--parchment);text-overflow:ellipsis;white-space:nowrap}.theme-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--nav-background);padding:4px;box-shadow:inset 0 1px #ffffff0d}.theme-toggle button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:5px 10px;font-size:12px;font-weight:800}.theme-toggle button.selected{background:var(--nav-active-background);color:var(--accent);box-shadow:0 8px 18px var(--shadow),inset 0 1px #ffffff14}.module-nav{display:grid;gap:4px}.module-nav a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;border:1px solid transparent;border-radius:6px;color:var(--parchment-soft);padding:5px 8px;text-decoration:none;font-weight:600}.module-nav a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav a.active,.module-nav a:hover{border-color:#d78b457a;background:var(--nav-active-background);color:var(--accent);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0f}.desktop-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;border-right:1px solid var(--border);background:var(--surface-solid);padding:14px 10px}.desktop-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.desktop-content{min-width:0;min-height:0;overflow:auto;padding:12px}.sidebar-brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-height:46px}.sidebar-brand strong,.sidebar-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark,.nav-icon{display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--accent);font-weight:800;letter-spacing:0}.brand-mark{width:42px;height:42px}.nav-icon{width:30px;height:30px;font-size:12px}.sidebar-footer{display:grid;gap:8px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status{border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;background:var(--badge-background)}.status.ok{border-color:#248a3d4d;color:var(--success)}.status.bad,.alert{border-color:#d7001552;color:var(--danger)}.api-status{min-width:112px;text-align:center;white-space:nowrap}.alert{margin-bottom:14px;border:1px solid;border-radius:6px;background:#411310db;padding:12px;font-weight:600}.grid{display:grid;gap:10px;min-height:0;margin-bottom:10px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.grid.one{grid-template-columns:minmax(0,1fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.waiter{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.25fr) minmax(280px,.9fr);align-items:start}.grid.waiter-order{grid-template-columns:minmax(0,1.35fr) minmax(320px,.62fr);align-items:start;scroll-margin-top:16px}.grid.delivery-internal-grid{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.15fr) minmax(320px,.86fr);align-items:start}.cashier-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;align-items:start}.cashier-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:10px;align-items:start}.panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;color:var(--parchment);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel h2{margin-bottom:8px;color:var(--parchment);font-size:17px;font-weight:760}.panel h3{margin:8px 0;color:var(--parchment);font-size:16px;font-weight:650}.panel-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.panel-header.compact{margin-bottom:6px}button.small{min-height:32px;padding:6px 10px;font-size:13px}.section{margin-top:10px}.inline,.actions,.form-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr))}.table-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px;margin-top:8px}.salon-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salon-table{display:grid;min-height:112px;grid-template-rows:1fr auto auto;place-items:center;gap:8px;border:2px solid var(--border);background:linear-gradient(180deg,var(--iron-soft),var(--surface));color:var(--parchment);text-align:center;box-shadow:inset 0 1px #ffffff0b}.salon-table-number{position:relative;display:grid;width:56px;height:56px;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 38%,var(--iron-raised),var(--iron) 72%);color:var(--parchment);font-size:30px;font-weight:750;line-height:1;isolation:isolate}.salon-table-number:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle,transparent 58%,color-mix(in srgb,var(--table-ring, var(--border-strong)) 20%,transparent) 62%,color-mix(in srgb,var(--table-ring, var(--border-strong)) 74%,transparent) 66%,var(--table-ring, var(--border-strong)) 69%,color-mix(in srgb,var(--table-ring, var(--border-strong)) 74%,transparent) 72%,color-mix(in srgb,var(--table-ring, var(--border-strong)) 20%,transparent) 76%,transparent 80%);content:""}.salon-table-status{color:var(--muted);font-size:13px;font-weight:700}.salon-table-total{color:var(--parchment);font-size:16px;font-weight:750}.salon-table.occupied{border-color:#e0a2438a;background:linear-gradient(180deg,#402d18e6,#19120df0)}.salon-table.available{border-color:#77c37c6b;background:linear-gradient(180deg,#162e1ddb,#0d130ff0)}.salon-table.reserved,.salon-table.closing{border-color:#8ba6b26b;background:linear-gradient(180deg,#202b2fe0,#0d1011f0)}.salon-table.selected{background:linear-gradient(180deg,#5c351df0,#1a110df5);box-shadow:0 0 0 1px #ff8b454d,0 14px 32px #ff6b221f}.salon-table.occupied .salon-table-number{--table-ring: var(--warning)}.salon-table.available .salon-table-number{--table-ring: var(--success)}.salon-table.reserved .salon-table-number,.salon-table.closing .salon-table-number{--table-ring: var(--accent)}.list{display:grid;gap:8px;margin:8px 0}.list.compact{max-height:280px;overflow:auto}.row{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%}.row input{width:82px}.field{display:grid;gap:8px;font-size:13px;font-weight:700}.ticket{display:grid;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--ticket-background);color:var(--parchment);padding:10px}.panel-header-row,.ticket-badges{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.muted,small{color:var(--muted);font-size:13px}.canceled{color:#9ca3af;text-decoration:line-through}.empty{border:1px dashed var(--border-strong);border-radius:6px;color:var(--muted);background:var(--empty-background);padding:12px;text-align:center}.badge{width:fit-content;border:1px solid var(--border);border-radius:999px;background:var(--badge-background);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:700}.print-status.pending,.print-status.failed{border-color:#f59e0b;background:#f59e0b26;color:#fbbf24}.print-status.printed{border-color:#22c55e;background:#22c55e24;color:#86efac}.print-error{color:#fca5a5}.customer-form,.customer-history,.customer-order-card,.customer-order-items{display:grid;gap:10px}.customer-list{margin-top:14px}.customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--empty-background);padding:12px}.customer-summary>*{min-width:0}.customer-order-card{border:1px solid var(--border);border-radius:8px;background:#0d0b0aad;padding:12px}.catalog-page-panel{display:grid;gap:18px}.catalog-header{display:flex;justify-content:space-between;gap:14px}.catalog-header h2{margin:2px 0 4px}.catalog-channel-toggle{display:inline-flex;align-self:start;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#08070652}.catalog-channel-toggle button{min-width:88px;border-color:transparent;background:transparent}.catalog-channel-toggle button.selected{border-color:var(--border-strong);background:var(--nav-active-background)}.catalog-editor{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:14px;align-items:start}.catalog-form-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:#0807066b;padding:14px}.catalog-form-card.compact{gap:12px}.catalog-form-card h3,.catalog-list-header h3,.catalog-section-heading h3{margin:0}.catalog-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.catalog-product-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(140px,.45fr) minmax(140px,.45fr);gap:12px}.catalog-field-wide{grid-column:span 3}.catalog-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-image-picker{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:stretch}.catalog-image-preview{display:grid;min-height:112px;place-items:center;overflow:hidden;border:1px dashed var(--border-strong);border-radius:8px;background:#08070675;color:var(--muted);text-align:center}.catalog-image-preview.filled{border-style:solid}.catalog-image-preview img{width:100%;height:100%;object-fit:cover}.catalog-image-actions{display:flex;flex-wrap:wrap;gap:8px;align-content:center;align-items:center}.catalog-image-actions small{flex:1 1 100%}.catalog-file-input{display:none}.catalog-image-error{color:var(--danger);font-weight:700}.catalog-toggle{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:74px;border:1px solid var(--border);border-radius:8px;background:#0d0b0aad;padding:10px;cursor:pointer}.catalog-toggle:hover{border-color:var(--border-strong)}.catalog-toggle input{position:relative;width:38px;min-height:22px;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border-color:#d8c8b34d;background:#080706cc;padding:0;transition:background .14s ease,border-color .14s ease}.catalog-toggle input:before{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--parchment-soft);content:"";transition:transform .14s ease,background .14s ease}.catalog-toggle input:checked{border-color:var(--accent);background:#8f4422}.catalog-toggle input:checked:before{transform:translate(16px);background:#ffe0b8}.catalog-toggle span{display:grid;gap:2px;min-width:0}.catalog-toggle strong{color:var(--parchment);font-size:14px}.catalog-submit-row{display:flex;justify-content:flex-end}.catalog-submit-row button{min-width:180px}.catalog-list{display:grid;gap:12px}.catalog-list-header,.catalog-section-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.catalog-section-heading{margin-bottom:10px;border-bottom:1px solid var(--border);padding-bottom:8px}.catalog-category-section.inactive{opacity:.68}.catalog-section-heading span{color:var(--muted);font-size:13px;font-weight:700}.catalog-inline-toggle{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.catalog-inline-toggle input,.catalog-item-toggle input{position:relative;width:34px;min-height:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border-color:#d8c8b34d;background:#080706db;padding:0;transition:background .14s ease,border-color .14s ease}.catalog-inline-toggle input:before,.catalog-item-toggle input:before{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:var(--parchment-soft);content:"";transition:transform .14s ease,background .14s ease}.catalog-inline-toggle input:checked,.catalog-item-toggle input:checked{border-color:var(--accent);background:#8f4422}.catalog-inline-toggle input:checked:before,.catalog-item-toggle input:checked:before{transform:translate(14px);background:#ffe0b8}.catalog-inline-toggle span{display:grid;gap:2px;min-width:0}.catalog-inline-toggle strong{color:var(--parchment);font-size:17px}.product.catalog-product-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;min-height:118px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,#241d18db,#0e0c0ae6);color:var(--parchment);text-decoration:none}.catalog-product-main{display:grid;gap:6px;min-width:0;text-shadow:0 2px 8px rgba(0,0,0,.7)}.catalog-product-main span{color:var(--accent);font-weight:760}.product.catalog-product-card.blocked{text-decoration:none}.product.catalog-product-card.blocked .catalog-product-main strong,.product.catalog-product-card.blocked .catalog-product-main small{color:#d8c8b3bd}.catalog-item-toggle{display:grid;justify-items:center;gap:6px;min-width:58px;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;text-shadow:0 2px 8px rgba(0,0,0,.7)}.catalog-product-actions{display:grid;justify-items:center;gap:10px}.catalog-product-actions>button{min-height:30px;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800;background:#080706b3;color:var(--parchment)}.product.catalog-product-card.blocked .catalog-item-toggle span{color:var(--danger)}.catalog-addons-panel{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--border);border-radius:8px;background:#08070661;padding:14px}.catalog-addons-heading,.catalog-addon-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-addons-heading h4{margin:0 0 3px}.catalog-addons-heading>span{color:var(--muted);font-size:13px;font-weight:800}.catalog-addon-group-form,.catalog-addon-option-form{display:grid;grid-template-columns:minmax(180px,1fr) 80px 80px auto auto;gap:10px;align-items:end}.catalog-addon-option-form{grid-template-columns:minmax(180px,1fr) minmax(100px,.35fr) auto}.catalog-addon-required{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:13px;font-weight:800}.catalog-addon-required input{width:18px;min-height:18px}.catalog-addon-groups{display:grid;gap:10px}.catalog-addon-group{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.catalog-addon-group.inactive,.catalog-addon-option.inactive{opacity:.58}.catalog-addon-options{display:grid;gap:8px}.catalog-addon-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#0d0b0a94;padding:9px 10px}.catalog-addon-option input{width:18px;min-height:18px}.catalog-addon-option span{min-width:0;overflow-wrap:anywhere}.catalog-addon-option strong{color:var(--accent)}.menu-category-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.menu-category-bar button{min-height:34px;padding:7px 12px}.menu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-card{display:grid;grid-template-rows:auto 1fr;gap:8px;align-content:start;min-height:184px;overflow:hidden;padding:10px;text-align:left;background:linear-gradient(180deg,#241d18e6,#0e0c0aeb);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color 80ms ease,box-shadow 80ms ease,color 80ms ease,transform 80ms ease}.menu-card.pressed{border-color:var(--accent);box-shadow:0 0 0 2px #dc7c3a3d,0 14px 30px #00000052,inset 0 1px #ffeed21f;transform:translateY(1px) scale(.992)}.menu-card:active:not(:disabled){transform:translateY(1px) scale(.995)}.menu-card:focus{outline:none}.menu-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-card *{-webkit-tap-highlight-color:transparent}.menu-card-photo{display:block;justify-self:center;width:148px;height:122px;border-radius:6px;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffeed214,0 10px 24px #00000052}.menu-card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:58px;padding:2px 4px 4px;background:transparent}.menu-card-info strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(12px,1.45vw,15px);line-height:1.12;width:100%}.menu-card-info span{color:var(--accent);font-size:15px;font-weight:750;white-space:nowrap}@media(max-width:980px){.catalog-editor,.catalog-product-form,.catalog-options,.catalog-image-picker,.catalog-addon-group-form,.catalog-addon-option-form{grid-template-columns:1fr}.catalog-field-wide{grid-column:auto}}@media(max-width:640px){.catalog-category-row,.catalog-list-header,.catalog-section-heading,.catalog-submit-row{display:grid;grid-template-columns:1fr}.catalog-submit-row button{width:100%}}.order-history{display:grid;gap:8px;margin-top:10px}.order-history-item{display:grid;gap:6px;border:1px solid transparent;border-radius:6px;background:#0d0b0a9e;padding:10px}.order-history-item.waiting{border-color:#f5c542}.order-history-item.preparing{border-color:var(--success)}.order-history-item.canceled{border-color:var(--danger)}.order-history-products{display:flex;flex-wrap:wrap;gap:6px}.order-history-products span{border-radius:999px;background:#080706b8;padding:4px 8px;font-size:12px;font-weight:650}.waiter-panel .table-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cart-row{align-items:flex-start}.cart-row>span{display:grid;gap:3px;min-width:0}.cart-row small{overflow-wrap:anywhere}.cart-quantity-control{display:grid;grid-template-columns:repeat(4,34px);gap:5px;align-items:center;flex:0 0 auto}.cart-quantity-control strong{display:grid;min-height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;background:#080706b8;font-size:16px;line-height:1}.cart-icon-button{width:34px;min-width:34px;min-height:34px;padding:0;font-size:18px;line-height:1}.cart-icon-button svg{width:17px;height:17px;fill:currentColor}.cart-remove-button{border-color:#d7001547;color:var(--danger)}.cart-remove-button:hover:not(:disabled){border-color:#d700157a;color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#000000ad;padding:12px}.order-modal{position:relative;display:grid;gap:8px;width:min(380px,100%);max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-solid);padding:12px;color:var(--parchment);box-shadow:0 24px 70px #00000094}.order-modal-photo{width:100%;aspect-ratio:16 / 8.5;border-radius:6px;background-color:#090706;background-position:center;background-size:cover}.order-modal-title{display:grid;gap:2px}.order-modal-title h2{color:var(--parchment);font-size:18px;line-height:1.08;text-transform:uppercase}.order-modal-title strong{color:var(--accent);font-size:19px;line-height:1.05}.modal-close{position:absolute;top:6px;right:6px;z-index:1;width:26px;min-width:26px;min-height:26px;border:0;border-radius:999px;background:var(--danger);color:#fff;padding:0;font-size:15px;line-height:1}.modal-close:hover:not(:disabled){background:#d94f41;color:#fff}.addition-list{display:grid;gap:4px}.addition-list>strong{color:var(--parchment);font-size:12px;line-height:1.1}.addition-group{display:grid;gap:6px;border-top:1px solid var(--border);padding-top:8px}.addition-group>strong{display:flex;justify-content:space-between;gap:8px;color:var(--parchment);font-size:12px}.addition-list small{font-size:11px}.addition-row{display:flex;min-height:24px;gap:8px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:4px;background:#080706b8;padding:3px 6px;font-size:12px}.addition-row:has(input:checked){border-color:#d78b4580;background:#5f321885}.addition-row span{display:flex;gap:6px;align-items:center;min-width:0}.addition-row input{width:14px;min-height:14px;accent-color:var(--success);padding:0}.quantity-control{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:8px;align-items:center}.quantity-control strong{display:grid;min-height:28px;place-items:center;border:1px solid var(--border);border-radius:4px;background:#080706b8;font-size:14px;line-height:1}.quantity-button{min-height:28px;border-color:#d78b456b;background:#6f351d;color:var(--parchment);padding:0;font-size:17px}.quantity-button:hover:not(:disabled){border-color:var(--accent);background:#8f4422;color:var(--parchment)}.order-observation-field{gap:4px}.order-observation-field span{font-size:12px}.order-observation-field textarea{min-height:44px;border-radius:5px;padding:7px 8px;font-size:1rem;resize:none}.add-to-order-button{width:100%;min-height:40px;border-color:var(--accent);background:linear-gradient(180deg,#e19a52,#a94d20);font-size:12px;text-transform:uppercase}.add-to-order-button:hover:not(:disabled){border-color:var(--accent-pressed);background:linear-gradient(180deg,#eeaa61,#b85a25)}.cashier-page-single{display:grid;grid-template-columns:minmax(0,1fr)}.cashier-page-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.cashier-page-actions button{min-width:190px}.cashier-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) 150px;gap:8px;margin-bottom:12px}.cashier-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.cashier-table-card{min-height:118px;padding:10px}.cashier-table-card .salon-table-number{width:48px;height:48px;font-size:24px}.cashier-table-card small{font-weight:700}.cashier-detail-panel{display:grid;gap:14px;width:min(1120px,calc(100vw - 250px));max-height:calc(100vh - 36px);overflow:auto;padding:14px}.cashier-detail-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding-right:42px}.cashier-detail-header>strong{font-size:22px;white-space:nowrap}.cashier-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cashier-summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-summary-grid span{display:grid;gap:2px;border:1px solid var(--border);border-radius:6px;background:#08070694;padding:8px}.cashier-summary-grid strong{font-size:15px}.cashier-actions,.cashier-payment-row,.cashier-transfer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cashier-actions{grid-template-columns:minmax(160px,1fr) auto auto}.cashier-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.86fr);gap:10px;align-items:start}.cashier-tab-list,.cashier-payment-box,.cashier-order-list{display:grid;gap:8px}.cashier-tab-button{display:flex;justify-content:space-between;width:100%;min-height:58px;text-align:left}.cashier-tab-button span{display:grid;gap:2px;min-width:0}.cashier-transfer-box{margin-top:8px}.cashier-payment-box label{display:flex;gap:8px;align-items:center;font-weight:650}.cashier-payment-box label input{width:auto}.cashier-items-section{display:grid;gap:8px}.cashier-order-list{max-height:300px;overflow:auto;padding-right:2px}.cashier-order-ticket{gap:8px}.cashier-item-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 92px auto;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:8px}.cashier-item-row>span{display:grid;gap:2px;min-width:0}.cashier-item-row small,.cashier-item-row strong{overflow-wrap:anywhere}.cashier-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#000000b8;padding:14px}.cashier-table-modal,.cashier-cash-modal{position:relative}.cashier-cash-modal{width:min(460px,calc(100vw - 28px))}.cashier-cash-modal>.panel{padding-top:48px}.cashier-modal-title{position:absolute;top:16px;left:16px;z-index:2}.cashier-modal-title h2{color:var(--parchment);font-size:20px}.cashier-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:34px;min-width:34px;min-height:34px;border-color:var(--border);border-radius:999px;background:#080706db;color:var(--parchment);padding:0;font-size:17px;line-height:1}.cashier-modal-close:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.waiter-context{border-top:1px solid var(--border);padding-top:12px}.table-tile,.product{display:grid;gap:6px;min-height:96px;text-align:left;align-content:start}.table-tile.occupied{border-left:4px solid var(--warning)}.table-tile.available{border-left:4px solid var(--success)}.table-tile.reserved,.table-tile.closing{border-left:4px solid var(--accent)}.product.blocked{background:#14110f94;color:var(--muted);text-decoration:line-through}.delivery-internal-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px}.delivery-internal-toolbar h2{margin:2px 0 4px}.delivery-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:360px;border:1px solid var(--border);border-radius:8px;background:#0807068a;padding:5px}.delivery-view-switch button{position:relative;min-height:40px;border-color:transparent;background:transparent;color:var(--parchment-soft)}.delivery-view-switch button.selected{border-color:var(--accent);background:linear-gradient(180deg,#e19a52,#a94d20);color:#170d08}.delivery-view-switch span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#ffffff24;padding:0 6px;font-size:12px;font-weight:800}.delivery-order-workspace{display:grid;grid-template-columns:minmax(620px,1fr) minmax(320px,.4fr);gap:10px;align-items:start}.delivery-order-workspace .menu-category-bar{gap:6px;margin-bottom:10px}.delivery-order-workspace .menu-category-bar button{min-height:30px;padding:5px 9px;font-size:13px}.delivery-order-workspace .menu-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-order-workspace .menu-card{min-height:128px;gap:6px;padding:8px}.delivery-order-workspace .menu-card-photo{width:100%;height:76px}.delivery-order-workspace .menu-card-info{grid-template-columns:minmax(0,1fr);gap:3px;min-height:38px;padding:0 2px 2px}.delivery-order-workspace .menu-card-info strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.delivery-order-workspace .menu-card-info span{font-size:13px}.delivery-draft-panel{position:sticky;top:14px}.delivery-form-stack{display:grid;gap:10px;margin-top:12px}.delivery-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-mode-toggle button.selected{border-color:var(--accent);background:linear-gradient(180deg,#e19a52,#a94d20);color:#170d08}.delivery-two-columns{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr)}.delivery-total-box{display:grid;gap:8px;margin:12px 0;border-top:1px solid var(--border);padding-top:12px}.delivery-total-box span{display:flex;justify-content:space-between;gap:12px}.delivery-total-box span:last-child{font-size:18px}.delivery-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.delivery-stage-list section{display:grid;gap:8px;align-content:start;min-width:0;border:1px solid var(--border);border-radius:8px;background:#0807066b;padding:12px}.delivery-stage-list h3{margin:0;border-bottom:1px solid var(--border);padding-bottom:8px}.delivery-tracking-panel{display:grid;gap:14px}.delivery-finished-row{display:grid;gap:3px;border:1px solid var(--border);border-radius:6px;background:#0d0b0aad;padding:10px}.delivery-finished-row span{width:fit-content;border-radius:999px;background:#080706c2;padding:3px 8px;font-size:12px;font-weight:700}.delivery-operation-card .row{align-items:flex-start;justify-content:flex-start;gap:10px}.delivery-operation-card .actions{justify-content:flex-start;margin-top:4px}@media(max-width:1180px){.grid.delivery-internal-grid,.delivery-order-workspace,.delivery-stage-list{grid-template-columns:minmax(0,1fr)}.delivery-order-workspace .menu-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-draft-panel{position:static}}@media(max-width:980px){.delivery-order-workspace .menu-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.delivery-internal-toolbar{align-items:stretch;flex-direction:column}.delivery-view-switch{min-width:0}.delivery-two-columns{grid-template-columns:minmax(0,1fr)}.delivery-order-workspace .menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-app{--delivery-shell-max: 520px;min-height:100vh;max-width:var(--delivery-shell-max);margin:0 auto;padding:0 0 96px;background:#120e0cf0;color:var(--parchment);box-shadow:0 0 0 1px var(--border),0 20px 60px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.delivery-hero{position:relative;min-height:280px;overflow:hidden;background:#090706}.delivery-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.64}.delivery-hero-content{position:relative;display:flex;min-height:280px;flex-direction:column;justify-content:flex-end;gap:10px;padding:28px 18px 18px;color:#fff;background:linear-gradient(180deg,#00000014,#090706d6)}.delivery-hero h1{font-size:34px;line-height:1.02}.delivery-hero p{max-width:34rem;color:#ffffffe0}.delivery-status,.delivery-pill{width:fit-content;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-transform:uppercase}.delivery-status.open,.delivery-pill{background:#77c37c29;color:#a5e3a9}.delivery-status.closed{background:#ff6a5729;color:#ff9c8f}.delivery-hero-actions,.delivery-category-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.delivery-hero-actions span,.delivery-hero-actions a{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#fff;background:#08070670;text-decoration:none;font-size:13px;font-weight:700}.delivery-category-tabs{position:sticky;top:0;z-index:5;padding:10px 12px;background:#0c0a09eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.delivery-category-tabs button{flex:0 0 auto;min-height:36px;border-radius:999px;border:1px solid var(--border);background:#080706b8}.delivery-category-tabs button.selected{border-color:var(--accent);color:#170d08;background:linear-gradient(180deg,#e19a52,#a94d20)}.delivery-menu,.delivery-status-page{display:grid;gap:18px;padding:16px 12px}.delivery-section{display:grid;gap:10px}.delivery-section h2{font-size:20px}.delivery-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-product-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;min-height:0;padding:12px;text-align:left;border:1px solid var(--border);background:#0d0b0ac2}.delivery-product-card span{display:grid;align-content:start;gap:7px;min-width:0}.delivery-product-card strong,.delivery-cart-item strong{font-size:15px}.delivery-product-card small,.delivery-cart-item small,.delivery-summary-row small{color:var(--muted);overflow-wrap:anywhere}.delivery-product-card b{margin-top:4px}.delivery-product-card img{order:-1;width:100%;height:112px;border-radius:8px;object-fit:cover}.delivery-cart-bar{position:fixed;right:max(12px,calc((100vw - var(--delivery-shell-max)) / 2 + 12px));bottom:14px;left:max(12px,calc((100vw - var(--delivery-shell-max)) / 2 + 12px));z-index:10;justify-content:space-between;min-height:56px;border:0;border-radius:10px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#e19a52,#a94d20);color:#170d08;box-shadow:0 16px 34px #00000061}.delivery-payment-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;padding:10px 14px;color:#170d08;text-decoration:none;font-weight:800}.delivery-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#000000ad}.delivery-product-sheet,.delivery-checkout{position:relative;width:min(100%,520px);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--surface-solid);box-shadow:0 26px 80px #0000009e,0 0 0 1px #0000004d}.delivery-checkout{border-radius:12px 12px 0 0}.delivery-checkout-backdrop{align-items:flex-end;padding:0}.delivery-sheet-photo{width:100%;height:210px;object-fit:cover}.delivery-sheet-body,.delivery-checkout{display:grid;gap:14px;padding:18px}.delivery-sheet-close{position:absolute;top:10px;right:10px;z-index:2;width:40px;border-radius:50%;background:#080706d1}.delivery-option-group{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.delivery-option-group>div{display:flex;justify-content:space-between;gap:12px}.delivery-option-group span{color:var(--muted);font-size:13px}.delivery-option-row,.delivery-field{display:grid;gap:6px}.delivery-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.delivery-option-row input{width:auto;min-height:auto;margin-right:8px}.delivery-field span{font-size:13px;font-weight:800}.delivery-zip-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;border:1px solid rgba(119,195,124,.22);border-radius:8px;padding:8px 10px;color:#a5e3a9;background:#77c37c1a;font-size:13px}.delivery-zip-status.error{grid-template-columns:1fr;border-color:#ff6a573d;color:#ffb2a8;background:#41131075}.delivery-zip-status strong,.delivery-zip-status span{min-width:0}.delivery-field-grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.delivery-quantity-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;text-align:center}.delivery-add-button{width:100%;min-height:52px;background:linear-gradient(180deg,#e19a52,#a94d20);border-color:var(--accent);color:#170d08}.delivery-add-button:hover:not(:disabled){background:linear-gradient(180deg,#eeaa61,#b85a25);border-color:var(--accent-pressed)}.delivery-cart-items,.delivery-totals{display:grid;gap:10px}.delivery-cart-item,.delivery-summary-row,.delivery-totals span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.delivery-cart-item button{width:36px;min-height:36px;padding:0}.delivery-segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-segmented button.selected{border-color:var(--accent);color:#170d08;background:linear-gradient(180deg,#e19a52,#a94d20)}.delivery-totals{padding-top:8px;border-top:1px solid var(--border)}.delivery-totals span:last-child{font-size:18px}.delivery-error,.delivery-state{margin:12px;border-radius:8px;padding:12px;background:#411310db;color:#ffb2a8}.delivery-state{background:#0d0b0ac7;color:var(--muted)}.delivery-error.compact{margin:0}.delivery-status-card{display:grid;gap:12px;border-radius:8px;padding:18px;background:#0d0b0ac7;border:1px solid var(--border)}.delivery-back-link,.delivery-whatsapp{color:var(--accent);font-weight:800;text-decoration:none}.delivery-whatsapp{display:inline-flex;justify-content:center;border-radius:8px;padding:12px;color:#071209;background:#77c37c}.delivery-total-line{justify-self:end}@media(min-width:760px){body{background:linear-gradient(90deg,#040303f0,#0e0a08cc 44%,#040303f0),linear-gradient(#0a07056b,#0a0705c7),url(/assets/public-delivery-bg-CA34ZgPK.png) center / cover fixed}.delivery-app{margin-block:18px;border-radius:16px;overflow:hidden}}@media(min-width:700px){.delivery-app{--delivery-shell-max: 1180px;width:calc(100vw - 32px)}.delivery-menu{padding:18px}.delivery-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-theme-control{position:absolute;top:12px;right:12px;z-index:8}[data-theme=day] .topbar,[data-theme=day] .module-nav,[data-theme=day] .panel,[data-theme=day] .theme-toggle,[data-theme=day] .delivery-app{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=day] .panel,[data-theme=day] .catalog-form-card,[data-theme=day] .catalog-toggle,[data-theme=day] .catalog-image-preview,[data-theme=day] .catalog-addons-panel,[data-theme=day] .catalog-addon-option,[data-theme=day] .delivery-tracking-panel,[data-theme=day] .delivery-stage-list section,[data-theme=day] .delivery-operation-card,[data-theme=day] .cashier-table-card,[data-theme=day] .cashier-payment-card,[data-theme=day] .cashier-summary-card,[data-theme=day] .delivery-status-card{background:var(--surface);color:var(--parchment)}[data-theme=day] .module-nav a{color:var(--parchment-soft)}[data-theme=day] .module-nav a.active,[data-theme=day] .module-nav a:hover,[data-theme=day] button.selected{color:var(--accent)}[data-theme=day] .salon-table{background:linear-gradient(180deg,#fff9eee6,#e8d1b2c2)}[data-theme=day] .salon-table.occupied{background:linear-gradient(180deg,#ffeec6f2,#e5bf80bd)}[data-theme=day] .salon-table.available{background:linear-gradient(180deg,#eaf9e2f0,#bdddb1b8)}[data-theme=day] .salon-table.reserved,[data-theme=day] .salon-table.closing{background:linear-gradient(180deg,#eaf0eff0,#c5cfcdb8)}[data-theme=day] .salon-table.selected{background:linear-gradient(180deg,#ffdfb2f5,#d69e5cd1);box-shadow:0 0 0 1px #9e4f2147,0 14px 32px #603a1f24}[data-theme=day] .salon-table-number{background:radial-gradient(circle at 50% 38%,#fff8ea,#705947 72%);color:#25160f}[data-theme=day] .ticket,[data-theme=day] .order-history-item,[data-theme=day] .order-history-products span,[data-theme=day] .cart-quantity-control strong,[data-theme=day] .quantity-control strong,[data-theme=day] .addition-row,[data-theme=day] .cashier-item-row,[data-theme=day] .delivery-finished-row,[data-theme=day] .delivery-total-box,[data-theme=day] .delivery-mode-toggle,[data-theme=day] .delivery-product-card,[data-theme=day] .delivery-cart-item{background:var(--ticket-background);color:var(--parchment)}[data-theme=day] .menu-card{background:linear-gradient(180deg,#fff9eee6,#e9d0aed1)}[data-theme=day] .product.catalog-product-card:not([style]){background:linear-gradient(180deg,#fff9eee6,#e8d1b2d1)}[data-theme=day] .catalog-product-main,[data-theme=day] .catalog-item-toggle{text-shadow:0 1px 6px rgba(255,248,235,.72)}[data-theme=day] .catalog-inline-toggle input,[data-theme=day] .catalog-item-toggle input,[data-theme=day] .catalog-toggle input{background:#fff9eee6}[data-theme=day] .order-modal,[data-theme=day] .delivery-product-sheet,[data-theme=day] .delivery-checkout{background:var(--surface-solid);color:var(--parchment)}[data-theme=day] .modal-backdrop,[data-theme=day] .delivery-modal-backdrop,[data-theme=day] .cashier-modal-backdrop{background:#2d1d126b}[data-theme=day] .delivery-app{background:#fff8ebf2;color:var(--parchment)}[data-theme=day] .delivery-category-tabs,[data-theme=day] .delivery-cart-bar{background:#fff8ebf0}[data-theme=day] .delivery-state{background:var(--empty-background)}[data-theme=day] .alert,[data-theme=day] .delivery-error{background:#ffe8e1f0;color:var(--danger)}[data-theme=day] button.primary,[data-theme=day] .add-to-order-button,[data-theme=day] .delivery-add-button,[data-theme=day] .delivery-segmented button.selected{background:linear-gradient(180deg,#b86528,#813918);border-color:var(--accent);color:#fff7ec}[data-theme=day] .quantity-button{background:#9e4f21;color:#fff7ec}[data-theme=day] .quantity-button:hover:not(:disabled){background:#743817;color:#fff7ec}@media(min-width:760px){[data-theme=day] body{background:var(--app-background)}}@media(max-width:760px){.topbar{grid-template-columns:1fr auto}.topbar .theme-toggle{order:3}.topbar .api-status{order:4}.public-theme-control{top:8px;right:8px}}@media(max-width:980px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.desktop-sidebar{position:sticky;top:0;z-index:20;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--border)}.desktop-sidebar .module-nav{display:flex;overflow-x:auto}.desktop-sidebar .module-nav a{min-width:max-content}.sidebar-footer{display:none}.desktop-main,.desktop-content{min-height:auto;overflow:visible}.grid.two,.grid.three,.grid.waiter,.grid.waiter-order,.cashier-page,.cashier-workspace,.cashier-columns,.topbar,.form-grid{grid-template-columns:1fr}.menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-table-grid,.cashier-order-list{max-height:none}.cashier-actions{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{padding:0}.module-nav a,.topbar button{flex:1 1 auto}.inline,.actions{align-items:stretch}.inline>*,.actions>*{flex:1 1 100%}.salon-table-grid{gap:8px}.salon-table{min-height:128px;padding:8px}.salon-table-number{width:80px;height:80px}.menu-card-grid{grid-template-columns:1fr}.waiter-order .menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-order .menu-card{min-height:158px;padding:8px}.waiter-order .menu-card-photo{width:96px;height:96px}.waiter-order .menu-card-info{grid-template-columns:1fr;gap:4px;min-height:62px}.waiter-order .menu-card-info span{font-size:13px}.delivery-order-workspace .menu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-row{display:grid;grid-template-columns:1fr}.cashier-toolbar,.cashier-summary-grid,.cashier-summary-grid.compact,.cashier-payment-row,.cashier-transfer-box,.cashier-item-row{grid-template-columns:1fr}.customer-summary{grid-template-columns:1fr 1fr}}
