.confirmed-cart{padding-bottom:112px}.confirmed-cart-address{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card);align-items:center;gap:10px;min-height:64px;margin-bottom:12px;padding:12px 16px;display:flex}.confirmed-cart-address a{color:var(--text-primary);flex:1;gap:2px;min-width:0;text-decoration:none;display:grid}.confirmed-cart-address strong{font-size:14px;font-weight:500;line-height:20px}.confirmed-cart-address span{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;line-height:16px}.confirmed-cart-group{border:1px solid var(--border-default);border-radius:var(--radius-card);padding:16px}.confirmed-cart-group>.klrs-surface__header{border:0;align-items:center;gap:8px;min-height:32px;padding:0}.confirmed-cart-group h2{font-size:16px;line-height:24px}.confirmed-cart-group__rules summary{min-height:24px;color:var(--text-muted);cursor:pointer;font-size:11px}.confirmed-cart-group__rules .klrs-meta{padding:8px 0}.confirmed-cart-group .klrs-product-list{gap:0;padding:0}.confirmed-cart-line{border:0;padding:0;list-style:none}.confirmed-cart-line__main{align-items:center;gap:8px;min-height:58px;display:flex}.confirmed-cart-line .restaurant-catalog-image--compact{background:0 0;border:0;flex:0 0 40px;width:40px;height:40px}.confirmed-cart-line .restaurant-catalog-image--compact img{object-fit:contain}.confirmed-cart-line__text{flex:1;min-width:0}.confirmed-cart-line__text h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.confirmed-cart-line__text small{color:var(--text-muted);font-size:11px}.confirmed-cart-line__quantity{color:var(--brand-primary);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.confirmed-cart-line__quantity button,.confirmed-cart-line__quantity a{min-width:44px;min-height:44px;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font-size:11px;text-decoration:none;display:inline-flex}.confirmed-cart-line__price{white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.confirmed-cart-line__editor{gap:6px;padding:0 0 12px 48px;display:grid}.confirmed-cart-line__editor .restaurant-quantity-control{min-width:0}.confirmed-cart-line__editor p{margin:0;font-size:11px}.confirmed-cart-group__totals{font-size:12px;line-height:18px}.confirmed-cart-group__totals>div{justify-content:space-between;gap:8px;padding:8px 0;display:flex}.confirmed-cart-group__totals>div:first-child{color:var(--text-muted)}.confirmed-cart-group__totals>div:nth-child(2){border-top:1px solid var(--border-default);align-items:center}.confirmed-cart-group__totals strong{font-size:14px;font-weight:500}.confirmed-cart-footer{z-index:40;bottom:0;left:var(--work-rail);min-height:92px;padding:16px 32px calc(16px + var(--klrs-safe-area-bottom));background:var(--surface-primary);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;right:0}.confirmed-cart-footer>div{gap:2px;min-width:0;display:grid}.confirmed-cart-footer>div>span{color:var(--text-muted);font-size:12px}.confirmed-cart-footer strong{font-size:22px;line-height:30px}.confirmed-cart-footer small{color:var(--text-muted);grid-column:1/-1;font-size:11px}.confirmed-cart-footer .klrs-button{min-width:146px;min-height:48px}.confirmed-spec{background:var(--surface-primary);max-width:720px;margin-inline:auto;padding-bottom:112px}.confirmed-spec-header{align-items:center;gap:8px;min-height:56px;padding:0 16px;display:flex}.confirmed-spec-header button{border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.confirmed-spec-header h1{margin:0;font-size:16px;font-weight:500;line-height:24px}.confirmed-spec-body{padding:16px}.confirmed-spec-image{justify-content:center;align-items:center;height:170px;display:flex}.confirmed-spec-image .restaurant-catalog-image{background:0 0;border:0;width:236px;height:165px}.confirmed-spec-image img{object-fit:contain}.confirmed-spec-name{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.confirmed-spec-name h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.confirmed-spec-name span{color:var(--text-muted);font-size:12px;line-height:18px}.confirmed-spec-price{align-items:baseline;gap:6px;min-height:36px;margin-bottom:8px;display:flex}.confirmed-spec-price strong{font-size:28px;line-height:36px}.confirmed-spec-price span{color:var(--text-muted);font-size:14px;line-height:22px}.confirmed-spec-hint{border-radius:var(--radius-card);background:var(--brand-soft);min-height:40px;color:var(--brand-primary);align-items:center;gap:8px;padding:8px;font-size:12px;line-height:18px;display:flex}.confirmed-spec-options{border:0;min-width:0;margin:24px 0;padding:0}.confirmed-spec-options legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:500;line-height:20px}.confirmed-spec-options>div{flex-wrap:wrap;gap:11px;display:flex}.confirmed-spec-options label{border:1px solid var(--border-default);border-radius:var(--radius-card);cursor:pointer;flex:1;justify-content:center;align-items:center;min-width:90px;min-height:48px;padding:8px;font-size:12px;display:flex;position:relative}.confirmed-spec-options label[data-selected=true]{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-primary)}.confirmed-spec-options input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.confirmed-spec-options label:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.confirmed-spec-quantity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:20px;display:flex}.confirmed-spec-quantity>strong{font-size:14px;font-weight:500;line-height:20px}.confirmed-spec-quantity .klrs-stepper{width:190px}.confirmed-spec-estimate{border-radius:var(--radius-card);background:var(--canvas-restaurant);gap:6px;padding:16px;display:grid}.confirmed-spec-estimate>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmed-spec-estimate span,.confirmed-spec-estimate p{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.confirmed-spec-estimate strong{font-size:22px;line-height:30px}.confirmed-spec-estimate small,.confirmed-spec-draft{color:var(--text-muted);font-size:11px;line-height:16px}.confirmed-spec-details{margin-top:12px}.confirmed-spec-details summary{min-height:44px;color:var(--text-muted);cursor:pointer;align-items:center;font-size:12px;display:flex}.confirmed-spec-details .klrs-definition-list{margin-block:12px}.confirmed-spec-footer{z-index:40;bottom:0;left:var(--work-rail);padding:16px max(16px, calc((100% - 720px) / 2)) calc(16px + var(--klrs-safe-area-bottom));border-top:1px solid var(--border-default);background:var(--surface-primary);grid-template-columns:100px minmax(0,1fr);gap:12px;min-height:92px;display:grid;position:fixed;right:0}.confirmed-spec-footer .klrs-button{min-height:48px}@media (max-width:767px){:is(.klrs-shell:has(.confirmed-cart) .klrs-bottom-nav,.klrs-shell:has(.confirmed-spec) .klrs-bottom-nav){display:none}.confirmed-cart .klrs-page-header{min-height:56px;margin-bottom:12px}.confirmed-cart .klrs-page-header h1{font-size:16px;line-height:24px}.confirmed-cart .klrs-page-header__actions{display:none}.confirmed-cart-layout{display:block}.confirmed-cart-layout>.klrs-stack{gap:12px}.confirmed-cart-group__rules summary{align-content:center;min-height:44px}.confirmed-cart-checkout[data-open=false]{display:none}.confirmed-cart-checkout{margin-top:12px}.confirmed-cart-footer,.confirmed-spec-footer{padding-inline:16px;left:0}.confirmed-cart:has(.confirmed-cart-line__editor input:focus) .confirmed-cart-footer{position:static}.confirmed-spec{border-radius:0;margin:-16px}}@media (max-width:360px){.confirmed-cart-line__price{font-size:12px}.confirmed-cart-footer .klrs-button{min-width:112px}.confirmed-cart-footer strong{font-size:20px}.confirmed-spec-quantity .klrs-stepper{width:174px}}.confirmed-cart-header{align-items:center;gap:8px;min-height:56px;margin-bottom:12px;display:flex}.confirmed-cart-header>a:first-child{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.confirmed-cart-header h1{margin:0;font-size:20px;font-weight:500;line-height:28px}.confirmed-cart-header .confirmed-cart-continue{margin-left:auto}.confirmed-cart-illustration{color:var(--text-muted);font-size:11px;line-height:16px}@media (max-width:767px){:is(.klrs-shell:has(.confirmed-cart) .klrs-context-bar,.klrs-shell:has(.confirmed-spec) .klrs-context-bar){display:none}.confirmed-cart-header h1{font-size:16px;line-height:24px}.confirmed-cart-header .confirmed-cart-continue{display:none}.confirmed-cart-illustration{margin-block:12px}}.confirmed-cart-line__text h3 a{color:inherit;text-decoration:none}.confirmed-cart-line__pack{display:block}.confirmed-checkout-review{scroll-margin-top:56px}.confirmed-checkout-review>h2{margin:0 0 12px}.confirmed-checkout-review>p{margin:6px 0;font-size:13px;line-height:20px}.confirmed-checkout-batches{gap:12px;margin-top:16px;display:grid}.confirmed-checkout-batch{border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;padding:12px}.confirmed-checkout-batch>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.confirmed-checkout-batch h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.confirmed-checkout-batch>header>span{color:var(--text-muted);font-size:12px;line-height:18px}.confirmed-checkout-batch dl{gap:6px;margin:0;font-size:13px;line-height:20px;display:grid}.confirmed-checkout-batch dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confirmed-checkout-batch dt{min-width:0;color:var(--text-secondary)}.confirmed-checkout-batch dd{text-align:end;font-family:var(--font-number);white-space:nowrap;margin:0}.confirmed-checkout-batch__total{border-top:1px solid var(--border-default);margin-top:2px;padding-top:8px;font-weight:600}@media (max-width:40rem){.confirmed-cart-checkout,.confirmed-checkout-review{padding:16px}.confirmed-cart-checkout>.klrs-definition-list>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px;display:flex}.confirmed-cart-checkout>.klrs-definition-list dd{text-align:end;white-space:nowrap;margin:0}}@media (min-width:768px) and (max-width:960px){.confirmed-cart-layout{display:block}.confirmed-cart-checkout{margin-top:16px}}
.confirmed-catalog{min-width:0}.confirmed-catalog .restaurant-catalog-workbench{display:block}.confirmed-catalog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.confirmed-catalog-heading h1{margin:0;font-size:24px;font-weight:600;line-height:32px}.confirmed-catalog-heading p{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:22px}.confirmed-catalog .confirmed-catalog-cart-trigger{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 16px;display:inline-flex}.confirmed-catalog-cart-trigger>span:last-child{font-variant-numeric:tabular-nums}.confirmed-catalog-cart-trigger>img{filter:brightness(0)invert()}.confirmed-catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.confirmed-catalog-views{align-self:stretch;align-items:center;gap:24px;display:flex}.confirmed-catalog-views>button{min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.confirmed-catalog-views>button[aria-pressed=true]{color:var(--brand-primary);box-shadow:inset 0 -2px var(--brand-primary)}.confirmed-catalog-views>button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.confirmed-catalog-search{flex:0 360px;min-width:0;margin:0}.confirmed-catalog-search .klrs-search-wrap{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);align-items:center;min-height:40px;padding-left:12px;display:flex}.confirmed-catalog-search .klrs-search-wrap input{outline-offset:3px;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:38px;padding:0;font-size:14px;line-height:22px}.confirmed-catalog-search .klrs-search-wrap .confirmed-catalog-search-submit{background:0 0;border:0;flex:none;width:40px;min-width:40px;min-height:38px;padding:0}.confirmed-catalog .restaurant-catalog-categories{scrollbar-width:thin;align-items:center;gap:8px;max-height:none;margin:0 0 16px;padding:0 0 4px;display:flex;position:static;overflow:auto hidden}.confirmed-catalog .restaurant-catalog-categories button{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);min-height:32px;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:400;line-height:22px;display:inline-flex}.confirmed-catalog .restaurant-catalog-categories button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.confirmed-catalog-category-image{place-items:center;width:24px;height:24px;display:grid}.confirmed-catalog .confirmed-catalog-category-image .restaurant-catalog-image{object-fit:contain;background:0 0;border:0;border-radius:0;width:24px;height:24px}.confirmed-catalog-result-count{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:20px}.confirmed-catalog .restaurant-catalog-product-list{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.confirmed-catalog-product{min-width:0}.confirmed-catalog .confirmed-catalog-product-card.ant-card{border-color:var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-cover{flex:none}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.confirmed-catalog-product-cover{background:var(--surface-secondary);position:relative}.confirmed-catalog-product-image{justify-content:center;align-items:center;height:180px;margin:0;display:flex}.confirmed-catalog .confirmed-catalog-product-image .restaurant-catalog-image{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:180px;padding:12px}.confirmed-catalog .confirmed-catalog-product-image .restaurant-catalog-image--pending{align-content:center;gap:8px;font-size:13px}.confirmed-catalog-product-image .restaurant-catalog-image--pending svg{width:48px;height:48px}.confirmed-catalog .confirmed-catalog-favorite{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);width:44px;min-width:44px;height:44px;padding:0;position:absolute;top:12px;right:12px}.confirmed-catalog .confirmed-catalog-favorite[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-soft)}.confirmed-catalog .restaurant-catalog-product-copy{overflow-wrap:anywhere;min-width:0}.confirmed-catalog-product-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:24px}.confirmed-catalog-product-title a{color:inherit;text-decoration:none}.confirmed-catalog-product-title a:hover{color:var(--brand-primary)}.confirmed-catalog-product-price{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:8px;display:flex}.confirmed-catalog-amount{white-space:nowrap;font-family:var(--font-number);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.confirmed-catalog-amount small{font-family:var(--font-interface);font-size:12px;font-weight:400;line-height:18px}.confirmed-catalog-amount strong{font-size:20px;font-weight:600;line-height:28px}.confirmed-catalog-price-unit{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:20px}.confirmed-catalog-pack{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:22px}.confirmed-catalog-purchase-rule{color:var(--text-muted);flex-wrap:wrap;gap:0 12px;margin:4px 0 0;font-size:13px;line-height:20px;display:flex}.confirmed-catalog-purchase-rule:empty{display:none}.confirmed-catalog-product-details{color:var(--text-muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:20px}.confirmed-catalog-product-details summary{cursor:pointer;width:fit-content;min-height:32px;padding:6px 0}.confirmed-catalog-product-details[open]>div{border-top:1px solid var(--border-default);gap:6px;padding-top:8px;display:grid}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-actions{border-color:var(--border-default);background:var(--surface-primary);flex:none;margin:0}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-actions>li{margin:0}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-actions>li>span{cursor:default;display:block}.confirmed-catalog-product-actions{justify-content:center;align-items:center;min-height:68px;padding:12px 16px;display:flex}.confirmed-catalog .confirmed-catalog-product-actions>.klrs-button{white-space:normal;text-align:center;width:100%;min-height:44px;padding:8px 12px}.confirmed-catalog .confirmed-catalog-product-actions .restaurant-quantity-control{width:100%;max-width:240px}.restaurant-quantity-control--compact{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.restaurant-quantity-control__stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;display:grid}.restaurant-quantity-control__stepper>button{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.restaurant-quantity-control__stepper>button:disabled{opacity:.5;cursor:default}.restaurant-quantity-control__stepper>.restaurant-quantity-control__increase{background:var(--brand-primary);border-color:var(--brand-primary)}.restaurant-quantity-control__stepper button:focus-visible,.restaurant-quantity-control__value:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.restaurant-quantity-control__value{min-width:0;min-height:44px;color:var(--text-primary);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px;padding:0 2px;font-size:14px;line-height:22px;display:flex}.restaurant-quantity-control--compact .restaurant-quantity-control__value input{min-width:1ch;max-width:100%;min-height:22px;color:inherit;font-family:var(--font-number);text-align:center;background:0 0;border:0;border-radius:0;outline:0;flex:none;margin:0;padding:0;font-size:14px;font-weight:500;line-height:22px;display:block}.restaurant-quantity-control__value>span{white-space:nowrap;flex:none;font-size:12px;line-height:18px}.restaurant-quantity-control--compact>.klrs-button{flex:none;width:auto;min-height:44px;padding:0 8px}.restaurant-quantity-control--compact>.klrs-muted{font-size:12px;line-height:18px}.confirmed-catalog-quantity-status{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:20px;display:block}.confirmed-catalog-quantity-error{min-width:0;color:var(--color-danger);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:13px;line-height:20px;display:flex}.confirmed-catalog-quantity-error .klrs-button{min-height:44px;padding:0 8px}.confirmed-catalog-more{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 0;font-size:13px;display:flex}.confirmed-catalog-image-note{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:18px}.confirmed-catalog-cart-drawer .ant-drawer-header{padding:16px 20px}.confirmed-catalog-cart-drawer .ant-drawer-close{place-items:center;width:44px;height:44px;margin:-6px 8px -6px -10px;display:grid}.confirmed-catalog-cart-drawer .ant-drawer-body{padding:20px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart{max-height:none;margin:0;padding:0;display:block;position:static;overflow:visible}.confirmed-catalog-cart-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmed-catalog-cart-destination{color:var(--text-muted);align-items:center;gap:6px;margin:12px 0 20px;font-size:14px;line-height:22px;display:flex}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__empty{padding:24px 0;font-size:14px;line-height:22px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__groups{gap:20px;padding:0;display:grid}.confirmed-catalog-cart-body{gap:20px;display:grid}.confirmed-catalog-cart-group{border-bottom:1px solid var(--border-default);gap:12px;padding-bottom:20px;display:grid}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__group-heading{flex-wrap:wrap;align-items:center;gap:4px 8px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__group-heading strong{font-size:14px;font-weight:600;line-height:22px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__group-heading>span{color:var(--text-muted);font-size:12px;line-height:18px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart ul{gap:16px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart li{min-width:0;padding:0;display:block}.confirmed-catalog-cart-drawer .restaurant-catalog-cart li>.confirmed-catalog-cart-line{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.confirmed-catalog-cart-line>div:not(.restaurant-catalog-image){flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.confirmed-catalog-cart-line strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:22px}.confirmed-catalog-cart-line>div>span{color:var(--text-muted);font-size:13px;line-height:20px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart li>.confirmed-catalog-cart-line>.confirmed-catalog-cart-line-amount{color:var(--text-primary);font-family:var(--font-number);white-space:nowrap;grid-column:3;font-size:14px;font-weight:600;line-height:22px}.confirmed-catalog-cart-line .restaurant-catalog-image{object-fit:contain;border:0;border-radius:4px;width:44px;height:44px}.confirmed-catalog-weight-note{color:var(--text-muted);margin:4px 0;font-size:13px;line-height:20px}.confirmed-catalog-cart-adjust{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:20px}.confirmed-catalog-cart-adjust summary{cursor:pointer;width:fit-content;min-height:44px;padding:12px 0}.confirmed-catalog-cart-adjust[open] .restaurant-quantity-control{padding-top:4px}.confirmed-catalog-group-fees,.confirmed-catalog-cart-totals{gap:8px;margin:0;font-size:14px;line-height:22px;display:grid}.confirmed-catalog-group-fees>div,.confirmed-catalog-cart-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confirmed-catalog-group-fees dt,.confirmed-catalog-cart-totals dt{color:var(--text-muted)}.confirmed-catalog-group-fees dd,.confirmed-catalog-cart-totals dd{color:var(--text-primary);font-family:var(--font-number);white-space:nowrap;margin:0}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__minimum:empty{display:none}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__minimum{margin:0;padding:12px;font-size:13px;line-height:20px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__summary{color:var(--text-primary);padding-top:0;font-size:14px;line-height:22px}.confirmed-catalog-cart-drawer .restaurant-catalog-cart__summary .confirmed-catalog-amount{color:var(--brand-primary)}.confirmed-catalog-cart-drawer .confirmed-catalog-checkout{text-align:center;width:100%;min-height:44px}.confirmed-catalog-cart-note{color:var(--text-muted);text-align:center;margin:-8px 0 0;font-size:12px;line-height:18px}@media (min-width:768px){.confirmed-catalog .restaurant-catalog-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.confirmed-catalog .restaurant-catalog-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.confirmed-catalog .restaurant-catalog-product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.confirmed-catalog-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.confirmed-catalog-heading h1{font-size:22px;line-height:30px}.confirmed-catalog-heading p{display:none}.confirmed-catalog .confirmed-catalog-cart-trigger{min-height:44px;padding:8px 10px}.confirmed-catalog-cart-trigger .confirmed-catalog-trigger-amount{display:none}.confirmed-catalog-toolbar{flex-direction:column-reverse;align-items:stretch;gap:4px;margin-bottom:8px}.confirmed-catalog-views{gap:24px}.confirmed-catalog-views>button{min-height:44px}.confirmed-catalog-search{flex:auto;width:100%}.confirmed-catalog-search .klrs-search-wrap input{min-height:42px}.confirmed-catalog-search .klrs-search-wrap .confirmed-catalog-search-submit{width:44px;min-width:44px;min-height:42px}.confirmed-catalog .restaurant-catalog-categories button{min-height:44px}.confirmed-catalog .restaurant-catalog-categories,.confirmed-catalog-result-count{margin-bottom:8px}.confirmed-catalog .restaurant-catalog-product-list{gap:10px}.confirmed-catalog .confirmed-catalog-product-card.ant-card{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:0 12px;padding:12px;display:grid}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-cover{grid-area:1/1;margin:0}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-body{grid-area:1/2;padding:0}.confirmed-catalog-product-cover{background:0 0}.confirmed-catalog-product-image,.confirmed-catalog .confirmed-catalog-product-image .restaurant-catalog-image{height:64px;padding:0}.confirmed-catalog .confirmed-catalog-product-image .restaurant-catalog-image--pending{gap:2px;font-size:11px}.confirmed-catalog-product-image .restaurant-catalog-image--pending svg{width:24px;height:24px}.confirmed-catalog .confirmed-catalog-favorite{margin:6px auto 0;display:block;position:static}.confirmed-catalog-product-price{margin-top:2px}.confirmed-catalog-amount strong{font-size:18px;line-height:24px}.confirmed-catalog-pack{margin-top:2px;font-size:13px;line-height:20px}.confirmed-catalog-purchase-rule{gap:0 6px;font-size:12px;line-height:18px}.confirmed-catalog-product-details{margin-top:0}.confirmed-catalog-product-details summary{min-height:44px;padding:12px 0}.confirmed-catalog .confirmed-catalog-product-card>.ant-card-actions{border:0;grid-area:2/2}.confirmed-catalog-product-actions{justify-content:flex-end;min-height:44px;padding:0}.confirmed-catalog .confirmed-catalog-product-actions .restaurant-quantity-control{max-width:none}.confirmed-catalog .restaurant-mobile-cart{z-index:31;left:0;right:0;bottom:calc(72px + var(--klrs-safe-area-bottom));border:0;border-top:1px solid var(--border-default);background:var(--surface-primary);min-height:76px;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}.confirmed-catalog .restaurant-mobile-cart>div{min-width:0;color:var(--text-secondary);gap:0;display:grid}.confirmed-catalog .restaurant-mobile-cart>div>span:last-child{overflow-wrap:anywhere;font-size:12px;line-height:18px}.confirmed-catalog .restaurant-mobile-cart .confirmed-catalog-amount{color:var(--text-primary)}.confirmed-catalog .restaurant-mobile-cart .klrs-button{white-space:normal;text-align:center;flex:none;min-width:112px;min-height:44px;padding:8px 16px;font-size:14px;line-height:20px}}
.confirmed-order{width:100%}.confirmed-weight{max-width:920px;margin-inline:auto}.confirmed-order-header{align-items:center;gap:8px;min-height:56px;display:flex}.confirmed-order-header>a,.confirmed-order-header>button{border-radius:var(--radius-card);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.confirmed-order-header h1{margin:0;font-size:22px;font-weight:600;line-height:32px}.confirmed-order-overview{gap:12px;display:grid}.confirmed-order-info{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);gap:4px;padding:16px;display:grid}.confirmed-order-info>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmed-order-info strong{font-size:16px;font-weight:500;line-height:24px}.confirmed-order-info div>span{color:var(--brand-primary);font-size:12px;line-height:18px}.confirmed-order-info .confirmed-order-reference>span{color:var(--text-muted);overflow-wrap:anywhere}.confirmed-order-reference>.klrs-button{flex-shrink:0}.confirmed-order-batch{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-card);gap:10px;padding:16px;display:grid}.confirmed-order-batch-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.confirmed-order-batch h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.confirmed-order-batch .klrs-badge{border:0;font-size:12px;line-height:18px}.confirmed-order-batch .klrs-badge--warning{color:#a55b14;background:#fff3e3}.confirmed-order-batch .klrs-badge--success{background:var(--brand-soft);color:var(--brand-primary)}.confirmed-order-action-title{font-size:14px;font-weight:500;line-height:20px}.confirmed-order-delivery{align-items:center;gap:14px;min-height:44px;display:flex}.confirmed-order-delivery>div{gap:2px;display:grid}.confirmed-order-delivery strong{font-size:14px;font-weight:500;line-height:20px}.confirmed-order-delivery span{color:var(--text-muted);font-size:12px;line-height:18px}.confirmed-order-batch-amount{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.confirmed-order-batch-amount>span{color:var(--text-muted);min-width:0;font-size:14px;line-height:22px}.confirmed-order-batch-amount>strong{white-space:nowrap;font-size:16px;font-weight:500;line-height:24px}.confirmed-order-batch>.klrs-button{border-radius:var(--radius-card);width:100%;min-height:44px;margin-top:6px}.confirmed-order-payment{color:var(--text-muted);margin:0;font-size:11px;line-height:16px}.confirmed-order-payment>button{min-width:44px;min-height:44px;color:var(--brand-primary);background:0 0;border:0;padding-inline:8px}.confirmed-order-weight{border-radius:var(--radius-card);background:#fff3e3;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.confirmed-order-weight>span{color:var(--text-muted);font-size:16px;line-height:24px}.confirmed-order-weight>strong{color:#a55b14;font-size:16px;font-weight:500;line-height:24px}.confirmed-order-footnote{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.confirmed-order-more{margin-top:16px}.confirmed-order-more>summary,.confirmed-order-detail>summary{min-height:44px;color:var(--text-muted);cursor:pointer;padding:12px 0;font-size:12px;line-height:20px}.confirmed-order-detail[open]>summary{color:var(--brand-primary)}.confirmed-order-detail,[id^=receipt-form-]{scroll-margin-top:16px}.confirmed-weight{padding-bottom:112px}.confirmed-weight-content{gap:12px;display:grid}.confirmed-weight-warning{border-radius:var(--radius-card);color:#a55b14;background:#fff3e3;padding:16px}.confirmed-weight-warning strong{font-size:16px;font-weight:500;line-height:24px}.confirmed-weight-warning p{margin:4px 0 0;font-size:12px;line-height:18px}.confirmed-weight-item{display:grid}.confirmed-weight-product{background:var(--surface-primary);border-radius:var(--radius-card);align-items:center;gap:8px;margin-bottom:12px;padding:16px;display:flex}.confirmed-weight-product .restaurant-catalog-image{background:0 0;border:0;flex:0 0 72px;width:72px;height:56px}.confirmed-weight-product .restaurant-catalog-image img{object-fit:contain}.confirmed-weight-product>div:last-child{gap:4px;min-width:0;display:grid}.confirmed-weight-product strong{font-size:16px;font-weight:500;line-height:24px}.confirmed-weight-product span{color:var(--text-muted);font-size:12px;line-height:18px}.confirmed-weight-comparison{background:var(--surface-primary);border-radius:var(--radius-card) var(--radius-card) 0 0;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:12px;padding:16px 16px 8px;display:grid}.confirmed-weight-comparison>div{background:var(--surface-subtle);border-radius:var(--radius-card);gap:4px;min-width:0;padding:12px;display:grid}.confirmed-weight-comparison>div:last-child{background:var(--brand-soft);color:var(--brand-primary)}.confirmed-weight-comparison span{color:var(--text-muted);font-size:12px;line-height:18px}.confirmed-weight-comparison>div:last-child span{color:var(--brand-primary)}.confirmed-weight-comparison strong{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:28px}.confirmed-weight-amount{color:var(--text-muted);background:var(--surface-primary);border-radius:0 0 var(--radius-card) var(--radius-card);margin:0;padding:0 16px 16px;font-size:12px;line-height:18px}.confirmed-weight-costs{background:var(--surface-primary);border-radius:var(--radius-card);gap:8px;padding:16px;display:grid}.confirmed-weight-costs h2{margin:0 0 2px;font-size:16px;font-weight:500;line-height:24px}.confirmed-weight-costs>div{justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.confirmed-weight-costs>div>span{color:var(--text-muted);min-width:0}.confirmed-weight-costs>div>strong{white-space:nowrap;font-weight:500}.confirmed-weight-costs>.confirmed-weight-total{border-top:1px solid var(--border-default);margin-top:2px;padding-top:12px}.confirmed-weight-total>span{font-weight:500;color:var(--text-primary)!important}.confirmed-weight-total>strong{font-size:20px;line-height:28px;font-weight:700!important}.confirmed-weight-reason{color:var(--text-muted);margin:0;font-size:12px;line-height:18px}.confirmed-weight-payment{border-radius:var(--radius-card);background:var(--brand-soft);color:var(--brand-primary);align-items:flex-start;gap:8px;padding:12px;display:flex}.confirmed-weight-payment p{margin:0;font-size:12px;line-height:18px}.confirmed-weight-payment img{flex:0 0 16px}.confirmed-weight-footer{z-index:40;bottom:0;left:var(--work-rail);min-height:92px;padding:16px max(16px, calc((100% - 920px) / 2)) calc(16px + var(--klrs-safe-area-bottom));background:var(--surface-primary);border-top:1px solid var(--border-default);grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid;position:fixed;right:0}.confirmed-weight-footer .klrs-button{border-radius:var(--radius-card);min-height:48px}@media (min-width:900px){.confirmed-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmed-order-info,.confirmed-order-footnote,.confirmed-order-batch-single,.confirmed-order-overview>[role=alert],.confirmed-order-overview>[role=status]{grid-column:1/-1}}@media (max-width:767px){:is(.klrs-shell:has(.confirmed-order) .klrs-context-bar,.klrs-shell:has(.confirmed-weight) .klrs-context-bar){display:none}.klrs-shell:has(.confirmed-weight) .klrs-bottom-nav{display:none}.confirmed-order>.klrs-sticky-action{bottom:calc(72px + var(--space-sm) + var(--klrs-safe-area-bottom))}.confirmed-order-header{background:var(--surface-primary);margin:-16px -16px 16px;padding-inline:12px}.confirmed-order-header h1{font-size:18px;line-height:26px}.confirmed-weight-footer{padding-inline:16px;left:0}}@media (max-width:360px){.confirmed-weight-comparison{gap:8px;padding-inline:12px}.confirmed-weight-comparison>div{padding:10px}.confirmed-weight-comparison strong{font-size:18px}.confirmed-order-batch-amount>strong{font-size:14px}}.confirmed-weight-warning{border-radius:var(--radius-card);min-height:72px;padding:12px 16px}.confirmed-weight-product{border-radius:var(--radius-card);gap:12px;min-height:80px;padding:12px}.confirmed-weight-product>div:last-child{gap:2px}.confirmed-weight-comparison{padding-bottom:10px}.confirmed-weight-comparison>div{gap:2px;min-height:78px}.confirmed-weight-amount{padding-bottom:26px}.confirmed-order-batch .klrs-status{border:0;min-height:26px;padding:4px 10px;font-size:12px;line-height:18px}.confirmed-order-batch .klrs-status>svg{display:none}.confirmed-order-batch .klrs-status--warning{color:#a55b14;background:#fff3e3}.confirmed-order-batch .klrs-status--success{background:var(--brand-soft);color:var(--brand-primary)}.restaurant-order-filter-panel>summary{min-height:48px;color:var(--text-secondary);cursor:pointer;padding:12px 20px;font-weight:500}.restaurant-order-filter-panel[open]>summary{color:var(--brand-primary);border-bottom:1px solid var(--border-default)}@media (max-width:40rem){[data-portal=restaurant] .restaurant-order-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}[data-portal=restaurant] .restaurant-order-table td{text-align:start;border:0;min-width:0;padding:0;display:block}[data-portal=restaurant] .restaurant-order-table td:before{margin-bottom:4px;display:block}[data-portal=restaurant] .restaurant-order-table td:is(:first-child,:nth-child(2),:last-child):before{display:none}[data-portal=restaurant] .restaurant-order-table td:nth-child(n+3){grid-column:1/-1}[data-portal=restaurant] .restaurant-order-table td:last-child{flex-wrap:wrap;gap:8px;display:flex}[data-portal=restaurant] .restaurant-order-table td:last-child .klrs-button{flex:1;min-width:max-content}}
[data-portal=restaurant] .restaurant-panel.ant-card{border-color:var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);min-width:0;padding:0}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-head{border-color:var(--border-default);min-height:48px;padding:12px 20px}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-head .ant-card-head-title{white-space:normal;padding:0;overflow:visible}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-head h2{margin:0;font-size:16px;font-weight:600;line-height:24px}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-head .klrs-surface__header{background:0 0;border:0;gap:12px;padding:0}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-head p{margin:4px 0 0;font-size:13px;font-weight:400}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-body{min-width:0;padding:20px}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-body:before,[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-body:after{display:none}[data-portal=restaurant] .restaurant-panel .klrs-table-wrap{width:100%;min-width:0}[data-portal=restaurant] .restaurant-panel .ant-descriptions{min-width:0}[data-portal=restaurant] .restaurant-panel .ant-descriptions-item-content{overflow-wrap:anywhere}[data-portal=restaurant] .restaurant-panel .ant-descriptions-item-label{color:var(--text-secondary)}.restaurant-product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}[data-portal=restaurant] .restaurant-product-visual.ant-card{background:var(--surface-primary);display:block}[data-portal=restaurant] .restaurant-product-visual.ant-card>.ant-card-body{align-content:center;justify-items:center;gap:16px;min-height:360px;display:grid}[data-portal=restaurant] .restaurant-product-visual .restaurant-catalog-image{background:var(--surface-secondary);object-fit:contain;border:0;width:min(100%,320px);height:280px;padding:16px}[data-portal=restaurant] .restaurant-product-price .klrs-money{font-size:28px;font-weight:600}[data-portal=restaurant] .restaurant-product-action{border-top:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0;margin-top:20px;padding:16px 0 0;position:static}[data-portal=restaurant] .restaurant-product-action>p{margin:0}[data-portal=restaurant] .confirmed-spec{background:0 0;max-width:none;margin:0;padding:0}[data-portal=restaurant] .confirmed-spec-header{margin-bottom:16px;padding:0}[data-portal=restaurant] .confirmed-spec-header h1{font-size:24px;font-weight:600;line-height:32px}[data-portal=restaurant] .confirmed-spec-body{padding:0}[data-portal=restaurant] .confirmed-spec-image{background:var(--surface-secondary);border-radius:var(--radius-card);height:280px;margin-bottom:20px}[data-portal=restaurant] .confirmed-spec-image .restaurant-catalog-image{width:100%;height:280px;padding:16px}[data-portal=restaurant] .confirmed-spec-name{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}[data-portal=restaurant] .confirmed-spec-name h2{font-size:20px;font-weight:600;line-height:28px}[data-portal=restaurant] .confirmed-spec-price{margin-top:8px}[data-portal=restaurant] .confirmed-spec-options{margin:20px 0}[data-portal=restaurant] .confirmed-spec-options label{flex:1 0 120px;min-width:120px}[data-portal=restaurant] .confirmed-spec-hint{align-items:flex-start;padding:12px;font-size:13px;line-height:20px}[data-portal=restaurant] .confirmed-spec-hint img{flex:none;margin-top:2px}[data-portal=restaurant] .confirmed-spec-estimate{background:var(--surface-secondary)}[data-portal=restaurant] .confirmed-spec-details summary{font-size:14px}[data-portal=restaurant] .confirmed-cart{padding-bottom:0}[data-portal=restaurant] .confirmed-cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:24px}[data-portal=restaurant] .confirmed-cart-header h1{font-size:24px;font-weight:600;line-height:32px}[data-portal=restaurant] .confirmed-cart-group .ant-card-body .klrs-product-list{margin:0;padding:0}[data-portal=restaurant] .confirmed-cart-line{border-bottom:1px solid var(--border-default);padding-block:12px}[data-portal=restaurant] .confirmed-cart-line:last-child{border-bottom:0}[data-portal=restaurant] .confirmed-cart-line__main{gap:12px}[data-portal=restaurant] .confirmed-cart-line .restaurant-catalog-image--compact{flex-basis:56px;width:56px;height:56px}[data-portal=restaurant] .confirmed-cart-line__text small,[data-portal=restaurant] .confirmed-cart-line__quantity,[data-portal=restaurant] .confirmed-cart-line__quantity button,[data-portal=restaurant] .confirmed-cart-line__quantity a{font-size:13px;line-height:20px}[data-portal=restaurant] .confirmed-cart-line__editor{padding-left:68px}[data-portal=restaurant] .confirmed-cart-group__rules summary{font-size:13px;font-weight:400;line-height:20px}[data-portal=restaurant] .confirmed-cart-group__totals{margin-top:12px;font-size:14px;line-height:22px}[data-portal=restaurant] .confirmed-cart-checkout.ant-card{display:block}[data-portal=restaurant] .confirmed-cart-checkout .klrs-definition-list{margin:0}[data-portal=restaurant] .confirmed-checkout-fields.ant-card{border:0;border-radius:0}[data-portal=restaurant] .confirmed-checkout-fields.ant-card>.ant-card-body{gap:16px;padding:0;display:grid}[data-portal=restaurant] .confirmed-checkout-review.ant-card>.ant-card-body>p{margin:0 0 12px}[data-portal=restaurant] .confirmed-checkout-batches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-portal=restaurant] .confirmed-checkout-batch.ant-card>.ant-card-body{padding:16px}[data-portal=restaurant] .confirmed-checkout-batch .ant-card-body>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}[data-portal=restaurant] .confirmed-cart-footer,[data-portal=restaurant] .confirmed-spec-footer,[data-portal=restaurant] .confirmed-weight-footer{border:1px solid var(--border-default);border-radius:var(--radius-card);min-height:80px;margin-top:24px;padding:16px 20px;position:sticky;bottom:0;left:auto;right:auto}[data-portal=restaurant] .confirmed-spec-footer,[data-portal=restaurant] .confirmed-weight-footer{grid-template-columns:minmax(100px,auto) minmax(180px,320px);justify-content:end}[data-portal=restaurant] .restaurant-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}[data-portal=restaurant] .restaurant-order-filter-panel>summary{padding:12px 20px;font-size:14px}[data-portal=restaurant] .restaurant-order-results.ant-card>.ant-card-body{padding:0}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-cell{overflow-wrap:anywhere;font-size:14px;line-height:22px}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .klrs-money .klrs-muted{white-space:normal}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-secondary);background:var(--surface-secondary);padding:12px 16px;font-weight:500}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:16px}[data-portal=restaurant] .restaurant-order-number{color:var(--brand-primary);font-family:var(--font-number);font-weight:500}.restaurant-order-row-actions{flex-wrap:wrap;gap:8px;display:flex}.restaurant-order-applied-filters{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:12px;padding:8px 16px;display:flex}.restaurant-order-applied-filters>span{overflow-wrap:anywhere}[data-portal=restaurant] .confirmed-order-header{background:0 0;margin:0 0 16px;padding:0}[data-portal=restaurant] .confirmed-order-header h1{font-size:24px;line-height:32px}[data-portal=restaurant] .confirmed-order-overview{gap:20px}[data-portal=restaurant] .confirmed-order-info.ant-card,[data-portal=restaurant] .confirmed-order-batch.ant-card{padding:0;display:block}[data-portal=restaurant] .confirmed-order-info.ant-card>.ant-card-body>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-portal=restaurant] .confirmed-order-batch.ant-card>.ant-card-body{gap:16px;display:grid}[data-portal=restaurant] .confirmed-order-batch .ant-card-body>.klrs-button{width:100%;min-height:44px}[data-portal=restaurant] .confirmed-order-batch-heading{flex-wrap:wrap}[data-portal=restaurant] .confirmed-order-more,[data-portal=restaurant] .confirmed-order-detail{margin-top:20px}[data-portal=restaurant] .confirmed-order-more>summary,[data-portal=restaurant] .restaurant-payment-disclosure>summary,[data-portal=restaurant] .confirmed-order-detail>summary{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-primary);min-height:44px;padding:12px 16px;font-size:14px}[data-portal=restaurant] .confirmed-order-more[open]>summary,[data-portal=restaurant] .restaurant-payment-disclosure[open]>summary,[data-portal=restaurant] .confirmed-order-detail[open]>summary{margin-bottom:16px}[data-portal=restaurant] .confirmed-order-more .restaurant-panel+.restaurant-panel{margin-top:20px}[data-portal=restaurant] .confirmed-weight{max-width:1040px;padding-bottom:0}[data-portal=restaurant] .confirmed-weight-content{gap:20px}[data-portal=restaurant] .confirmed-weight-item.ant-card>.ant-card-body{padding:0}[data-portal=restaurant] .confirmed-weight-product{border-bottom:1px solid var(--border-default);border-radius:0;margin:0;padding:16px 20px}[data-portal=restaurant] .confirmed-weight-comparison{padding:20px}[data-portal=restaurant] .confirmed-weight-amount{padding:0 20px 20px}[data-portal=restaurant] .confirmed-weight-costs.ant-card{display:block}[data-portal=restaurant] .confirmed-weight-costs.ant-card>.ant-card-body{gap:12px;display:grid}[data-portal=restaurant] .confirmed-weight-costs .ant-card-body>div{justify-content:space-between;gap:16px;display:flex}[data-portal=restaurant] .confirmed-weight-costs .ant-card-body>div>span{color:var(--text-muted)}[data-portal=restaurant] .confirmed-weight-costs .ant-card-body>.confirmed-weight-total{border-top:1px solid var(--border-default);padding-top:12px}[data-portal=restaurant] .confirmed-weight-warning{background:var(--color-warning-soft);color:var(--color-warning)}.restaurant-payment-form{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}[data-portal=restaurant] .restaurant-payment-declaration .ant-card-body{gap:16px;display:grid}[data-portal=restaurant] .restaurant-payment-declaration .klrs-form-grid{grid-template-columns:minmax(0,1fr)}[data-portal=restaurant] .restaurant-panel .restaurant-panel+.restaurant-panel{margin-top:16px}.restaurant-address-description address{gap:4px;margin:0;font-style:normal;display:grid}[data-portal=restaurant] .restaurant-address-editor{margin-block:24px}.restaurant-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.restaurant-address-fields>.klrs-inline,.restaurant-address-fields>.klrs-state{grid-column:1/-1}@media (min-width:1440px){[data-portal=restaurant] .restaurant-order-filters{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}@media (max-width:1100px){[data-portal=restaurant] .confirmed-cart-layout,.restaurant-payment-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-head{padding:12px 16px}[data-portal=restaurant] .restaurant-panel.ant-card>.ant-card-body{padding:16px}.restaurant-product-layout,.restaurant-address-fields,[data-portal=restaurant] .restaurant-order-filters,[data-portal=restaurant] .confirmed-checkout-batches{grid-template-columns:minmax(0,1fr)}.restaurant-product-layout{gap:16px}[data-portal=restaurant] .restaurant-product-visual.ant-card>.ant-card-body{min-height:240px}[data-portal=restaurant] .restaurant-product-visual .restaurant-catalog-image{height:220px}[data-portal=restaurant] .confirmed-cart,[data-portal=restaurant] .confirmed-spec,[data-portal=restaurant] .confirmed-weight{padding-bottom:112px}[data-portal=restaurant] .confirmed-spec-header h1,[data-portal=restaurant] .confirmed-cart-header h1,[data-portal=restaurant] .confirmed-order-header h1{font-size:22px;line-height:30px}[data-portal=restaurant] .confirmed-spec{padding-bottom:0}[data-portal=restaurant] .klrs-main:has(.confirmed-spec){padding-bottom:calc(var(--klrs-bottom-action-height,80px) + 16px)}[data-portal=restaurant] .confirmed-spec-body{gap:12px}[data-portal=restaurant] .restaurant-spec-product.ant-card>.ant-card-body{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}[data-portal=restaurant] .confirmed-spec-image,[data-portal=restaurant] .confirmed-spec-image .restaurant-catalog-image{width:72px;height:72px;min-height:0;margin:0;padding:0}[data-portal=restaurant] .confirmed-spec-summary{min-width:0}[data-portal=restaurant] .confirmed-spec-name{min-height:0}[data-portal=restaurant] .confirmed-spec-name h2{font-size:18px;line-height:26px}[data-portal=restaurant] .confirmed-spec-price{flex-wrap:wrap;min-height:28px;margin:4px 0}[data-portal=restaurant] .confirmed-spec-price strong{font-size:22px;line-height:28px}[data-portal=restaurant] .confirmed-spec-options{margin:16px 0}[data-portal=restaurant] .confirmed-spec-options>div{gap:8px}[data-portal=restaurant] .confirmed-spec-options label{flex-basis:90px;min-width:90px}[data-portal=restaurant] .confirmed-spec-quantity{margin-bottom:16px}[data-portal=restaurant] .confirmed-cart-footer,[data-portal=restaurant] .confirmed-spec-footer,[data-portal=restaurant] .confirmed-weight-footer{padding:12px 16px calc(12px + var(--klrs-safe-area-bottom));border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}[data-portal=restaurant] .confirmed-spec-footer,[data-portal=restaurant] .confirmed-weight-footer{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}[data-portal=restaurant] .confirmed-cart-line__editor{padding-left:0}[data-portal=restaurant] .confirmed-cart-checkout{margin-top:0}[data-portal=restaurant] .confirmed-checkout-fields.ant-card>.ant-card-body,[data-portal=restaurant] .restaurant-order-results.ant-card>.ant-card-body{padding:0}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper table,[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper tbody{width:100%;display:block}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper thead,[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper colgroup{display:none}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-tbody>tr{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-tbody>tr>td{text-align:start;border:0;min-width:0;padding:0;display:block}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-tbody>tr>td:before{color:var(--text-muted);content:attr(data-label);margin-bottom:4px;font-size:12px;display:block}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-tbody>tr>td:is(:first-child,:nth-child(2),:last-child):before{display:none}[data-portal=restaurant] .restaurant-order-table.ant-table-wrapper .ant-table-tbody>tr>td:nth-child(n+3){grid-column:1/-1}.restaurant-order-row-actions .klrs-button{flex:1;min-height:44px}[data-portal=restaurant] .confirmed-weight-item.ant-card>.ant-card-body{padding:0}[data-portal=restaurant] .confirmed-weight-comparison{gap:8px;padding:16px}[data-portal=restaurant] .confirmed-weight-amount{padding:0 16px 16px}[data-portal=restaurant] .restaurant-spec-product--no-image .confirmed-spec-image,[data-portal=restaurant] .restaurant-spec-product--no-image .confirmed-spec-image .restaurant-catalog-image,[data-portal=restaurant] .restaurant-product-visual--no-image .restaurant-catalog-image{height:72px;min-height:0}[data-portal=restaurant] .restaurant-product-visual--no-image.ant-card>.ant-card-body{min-height:0}[data-portal=restaurant] .restaurant-product-action{margin-top:16px;position:static}[data-portal=restaurant] .klrs-shell:has(.klrs-bottom-nav):not(:has(.confirmed-cart,.confirmed-spec)) :is(.confirmed-spec-footer,.confirmed-cart-footer,.confirmed-weight-footer){bottom:calc(72px + var(--klrs-safe-area-bottom))}[data-portal=restaurant] .confirmed-spec:has(.confirmed-spec-quantity input:focus) .confirmed-spec-footer{margin-top:16px;position:static}[data-portal=restaurant] .confirmed-spec :is(input,fieldset,[role=alert],.confirmed-spec-estimate){scroll-margin-block:96px calc(var(--klrs-bottom-action-height,96px) + 96px)}}
